.app,.page,.ph-pages,.ph-screen,.scroll,.shell,body,html{background:var(--bg);color:var(--text)}.card,.chart,.composerFeed,.entries-empty,.family-card,.holder-row,.launch-row-item,.mx-cell,.panel,.pcard,.ph-screen .composerFeed,.pos,.stat-box,.token-group,.tt-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}a.family-card,a.launch-row-item,a.pcard,a.post{transition:border-color .16s var(--swift),transform .16s var(--swift)}a.family-card:hover,a.launch-row-item:hover,a.pcard:hover,a.post:hover{border-color:var(--border-strong);transform:translateY(-1px)}.btn{border-radius:11px;font-weight:700;border:1px solid var(--border);background:var(--panel-2);color:var(--text);transition:box-shadow .18s var(--swift),transform .1s ease,border-color .18s var(--swift),background .18s var(--swift)}.btn-pink,.btn-primary,.btn-yellow,.cta{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--glow-pink)}.btn-pink:hover,.btn-primary:hover,.btn-yellow:hover,.cta:hover{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 75%,transparent),0 0 46px color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent)}.btn-ghost,.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.38;box-shadow:none}.ph-screen .seg button,.seg button{background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-weight:700}.ph-screen .seg button.on,.seg button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-pink)}.topnav{background:rgba(0,0,0,.82);border-bottom:1px solid var(--border)}.rail,.rail-l,.rail-r{background:var(--bg)}.rail-l{border-right:1px solid var(--border)}.rail-r{border-left:1px solid var(--border)}.rail-nav a,.rail-nav button{border:1px solid transparent;border-radius:10px;color:var(--text-muted);font-weight:600;transition:color .16s var(--swift),background .16s var(--swift)}.rail-nav a:hover,.rail-nav button:hover{color:var(--text);background:var(--panel-2)}.rail-nav a.on,.rail-nav a[aria-current=page]{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-weight:700;box-shadow:inset 2px 0 0 var(--accent),-1px 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.ph-screen .tabs{background:rgba(0,0,0,.9);border-top:1px solid var(--border)}.ph-screen .ptab{color:var(--text-muted)}.ph-screen .ptab.on{color:var(--accent)}.ph-screen .ptab.on i{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 80%,transparent))}.ph-screen .tabs .pillbg{background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:12px;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.tickr{background:color-mix(in srgb,var(--accent) 5%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:0;margin-bottom:0}.app>.tickr{grid-column:1/-1}.app{grid-template-rows:auto auto 1fr}.tickr-item{color:var(--text-muted);padding:10px 20px;font-size:12.5px}.tickr-item:hover{color:var(--text)}.tickr-handle{color:var(--accent);font-weight:700}.tickr-item:after{background:rgba(255,255,255,.12)}@keyframes neon-pulse{0%,to{opacity:1;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 90%,transparent)}50%{opacity:.45;box-shadow:0 0 3px color-mix(in srgb,var(--accent) 50%,transparent)}}.badge,.bell .dot,.dot-live,.live-dot{background:var(--accent);animation:neon-pulse 1.9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.badge,.bell .dot,.dot-live,.live-dot{animation:none}}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}.num.up,.up{color:var(--up)}.down,.num.down{color:var(--down)}.fam-mark,.launch-done-mark,.ls-mark,.mark-inline,.nav-mark,.onb-mark,.pg-gate-mark,.topnav-mark svg{color:var(--gold);fill:var(--gold);filter:none}.pg{background:var(--bg)}.pg-col{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:none}.pg-date{background:var(--accent-wash);border-bottom:1px solid var(--border)}.pg-dow,.pg-mon{color:var(--text-muted)}.pg-num{color:var(--accent)}.pg-list li{color:var(--text-muted)}.pg-list li:before{background:var(--accent)}.pg-col:has(.pg-empty){border-left-color:var(--border)}.pg-col:has(.pg-empty) .pg-date{background:transparent}.pg-arrow{background:var(--panel-2);border:1px solid var(--border);color:var(--text-muted);border-radius:11px}.pg-arrow:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.pg-gate-card{background:var(--panel);border:1px solid var(--border)}.pg-gate-input{background:var(--panel-2)}.pg-gate-card p.pg-gate-err{color:var(--down)}.pg-input{background:var(--panel-2);border:1px solid var(--border);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text)}.ph-screen .tickr{flex:0 0 auto;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.ph-screen .tickr-item{padding:8px 14px;font-size:11.5px}.ph-screen .tickr-item:after{margin-left:14px;height:11px}.ph-screen .tickr{mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.bell,.btn,.card,.chart,.cmdk,.composerFeed,.entries-empty,.family-card,.holder-row,.iconb,.launch-row-item,.modal,.mx-cell,.panel,.pcard,.ph-screen .composerFeed,.ph-screen .seg button,.pos,.seg button,.sheet,.stat-box,.tbtn,.token-group,.tt-card,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{border-width:2px}.rail-l{border-right:2px solid var(--border-strong)}.rail-r{border-left:2px solid var(--border-strong)}.topnav{border-bottom:2px solid var(--border-strong)}.ph-screen .tabs{border-top:2px solid var(--border-strong)}.tickr{border-top-width:2px;border-bottom-width:2px}a.family-card:hover,a.launch-row-item:hover,a.pcard:hover,a.post:hover{border-color:var(--accent);transform:none}