.route-suspense-fallback{min-height:30vh;color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;padding:1.25rem 1rem;font-size:.9rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#64748b;--text-muted:#94a3b8;--text-h:#0f172a;--bg:#fff;--bg-gradient:none;--border:#e2e8f0;--border-subtle:#f1f5f9;--code-bg:#f8fafc;--surface-1:#fff;--surface-subtle:#f8fafc;--header-bg:#fffffff0;--subnav-bg:#f8fafcf5;--footer-bg:#fffffff5;--bottom-nav-bg:#fffffff5;--dropdown-bg:#fff;--modal-bg:#fff;--modal-scrim:#0f172a73;--input-bg:#f1f5f9;--input-bg-focus:#e8eef5;--nav-hover-bg:#0f172a0f;--chip-bg:#0f172a0d;--card-bg:#fff;--card-bg-alt:#fafafa;--card-shadow:0 4px 24px #0f172a12;--card-shadow-hover:0 12px 40px #0f172a1a;--bottom-nav-elev-shadow:0 -8px 32px #0f172a14;--accent:#14b8a6;--accent-bright:#2dd4bf;--accent-gradient:linear-gradient(180deg, #2dd4bf 0%, #0d9488 100%);--accent-bg:#14b8a61f;--accent-border:#2dd4bf80;--accent-glow:0 0 24px #2dd4bf29;--accent-glow-soft:0 4px 16px #2dd4bf24;--on-accent:#fff;--social-bg:#f1f5f9d9;--shadow:#0f172a14 0 10px 24px -4px;--shadow-elevated:#0f172a1f 0 24px 48px -12px;--outcome-yes:#15803d;--outcome-yes-text:#166534;--outcome-yes-bright:#22c55e;--outcome-yes-bg:#22c55e1f;--outcome-yes-bg-selected:#22c55e33;--outcome-yes-border:#22c55e73;--outcome-no:#b91c1c;--outcome-no-text:#b91c1c;--outcome-no-bright:#ef4444;--outcome-no-bg:#ef44441a;--outcome-no-bg-selected:#ef44442e;--outcome-no-border:#f8717173;--brand-wordmark:#0d9488;--panel-muted:#f4f4f5;--chart-panel-bg:#eef2f7;--related-panel-bg:#f1f5f9;--dropdown-elevation-shadow:0 8px 28px #0f172a1f;--tab-elev-shadow:0 2px 8px #0f172a14;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--heading:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body.theme-polymarket{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#a1a1aa;--text-muted:#71717a;--text-h:#fafafa;--bg:#09090b;--bg-gradient:radial-gradient(1200px 600px at 80% -10%, #2dd4bf17, transparent 55%), radial-gradient(900px 500px at 10% 0%, #f43f5e0f, transparent 50%), radial-gradient(700px 400px at 50% 100%, #6366f10d, transparent 45%);--border:#27272a;--border-subtle:#ffffff0f;--code-bg:#18181b;--surface-1:#18181bb8;--header-bg:#09090bc7;--subnav-bg:#09090b80;--footer-bg:#09090bd9;--bottom-nav-bg:#09090be0;--dropdown-bg:#18181bf5;--modal-bg:#141416;--modal-scrim:#0000009e;--input-bg:#18181bd9;--input-bg-focus:#27272af2;--nav-hover-bg:#ffffff0d;--chip-bg:#ffffff0a;--surface-subtle:#2424288c;--accent:#2dd4bf;--accent-bright:#5eead4;--accent-gradient:linear-gradient(135deg, #14b8a6 0%, #2dd4bf 45%, #34d399 100%);--accent-bg:#2dd4bf1f;--accent-border:#2dd4bf73;--accent-glow:0 0 28px #2dd4bf40;--accent-glow-soft:0 4px 20px #2dd4bf2e;--on-accent:#042f2e;--social-bg:#27272a73;--shadow:#00000073 0 8px 24px;--shadow-elevated:#0000008c 0 24px 48px -12px, #00000059 0 12px 24px -8px;--outcome-yes:#34d399;--outcome-yes-text:#6ee7b7;--outcome-yes-bright:#86efac;--outcome-yes-bg:#34d39924;--outcome-yes-bg-selected:#34d39942;--outcome-yes-border:#6ee7b780;--outcome-no:#ef4444;--outcome-no-text:#f87171;--outcome-no-bright:#fca5a5;--outcome-no-bg:#ef444424;--outcome-no-bg-selected:#ef444442;--outcome-no-border:#f871718c;--card-bg:linear-gradient(165deg, #18181beb 0%, #09090b8c 100%);--card-bg-alt:linear-gradient(180deg, #161618fa 0%, #0c0c0eeb 100%);--card-shadow:0 4px 24px #00000059;--card-shadow-hover:0 12px 40px #00000073, 0 0 0 1px #2dd4bf24;--bottom-nav-elev-shadow:0 -8px 32px #00000059;--brand-wordmark:#fafafa;--panel-muted:linear-gradient(145deg, #18181bb8 0%, #09090b73 100%);--chart-panel-bg:#00000038;--related-panel-bg:#00000038;--dropdown-elevation-shadow:0 8px 28px #00000059;--tab-elev-shadow:0 2px 8px #0003}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media (width>=769px){.bottom-nav{display:none!important}.main-content{padding-bottom:clamp(1rem,3vw,1.75rem)!important}}@media (width<=768px){.bottom-nav{display:flex!important}.home-aside{order:2;width:100%!important}.home-layout section{order:1}}.trading-layout-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1.75rem;display:grid}@media (width<=768px){.trading-layout-grid{grid-template-columns:1fr}}.app-shell{letter-spacing:-.012em}.brand-link__text{color:inherit;letter-spacing:-.045em;font-size:1.08rem;font-weight:800}.brand-mark{color:inherit;opacity:.94}.brand-link:hover .brand-link__text,.brand-link:hover .brand-mark{opacity:.9}.nav-text-link,.nav-text-link--btn{letter-spacing:-.02em;font-weight:600}.search-input{border-color:var(--border-subtle);background:var(--surface-subtle)}.search-submit{font-weight:700}.bottom-nav a,.bottom-nav button{letter-spacing:-.01em;font-weight:600}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.app-shell{background:var(--bg);background-image:var(--bg-gradient);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.top-bar{z-index:50;border-bottom:1px solid var(--border-subtle);background:var(--header-bg);-webkit-backdrop-filter:blur(16px)saturate(1.35);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.65rem clamp(1rem,3vw,1.75rem);display:flex;position:sticky;top:0}@media (width<=768px){.top-bar{-webkit-backdrop-filter:none;background:var(--header-bg)}}.theme-toggle-btn{border:1px solid var(--border-subtle);background:var(--chip-bg);width:2.25rem;height:2.25rem;color:var(--text-h);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle-btn:hover{background:var(--nav-hover-bg);border-color:var(--border);color:var(--accent-bright)}.top-bar--refined{gap:.5rem 1rem}.top-bar__lead{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.top-bar__discover-nav{flex-shrink:0;align-items:center;gap:.15rem;display:none}@media (width>=900px){.top-bar__discover-nav{display:flex}}.top-bar__discover-link{color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.38rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s}:lang(en) .top-bar__discover-link{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.top-bar__discover-link:hover{color:var(--text-h);background:var(--nav-hover-bg);border-color:var(--border-subtle)}.top-bar__lead .lang-menu-wrap--lead{flex-shrink:0;margin-left:auto}.search-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-input-icon{color:var(--text-muted);pointer-events:none;opacity:.5;position:absolute;left:.85rem}.search-input-wrap .search-input{border-radius:12px;padding-left:2.45rem}.search-submit{border-radius:12px}.search-submit__icon{display:none}@media (width<=540px){.search-submit__label{display:none}.search-submit__icon{display:block}.search-submit{padding:.55rem .75rem}.lang-trigger__text{display:none}}.top-actions__nav{flex-wrap:wrap;align-items:center;gap:.1rem;display:inline-flex}.lang-menu-wrap,.user-menu-wrap{position:relative}.lang-trigger__text{margin:0 .1rem}.lang-trigger__chev{opacity:.55;transition:transform .2s}.lang-trigger__chev--open{transform:rotate(180deg)}.dropdown-panel--lang{min-width:12.5rem}.dropdown-panel__link{width:100%;color:var(--text);text-align:left;border-radius:10px;padding:.55rem .75rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.dropdown-panel__link:hover{background:var(--nav-hover-bg);color:var(--text-h)}.dropdown-panel__link--active{color:var(--accent-bright);font-weight:600}.bottom-nav-svg{color:var(--text-muted);opacity:.9}.bottom-nav a:hover .bottom-nav-svg,.bottom-nav button:hover .bottom-nav-svg{color:var(--accent-bright)}.brand-link{font-family:var(--heading);letter-spacing:-.03em;color:var(--brand-wordmark,var(--text-h));align-items:center;gap:.35rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.brand-link:hover{opacity:.94}.brand-mark{color:inherit;opacity:.94;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,opacity .2s;display:inline-flex}.brand-link:hover .brand-mark{opacity:1}.search-form{flex:1;align-items:stretch;gap:.5rem;min-width:140px;max-width:400px;display:flex}@media (width>=1100px){.search-form{max-width:min(560px,42vw)}}.search-input{border:1px solid var(--border);background:var(--input-bg);color:var(--text-h);border-radius:999px;outline:none;flex:1;padding:.55rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg);background:var(--input-bg-focus)}.search-submit{cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--sans);color:var(--on-accent);background:var(--accent-gradient);box-shadow:var(--accent-glow);white-space:nowrap;border:none;border-radius:999px;padding:.55rem 1.15rem;transition:transform .15s,filter .2s,opacity .2s}.search-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.search-submit:active{transform:translateY(0)}.top-actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-left:auto;display:flex}.nav-text-link{color:var(--text);border-radius:8px;padding:.4rem .65rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.nav-text-link:hover{color:var(--text-h);background:var(--nav-hover-bg)}.nav-text-link--btn{cursor:pointer;font:inherit;background:0 0;border:none}.stat-chip{background:var(--chip-bg);border:1px solid var(--border-subtle);color:var(--text);border-radius:999px;align-items:baseline;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.stat-chip strong{font-family:var(--mono);color:var(--text-h);letter-spacing:-.02em;font-size:.85rem;font-weight:600}.portfolio-dropdown-wrap{display:inline-block;position:relative}.stat-chip--trigger{font:inherit;color:inherit;cursor:pointer;appearance:none;border:none;margin:0}.stat-chip--trigger:hover{border-color:var(--accent);background:var(--accent-bg)}.portfolio-dropdown-panel{z-index:200;text-align:left;min-width:min(320px,100vw - 24px);max-width:420px;max-height:min(70vh,400px);box-shadow:var(--dropdown-elevation-shadow);padding:0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.portfolio-dropdown-empty{opacity:.85;margin:0;padding:.85rem 1rem;font-size:.85rem}.portfolio-dropdown-list{margin:0;padding:.35rem 0 0;list-style:none}.portfolio-dropdown-item{border-bottom:1px solid var(--border-subtle);padding:.65rem 1rem;font-size:.82rem}.portfolio-dropdown-item:last-of-type{border-bottom:none}.portfolio-dropdown-item__title{color:var(--text-h);white-space:pre-line;margin-bottom:.35rem;font-weight:600;line-height:1.45}.portfolio-dropdown-item__meta{opacity:.9;font-family:var(--mono);flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;display:flex}.portfolio-dropdown-item__links{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.portfolio-dropdown-item__links a{color:var(--accent-bright);font-size:.78rem}.portfolio-dropdown-footer{border-top:1px solid var(--border-subtle);background:var(--chip-bg);padding:.55rem 1rem .75rem}.portfolio-dropdown-footer a{color:var(--accent-bright);font-size:.82rem;font-weight:600}.btn-primary-sm{cursor:pointer;color:var(--on-accent);background:var(--accent-gradient);box-shadow:var(--accent-glow-soft);border:none;border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:transform .15s,filter .2s}.btn-primary-sm:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost-sm{border:1px solid var(--border);cursor:pointer;color:var(--text-h);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn-ghost-sm:hover{border-color:var(--accent-border);background:var(--nav-hover-bg)}.icon-btn{border:1px solid var(--border-subtle);width:2.25rem;height:2.25rem;color:var(--text-h);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.icon-btn:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-bright)}.avatar-btn{border:1px solid var(--border-subtle);width:2.25rem;height:2.25rem;color:var(--accent-bright);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.avatar-btn:hover{border-color:var(--accent-border);background:var(--accent-bg);transform:scale(1.04)}.dropdown-panel{background:var(--dropdown-bg);border:1px solid var(--border);min-width:11rem;box-shadow:var(--shadow-elevated);z-index:200;border-radius:14px;margin:0;padding:.4rem;list-style:none;animation:.18s ease-out dropdown-in;position:absolute;top:calc(100% + 6px);right:0}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-panel a,.dropdown-panel button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;text-decoration:none;transition:background .12s,color .12s;display:block}.dropdown-panel a:hover,.dropdown-panel button:hover{background:var(--nav-hover-bg);color:var(--text-h)}.lang-trigger{border:1px solid var(--border);background:var(--surface-1);color:var(--text-h);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.lang-trigger:hover{border-color:var(--accent-border);background:var(--nav-hover-bg)}.sub-nav-bar{border-bottom:1px solid var(--border-subtle);background:var(--subnav-bg);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:nowrap;align-items:center;gap:.35rem;padding:.5rem clamp(1rem,3vw,1.75rem);display:flex;overflow:auto hidden}.sub-nav-bar--kalshi{box-sizing:border-box;gap:.28rem;max-width:1400px;margin:0 auto}.sub-nav-divider{background:var(--border-subtle);flex:none;align-self:center;width:1px;height:1.15rem;margin:0 .35rem}.sub-nav-bar::-webkit-scrollbar{height:4px}.sub-nav-bar::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.sub-nav-link{color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.sub-nav-link:hover{color:var(--text-h);background:var(--nav-hover-bg)}.sub-nav-link--emph{color:var(--text-h);background:var(--chip-bg);border-color:var(--border-subtle);font-weight:700}.sub-nav-link--muted{opacity:.88;font-size:.82rem}.main-content{width:100%;max-width:1400px;padding:clamp(1rem,3vw,1.75rem);padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:1;margin:0 auto}@media (width>=769px){.main-content{padding-bottom:clamp(1rem,3vw,1.75rem)}}.bottom-nav{z-index:100;padding:.35rem .25rem calc(.45rem + env(safe-area-inset-bottom,0px));background:var(--bottom-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-top:1px solid var(--border-subtle);box-shadow:var(--bottom-nav-elev-shadow);contain:layout style;backface-visibility:hidden;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}@media (width<=768px){.bottom-nav{-webkit-backdrop-filter:none;background:var(--bottom-nav-bg);isolation:isolate}}.bottom-nav a,.bottom-nav button{min-width:0;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .15rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.bottom-nav-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:clamp(.58rem,2.6vw,.68rem);line-height:1.15;display:block;overflow:hidden}.bottom-nav a:hover,.bottom-nav button:hover{color:var(--text-h);background:var(--nav-hover-bg)}.bottom-nav-icon{filter:grayscale(.2);font-size:1.15rem;line-height:1}.modal-overlay{z-index:1000;background:var(--modal-scrim);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-sheet{background:var(--modal-bg);border:1px solid var(--border);width:100%;max-width:26rem;max-height:min(90vh,640px);box-shadow:var(--shadow-elevated);border-radius:20px;padding:clamp(1.25rem,4vw,1.65rem);animation:.28s cubic-bezier(.22,1,.36,1) sheet-in;position:relative;overflow-y:auto}.modal-sheet:before{content:"";background:var(--accent-gradient);opacity:.9;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:1.25rem;right:1.25rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-sheet--wide{max-width:28rem}.modal-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-top:.35rem;display:flex}.modal-title{font-family:var(--heading);letter-spacing:-.03em;color:var(--text-h);margin:0;font-size:1.35rem;font-weight:700}.modal-close{background:var(--nav-hover-bg);width:2.25rem;height:2.25rem;color:var(--text-h);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:background .15s;display:inline-flex}.modal-close:hover{background:var(--chip-bg)}.step-dots{justify-content:center;gap:.5rem;margin-bottom:1.1rem;display:flex}.step-dot{background:var(--border);border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.step-dot--active{background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bg);transform:scale(1.15)}.demo-outcome-row{border:1px solid var(--border);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.demo-yes,.demo-no{text-align:center;flex:1;padding:.65rem .5rem;font-size:.92rem;font-weight:700}.demo-yes{background:var(--outcome-yes-bg);color:var(--outcome-yes-text)}.demo-no{background:var(--outcome-no-bg);color:var(--outcome-no-text)}.demo-mid{background:var(--surface-1);min-width:3.25rem;color:var(--text-h);border-left:1px solid var(--border);border-right:1px solid var(--border);justify-content:center;align-items:center;padding:.65rem .75rem;font-size:.95rem;font-weight:700;display:flex}.deposit-tabs{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:1.1rem;padding:3px;display:flex}.deposit-tab{cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--sans);color:var(--text-muted);background:0 0;border:none;border-radius:10px;flex:1;padding:.55rem .75rem;transition:color .15s,background .15s,box-shadow .15s}.deposit-tab--on{color:var(--text-h);background:var(--modal-bg);box-shadow:var(--tab-elev-shadow)}.deposit-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;margin-bottom:.65rem;padding:1rem}.deposit-card-title{color:var(--text-h);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.input-std{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text-h);border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.input-std:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.btn-block-primary{cursor:pointer;width:100%;font-size:.95rem;font-weight:700;font-family:var(--sans);color:var(--on-accent);background:var(--accent-gradient);box-shadow:var(--accent-glow-soft);border:none;border-radius:12px;margin-top:.5rem;padding:.75rem 1rem;transition:filter .2s,transform .15s}.btn-block-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-block-primary:disabled{opacity:.65;cursor:wait}.pill-tag{background:var(--chip-bg);color:var(--text);border:1px solid var(--border-subtle);border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.how-step2-grid{gap:.65rem;margin-bottom:1.25rem;display:flex}.how-outcome-card{border:1px solid var(--border-subtle);border-radius:14px;flex:1;padding:.85rem}.how-outcome-card--yes{background:var(--outcome-yes-bg);border-color:var(--outcome-yes-border);color:var(--text-h)}.how-outcome-card--no{background:var(--outcome-no-bg);border-color:var(--outcome-no-border);color:var(--text-h)}.how-outcome-hint{margin-bottom:.45rem;font-size:.8rem;line-height:1.35}.how-outcome-hint--yes{color:var(--outcome-yes-text)}.how-outcome-hint--no{color:var(--outcome-no-text)}.how-outcome-btn{cursor:pointer;width:100%;font-size:.88rem;font-weight:700;font-family:var(--sans);color:#fff;border:none;border-radius:10px;padding:.5rem;transition:filter .15s,transform .1s}.how-outcome-btn:hover{filter:brightness(1.08)}.how-outcome-btn--yes{background:var(--outcome-yes)}.how-outcome-btn--no{background:var(--outcome-no)}.modal-body-text{color:var(--text);opacity:.92;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.modal-body-text--tight{margin-bottom:.5rem}.modal-legal{color:var(--text-muted);margin:0 0 1.25rem;font-size:.78rem;line-height:1.45}.modal-section-title{font-family:var(--heading);letter-spacing:-.02em;color:var(--text-h);margin:0 0 .85rem;font-size:1.08rem;font-weight:700}.balance-line{color:var(--text);opacity:.9;margin:0 0 1rem;font-size:.9rem}.balance-line strong{font-family:var(--mono);color:var(--text-h)}.error-text{color:var(--outcome-no-text);margin:.5rem 0 0;font-size:.8rem}.deposit-hint{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.45}.deposit-label{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.demo-panel{background:var(--surface-1);border:1px solid var(--border-subtle);text-align:center;border-radius:14px;margin-bottom:1rem;padding:1rem}.demo-question{color:var(--text-h);margin-bottom:.75rem;font-size:.95rem;font-weight:700;line-height:1.35}.app-footer{border-top:1px solid var(--border-subtle);background:var(--footer-bg);color:var(--text-muted);margin-top:auto;padding:1.35rem clamp(1rem,3vw,1.75rem);font-size:.82rem}.app-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.app-footer-brand{font-family:var(--heading);color:var(--text-h);letter-spacing:-.02em;font-weight:700}.app-footer a{color:var(--text);text-decoration:none;transition:color .15s}.app-footer a:hover{color:var(--accent-bright)}@media (width<=768px){.top-bar__lead{box-sizing:border-box;flex-basis:100%;width:100%}.search-form{flex-basis:100%;order:10;max-width:none}.top-actions{justify-content:flex-end;width:100%;margin-left:0}}.admin-root{color:#e8eaed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0b0d;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.admin-top{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0deb;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.02em;color:#fff;margin-right:.75rem;font-size:.95rem;font-weight:600;text-decoration:none}.admin-nav{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.admin-nav a{color:#e8eaed8c;border-radius:6px;padding:.4rem .65rem;font-size:.8125rem;text-decoration:none;transition:color .15s,background .15s}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a.admin-nav--active{color:#0a0b0d;background:#c8f542;font-weight:500}.admin-nav-spacer{flex:1;min-width:.5rem}.admin-main{max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 3rem}@media (width<=768px){.admin-main{max-width:100%;padding:1rem .65rem 2.5rem}.admin-top{padding:.55rem .65rem}}.admin-page-title{letter-spacing:-.03em;color:#fff;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.admin-page-desc{color:#e8eaed73;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.admin-subsection-title{color:#e8eaedeb;border-bottom:1px solid #ffffff14;margin:1.25rem 0 .5rem;padding-bottom:.35rem;font-size:.95rem;font-weight:600}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.admin-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:1rem 1.1rem}.admin-stat-card__label{color:#e8eaed73;margin-bottom:.35rem;font-size:.75rem}.admin-stat-card__value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-select,.admin-input{color:#e8eaed;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.45rem .75rem;font-size:.8125rem}select.admin-select,select.admin-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-select option,.admin-select optgroup,.admin-input option,.admin-input optgroup{color:#0f172a;background-color:#fff;font-size:.875rem}.admin-select:focus,.admin-input:focus{border-color:#c8f54280;outline:none}.admin-btn{cursor:pointer;border:none;border-radius:8px;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;transition:opacity .15s,transform .1s}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-btn--primary{color:#0a0b0d;background:#c8f542}.admin-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.admin-btn--ghost{color:#e8eaed;background:#ffffff0f}.admin-btn--ghost:hover:not(:disabled){background:#ffffff1a}.admin-btn--danger{color:#f87171;background:#ef444426}.admin-btn--danger:hover:not(:disabled){background:#ef444440}.admin-btn--sm{padding:.3rem .55rem;font-size:.75rem}.admin-scroll-table{margin-bottom:.25rem}.admin-table-scroll-top{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff0f;border-bottom:none;border-radius:12px 12px 0 0;min-height:14px;max-height:22px;margin-bottom:2px;overflow:auto hidden}.admin-table-scroll-top__inner{pointer-events:none;height:1px}.admin-table-wrap{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.admin-table-wrap--paired{border-top:none;border-radius:0 0 12px 12px}.admin-table{border-collapse:collapse;width:100%;font-size:.75rem}.admin-table th{text-align:left;color:#e8eaed80;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:.65rem .75rem;font-weight:500}.admin-table td{color:#e8eaede0;vertical-align:top;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;max-width:220px;padding:.5rem .75rem;overflow:hidden}.admin-table td.admin-td--num{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:none;font-size:.72rem}.admin-table td.admin-td--nowrap{white-space:nowrap;max-width:none}.admin-table td.admin-td--long{white-space:normal;word-break:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-width:min(360px,78vw);display:-webkit-box;overflow:hidden}.admin-table tr:hover td{background:#ffffff05}.admin-error{color:#f87171;margin-bottom:.75rem;font-size:.8125rem}.admin-modal-overlay{z-index:100;background:#000000a6;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#13151a;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:520px;margin-top:2rem;padding:1.25rem 1.35rem;box-shadow:0 24px 80px #00000080}.admin-modal h3{color:#fff;margin:0 0 1rem;font-size:1rem}.admin-field{margin-bottom:.75rem}.admin-field label{color:#e8eaed73;margin-bottom:.25rem;font-size:.7rem;display:block}.admin-field input:not([type=checkbox]):not([type=radio]),.admin-field textarea{box-sizing:border-box;color:#e8eaed;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.8125rem}.admin-field input[type=checkbox],.admin-field input[type=radio]{accent-color:#c8f542;flex-shrink:0;width:auto}.admin-field--checkbox label{cursor:pointer;align-items:flex-start;gap:.5rem;max-width:42rem;line-height:1.45;display:flex}.admin-field--checkbox label>span{color:#e8eaede0;flex:1;min-width:0;font-size:.8125rem}.admin-field textarea{resize:vertical;min-height:72px;font-family:inherit}.admin-modal-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.admin-login-page{background:radial-gradient(80% 60% at 50% -20%,#c8f5421f,#0000),#0a0b0d;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.admin-login-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:380px;padding:2rem 1.75rem}.admin-login-card h1{color:#fff;margin:0 0 .35rem;font-size:1.25rem}.admin-login-card .sub{color:#e8eaed66;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.admin-placeholder{text-align:center;color:#e8eaed66;border:1px dashed #ffffff1a;border-radius:12px;padding:2rem;font-size:.875rem}.admin-placeholder a{color:#c8f542}
