/* Tester 2 bottom navigation only. Colors adapted from the original mobile
   palette and AARON_AppleBloombergTheme's product rail. Colors identify tools,
   not a live connection, a trade state, an unread count or a broker login. */
body.aaron-today-theme #aaron-today-nav{
 background:linear-gradient(180deg,#111920FA,#06152A 80%);
 border-top-color:#FFFFFF0D;box-shadow:0 -8px 25px #00000026,inset 0 1px 0 #FFFFFF03;
}
#aaron-today-nav>button{
 --t2-nav-icon:#CED5E0;--t2-nav-label:#CED5E0;--t2-nav-rgb:206,213,224;
 position:relative;isolation:isolate;border-radius:15px;
 color:#A9B4C4;transition:color .18s ease;
}
/* Today borrows the original Day-plan gold; Signals the mobile active mint. */
#aaron-today-nav>[data-at-nav=today]{--t2-nav-icon:#FFD166;--t2-nav-label:#FFD166;--t2-nav-rgb:255,209,102}
#aaron-today-nav>[data-at-nav=signals]{--t2-nav-icon:#15E3A3;--t2-nav-label:#77E5BF;--t2-nav-rgb:21,227,163}
#aaron-today-nav>[data-at-nav=force]{--t2-nav-icon:#7EEEFF;--t2-nav-label:#FFD369;--t2-nav-rgb:126,238,255}
#aaron-today-nav>[data-at-nav=account]{--t2-nav-icon:#FFE07A;--t2-nav-label:#77E5BF;--t2-nav-rgb:255,224,122}
#aaron-today-nav>[data-tester2-broker]{--t2-nav-icon:#75D9FF;--t2-nav-label:#B5E9FF;--t2-nav-rgb:117,217,255}
#aaron-today-nav>[data-at-nav=advisor]{--t2-nav-icon:#58F2E6;--t2-nav-label:#FFD166;--t2-nav-rgb:88,242,230}
#aaron-today-nav>[data-at-nav=trades]{--t2-nav-icon:#77E5BF;--t2-nav-label:#A6F0D5;--t2-nav-rgb:119,229,191}
#aaron-today-nav>[data-at-nav=score]{--t2-nav-icon:#AAA2FF;--t2-nav-label:#D9D4FF;--t2-nav-rgb:170,162,255}
#aaron-today-nav>[data-at-nav=audit]{--t2-nav-icon:#75D9FF;--t2-nav-label:#79E5BD;--t2-nav-rgb:117,217,255}
#aaron-today-nav>[data-at-nav=config]{--t2-nav-icon:#AAA2FF;--t2-nav-label:#D9D4FF;--t2-nav-rgb:170,162,255}
#aaron-today-nav>[data-at-nav=force][aria-current=page]{--t2-nav-icon:#FF6EA8}
#aaron-today-nav>button>svg{
 color:var(--t2-nav-icon);opacity:.88;
 filter:drop-shadow(0 0 4px rgba(var(--t2-nav-rgb),.10));
 transition:color .18s ease,opacity .18s ease,filter .22s ease,transform .22s ease;
}
#aaron-today-nav>button>span{position:relative;color:#A9B4C4;transition:color .18s ease}
/* A quiet, bounded glass tile appears around the existing active hit target.
   Pseudo-elements never intercept gestures or change navigation dimensions. */
#aaron-today-nav>button::before{
 content:'';position:absolute;inset:0 2px;border-radius:15px;z-index:-1;pointer-events:none;
 border:1px solid rgba(var(--t2-nav-rgb),.26);
 background:radial-gradient(ellipse at 50% 0,rgba(var(--t2-nav-rgb),.18),transparent 85%),linear-gradient(145deg,#FFFFFF06,#FFFFFF00);
 box-shadow:inset 0 1px 0 rgba(var(--t2-nav-rgb),.14);
 opacity:0;transform:scale(.94);transition:opacity .20s ease,transform .28s cubic-bezier(.2,.8,.2,1);
}
#aaron-today-nav>button::after{
 content:'';position:absolute;bottom:-5px;left:calc(50% - 8px);width:16px;height:2px;border-radius:999px;
 pointer-events:none;background:var(--t2-nav-icon);box-shadow:0 0 7px rgba(var(--t2-nav-rgb),.35);
 opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .25s ease;
}
#aaron-today-nav>button[aria-current=page]{color:var(--t2-nav-label)}
#aaron-today-nav>button[aria-current=page]>span{color:var(--t2-nav-label)}
#aaron-today-nav>button[aria-current=page]>svg{
 opacity:1;filter:drop-shadow(0 0 7px rgba(var(--t2-nav-rgb),.34));
 transform:translateY(-1px);animation:t2-nav-arrive .32s cubic-bezier(.2,.8,.2,1) both;
}
#aaron-today-nav>button[aria-current=page]::before,
#aaron-today-nav>button[aria-current=page]::after{opacity:1;transform:scale(1)}
#aaron-today-nav>button:active::before{opacity:1;transform:scale(.93)}
#aaron-today-nav>button:active>svg{opacity:1}
#aaron-today-nav>button:focus-visible{outline:2px solid var(--t2-nav-icon);outline-offset:-2px}
@media(hover:hover){#aaron-today-nav>button:hover>span{color:var(--t2-nav-label)}#aaron-today-nav>button:hover>svg{opacity:1}}
@keyframes t2-nav-arrive{0%{transform:translateY(1px) scale(.94)}65%{transform:translateY(-2px) scale(1.04)}100%{transform:translateY(-1px) scale(1)}}
@media(prefers-reduced-motion:reduce){#aaron-today-nav>button,#aaron-today-nav>button>*,#aaron-today-nav>button::before,#aaron-today-nav>button::after{animation:none!important;transition:none!important}#aaron-today-nav>button[aria-current=page]>svg{transform:none}}
