:root{--brand-emerald:#34e89e;--brand-emerald-soft:rgba(52,232,158,.14);--ease-out:cubic-bezier(.2,.7,.2,1);--section-nav-top:0px}.app-shell{overflow:visible;overflow-x:clip}.site-header{position:sticky;top:0;z-index:40;min-height:72px;padding-block:12px;gap:18px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--border)}.site-header .brand{gap:12px}.brand-mark,.footer-brand .brand-mark,.site-header .brand .brand-mark{border:0;border-radius:50%;overflow:hidden;background:#050a0d;box-shadow:0 0 0 1px rgba(52,232,158,.28),0 6px 20px rgba(34,227,150,.14);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.brand-portrait{border-radius:50%}.site-header .brand:hover .brand-mark{transform:rotate(-6deg) scale(1.05);box-shadow:0 0 0 1px rgba(52,232,158,.55),0 8px 26px rgba(34,227,150,.3)}.site-header .brand-copy{display:grid;gap:3px;min-width:0}.site-header .brand strong{font-family:inherit;font-style:normal;font-size:18px;font-weight:720;line-height:1.15;letter-spacing:-.02em;word-spacing:normal;padding-right:0;white-space:nowrap}.site-header .brand-copy small{margin:0;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.site-header .brand-edition{color:var(--accent)}.site-header .topbar-actions{gap:8px}.site-header .chain-switch{min-height:40px;padding:3px;gap:3px;border-radius:12px;background:var(--surface)}.site-header .chain-switch a{min-height:32px;min-width:0;padding:0 12px;gap:7px;border-radius:9px;font-size:12px;font-weight:650;transition:background .2s var(--ease-out),color .2s,box-shadow .2s}.site-header .chain-switch a.active{color:var(--ink);background:var(--surface-3);box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 0 1px var(--border-strong)}.chain-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;opacity:.55;transition:opacity .2s,box-shadow .2s}.chain-dot-robinhood{background:#c7ff3d}.chain-dot-base{background:#3d7bff}.chain-switch a.active .chain-dot{opacity:1;box-shadow:0 0 8px currentColor}.chain-switch a.active .chain-dot-robinhood{color:rgba(199,255,61,.7)}.chain-switch a.active .chain-dot-base{color:rgba(61,123,255,.8)}.site-header .topbar-tabs{gap:2px}.site-header .topbar-tab{position:relative;min-height:36px;padding:0 12px;border:0;border-radius:9px;font-size:12px;font-weight:620;transition:color .18s,background .18s}.site-header .topbar-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease-out)}.site-header .topbar-tab:hover{background:rgba(255,255,255,.04);color:var(--ink)}.site-header .topbar-tab.active{background:transparent;color:var(--ink);border:0}.site-header .topbar-tab.active:after,.site-header .topbar-tab:hover:after{transform:scaleX(1)}.site-header .topbar-tab:hover:not(.active):after{opacity:.45}.site-header .icon-button{width:38px;height:38px;border-radius:10px;transition:color .16s,border-color .16s,background .16s,transform .14s}.site-header .icon-button:hover:not(:disabled){transform:translateY(-1px)}.site-header .icon-button:active:not(:disabled){transform:scale(.95)}@media (max-width:1180px){.site-header{position:relative}}@media (max-width:620px){.site-header .brand strong{font-size:16px;white-space:normal}.site-header .brand .brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important}}.section-nav{position:sticky;top:var(--section-nav-top,0);z-index:35;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-nav-inner{width:min(1360px,calc(100% - 40px));margin:0 auto;padding:8px 0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto;min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:620;white-space:nowrap;transition:color .18s,background .18s,box-shadow .18s}.section-nav a:hover{color:var(--ink);background:rgba(255,255,255,.04)}.section-nav a.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(199,229,150,.2)}.section-nav-index{color:var(--muted-2);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;transition:color .18s}.section-nav a.active .section-nav-index{color:var(--accent)}.section-nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.section-nav-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--green));transform-origin:left center;transition:transform .12s linear}#backtest,#bridge-access,#pool-directory,#range-workbench,#strategy-leaderboard,#top{scroll-margin-top:calc(var(--section-nav-top, 0px) + 66px)}#position-preview{scroll-margin-top:96px}html[data-theme=light] .section-nav a:hover{background:rgba(20,40,70,.05)}html[data-theme=light] .section-nav a.active{color:#3f6a12;background:rgba(173,212,111,.16);box-shadow:inset 0 0 0 1px rgba(92,140,30,.22)}html[data-theme=light] .site-header .topbar-tab.active{color:#17283d}html[data-theme=light] .site-header .topbar-tab:after{background:#6f9d2d}.content>.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:34px 4px 26px}.hero-copy{min-width:0}.hero-command{display:grid;gap:12px;justify-items:end}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hero-action{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:11px;background:rgba(255,255,255,.03);color:var(--ink);font-size:12.5px;font-weight:650;white-space:nowrap;transition:transform .18s var(--ease-out),border-color .18s,background .18s,box-shadow .18s}.hero-action:hover{transform:translateY(-1px);border-color:rgba(199,229,150,.4);background:rgba(199,229,150,.06)}.hero-action:active{transform:translateY(0) scale(.98)}.hero-action-primary{color:var(--on-accent);border-color:transparent;background:linear-gradient(135deg,var(--accent-hover),var(--accent));box-shadow:0 10px 30px rgba(173,212,111,.18)}.hero-action-primary:hover{border-color:transparent;background:linear-gradient(135deg,#e5f6c8,var(--accent-hover));box-shadow:0 14px 36px rgba(173,212,111,.28)}.hero-action .icon{width:15px;height:15px;transition:transform .18s var(--ease-out)}.hero-action:hover .icon{transform:translateX(3px)}.content>.hero .hero-live{max-width:none;margin:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px;line-height:1.4}.live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--green);animation:live-pulse 2.4s ease-out infinite}.live-dot-busy{background:var(--accent)}.live-dot-warn{background:var(--amber);animation:none}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(71,227,177,.45)}70%{box-shadow:0 0 0 8px rgba(71,227,177,0)}to{box-shadow:0 0 0 0 rgba(71,227,177,0)}}html[data-theme=light] .hero-action{background:#fff}@media (max-width:960px){.content>.hero{grid-template-columns:1fr;align-items:start;gap:18px}.hero-command{justify-items:start}.hero-actions{justify-content:flex-start}}@media (max-width:520px){.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-action{justify-content:center}.hero-action-primary{grid-column:1/-1}}.metrics-grid{transition:border-color .25s}.metric-card{transition:background .25s var(--ease-out)}.metric-card:hover{background:rgba(255,255,255,.02)}.metric-card.featured:hover{background:linear-gradient(135deg,rgba(199,229,150,.08),rgba(37,99,235,.035))}html[data-theme=light] .metric-card:hover{background:rgba(20,40,70,.025)}.content>.notice[role=note]{position:relative;margin-bottom:14px;padding-left:44px;border-color:var(--border);background:rgba(255,255,255,.02);color:var(--muted);line-height:1.6}.content>.notice[role=note]:before{content:"i";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(251,191,104,.45);color:var(--amber);font-size:10px;font-weight:800;font-style:normal}.content .control-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.content .control-panel>.segment{flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.content .control-panel>.segment::-webkit-scrollbar{display:none}.content .control-panel>.search-field{flex:1 1 240px;min-width:200px}.content .control-panel>.select-field{flex:0 0 auto}.segment button{display:inline-flex;align-items:center;gap:7px}.segment-count{min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted-2);font-size:9.5px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;transition:background .18s,color .18s}.segment button.active .segment-count{background:rgba(199,229,150,.16);color:var(--accent)}.filter-reset{min-height:40px;padding:0 14px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:650;cursor:pointer;animation:fade-in .25s var(--ease-out) both}.filter-reset:hover{color:var(--ink);border-style:solid;border-color:rgba(199,229,150,.35);background:rgba(199,229,150,.05)}html[data-theme=light] .segment-count{background:rgba(20,40,70,.07)}@media (max-width:760px){.content .control-panel>.search-field,.content .control-panel>.segment{flex-basis:100%}.content .control-panel>.select-field{flex:1 1 140px}.content .control-panel>.filter-reset{flex:1 1 100%}}.content .lab-market-links a,.content button:not(:disabled),.directory-pagination button:not(:disabled){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.content button:not(:disabled):active{transform:scale(.97)}.content .mobile-pool-card:active,.content .pool-identity:active,.content .pool-table button:active{transform:none}.calculator-window-tabs button:hover:not(.active),.historical-chart-controls button:hover:not(.active):not(:disabled),.range-presets button:hover:not(.active){background:rgba(255,255,255,.045);color:var(--ink)}.directory-pagination button:hover:not(:disabled){transform:translateY(-1px)}.panel{transition:border-color .25s}.backtest-panel:hover,.strategy-leaderboard:hover,.workspace-grid>.panel:hover{border-color:var(--border-strong)}.bridge-access{margin-top:20px}.preview-pool-card{transition:border-color .18s,background .18s,transform .18s var(--ease-out),box-shadow .18s!important}.preview-pool-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.22)}.preview-pool-card:active{transform:translateY(0) scale(.99)}.preview-pool-arrow{transition:transform .18s var(--ease-out)}.preview-pool-card:hover .preview-pool-arrow{transform:translate(2px,-2px)}.preview-tabs button{position:relative;transition:color .18s}.preview-tabs button:hover{color:var(--ink)!important}.preview-pro-note>a,.preview-upgrade>a{transition:transform .18s var(--ease-out),box-shadow .18s,background .18s}.preview-pro-note>a:hover,.preview-upgrade>a:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(173,212,111,.25);background:#d4ecaf!important}.preview-presets button{transition:border-color .16s,background .16s,color .16s}.preview-presets button:hover{border-color:#9fb878;color:#e6f3d6}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.content>.backtest-panel,.content>.control-panel,.content>.hero,.content>.metrics-grid,.content>.notice,.content>.preview-hero,.content>.preview-pool-picker,.content>.preview-tools,.content>.strategy-leaderboard,.content>.workspace-grid{animation:rise-in .6s var(--ease-out) both}.content>.metrics-grid,.content>.preview-pool-picker{animation-delay:.06s}.content>.notice,.content>.preview-tools{animation-delay:.1s}.content>.strategy-leaderboard{animation-delay:.14s}.content>.control-panel{animation-delay:.18s}.content>.workspace-grid{animation-delay:.22s}.section-nav{animation:fade-in .4s ease both}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.hero-action,.hero-action .icon,.preview-pool-arrow,.preview-pool-card,.section-nav-progress i,.site-header .brand .brand-mark{transition:none!important}.directory-pagination button:hover,.hero-action:hover,.preview-pool-card:hover,.site-header .brand:hover .brand-mark{transform:none!important}.content button:not(:disabled):active{transform:none}}