.titan-btn{min-height:var(--titan-control-min-height);text-decoration:none;-webkit-tap-highlight-color:transparent}.titan-btn:active:not(:disabled){transform:translateY(1px)}.titan-btn--primary{background:linear-gradient(180deg,var(--yg-blue-hover),var(--yg-blue-primary) 48%,#1462c9)}.titan-btn--secondary{background:var(--titan-surface-panel-raised)}.titan-input{background:var(--titan-surface-input)}.titan-input:disabled{color:var(--titan-text-disabled);background:var(--titan-surface-muted);cursor:not-allowed}.titan-input[aria-invalid=true]{border-color:var(--titan-danger)}.titan-shell,.titan-shell__main{background:var(--titan-ambient-app)}.titan-shell__header{background:linear-gradient(180deg,#0e1726fa,#050a12fa)}.titan-shell__sidebar{background:radial-gradient(circle at 0% 0%,rgba(var(--titan-accent-rgb),.1),transparent 18rem),linear-gradient(180deg,#0b1320fc,#04080ffc)}.titan-stat-card{position:relative;overflow:hidden;background:var(--titan-ambient-panel),var(--titan-surface-panel);box-shadow:var(--titan-inner-highlight),var(--titan-glow-low)}.titan-stat-card:hover{box-shadow:var(--titan-inner-highlight),var(--titan-glow-medium);transform:translateY(-1px)}.titan-stat-card__label{letter-spacing:var(--titan-label-tracking);text-transform:uppercase}.titan-stat-card__value{text-shadow:0 0 22px rgba(var(--titan-accent-rgb),.11)}.titan-panel{background:var(--titan-ambient-panel),var(--titan-surface-panel);box-shadow:var(--titan-inner-highlight),var(--titan-glow-low)}.titan-panel__header{background:linear-gradient(180deg,#141f32d1,#0b1320b8)}.titan-panel__title{letter-spacing:-.01em}.titan-tab-nav__tab--active{background:linear-gradient(180deg,rgba(var(--titan-accent-rgb),.24),rgba(var(--titan-accent-rgb),.11));box-shadow:inset 0 1px #ffffff14,var(--titan-glow-low)}.titan-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--titan-text-secondary);font-family:var(--titan-font-ui);font-variant-numeric:tabular-nums}.titan-table th{position:sticky;top:0;z-index:1;padding:.75rem 1rem;border-bottom:1px solid var(--titan-border-strong);background:#080f1af5;color:var(--titan-chrome-mid);font-size:.6875rem;font-weight:700;letter-spacing:var(--titan-label-tracking);text-align:left;text-transform:uppercase}.titan-table td{padding:.875rem 1rem;border-bottom:1px solid var(--titan-border-subtle)}.titan-table tbody tr{transition:background-color var(--titan-motion-fast) var(--titan-ease)}.titan-table tbody tr:hover,.titan-table tbody tr[aria-selected=true]{background:rgba(var(--titan-accent-rgb),.075)}.titan-glow--low{box-shadow:var(--titan-inner-highlight),var(--titan-glow-low)}.titan-glow--medium,.titan-aura-surface{border-color:rgba(var(--titan-accent-rgb),.42);box-shadow:var(--titan-inner-highlight),var(--titan-glow-medium)}.titan-glow--high{border-color:rgba(var(--titan-accent-rgb),.56);box-shadow:var(--titan-inner-highlight),var(--titan-glow-high)}.titan-chrome-text{color:var(--titan-chrome-hi);background:var(--titan-chrome-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.titan-system-label{color:var(--titan-accent);font-size:.6875rem;font-weight:700;letter-spacing:var(--titan-system-tracking);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.titan-btn,.titan-stat-card,.titan-panel,.titan-table tbody tr{scroll-behavior:auto;transition-duration:0ms}}:root{--titan-bottom-nav-item-height: 3rem;--titan-bottom-nav-max-width: 34rem;--titan-bottom-nav-bar-height: calc(var(--titan-bottom-nav-item-height) + var(--titan-space-1));--titan-bottom-nav-sheet-gap: var(--titan-space-2);--titan-bottom-nav-sheet-offset: calc( var(--titan-bottom-nav-bar-height) + var(--titan-bottom-nav-sheet-gap) );--titan-bottom-nav-content-clearance: calc( var(--titan-bottom-nav-bar-height) + var(--titan-space-4) );--titan-bottom-nav-sheet-tile-gap: var(--titan-space-2);--titan-bottom-nav-sheet-tile-min-height: 3rem}.titan-bottom-nav,.titan-bottom-nav *,.titan-bottom-nav__sheet,.titan-bottom-nav__sheet *{box-sizing:border-box}.titan-bottom-nav{position:fixed;inset:auto 0 0;z-index:20;padding:var(--titan-space-1) max(var(--titan-space-3),env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(var(--titan-space-3),env(safe-area-inset-left,0px));border-top:1px solid var(--titan-border-subtle, rgba(31, 122, 236, .24));background:linear-gradient(180deg,var(--titan-surface-raised, #121a28),var(--titan-surface, #0a0f18));box-shadow:0 -12px 30px #00000047}.titan-bottom-nav__list{display:flex;gap:var(--titan-space-1);width:min(100%,var(--titan-bottom-nav-max-width));margin:0 auto;padding:0;list-style:none}.titan-bottom-nav__list>li{flex:1 1 0;min-width:0}.titan-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--titan-space-1);width:100%;height:var(--titan-bottom-nav-item-height);padding:var(--titan-space-1) var(--titan-space-1);border:1px solid transparent;border-radius:var(--titan-radius-lg);background:transparent;color:var(--titan-text-secondary, #b6c0d0);font:650 .6875rem var(--titan-font-ui, system-ui, sans-serif);text-align:center;text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.titan-bottom-nav__item:hover{border-color:var(--titan-border, rgba(31, 122, 236, .4));background:var(--titan-surface-hover, #182232);color:var(--titan-text, #fff)}}.titan-bottom-nav__item:focus-visible,.titan-bottom-nav__sheet-close:focus-visible{outline:2px solid var(--titan-accent, #1f7aec);outline-offset:2px}.titan-bottom-nav__item--active{border-color:var(--titan-nav-active-surface, #1656a8);background:var(--titan-nav-active-surface, #1656a8);box-shadow:inset 0 3px 0 0 var(--yg-blue-hover, #3e9bff);color:var(--titan-nav-active-ink, #fff)}.titan-bottom-nav__item .titan-bottom-nav__label{color:var(--titan-nav-ink, #c5d0de)}.titan-bottom-nav__item .titan-bottom-nav__icon svg{color:var(--titan-nav-ink, #c5d0de);stroke:currentColor}.titan-bottom-nav__item--active .titan-bottom-nav__label,.titan-bottom-nav__item--active .titan-bottom-nav__icon svg{color:var(--titan-nav-active-ink, #fff)}.titan-bottom-nav__item--active .titan-bottom-nav__icon svg{fill:none;stroke-width:2}.titan-bottom-nav__icon{display:inline-flex;flex:0 0 auto}.titan-bottom-nav__label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.titan-bottom-nav__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;padding:0;background:#04070d9e;cursor:pointer}.titan-bottom-nav__sheet{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(var(--titan-bottom-nav-sheet-offset) + env(safe-area-inset-bottom,0px));left:max(1rem,env(safe-area-inset-left,0px));z-index:30;max-height:min(70dvh,calc(100dvh - var(--titan-bottom-nav-sheet-offset) - env(safe-area-inset-bottom,0px) - var(--titan-space-4)));overflow-y:auto;overscroll-behavior:contain;padding:var(--titan-space-4);border:1px solid var(--titan-border, rgba(31, 122, 236, .4));border-radius:var(--titan-radius-xl);background:var(--titan-surface-raised, #121a28);box-shadow:0 -20px 54px #0000006b}.titan-bottom-nav__sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--titan-space-2)}.titan-bottom-nav__sheet-title{margin:0;color:var(--titan-text, #fff);font:700 1rem var(--titan-font-display, system-ui, sans-serif)}.titan-bottom-nav__sheet-close{min-width:var(--titan-touch-target);min-height:var(--titan-touch-target);border:1px solid var(--titan-border-subtle, rgba(31, 122, 236, .24));border-radius:var(--titan-radius-md);background:transparent;color:var(--titan-text-secondary, #b6c0d0);cursor:pointer}.titan-bottom-nav__sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--titan-bottom-nav-sheet-tile-min-height),auto);column-gap:var(--titan-bottom-nav-sheet-tile-gap);row-gap:var(--titan-bottom-nav-sheet-tile-gap);margin:0;padding:0;list-style:none}.titan-bottom-nav__sheet-list .titan-bottom-nav__item{height:auto;flex-direction:row;gap:var(--titan-space-2);justify-content:flex-start;min-height:var(--titan-bottom-nav-sheet-tile-min-height);padding:var(--titan-space-2) var(--titan-space-3);border-color:var(--titan-border-subtle, rgba(31, 122, 236, .24));background:var(--titan-surface-panel, #0b1320);font-size:.8125rem;text-align:left}.titan-bottom-nav__sheet-list>li:last-child:nth-child(odd){grid-column:1 / -1}.titan-bottom-nav__sheet-list .titan-bottom-nav__label{overflow:visible;overflow-wrap:anywhere;white-space:normal}@media(min-width:768px){.titan-bottom-nav,.titan-bottom-nav__scrim,.titan-bottom-nav__sheet{display:none}}
