@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_225a97{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_225a97{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--bg:#000000;--bg-alt:#000000;--bg-top-glow:transparent;--bg-side-glow:transparent;--surface:#050505;--surface-strong:#0a0a0a;--surface-soft:#101010;--surface-muted:#0b0b0b;--surface-contrast:#121212;--text:#f4f4f5;--muted:#8d8d93;--accent:#f4f4f5;--accent-strong:#ffffff;--accent-soft:rgba(255,255,255,0.08);--signal:#d4d4d8;--signal-strong:#f4f4f5;--outline:rgba(255,255,255,0.09);--outline-strong:rgba(255,255,255,0.16);--success:#1ec97b;--success-soft:rgba(30,201,123,0.14);--danger:#ff5c5c;--danger-soft:rgba(255,92,92,0.14);--shadow:none;--row-shadow:none;--input-bg:#0e0e0f;--saffron:#f97316;--saffron-soft:rgba(249,115,22,0.15);--radius-panel:18px;--radius-card:14px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.8rem;--space-4:1rem;--space-5:1.35rem;--space-6:1.8rem;--space-7:2.4rem;--shell-width-marketing:1420px;--shell-width-app:1760px}html[data-theme=light]{color-scheme:light;--bg:#f4f1e8;--bg-alt:#e8e1d0;--bg-top-glow:rgba(255,113,67,0.2);--bg-side-glow:rgba(255,191,71,0.14);--surface:rgba(255,251,245,0.88);--surface-strong:#fffdfa;--surface-soft:rgba(10,15,25,0.04);--surface-muted:rgba(255,248,239,0.94);--surface-contrast:rgba(10,15,25,0.03);--text:#171b26;--muted:#5a6271;--accent:#e95a2e;--accent-strong:#ff8e24;--accent-soft:rgba(233,90,46,0.12);--signal:#f0be34;--signal-strong:#f7841c;--outline:rgba(23,27,38,0.12);--outline-strong:rgba(23,27,38,0.2);--success:#128f68;--success-soft:rgba(18,143,104,0.12);--danger:#d04d4d;--danger-soft:rgba(208,77,77,0.12);--shadow:0 22px 44px rgba(72,46,18,0.12);--row-shadow:0 10px 18px rgba(72,46,18,0.08);--input-bg:rgba(255,255,255,0.78)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body,"Plus Jakarta Sans"),"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--outline);border-radius:12px;padding:.78rem .9rem}input::placeholder,textarea::placeholder{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid rgba(255,255,255,.32);outline-offset:2px}input[type=range]{padding:0}textarea{resize:vertical}h1,h2,h3,p{margin:0}.brand-mark,h1,h2,h3,strong{font-family:var(--font-body,"Plus Jakarta Sans"),sans-serif;letter-spacing:-.02em}.forecast-value,.market-board-cell strong,.price-num,.stat-card strong,.trade-ribbon strong,code{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",monospace;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:.96;font-weight:800}h2{font-size:clamp(1.2rem,2vw,1.5rem)}h2,h3{font-weight:700}h3{font-size:1rem}.hero-copy p,.page-intro p,.question-card p{color:var(--muted);line-height:1.55;font-size:.96rem}.eyebrow,.muted,.small-copy{color:var(--muted)}.brand-mark{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.small-copy{font-size:.88rem}.site-shell{width:min(100%,calc(100vw - .5rem));margin:0 auto;padding:.35rem 0 .5rem}.auth-shell,.landing-shell{max-width:var(--shell-width-marketing)}.app-shell{max-width:var(--shell-width-app);align-items:start;min-height:calc(100dvh - .7rem)}.app-content,.app-shell,.stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.stack-sm{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stack-xs{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.app-content{min-height:0;align-content:start;padding-bottom:calc(4.7rem + env(safe-area-inset-bottom))}.panel{border-radius:var(--radius-panel);border:1px solid var(--outline);background:var(--surface);padding:var(--space-4);box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.18)}.masthead-panel{gap:var(--space-4)}.surface-rail{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:.85rem}.rail-actions,.rail-copy{display:flex;align-items:center;gap:var(--space-2)}.admin-stats,.auth-grid,.detail-grid,.form-grid,.hero,.hero-grid,.market-detail-strip,.public-grid,.question-grid,.summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.auth-panel,.page-intro,.question-card{gap:var(--space-3)}.page-intro{align-items:start;padding:0;background:transparent;border:none;box-shadow:none}.page-intro-copy{min-width:0}.page-intro-side{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-row,.nav-actions,.profile-row,.question-footer,.question-meta,.resolve-form,.section-header,.table-header,.table-row,.top-nav,.utility-row{display:flex;align-items:center}.admin-row,.profile-row,.question-footer,.section-header,.top-nav,.utility-row{justify-content:space-between;gap:var(--space-2)}.nav-actions,.question-meta,.resolve-form{gap:var(--space-2)}.utility-row{justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1rem;border:1px solid transparent;border-radius:12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:disabled{opacity:.72;cursor:progress}.button-primary{color:#050505;background:#f5f5f5;border-color:#f5f5f5;font-weight:700;letter-spacing:-.01em}.button-secondary{color:var(--text);background:#0f0f10;border-color:var(--outline);font-weight:600}.button-buy{color:#021008;background:var(--success);border-color:rgba(30,201,123,.4);font-weight:800;letter-spacing:.04em;font-size:.78rem;box-shadow:0 2px 8px rgba(30,201,123,.25)}.button-buy:hover{background:#22e589;box-shadow:0 4px 16px rgba(30,201,123,.4)}.button-sell{color:#160202;background:var(--danger);border-color:rgba(255,92,92,.4);font-weight:800;letter-spacing:.04em;font-size:.78rem;box-shadow:0 2px 8px rgba(255,92,92,.25)}.button-sell:hover{background:#ff7070;box-shadow:0 4px 16px rgba(255,92,92,.4)}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.5rem .7rem;color:var(--text);background:#0f0f10;border:1px solid var(--outline);border-radius:12px}.theme-toggle-track{position:relative;width:2.45rem;height:1.45rem;border-radius:999px;background:rgba(255,255,255,.1)}.theme-toggle-thumb{position:absolute;top:.16rem;left:.17rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#f5f5f5;transition:transform .18s ease}html[data-theme=light] .theme-toggle-thumb{transform:translateX(.98rem)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.28rem .62rem;border-radius:999px;color:var(--text);background:#111112;font-size:.78rem;border:1px solid var(--outline)}.pill-active{color:var(--success);background:var(--success-soft)}.pill-resolved{color:var(--signal);background:rgba(255,205,69,.12)}.pill-draft{color:var(--muted);background:rgba(255,255,255,.04)}.pill-locked{color:var(--signal);background:rgba(244,212,52,.12)}.question-card{position:relative;overflow:hidden;background:var(--surface)}.question-card-glow{display:none}.question-title-wrap{min-height:7rem}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.field-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);cursor:pointer}.field-checkbox input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:var(--accent)}.field-checkbox span{font-size:.82rem;color:var(--muted);line-height:1.5}.field-checkbox a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.form-divider{padding-top:var(--space-2)}.auth-link{display:inline-flex;width:-moz-fit-content;width:fit-content}.field span{font-size:.92rem}.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel-heading{gap:var(--space-1)}.stat-card{display:grid;grid-gap:.15rem;gap:.15rem;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--outline);background:var(--surface-muted)}.stat-card strong{font-size:1.6rem}.dashboard-strip{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%}.dashboard-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.micro-stat{display:flex;align-items:center;gap:var(--space-2);min-height:64px;padding:.82rem .9rem;border-radius:var(--radius-card);border:1px solid var(--outline);background:var(--surface-soft)}.live-dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--success);box-shadow:0 0 0 0 rgba(30,201,123,.5);animation:live-pulse 2s ease infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(30,201,123,.5)}70%{box-shadow:0 0 0 6px rgba(30,201,123,0)}to{box-shadow:0 0 0 0 rgba(30,201,123,0)}}.category-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--outline);background:var(--surface-soft);font-family:var(--font-body,"Plus Jakarta Sans"),sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.category-chip:hover{border-color:var(--outline-strong);background:var(--surface-strong)}.category-chip-active{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:0 2px 8px rgba(255,255,255,.12)}.board-filter-bar{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.board-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.board-search-input{border-radius:999px!important;padding:.52rem .9rem!important}.board-search-wrap{position:relative}.board-search-wrap svg.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);width:16px;height:16px;flex-shrink:0}.board-search-wrap input{padding-left:40px!important;height:44px;font-size:.92rem;border-radius:999px!important;border:1.5px solid var(--outline-strong)!important;background:var(--surface-strong)!important;transition:border-color .15s ease,box-shadow .15s ease}.board-search-wrap input:focus{border-color:var(--saffron)!important;box-shadow:0 0 0 3px var(--saffron-soft)!important;outline:none}.board-search-wrap input::placeholder{color:var(--muted)}.market-cat-thumb{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;margin-top:2px;background:var(--surface-soft);border:1px solid var(--outline);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-compact .market-cat-thumb{width:30px;height:30px;border-radius:7px;font-size:.85rem;margin-top:1px}.market-main-text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1;min-width:0}.satyameva-bar{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.satyameva-devanagari{font-size:.95rem;color:var(--saffron);letter-spacing:.04em;font-weight:600}.satyameva-sep{color:var(--muted);font-size:.85rem}.satyameva-latin{font-size:.72rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hero-mandala-deco{position:absolute;top:-20px;right:-20px;width:220px;height:220px;pointer-events:none;opacity:.07;color:var(--text);overflow:visible}html[data-theme=light] .hero-mandala-deco{opacity:.09;color:var(--saffron)}.wisdom-strip{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;overflow:hidden}.wisdom-strip-icon{font-size:.9rem;flex-shrink:0;filter:grayscale(.3)}.wisdom-strip-quote{font-size:.75rem;color:var(--muted);letter-spacing:.03em;font-style:italic}.wisdom-strip-attr{font-size:.7rem;color:var(--muted);opacity:.65;flex-shrink:0}html[data-theme=light] .market-cat-thumb{background:rgba(255,255,255,.7);border-color:var(--outline-strong)}html[data-theme=light] .satyameva-devanagari{color:var(--saffron)}html[data-theme=light] .board-search-wrap input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(233,90,46,.15)!important}@keyframes row-flash-up{0%{background:rgba(30,201,123,.18);border-color:rgba(30,201,123,.35)}60%{background:rgba(30,201,123,.08)}to{background:transparent;border-color:var(--outline)}}@keyframes row-flash-down{0%{background:rgba(255,92,92,.18);border-color:rgba(255,92,92,.35)}60%{background:rgba(255,92,92,.08)}to{background:transparent;border-color:var(--outline)}}.market-board-row-flash-up{animation:row-flash-up 1.1s ease-out forwards}.market-board-row-flash-up:before{background:var(--success)!important}.market-board-row-flash-down{animation:row-flash-down 1.1s ease-out forwards}.market-board-row-flash-down:before{background:var(--danger)!important}.score-bar-shell{width:72px;height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.score-bar-fill{height:100%;border-radius:inherit;background:var(--success)}.category-bar-shell{height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:.25rem}.category-bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.prob-split-bar{height:5px;border-radius:999px;background:var(--danger-soft);overflow:hidden}.prob-split-yes{height:100%;border-radius:inherit;background:var(--success);transition:width .15s ease}.chart-time-axis{display:flex;justify-content:space-between;padding:0 .2rem;color:var(--muted);font-size:.72rem}.score-cell{display:flex;align-items:center;gap:.55rem}.market-board{display:grid;grid-gap:0;gap:0}.market-board-head,.market-board-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.market-board-head{display:none;padding:0 0 .7rem;color:var(--muted);font-size:.84rem}.market-board-head,.market-board-row{border-bottom:1px solid var(--outline)}.market-board-row{padding:1rem 0;background:transparent;transition:border-color .15s ease,background-color .15s ease;position:relative}.market-board-row:before{content:"";position:absolute;left:-1px;top:20%;height:60%;width:3px;border-radius:999px;background:var(--outline);transition:background .2s}.market-board-row:hover:before{background:var(--accent)}.board-compact .market-board-row{padding:.5rem 0}.board-compact .market-board-main strong{font-size:.82rem}.board-compact .market-board-head,.board-compact .small-copy{font-size:.78rem}.board-compact .row-sparkline-shell{width:62px;height:18px}.board-compact .market-board-action .button{min-height:32px;padding:.36rem .55rem;font-size:.82rem}.board-comfortable .market-board-row{padding:1rem 0}.market-board-main{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.market-board-action,.market-board-cell,.market-detail-strip,.question-signal{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.market-board-link{padding:.1rem 0}.market-board-cell-link{padding:.35rem 0;border-radius:12px}.market-board-cell strong,.market-board-main strong{line-height:1.2}.market-board-main strong{font-size:.96rem}.market-row-subcopy{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.market-board-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.market-board-action .button{width:100%;min-height:38px}.board-summary-row-spread{justify-content:space-between}.density-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.25rem;border:1px solid var(--outline);border-radius:999px;background:#0b0b0c}.density-switch button{min-height:32px;border:none;background:transparent;color:var(--muted);padding:.35rem .7rem;border-radius:999px}.density-switch-active{background:#171718!important;color:var(--text)!important}.board-header{align-items:end}.board-count{white-space:nowrap}.signal-cell{gap:.15rem}.signal-pair{display:grid;grid-gap:.1rem;gap:.1rem}.price-cell strong{font-size:1.15rem;font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:-.03em;font-weight:600}.move-tag{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .48rem;border-radius:999px;border:1px solid var(--outline);font-size:.72rem}.move-tag-up{color:var(--success);border-color:rgba(30,201,123,.28)}.move-tag-down{color:var(--danger);border-color:rgba(255,92,92,.28)}.market-board-row:hover .market-board-cell-link,.market-board-row:hover .market-board-link,.news-row:hover{background:#0f0f11}.market-board-head,.table-header,.tape-row-head{background:#101012;border-radius:10px;padding-inline:.65rem;border:1px solid rgba(255,255,255,.12)}.admin-row,.profile-row,.table-row{background:#080809;border-radius:10px;padding-inline:.65rem;border:1px solid rgba(255,255,255,.12)}.row-sparkline-shell{width:82px;height:22px;border-radius:999px;border:1px solid var(--outline);background:#0c0c0d;padding:.18rem .3rem}.row-sparkline{width:100%;height:100%}.row-sparkline path{fill:none;stroke:var(--success);stroke-width:6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.question-signal-bar{overflow:hidden;height:.42rem;border-radius:999px;background:rgba(255,255,255,.08)}html[data-theme=light] .question-signal-bar{background:rgba(18,22,30,.08)}.question-signal-fill{display:block;width:72%;height:100%;border-radius:inherit;background:var(--text)}.question-signal-fill-resolved{width:100%;background:var(--muted)}.app-sidebar{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.nav-list{display:grid;grid-gap:.35rem;gap:.35rem}.mobile-nav-link,.nav-link{padding:.75rem .9rem;border-radius:12px;background:transparent;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.nav-link{display:flex;align-items:center;gap:.5rem}.mobile-nav-link-active,.nav-link-active{color:var(--text);background:#111112;border-color:var(--outline)}.detail-list,.user-block{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.empty-state,.forecast-meter,.gate-card{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--outline)}.empty-state,.gate-card{background:var(--surface-soft)}.detail-list div{display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--outline)}.form-message{margin:0;padding:.72rem .85rem;border-radius:12px}.form-message.error{color:var(--danger);background:var(--danger-soft)}.form-message.success{color:var(--success);background:var(--success-soft)}.admin-row,.profile-row,.table-header,.table-row{gap:var(--space-3);border-bottom:1px solid var(--outline)}.table-header,.table-row{padding:.75rem 0}.admin-row,.profile-row{display:grid;align-items:center}.table-header{display:none}.table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-row{align-items:center}.admin-row,.profile-row{padding-bottom:var(--space-3)}a.profile-row-link{text-decoration:none;color:inherit;cursor:pointer;transition:background .12s}a.profile-row-link:hover{background:#0f0f11}html[data-theme=light] a.profile-row-link:hover{background:var(--surface-soft)}.admin-row-table{display:grid;align-items:center}.profile-metric{display:flex;flex-direction:column;gap:.12rem}.forecast-meter{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);background:var(--surface-soft)}.market-side-panel,.trade-panel{align-content:start}.trade-ribbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.trade-ribbon-cell{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--outline);background:var(--surface-soft)}.forecast-value{font-size:clamp(1.75rem,8vw,2.7rem);line-height:1}.confidence-copy{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-end}.range-input{accent-color:var(--accent-strong)}.quick-probability-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.chip-button{min-height:42px;border-radius:12px;color:var(--text);border:1px solid var(--outline);background:#0e0e0f}.chip-button-active{color:var(--text);background:#171718;border-color:rgba(255,255,255,.18)}.desktop-nav{display:none}.mobile-nav{position:fixed;left:.35rem;right:.35rem;bottom:calc(.35rem + env(safe-area-inset-bottom));z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.45rem;background:rgba(7,7,7,.96);border:1px solid var(--outline-strong);box-shadow:none}html[data-theme=light] .mobile-nav{background:rgba(255,251,244,.94)}html[data-theme=light] .summary-chip{background:var(--surface-strong)}html[data-theme=light] .panel{box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06)}html[data-theme=light] .market-board-row:before{background:var(--outline)}html[data-theme=light] .market-board-row:hover:before{background:var(--accent)}html[data-theme=light] .button-buy{box-shadow:0 2px 8px rgba(30,201,123,.2)}html[data-theme=light] .button-sell{box-shadow:0 2px 8px rgba(255,92,92,.2)}html[data-theme=light] .category-chip-active{box-shadow:0 2px 8px rgba(0,0,0,.15)}html[data-theme=light] .tour-overlay{background:rgba(0,0,0,.55)}html[data-theme=light] .tour-card{background:var(--surface-strong);box-shadow:0 24px 64px rgba(0,0,0,.2)}html[data-theme=light] .density-switch-active{background:var(--surface-soft)!important}html[data-theme=light] .chip-button{background:var(--surface-strong);border-color:var(--outline);color:var(--text)}html[data-theme=light] .chip-button-active{background:var(--surface-contrast);border-color:var(--outline-strong)}html[data-theme=light] .row-sparkline-shell{background:var(--surface-contrast)}html[data-theme=light] .pill{background:var(--surface-soft)}html[data-theme=light] .pill-draft{background:var(--surface-contrast)}html[data-theme=light] .density-switch{background:var(--surface-strong)}html[data-theme=light] .density-switch-active{background:var(--text)!important;color:var(--bg)!important}html[data-theme=light] .market-board-row:hover .market-board-cell-link,html[data-theme=light] .market-board-row:hover .market-board-link,html[data-theme=light] .news-row:hover{background:var(--surface-soft)}html[data-theme=light] .market-board-head,html[data-theme=light] .table-header,html[data-theme=light] .tape-row-head{background:var(--surface-contrast);border-color:var(--outline)}html[data-theme=light] .admin-row,html[data-theme=light] .profile-row,html[data-theme=light] .table-row,html[data-theme=light] .tape-row{background:var(--surface-strong);border-color:var(--outline)}html[data-theme=light] .ticket-block,html[data-theme=light] .ticket-cap-row,html[data-theme=light] .ticket-footnote,html[data-theme=light] .ticket-price-stack,html[data-theme=light] .ticket-side-button,html[data-theme=light] .ticket-status{background:var(--surface-strong)}html[data-theme=light] .audit-row,html[data-theme=light] .news-row{background:var(--surface-strong);border-color:var(--outline)}html[data-theme=light] .history-chart{background:var(--surface-strong)}html[data-theme=light] .history-grid-line{stroke:var(--outline-strong)}html[data-theme=light] .chart-empty{background:var(--surface-strong)}.mobile-nav-link{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;font-size:.85rem;padding-inline:.35rem}.app-board-header,.board-hero,.market-head,.top-strip{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.board-hero{position:relative;overflow:hidden}.market-head,.top-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.board-summary-row,.market-head-stats,.top-strip-copy{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.board-shell,.market-page-shell{padding-bottom:1rem}.board-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.summary-chip{display:grid;grid-gap:.15rem;gap:.15rem;min-width:108px;padding:.9rem 1.1rem;border-radius:14px;border:1px solid var(--outline);background:#0b0b0c;transition:border-color .15s}.summary-chip strong{font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:1.3rem;letter-spacing:-.04em}.summary-chip-label{font-size:.72rem;font-weight:600}.summary-chip-up{border-color:rgba(30,201,123,.28)}.summary-chip-down{border-color:rgba(255,92,92,.28)}.summary-chip-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app-board-header h1,.market-head h1{font-size:clamp(1.3rem,3vw,2.2rem)}.trade-ticket{align-content:start}.ticket-form{gap:1rem}.ticket-form-compact{gap:.75rem}.ticket-form-compact .ticket-block,.ticket-form-compact .ticket-footnote,.ticket-form-compact .ticket-price-stack{padding:.72rem}.ticket-side-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.ticket-side-button{min-height:46px;border:1px solid var(--outline);border-radius:12px;background:#0f0f10;color:var(--text)}.ticket-side-button-agree{background:rgba(30,201,123,.16);border-color:rgba(30,201,123,.28)}.ticket-side-button-disagree{background:rgba(255,92,92,.16);border-color:rgba(255,92,92,.28)}.resolution-grid,.ticket-summary{display:grid;grid-gap:.75rem;gap:.75rem}.ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-row,.ticket-block,.ticket-footnote,.ticket-price-stack{display:grid;grid-gap:.2rem;gap:.2rem}.ticket-block,.ticket-footnote,.ticket-price-stack{padding:.9rem;border-radius:14px;border:1px solid var(--outline);background:#0d0d0e}.share-call-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--saffron-soft);background:var(--saffron-soft);flex-wrap:wrap}.share-call-buttons{display:flex;gap:.4rem}.share-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem!important;min-height:32px!important;padding:.3rem .7rem!important}html[data-theme=light] .share-call-row{border-color:rgba(233,90,46,.2);background:rgba(233,90,46,.07)}.ticket-status{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--outline);background:#0d0d0e}.ticket-status-success{color:var(--success);border-color:rgba(30,201,123,.28)}.ticket-status-error{color:var(--danger);border-color:rgba(255,92,92,.28)}.ticket-cap-row{display:grid;grid-gap:.16rem;gap:.16rem;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--outline);background:#0d0d0e}.news-list{display:grid;grid-gap:.7rem;gap:.7rem}.news-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0b0b0c;transition:background-color .15s ease,border-color .15s ease}.news-open{color:var(--muted);font-size:.84rem}.quick-ticket-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;padding:.75rem;background:rgba(0,0,0,.72)}.quick-ticket{width:min(520px,100%);max-height:min(88dvh,780px);overflow:auto}.quick-ticket-close{min-height:34px}.quick-ticket-footer,.quick-ticket-hint{display:grid;grid-gap:.2rem;gap:.2rem}.audit-list{display:grid;grid-gap:.7rem;gap:.7rem}.audit-row{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0b0b0c}.dispute-card{padding:0;border:none;background:transparent}.compact-profile-row{grid-template-columns:minmax(0,1.6fr) .6fr;padding-top:.75rem}.admin-dispute-row{align-items:start}.ticket-price-stack strong{font-size:1.5rem}.ticket-row{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.stake-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.chart-shell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.chart-axis{display:grid;align-content:space-between;color:var(--muted);font-size:.78rem}.history-chart{width:100%;min-height:180px;border:1px solid var(--outline);border-radius:14px;background:#090909}.history-grid-line{fill:none;stroke:rgba(255,255,255,.08);stroke-width:.8}.history-line{fill:none;stroke:var(--success);stroke-width:2.4;vector-effect:non-scaling-stroke}.history-area{fill:rgba(30,201,123,.12)}.chart-empty{padding:1.2rem;border-radius:14px;border:1px solid var(--outline);background:#0b0b0c;color:var(--muted)}.tape-row,.tape-table{display:grid}.tape-row{grid-template-columns:1.1fr .8fr .8fr .8fr;grid-gap:.75rem;gap:.75rem;padding:.8rem 0;align-items:center;background:#080809;border-radius:10px;padding-inline:.65rem;margin-top:.35rem;border:1px solid rgba(255,255,255,.12)}.tape-row-head{color:var(--muted);font-size:.82rem;margin-top:0}@media (min-width:700px){.site-shell{width:min(100%,calc(100vw - .8rem))}.admin-stats,.auth-grid,.detail-grid,.form-grid,.hero-grid,.market-detail-strip,.public-grid,.question-grid,.stat-row,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-header,.table-row{grid-template-columns:repeat(4,minmax(0,1fr))}.table-header{display:grid}.dashboard-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.market-board-head,.market-board-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(90px,.72fr)) minmax(180px,auto);align-items:center}.market-board-head{display:grid}.market-board-action .button{width:auto}.market-board-cell-label{display:none}.admin-dispute-row{grid-template-columns:minmax(0,1.6fr) .55fr .55fr 1.4fr}}@media (min-width:980px){.site-shell{width:min(100%,calc(100vw - 1rem))}.auth-shell,.landing-shell{width:min(var(--shell-width-marketing),calc(100vw - 1rem))}.app-shell{grid-template-columns:232px minmax(0,1fr);width:min(var(--shell-width-app),calc(100vw - .75rem))}.hero-grid{grid-template-columns:1.35fr .95fr}.detail-grid{grid-template-columns:1.05fr .95fr}.detail-grid-trading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.market-detail-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-sidebar{position:-webkit-sticky;position:sticky;top:.35rem;align-content:start;height:-moz-fit-content;height:fit-content}.admin-row-table,.profile-row{grid-template-columns:minmax(0,1.6fr) .7fr .7fr 1fr}.desktop-nav{display:grid}.mobile-nav{display:none}.app-content{padding-bottom:0}}@media (max-width:699px){.admin-row,.nav-actions,.profile-row,.question-footer,.surface-rail,.top-nav,.top-strip{flex-direction:column;align-items:stretch}.question-meta{flex-wrap:wrap}.market-board-row{grid-template-columns:1fr;gap:.6rem}.market-board-cell-link,.market-board-main{border:1px solid rgba(255,255,255,.12);background:#0a0a0b;padding:.62rem .72rem}.market-board-cell{grid-template-columns:auto 1fr;align-items:center;gap:.55rem}.market-board-cell-label{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.admin-row-table,.profile-row{grid-template-columns:1fr}.stake-chip-row,.ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-head,.top-strip{grid-template-columns:1fr}.quick-probability-row,.resolve-form{grid-template-columns:repeat(2,minmax(0,1fr))}.density-switch{width:100%}.admin-dispute-row,.compact-profile-row,.dashboard-strip,.market-detail-strip{grid-template-columns:1fr}.rail-actions,.rail-copy{flex-direction:column;align-items:flex-start}.theme-toggle{justify-content:center}}.legal-content{max-width:780px;width:100%;margin:0 auto}.legal-article{line-height:1.75}.legal-article h1{font-size:2rem;font-weight:700}.legal-article h1,.legal-article h2{font-family:Avenir Next Condensed,Avenir Next,sans-serif;margin-bottom:var(--space-3)}.legal-article h2{font-size:1.25rem;font-weight:600;margin-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--outline)}.legal-article h3{font-size:1.05rem;font-weight:600;margin-top:var(--space-5);margin-bottom:var(--space-2)}.legal-article ol,.legal-article p,.legal-article ul{margin-bottom:var(--space-4);color:var(--muted)}.legal-article ol,.legal-article ul{padding-left:var(--space-6)}.legal-article li{margin-bottom:var(--space-2)}.legal-article strong{color:var(--text)}.legal-effective{font-size:.85rem;color:var(--muted);margin-bottom:var(--space-6)}.legal-callout{background:var(--surface-strong);border:1px solid var(--outline-strong);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-5)}.legal-callout p,.legal-callout ul{margin-bottom:var(--space-2)}.legal-callout p:last-child,.legal-callout ul:last-child{margin-bottom:0}.legal-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-5);font-size:.9rem}.legal-table td,.legal-table th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline)}.legal-table th{color:var(--text);font-weight:600;background:var(--surface-soft)}.legal-table td{color:var(--muted)}.legal-footer{margin-top:var(--space-6);padding:var(--space-5) var(--space-4);border-top:1px solid var(--outline);text-align:center}.legal-footer-links{display:flex;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap}.legal-footer-links a{color:var(--muted);text-decoration:none;font-size:.85rem;transition:color .15s}.legal-footer-links a:hover{color:var(--text)}.tour-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:9999;cursor:pointer}.tour-spotlight{position:fixed;z-index:10000;border-radius:10px;box-shadow:0 0 0 4px var(--accent),0 0 0 9999px rgba(0,0,0,.72);pointer-events:none;transition:all .2s ease}.tour-card{background:var(--surface-strong);border:1px solid var(--outline-strong);border-radius:var(--radius-panel);padding:var(--space-5);box-shadow:0 24px 64px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:var(--space-3);animation:tour-pop .18s ease}@keyframes tour-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tour-progress{display:flex;gap:5px;align-items:center}.tour-dot{width:6px;height:6px;border-radius:50%;background:var(--outline-strong);transition:background .15s}.tour-dot-active{background:var(--accent);width:18px;border-radius:4px}.tour-title{font-size:1rem;font-weight:700;margin:0}.tour-body{font-size:.88rem;color:var(--muted);line-height:1.55;margin:0}.tour-actions{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-2)}.tour-skip{margin-right:auto}.onboarding-banner{display:flex;flex-direction:column;gap:var(--space-5);border:1px solid var(--outline-strong)}.onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.onboarding-steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.onboarding-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-soft)}.onboarding-icon{font-size:1.4rem;line-height:1;flex-shrink:0;margin-top:2px}.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--outline);flex-wrap:wrap}.onboarding-dismiss{flex-shrink:0}@media (max-width:600px){.onboarding-steps{grid-template-columns:1fr}.onboarding-footer{flex-direction:column;align-items:stretch;text-align:center}}.legal-copyright{color:var(--muted);opacity:.7;font-size:.78rem}.sidebar-legal-links{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--outline)}.sidebar-legal-links a{color:var(--muted);text-decoration:none;font-size:.75rem;opacity:.7;transition:opacity .15s}.sidebar-legal-links a:hover{opacity:1}.auth-page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.auth-topnav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--outline);flex-shrink:0}.auth-topnav-right{display:flex;align-items:center;gap:var(--space-3)}.auth-center{flex:1 1;justify-content:flex-start;padding:3rem 1.5rem 2rem;gap:2rem;max-width:1000px;margin:0 auto;width:100%}.auth-center,.auth-headline{display:flex;flex-direction:column;align-items:center}.auth-headline{text-align:center;gap:.6rem}.auth-headline h1{font-size:clamp(2rem,5vw,3rem);line-height:1}.auth-headline p{color:var(--muted);font-size:.95rem;max-width:400px;line-height:1.5}.auth-banner{width:100%;max-width:860px}.auth-center .auth-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.auth-center .auth-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.auth-center .auth-panel,.auth-center form{min-width:0;overflow:hidden}.field-checkbox span{flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:normal}.form-divider{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--outline)}@media (max-width:680px){.auth-center .auth-grid{grid-template-columns:1fr}.auth-center{padding:1.5rem 1rem;gap:1.5rem}.auth-topnav{padding:.75rem 1rem}}.stack>.panel+.panel{margin-top:0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--outline-strong);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.field>span{font-size:.82rem;font-weight:600;color:var(--muted);letter-spacing:.02em}html[data-theme=light] .auth-topnav,html[data-theme=light] .form-divider{border-color:var(--outline)}