:root{color:#efeee6;font-synthesis:none;--paper:#f1eee3;--muted:#9fa59b;--red:#cd493d;--mint:#8bd2ba;--line:#353a33;background:#151715;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.55}.admin-entry{margin:1.5rem 0}.admin-section{scroll-margin-top:2rem}.admin-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-event-list{gap:.6rem;max-height:720px;display:grid;overflow:auto}.admin-event-list button{text-align:left;background:var(--panel,#171d22);color:inherit;cursor:pointer;border:1px solid #344049;border-radius:10px;gap:.5rem;padding:1rem;display:grid}.admin-event-list button[aria-current=true]{border-color:#35e8b0}.admin-event-list span{color:#9aa6b0;font-size:.85rem}.admin-toolbar,.admin-factor{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.admin-factor label,.admin-rule-form label,.admin-event-content>label{color:#bbc8cd;gap:.5rem;font-size:.9rem;display:grid}.admin-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-rule-form fieldset{border:0;min-width:0;padding:0}.admin-rule-form input,.admin-rule-form textarea,.admin-factor input,.admin-event-content>label textarea{width:100%;color:inherit;background:#12191d;border:1px solid #344049;border-radius:8px;padding:.7rem}.admin-rule-form>fieldset>label{margin:1rem 0}.admin-rule-form .competition-consent{display:flex}.admin-rule-form .competition-consent input{width:1rem}.admin-evidence{overflow-wrap:anywhere;border:1px solid #344049;border-radius:10px;margin:1rem 0;padding:1rem}.admin-evidence summary{cursor:pointer;color:#d6e9e5}.admin-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1417;max-height:460px;padding:1rem;font-size:.8rem;overflow:auto}.admin-approval{overflow-wrap:anywhere;border:1px solid #3b7565;border-radius:10px;margin:1.5rem 0;padding:1rem}.admin-danger{color:#ff7e9f}@media (max-width:900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-event-list{max-height:260px}.admin-input-grid{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--mint);outline-offset:5px}::selection{background:var(--red);color:#fff}.page-shell{max-width:1320px;margin:auto;padding:0 48px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.wordmark{letter-spacing:-.8px;align-items:center;gap:10px;font-size:24px;font-weight:750;display:inline-flex}.crest{width:64px;height:64px;color:var(--paper);justify-content:center;align-items:center;display:inline-flex}.crest svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.crest-small{width:39px;height:39px}.site-header nav{color:#bdc3b8;align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.nav-account{color:var(--paper);border:1px solid #555e50;border-radius:4px;align-items:center;gap:14px;padding:12px 16px;display:flex}.arrow{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.skip-link{position:absolute;top:-100px}.skip-link:focus{background:var(--paper);color:#141914;z-index:10;padding:12px;top:8px}.simulation-banner{letter-spacing:.35px;color:#aeb7a6;align-items:center;gap:12px;margin:27px 0 0;font-size:11px;display:flex}.simulation-banner strong{color:var(--mint);letter-spacing:1.2px;font-size:11px}.status-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #8bd2ba0d}.banner-divider{background:#58604f;width:1px;height:13px}.banner-end{letter-spacing:1.1px;color:#8e9888;margin-left:auto;font-size:10px}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:start;gap:80px;padding:78px 0 66px;display:grid}.eyebrow{letter-spacing:1.7px;color:#abb69f;align-items:center;gap:10px;font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.eyebrow-line{background:var(--red);width:25px;height:1px}h1{letter-spacing:-2.8px;color:var(--paper);margin:25px 0;font-size:clamp(40px,4.5vw,62px);font-weight:650;line-height:1.11}h1>span{color:var(--mint)}.hero-description{color:#aeb6a7;max-width:455px;margin:0;font-size:17px;line-height:1.7}.hero-footnote{color:#a9b29f;align-items:center;gap:14px;margin-top:27px;font-size:11px;line-height:1.8;display:flex}.hero-footnote svg{fill:none;stroke:#c5ccba;stroke-width:1.3px;flex-shrink:0;width:26px;height:26px}.terminal-roster{border-top:1px solid var(--line);max-width:470px;margin-top:33px;padding-top:29px}.terminal-roster>span{letter-spacing:1.5px;color:#7e8a75;font-size:9px;font-weight:700}.terminal-roster>div{color:#bac5ae;flex-wrap:wrap;gap:23px;padding-top:13px;font-size:13px;font-weight:650;display:flex}.terminal-roster p{color:#818d78;margin:13px 0 0;font-size:11px}.terminal-roster a{color:var(--mint);border-bottom:1px solid;padding-bottom:3px}.terminal-roster a:hover{filter:brightness(1.2)}.terminal-roster small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.identity-card{color:#1d271f;background:var(--paper);border-radius:5px;min-height:477px;padding:28px 30px 24px;position:relative;overflow:hidden;box-shadow:12px 12px #30382b47}.identity-card:after{content:"";pointer-events:none;background:linear-gradient(225deg,#151715 0 49%,#dfdece 50% 100%);width:37px;height:37px;position:absolute;top:0;right:0}.card-topline{letter-spacing:1.4px;color:#778071;justify-content:space-between;align-items:center;padding-right:12px;font-size:8px;font-weight:750;display:flex}.wallet-orbit{justify-content:center;align-items:center;height:85px;margin-top:10px;display:flex;position:relative}.orbit-line{border:1px solid #dadfce;border-radius:50%;width:94px;height:94px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phantom-mark{background:#e7e3f1;border:1px solid #d1cbdc;border-radius:18px;width:60px;height:60px;padding:9px;position:relative;transform:rotate(-6deg);box-shadow:0 5px #d7d2e038}.orbit-spark{color:#89927b;font-size:21px;position:absolute;top:11px;right:27%}.identity-card h2{letter-spacing:-1.1px;margin:15px 0 13px;font-size:32px;font-weight:700;line-height:1.18}.card-description{color:#717968;margin:0 0 24px;font-size:13px;line-height:1.7}.primary-button{background:var(--red);color:#fff6ef;border:1px solid #b64237;border-radius:4px;justify-content:space-between;align-items:center;gap:13px;width:100%;padding:15px 17px;font-size:13px;font-weight:650;display:flex;box-shadow:0 3px #a4382e}.primary-button:hover:not(:disabled){background:#b94035}.secondary-button{color:#3f4b38;background:0 0;border:1px solid #bec5b2;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:12px;font-weight:650;display:flex}.secondary-button:hover:not(:disabled){background:#e3e7d7}.signing-note{color:#77806e;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.signing-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.install-note{color:#77806e;text-align:center;margin:18px 0 0;font-size:11px}.install-note a{color:#40364f;text-underline-offset:3px;text-decoration:underline}.card-rule{background:#d9dece;height:1px;margin:24px 0 17px}.card-smallprint{color:#909581;text-align:center;margin:0;font-size:9px;line-height:1.8}.extension-note{color:#707a64;margin:17px 0 0;font-size:10px;line-height:1.8}.identity-status{color:#55705b;letter-spacing:1.2px;align-items:center;gap:9px;margin-top:30px;font-size:10px;font-weight:700;display:flex}.identity-status .status-dot{background:#719f72}.wallet-destination{background:#e4e9d8;border:1px solid #d1dbc5;border-radius:4px;margin:25px 0;padding:19px}.wallet-destination>span{color:#627452;font-size:10px;display:block}.wallet-destination strong{letter-spacing:-.4px;margin-top:3px;font-size:27px;display:block}.wallet-destination code{overflow-wrap:anywhere;color:#6d7e5c;margin-top:10px;font-size:9px;line-height:1.7;display:block}.logout-button{width:100%;margin:20px 0 14px}.extension-box{background:#e4e1ed;border:1px solid #d4cddd;border-radius:4px;margin:20px 0;padding:17px}.extension-box>strong{color:#504064;font-size:13px}.extension-box p{color:#71647b;font-size:11px;line-height:1.7}.extension-box .primary-button{padding:12px;font-size:11px}.notice{color:#c9d4bc;background:#272e23;border:1px solid #525e45;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:15px 19px;font-size:12px;display:flex}.notice button{color:inherit;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.notice a{text-decoration:underline}.sessions-section{border-top:1px solid var(--line);padding:32px 0 45px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{letter-spacing:-.9px;margin:13px 0 0;font-size:29px;font-weight:600}.section-index{color:#76826d;letter-spacing:2px;font-family:monospace;font-size:11px}.text-button{color:var(--mint);background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.sessions-list{border:1px solid var(--line);border-radius:4px;margin-top:24px;overflow:hidden}.session-row{align-items:center;gap:18px;padding:19px 23px;display:flex}.session-row+.session-row{border-top:1px solid var(--line)}.session-device{color:#bbc8ad;border:1px solid #4c5645;border-radius:4px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.session-detail{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-detail strong{flex-wrap:wrap;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.session-detail>span{color:#929f85;font-size:10px}.current-chip{color:var(--mint);letter-spacing:1px;font-size:8px;font-weight:600}.session-revoke{color:#c4cfb8;background:0 0;border:1px solid #57634d;border-radius:3px;padding:9px 13px;font-size:11px}.session-revoke:hover:not(:disabled){color:#e8bbaa;border-color:#b88170}.empty-sessions{color:#929f85;padding:8px 23px;font-size:12px}.load-older-button{margin-top:16px}.how-section{border-top:1px solid var(--line);padding:44px 0 42px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:31px;display:grid}.steps-grid article{padding-left:0;position:relative}.step-number{color:#778769;border:1px solid #4a563d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:monospace;font-size:10px;display:inline-flex}.steps-grid h3{letter-spacing:-.3px;margin:17px 0 10px;font-size:17px;font-weight:600}.steps-grid p{color:#98a48c;max-width:270px;margin:0;font-size:12px;line-height:1.9}.risk-note{background:#1c2318;border:1px solid #343e2c;border-radius:4px;align-items:flex-start;gap:15px;margin:0 0 40px;padding:18px 23px;display:flex}.risk-note>span{color:#82996b;font-size:20px;line-height:1.2}.risk-note p{color:#899b78;max-width:900px;margin:0;font-size:10px;line-height:1.9}.official-mint{color:#839773;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:35px;font-size:10px;display:flex}.official-mint>span:first-child{letter-spacing:1px;font-size:9px}.official-mint code{overflow-wrap:anywhere}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:27px 0 32px;display:flex}footer .wordmark{color:#b6c3aa;font-size:17px}footer .crest{width:25px;height:25px}footer>span{letter-spacing:1.1px;color:#728167;font-size:8px}.footer-coordinate{white-space:nowrap}.challenge-dialog{background:var(--paper);color:#25311f;border:1px solid #d9dfce;border-radius:8px;width:calc(100% - 32px);max-width:660px;padding:30px;box-shadow:0 24px 100px #0009}.challenge-dialog .eyebrow{color:#727f67}.challenge-dialog h2{letter-spacing:-.9px;margin:14px 0;font-size:28px}.challenge-dialog>p{color:#6d7961;font-size:12px;line-height:1.8}.challenge-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e3e8d8;border:1px solid #cfd9c3;border-radius:4px;max-height:310px;padding:19px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.8;overflow:auto}.challenge-dialog .challenge-expiry{font-size:10px}.dialog-actions{gap:12px;margin-top:23px;display:flex}.dialog-actions .primary-button{flex:1;width:auto}.dialog-actions .secondary-button{justify-content:center;min-width:88px}@media (min-width:1400px){.page-shell{padding:0 48px}.hero-grid{gap:115px;padding-top:86px;padding-bottom:77px}}@media (max-width:1050px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:42px}h1{letter-spacing:-2px;font-size:46px}.hero-description{font-size:15px}.identity-card{padding:24px}.hero-grid{padding-top:62px}.page-shell{padding:0 30px}.eyebrow{letter-spacing:1.1px;font-size:9px}.steps-grid{gap:30px}.footer-coordinate{display:none}}@media (max-width:760px){.page-shell{padding:0 22px}.site-header{height:81px}.site-header nav>a:first-child{display:none}.wordmark{font-size:22px}.nav-account{gap:8px;padding:9px 10px;font-size:11px}.crest-small{width:31px;height:31px}.simulation-banner{flex-wrap:wrap;gap:10px;margin-top:22px;line-height:1.7}.banner-end{letter-spacing:1px;width:100%;margin:2px 0 0 17px;font-size:8px}.hero-grid{flex-direction:column;gap:38px;padding:39px 0 42px;display:flex}.hero-copy{width:100%}h1{letter-spacing:-1.5px;margin-top:23px;font-size:clamp(34px,7vw,48px);line-height:1.17}.hero-description{max-width:420px;font-size:14px}.hero-footnote{margin-top:22px;font-size:10px}.terminal-roster{max-width:none;margin-top:28px;padding-top:22px}.identity-card{align-self:center;width:100%;max-width:460px;min-height:440px;padding:25px 28px;box-shadow:8px 8px #30382b47}.wallet-orbit{margin-top:6px}.identity-card h2{font-size:30px}.card-description{font-size:12px}.how-section{padding-top:34px}.section-heading h2{font-size:25px}.section-heading{gap:13px}.section-index{font-size:9px}.steps-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.steps-grid article{padding-left:44px}.step-number{position:absolute;top:1px;left:0}.steps-grid h3{margin:0 0 8px;font-size:16px}.steps-grid p{max-width:none;font-size:12px}.risk-note{margin-bottom:28px;padding:17px 16px}.session-row{gap:10px;padding:16px 13px}.session-device{display:none}.session-detail>span{font-size:9px}.session-detail strong{gap:6px;font-size:12px}.session-revoke{padding:8px 10px;font-size:10px}.text-button{font-size:10px}.sessions-section{padding-top:27px}footer{flex-wrap:wrap;gap:18px;padding:23px 0}footer>span{letter-spacing:.8px;font-size:7px}.challenge-dialog{padding:23px 19px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{justify-content:center}.dialog-actions .arrow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.practice-section{border-top:1px solid var(--line);padding:42px 0 48px}.practice-intro{color:#abb2a3;max-width:830px;margin:18px 0 28px;font-size:13px;line-height:1.9}.practice-badge{color:var(--mint);letter-spacing:1px;white-space:nowrap;border:1px solid #446452;border-radius:3px;padding:8px 11px;font-size:9px}.practice-start{background:#20261d;border:1px solid #46523b;justify-content:space-between;align-items:center;gap:36px;padding:28px;display:flex}.practice-start h3{margin:0 0 8px;font-size:23px}.practice-start p{color:#abb7a0;max-width:680px;margin:0;font-size:12px}.practice-start .primary-button{width:auto;min-width:190px}.practice-status{color:var(--mint);padding:12px 0;font-size:12px}.practice-account-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.practice-account-heading>div{gap:5px;min-width:0;display:grid}.practice-account-heading strong{overflow-wrap:anywhere;font-size:15px}.practice-account-heading span{color:#899781;overflow-wrap:anywhere;font-size:10px}.practice-stats{background:#424b3c;border:1px solid #424b3c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:26px;display:grid}.practice-stats>div{background:#20271d;min-width:0;padding:22px 19px 17px}.practice-stats span{color:#99ae89;letter-spacing:.9px;font-size:8px;display:block}.practice-stats strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:22px;display:block}.practice-stats small{color:#99aa8c;letter-spacing:0;font-size:10px}.practice-stats p{color:#88977e;overflow-wrap:anywhere;margin:9px 0 0;font-size:9px;line-height:1.8}.practice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.practice-order-card{background:var(--paper);color:#2c3724;border-radius:5px;padding:28px}.practice-card-label{letter-spacing:1.3px;color:#899678;font-size:8px;font-weight:650}.practice-order-card .practice-card-label{color:#76806b}.practice-grid h3,.paper-history h3,.paper-fill h3{letter-spacing:-.6px;margin:10px 0 24px;font-size:23px}.paper-label{margin-top:16px;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.paper-input{color:#26331d;width:100%;min-height:47px;font:inherit;background:#fffdf4;border:1px solid #bac5af;border-radius:3px;padding:11px 12px;font-size:14px;display:block}.paper-input:focus-visible{outline-offset:3px;outline:3px solid #547b57}.paper-input:disabled{color:#6f7768;cursor:not-allowed;background:#e5e7db}.paper-mint{font-family:Cascadia Code,Consolas,monospace;font-size:11px}.paper-market-button{justify-content:center;width:100%;min-height:43px;margin-top:12px}.paper-market{background:#e4e8d9;border:1px solid #cfd8c2;border-radius:3px;margin-top:16px;padding:16px}.paper-market>div{gap:4px;margin-bottom:9px;display:grid}.paper-market span{color:#717b65;font-size:9px}.paper-market strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px}.paper-market p{color:#778269;margin:12px 0 0;font-size:9px;line-height:1.9}.paper-side{border:none;gap:8px;margin:23px 0 0;padding:0;display:flex}.paper-side legend{margin-bottom:8px;font-size:11px;font-weight:650}.paper-side button{color:#6e7c5f;letter-spacing:1px;background:#e8ebdf;border:1px solid #bec8b1;border-radius:3px;flex:1;min-height:44px;font-size:11px;font-weight:750}.paper-side button:last-child.active{background:#984a3f;border-color:#984a3f}.paper-cost-note{color:#8d9d7d;overflow-wrap:anywhere;margin:12px 0;font-size:10px;line-height:1.9}.practice-order-card .paper-cost-note{color:#74816a}.practice-order-card>.primary-button{margin-top:19px}.practice-positions-card{background:#1d231a;border:1px solid #3f4a35;border-radius:5px;min-width:0;padding:27px}.paper-empty{color:#91a181;margin:25px 0;font-size:12px;line-height:1.9}.paper-position-list{gap:17px;display:grid}.paper-position{background:#252d20;border:1px solid #414d37;border-radius:3px;min-width:0;padding:17px}.paper-position-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-position-heading code{color:#c3d0b5;font-size:12px}.paper-position-heading .text-button{color:var(--mint);min-height:36px;font-size:10px}.paper-position dl{gap:9px;margin:15px 0 0;display:grid}.paper-position dl>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;display:flex}.paper-position dt{color:#829474;flex-shrink:0}.paper-position dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.paper-valuation-note{border-top:1px solid #3c4734;margin-top:23px;padding-top:18px}.paper-valuation-note strong{color:#b3c0a5;font-size:11px}.paper-valuation-note p{color:#7f9271;overflow-wrap:anywhere;font-size:10px;line-height:1.9}.practice-warning{color:#cbb69b;border:1px solid #aa805a;border-radius:3px;padding:13px 15px;font-size:11px;line-height:1.8}.practice-order-card .practice-warning{color:#8f573e;background:#eee0ca;border-color:#d4b592}.paper-pending{background:#3b3324;border:1px solid #826b42;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:22px 25px;display:flex}.paper-pending>div{min-width:0}.paper-pending strong{color:#e8d5ab;font-size:13px}.paper-pending p{color:#beac84;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.paper-pending .secondary-button{color:#e3d3b0;border-color:#927d53;min-width:210px}.paper-order-key{color:#beac84;overflow-wrap:anywhere;font-size:9px;display:block}.paper-fill{background:#203027;border:1px solid #496651;border-radius:4px;margin-top:26px;padding:25px}.paper-fill .practice-card-label{color:#90c3a5}.paper-fill h3{color:#d2e4d7;margin-bottom:17px}.paper-fill>p{color:#8bac95;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.paper-fill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 35px;display:grid}.paper-fill-grid span{color:#90ac97;margin-bottom:4px;font-size:9px;display:block}.paper-fill-grid strong{color:#d0e3d5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.paper-history{border:1px solid #3f4a35;border-radius:4px;margin-top:30px;padding:28px}.paper-history-list{display:grid}.paper-history-list article{border-top:1px solid #384431;grid-template-columns:minmax(150px,1fr) minmax(0,1fr) minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:20px;padding:17px 0;font-size:11px;display:grid}.paper-history-list article>div{align-items:center;gap:10px;font-size:10px;display:flex}.paper-history-list strong,.paper-history-list article>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.paper-history-list time{color:#87997a;font-size:9px}.paper-trade-side{text-transform:uppercase;font-size:9px;font-weight:750}.paper-trade-side.buy{color:var(--mint)}.paper-history>.secondary-button{color:#b5c6a7;border-color:#647655;margin-top:20px}@media (max-width:1050px){.practice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-grid{gap:20px}.practice-order-card,.practice-positions-card{padding:22px}.paper-history-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 20px}}@media (max-width:760px){.practice-section{padding-top:32px}.practice-section>.section-heading{flex-wrap:wrap;align-items:start}.practice-badge{font-size:8px}.practice-start{flex-direction:column;align-items:stretch;gap:23px;padding:22px}.practice-start h3{font-size:21px}.practice-account-heading{align-items:flex-start;gap:13px}.practice-account-heading .text-button{flex-shrink:0}.practice-stats>div{padding:18px 13px}.practice-stats strong{font-size:18px}.practice-stats span{letter-spacing:.5px;font-size:7px}.practice-grid{grid-template-columns:minmax(0,1fr)}.practice-positions-card{padding:22px}.paper-pending{flex-direction:column;align-items:stretch;gap:10px;padding:21px}.paper-pending .secondary-button{justify-content:center}.paper-fill,.paper-history{padding:22px}.paper-fill-grid{grid-template-columns:minmax(0,1fr);gap:13px}.paper-history-list article{gap:8px 15px}.paper-history-list article>div{gap:7px}}.competition-section{background:#101c23;border:1px solid #30404a;border-radius:20px;margin:68px 0;padding:32px}.competition-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.event-list{flex-direction:column;gap:12px;display:flex}.event-list button{text-align:left;color:#ecf4f2;cursor:pointer;background:#172832;border:1px solid #344c56;border-radius:12px;padding:18px}.event-list button.selected{background:#173b36;border-color:#55e8b4}.event-list span,.event-list small{color:#a4bbc4;margin-top:7px;display:block}.event-detail h3{color:#eff6f1;margin-top:0}.event-rules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-rules div{overflow-wrap:anywhere;background:#172832;border-radius:9px;padding:14px}.event-rules dt{color:#a4bbc4;margin-bottom:5px;font-size:12px}.event-rules dd{color:#f0f6f3;margin:0;font-size:13px}.published-rules{color:#b0c5cc;white-space:pre-wrap;border-top:1px solid #344c56;border-bottom:1px solid #344c56;padding:16px 0}.published-rules summary{cursor:pointer;color:#ecf4f2;font-weight:700}.event-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.event-actions label{color:#d2e2df;max-width:400px;font-size:13px}.event-actions input{accent-color:#55e8b4;margin-right:8px}.leaderboard-heading{flex-wrap:wrap;align-items:baseline;gap:15px;margin-top:26px;display:flex}.leaderboard-heading span{color:#a4bbc4;font-size:11px}.competition-table{overflow-x:auto}.competition-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.competition-table th,.competition-table td{text-align:left;border-bottom:1px solid #30404a;padding:14px 10px}.competition-table th{color:#a4bbc4;font-weight:500}.competition-table .positive{color:#55e8b4}.competition-table .negative{color:#ff7f96}@media (max-width:800px){.competition-section{padding:18px}.competition-layout,.event-rules{grid-template-columns:1fr}}.admin-payouts{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:2rem;padding-top:1rem}.admin-payouts table td{white-space:normal;overflow-wrap:anywhere;max-width:330px}.admin-payouts label{gap:8px;display:grid}.admin-payouts textarea{color:inherit;background:#101718;border:1px solid #344049;border-radius:8px;width:100%;min-height:75px;padding:8px}.admin-payouts button{margin:8px}.transparency-section{margin:2rem 0}.transparency-section a{color:#8bd2ba}.history-section{margin:2rem 0}.competition-statistics{margin-top:2rem}.setup-guide{background:linear-gradient(120deg,#132226dd,#181b2be8);border:1px solid #34544e;border-radius:20px;grid-column:1/-1;margin-bottom:32px;padding:28px}.setup-guide progress{accent-color:#78e7c7;width:100%;height:6px;margin:8px 0 22px}.setup-count{color:#92edcf;white-space:nowrap}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.setup-steps li{background:#0c121b77;border:1px solid #35414d;border-radius:14px;gap:14px;padding:18px;display:flex}.setup-steps li[data-complete=true]{border-color:#3b7563}.setup-number{color:#a7b8ce;border:1px solid #485564;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.setup-steps li[data-complete=true] .setup-number{color:#91edd1;background:#254b3f;border-color:#64c4a5}.setup-steps h3{margin:0 0 8px;font-size:17px}.setup-steps p{color:#a6b6ca;margin:0 0 12px;font-size:14px;line-height:1.6}.setup-steps a,.setup-link{color:#94edd3;font-size:14px}.setup-steps .text-button{margin-top:10px;display:block}.setup-link{margin-bottom:18px;display:block}.setup-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-footer p{color:#9eafc4;font-size:13px}.tournament-clock{background:linear-gradient(135deg,#16302988,#20213988);border:1px solid #365d53;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:20px 0;padding:22px;display:flex}.tournament-clock>div:first-child{flex:1;min-width:0}.countdown{font-variant-numeric:tabular-nums;color:#93edd5;margin:8px 0;font-size:clamp(20px,3vw,30px);display:block}.tournament-clock p{color:#a5b7c9;max-width:65ch;font-size:13px;line-height:1.6}.calendar-actions{flex-direction:column;gap:10px;max-width:260px;display:flex}.calendar-actions small{color:#9daec2;line-height:1.6}@media (max-width:700px){.setup-guide{padding:18px}.setup-steps{grid-template-columns:1fr}.setup-footer{flex-direction:column;align-items:flex-start}.tournament-clock{padding:16px}.calendar-actions{width:100%;max-width:none}}.competition-statistics svg{background:#12191d;border:1px solid #344049;border-radius:8px;width:100%;max-height:220px;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#f0f3fa;--muted:#96a3ba;--mint:#6ceac2;--red:#fa729e;--line:#ffffff12;--panel:#121824;--violet:#b49bff;--ease:cubic-bezier(.2, .8, .2, 1);color:var(--paper);background:#090c14;font-family:Inter,Segoe UI,system-ui,sans-serif}body{background:#090c14}::selection{color:#fff;background:#6ceac244}.page-shell{max-width:1360px;padding:0 54px}.atmosphere{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden}.aurora{opacity:.38;filter:blur(65px);border-radius:50%;animation:32s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora-mint{background:radial-gradient(#37d7ad4a,#0000 68%);width:800px;height:620px;top:-410px;left:3%}.aurora-violet{background:radial-gradient(#8c5ed958,#0000 70%);width:850px;height:850px;animation-duration:38s;animation-delay:-17s;top:-250px;right:-340px}.star-field{opacity:.36;background-image:radial-gradient(1px 1px at 12% 28%,#a8c1de 70%,#0000),radial-gradient(1px 1px at 74% 12%,#a8c1de 70%,#0000),radial-gradient(1px 1px at 36% 76%,#a8c1de 70%,#0000),radial-gradient(1px 1px at 90% 62%,#a8c1de 70%,#0000);background-size:460px 360px;position:absolute;inset:0}.horizon-grid{background-image:linear-gradient(#869abe0b 1px,#0000 1px),linear-gradient(90deg,#869abe0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:42% -30% -50%;transform:perspective(600px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000,#0007,#0000);mask-image:linear-gradient(#0000,#0007,#0000)}.atmosphere[data-paused=true] .aurora{animation-play-state:paused}@keyframes aurora-drift{0%{transform:translate(-20px)scale(.95)}to{transform:translate(65px,55px)scale(1.08)}}.site-header,main,footer{z-index:1;position:relative}.site-header{border-bottom-color:#ffffff0d;height:94px}.wordmark{letter-spacing:-.7px;font-size:23px}.wordmark .crest{color:var(--mint);background:linear-gradient(145deg,#6ceac217,#ae8dff14);border:1px solid #89c4bf28;border-radius:12px;padding:5px}.site-header nav{color:#a7b2c8;gap:29px;font-size:12px}.site-header nav a{transition:color .18s,background .18s,border-color .18s}.site-header nav a:hover{color:#fff}.nav-account{background:#ffffff04;border-color:#ffffff1c;border-radius:9px;padding:11px 16px}.nav-account:hover{background:#6ceac211;border-color:#6ceac24a}.nav-account .arrow{width:15px}.simulation-banner{color:#94a2b9;margin-top:26px;font-size:10px}.banner-divider{background:#ffffff26}.banner-end{color:#77859d;font-size:9px}.status-dot{background:var(--mint);box-shadow:0 0 13px #6ceac269}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);align-items:center;gap:90px;padding:73px 0 67px}.eyebrow{color:#a4b1c8;letter-spacing:1.8px;font-family:inherit;font-size:10px}.hero-copy>.eyebrow{color:#b6d8cf;letter-spacing:1.25px;background:#6ceac207;border:1px solid #6ceac223;border-radius:30px;padding:8px 12px;font-size:9px}.solana-mark{flex-direction:column;flex:none;gap:2px;width:15px;display:inline-flex}.solana-mark i{background:linear-gradient(100deg,#ad8dff,#61f2c0);border-radius:1px;height:3px;display:block;transform:skew(-25deg)}.solana-mark i:nth-child(2){transform:skew(25deg)}h1{letter-spacing:-4px;margin:24px 0 23px;font-size:clamp(48px,5.5vw,76px);font-weight:740;line-height:1.06}h1>span{color:var(--mint);-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#7bf0c5,#92c7ea 65%,#b49bff);-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--muted);max-width:450px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.hero-cta{color:#0b2822;transition:transform .18s var(--ease), box-shadow .18s, background .18s;background:#78eac6;border:1px solid #a1f3d5;border-radius:9px;align-items:center;gap:24px;padding:13px 19px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 0 32px #6ceac216}.hero-cta:hover{background:#9ef7da;transform:translateY(-2px);box-shadow:0 8px 28px #6ceac225}.hero-cta:active{transform:translateY(0)}.hero-cta .arrow{width:17px}.hero-secondary{color:#a5b2c9;font-size:11px;transition:color .18s}.hero-secondary:hover{color:var(--mint)}.hero-secondary span{padding-left:8px}.hero-footnote{color:#8090aa;gap:10px;margin-top:23px;font-size:10px}.hero-footnote svg{stroke:#7ca898;width:19px;height:19px}.terminal-roster{border-color:#ffffff12;margin-top:28px;padding-top:21px}.terminal-roster>span{color:#72839e;font-size:8px}.terminal-roster>div{gap:8px;padding-top:12px}.terminal-roster>div span{color:#a9b8cf;background:#ffffff04;border:1px solid #ffffff0f;border-radius:7px;padding:5px 11px;font-size:10px}.terminal-roster p{color:#78869f;font-size:10px}.arena-art{max-width:490px;margin-top:27px;padding:13px 0 0;position:relative}.art-label{color:#7587a3;letter-spacing:1.8px;font-size:7px;display:block}.arena-art svg{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.art-grid{stroke:#ffffff09;stroke-width:1px}.art-chart{stroke-dasharray:900;stroke-dashoffset:900px;animation:chart-reveal 1.8s var(--ease) forwards}@keyframes chart-reveal{to{stroke-dashoffset:0}}.art-caption{color:#708199;justify-content:space-between;align-items:center;margin-top:5px;font-size:9px;display:flex}.identity-card{color:var(--paper);background:linear-gradient(145deg,#1b2234ed,#101623f5 75%);border:1px solid #ffffff1c;border-radius:21px;min-height:480px;padding:30px;overflow:visible;box-shadow:0 25px 90px #0005,inset 0 1px #ffffff08}.identity-card:after{background:linear-gradient(90deg,#0000,#b49bff70,#0000);width:100%;height:1px;top:0;left:0;right:0}.card-topline{color:#8493ac;letter-spacing:1.35px;padding:0;font-size:8px}.card-topline .crest{color:#869cae;width:22px;height:22px}.wallet-orbit{height:117px;margin-top:10px}.orbit-line{border-color:#aa8cff20;width:110px;height:110px;box-shadow:0 0 0 15px #ab8cff04}.phantom-mark{background:linear-gradient(145deg,#b9a2f2,#8269bf);border-color:#cab5ff65;border-radius:20px;width:66px;height:66px;padding:12px;transform:rotate(-8deg);box-shadow:0 8px 30px #b095ff23}.phantom-mark path{fill:#17102d}.phantom-mark circle{fill:#c5b3f3}.orbit-spark{color:#d7c3ff;font-size:18px;top:19px;right:28%}.identity-card h2{letter-spacing:-1px;margin:14px 0;font-size:31px;line-height:1.18}.card-description{color:#99a8c1;font-size:12px;line-height:1.8}.primary-button{color:#08261e;transition:transform .18s var(--ease), box-shadow .18s, background .18s;background:linear-gradient(105deg,#68e1b8,#90edcb);border-color:#b3ffe15c;border-radius:9px;padding:13px 17px;font-weight:750;box-shadow:0 4px 16px #6ceac20d}.primary-button:hover:not(:disabled){background:linear-gradient(105deg,#84efc8,#aff7dc);transform:translateY(-1px);box-shadow:0 6px 26px #6ceac227}.primary-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.primary-button .arrow{width:17px;transition:transform .18s var(--ease)}.primary-button:hover:not(:disabled) .arrow{transform:translate(3px)}.secondary-button,.session-revoke{color:#c2cde0;background:#ffffff04;border-color:#ffffff20;border-radius:8px;transition:background .18s,border-color .18s}.secondary-button:hover:not(:disabled),.session-revoke:hover:not(:disabled){color:#fff;background:#ffffff09;border-color:#9cb1df5c}.signing-note,.install-note{color:#91a0b7;font-size:10px}.install-note a{color:#c2adf4}.card-rule{background:#ffffff0c;margin:23px 0 15px}.card-smallprint{color:#76859e;font-size:9px}.extension-note{color:#a3b3cb}.identity-status{color:var(--mint)}.wallet-destination,.extension-box{background:#6ceac207;border-color:#6ceac225;border-radius:10px}.wallet-destination>span,.wallet-destination code{color:#96b4aa}.extension-box{background:#b49bff08;border-color:#b49bff28}.extension-box>strong{color:#d4c5ff}.extension-box p{color:#a8a0bd}.notice{color:#c5ded2;background:#172520;border-color:#76b5943b;border-radius:10px}.notice-alert{color:#f1b6c5;background:#2b2024;border-color:#ed8fab33}.section-heading h2{letter-spacing:-1px;margin-top:10px;font-size:clamp(24px,3vw,33px);font-weight:650}.section-index{color:#7f91ad}.how-section{border-color:#ffffff0d;padding:44px 0 40px}.steps-grid{gap:16px;margin-top:28px}.steps-grid article{transition:border-color .2s, transform .2s var(--ease), background .2s;background:linear-gradient(150deg,#192133a6,#101522ab);border:1px solid #ffffff0d;border-radius:15px;padding:24px}.steps-grid article:hover{background:linear-gradient(150deg,#1b2938,#131c29);border-color:#6ceac232;transform:translateY(-3px)}.steps-grid article h3{color:#e3ebf8;font-size:16px}.steps-grid article p{color:#91a0b8;font-size:12px;line-height:1.85}.step-number{color:var(--mint);background:#6ceac207;border:1px solid #6ceac228;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:29px;font-size:10px;display:inline-flex}.risk-note{color:#899ab4;background:#ffffff03;border:1px solid #ffffff0c;border-radius:11px;padding:17px 21px}.risk-note p{color:#899ab4}.risk-note>span{color:var(--violet)}footer{border-color:#ffffff0d;padding:26px 0 30px}footer>span{color:#77869e;font-size:8px}.sessions-section,.practice-section,.competition-section{border-color:#ffffff0d}.sessions-list{background:#111722af;border-color:#ffffff10;border-radius:13px}.session-row{transition:background .18s}.session-row:hover{background:#a3b7e805}.session-row+.session-row{border-color:#ffffff0a}.session-device{color:#b49bff;background:#b49bff07;border-color:#b49bff22;border-radius:9px}.session-detail>span,.empty-sessions{color:#8999b3}.challenge-dialog{color:var(--paper);background:#131a29;border:1px solid #ffffff20;border-radius:19px;max-width:min(620px,100vw - 32px);box-shadow:0 30px 120px #0009}.challenge-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a12bc}.challenge-dialog>p,.challenge-expiry{color:#9eadc4}.challenge-dialog pre{color:#bcd0d4;background:#090f1a;border:1px solid #ffffff0d;border-radius:9px}.practice-intro,.practice-start p,.paper-cost-note,.practice-order-card .paper-cost-note,.paper-valuation-note p,.competition-description{color:#96a5bd}.practice-start,.practice-stats>div,.practice-order-card,.practice-positions-card,.paper-history,.event-rules>div,.published-rules,.admin-evidence,.admin-approval{background:linear-gradient(140deg,#151e2df2,#101722f2);border-color:#ffffff13;border-radius:13px}.practice-start{box-shadow:inset 0 1px #ffffff05}.practice-stats{background:0 0;border:none;gap:12px}.practice-stats>div,.practice-order-card{border:1px solid #ffffff13}.practice-order-card{color:var(--paper)}.practice-stats p,.practice-stats small,.practice-account-heading span,.practice-card-label,.practice-order-card .practice-card-label,.paper-empty,.paper-position dt,.paper-market span,.paper-market p,.paper-history-list time{color:#8ea1bd}.paper-input:disabled{color:#8795ae;background:#121925;border-color:#ffffff12}.paper-input::placeholder{color:#798aa7}.paper-side button{color:#a3b2ca;cursor:pointer;background:#ffffff04;border-color:#ffffff20}.paper-side button.active{color:#80ebc9;background:#6ceac215;border-color:#6ceac25c}.paper-side button:last-child.active{color:#fa9ac0;background:#ed7da915;border-color:#ed7da963}.paper-market,.paper-position{color:#d2dfef;background:#0c1523;border-color:#ffffff13;border-radius:10px}.paper-position{transition:border-color .18s}.paper-position:hover{border-color:#6ceac233}.paper-position-heading code,.paper-valuation-note strong{color:#bbccd9}.paper-valuation-note,.paper-history-list article{border-color:#ffffff0d}.paper-history-list article{border-radius:7px;padding:17px 10px;transition:background .18s}.paper-history-list article:hover{background:#ffffff03}.paper-trade-side.sell{color:#fa83ad}.paper-history>.secondary-button{color:#c2cde0;border-color:#ffffff20}.practice-warning,.practice-order-card .practice-warning,.paper-pending{color:#dcc4a4;background:#2b2520;border-color:#c5a67c42;border-radius:10px}.paper-fill{background:linear-gradient(145deg,#112821,#101e24);border-color:#6ceac234;border-radius:13px}.paper-fill h3,.paper-fill-grid strong{color:#c1e6d9}.paper-fill p,.paper-fill-grid span,.paper-fill .practice-card-label{color:#8bb9aa}.competition-section{background:linear-gradient(140deg,#141d2bf2,#101622f2);border-color:#ffffff13}.event-list button,.admin-event-list button{background:#101925;border-color:#ffffff15}.event-list span,.event-list small{color:#91a3bf}.event-rules>div{border:1px solid #ffffff10;padding:14px}.practice-stats>div{transition:border-color .18s}.practice-stats>div:hover{border-color:#6ceac236}.practice-stats span,.paper-label,.event-rules dt{color:#8ea1bd}.practice-badge{color:var(--mint);background:#6ceac208;border-color:#6ceac229;border-radius:6px}.paper-side button,.admin-event-list button,.event-list button{border-radius:9px;transition:background .18s,border-color .18s}.paper-side button:hover:not(:disabled),.admin-event-list button:hover:not(:disabled),.event-list button:hover:not(:disabled){background:#6ceac20b;border-color:#6ceac241}.admin-event-list button[aria-current=true],.event-list button.selected{background:#6ceac20c;border-color:#6ceac255;box-shadow:inset 3px 0 #6ceac2}.event-rules dd{color:#d2def0;overflow-wrap:anywhere}.published-rules summary,.admin-evidence summary{color:#c5dcd7;padding:3px 0}.admin-evidence pre{background:#090f1a;border-radius:8px}.competition-table{border:1px solid #ffffff0e;border-radius:11px;overflow:auto}.leaderboard-scroll{border:1px solid #ffffff0e;border-radius:10px;max-width:100%;overflow-x:auto}.leaderboard-scroll table{border-collapse:collapse;width:100%;font-size:11px}.leaderboard-scroll th,.leaderboard-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:12px}.leaderboard-scroll th{color:#9cadc8;background:#141d2b;font-size:9px;font-weight:550}.admin-event-content{min-width:0}.admin-payouts .primary-button{width:calc(100% - 16px)}.competition-table th{color:#a2b1c9;background:#141d2b;border-color:#ffffff10}.competition-table td{border-color:#ffffff0a}.amount-positive{color:#6ceac2}.amount-negative{color:#fa83ad}input:not([type=checkbox]),select,textarea{color:var(--paper);background:#0b1220;border-color:#ffffff20;border-radius:8px;transition:border-color .18s,box-shadow .18s}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:#acbbd64a}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #6ceac2}input[type=checkbox]{accent-color:#6ceac2}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #6ceac2}button:disabled{cursor:not-allowed;opacity:.48}.official-mint{background:#111825;border-color:#ffffff13;border-radius:10px}code,pre,.practice-stats strong{font-variant-numeric:tabular-nums}@media (hover:none){.steps-grid article:hover,.hero-cta:hover,.primary-button:hover:not(:disabled){transform:none}}@media (max-width:1050px){.page-shell{padding:0 30px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:45px}h1{letter-spacing:-3px;font-size:58px}.identity-card{padding:25px}}@media (max-width:760px){.page-shell{padding:0 20px}.site-header{height:78px}.site-header nav{gap:15px}.wordmark{gap:7px;font-size:20px}.hero-grid{gap:34px;padding:42px 0;display:flex}h1{letter-spacing:-2.8px;font-size:clamp(44px,10.5vw,67px)}.hero-description{max-width:490px;font-size:14px}.hero-copy>.eyebrow{letter-spacing:.8px;font-size:8px}.hero-actions{gap:18px}.hero-cta{padding:12px 17px}.hero-secondary{font-size:10px}.arena-art{max-width:480px}.identity-card{border-radius:17px;max-width:none;min-height:0;padding:26px;box-shadow:0 20px 55px #0004}.wallet-orbit{height:100px}.steps-grid{gap:12px}.steps-grid article{padding:22px}.step-number{margin-bottom:16px;position:static}.section-heading{flex-wrap:wrap;align-items:flex-start}.practice-start{flex-direction:column;align-items:stretch;gap:18px;padding:21px}.practice-start .primary-button{width:100%;min-width:0}.banner-end{margin-left:0}.aurora{opacity:.26;filter:blur(45px)}.horizon-grid{display:none}}@media (max-width:400px){.page-shell{padding:0 15px}.site-header nav{gap:10px}.site-header nav>a[href=\/transparency]{font-size:10px}.nav-account{gap:5px;padding:8px;font-size:10px}.nav-account .arrow{display:none}.identity-card{padding:22px}h1{letter-spacing:-2.5px;font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.art-chart{stroke-dashoffset:0}}.policy-page{max-width:880px;margin:24px auto;padding:clamp(22px,4vw,48px)}.policy-page h1{font-size:clamp(28px,5vw,42px)}.policy-page h2{margin-top:30px;font-size:19px}.policy-page p{color:var(--muted,#a7b2c2);line-height:1.8}footer nav{flex-wrap:wrap;gap:14px;display:flex}.page-shell{--scene-x:0;--scene-y:0}.atmosphere-volume{transform-style:preserve-3d;transform:perspective(1200px) rotateX(calc(var(--scene-y) * -3deg)) rotateY(calc(var(--scene-x) * 3deg)) translate3d(calc(var(--scene-x) * -18px), calc(var(--scene-y) * -12px), 0);position:absolute;inset:-6%}.orbital-halo{aspect-ratio:1;border:1px solid #98baff10;border-radius:50%;width:min(70vw,1000px);position:absolute;box-shadow:0 0 0 45px #ac9bff02,inset 0 0 100px #7ae6c204}.orbital-halo-one{top:-6%;right:-5%;transform:rotateX(64deg)rotateY(-18deg)rotate(-25deg)translateZ(-90px)}.orbital-halo-two{top:44%;left:-26%;transform:rotateX(55deg)rotateY(20deg)translateZ(-40px)}.background-prism{transform-style:preserve-3d;--prism-size:108px;--prism-depth:54px;opacity:.22;position:absolute}.prism-one{top:34%;left:2%;transform:rotateX(-24deg)rotateY(35deg)rotate(-18deg)translateZ(-60px)}.prism-two{--prism-size:154px;--prism-depth:77px;opacity:.12;top:62%;right:4%;transform:rotateX(28deg)rotateY(-30deg)rotate(18deg)translateZ(-70px)}.prism-solid{width:var(--prism-size);height:var(--prism-size);transform-style:preserve-3d;position:relative}.prism-face{backface-visibility:hidden;background:linear-gradient(140deg,#6ceac208,#b49bff03);border:1px solid #99eed047;position:absolute;inset:0}.prism-front{transform:translateZ(var(--prism-depth))}.prism-back{transform:rotateY(180deg) translateZ(var(--prism-depth))}.prism-left{transform:rotateY(-90deg) translateZ(var(--prism-depth))}.prism-right{transform:rotateY(90deg) translateZ(var(--prism-depth))}.prism-top{transform:rotateX(90deg) translateZ(var(--prism-depth))}.prism-bottom{transform:rotateX(-90deg) translateZ(var(--prism-depth))}.wordmark .crest{filter:drop-shadow(0 0 10px #6ceac221);transition:transform .28s var(--ease), filter .28s;background:0 0;border:0;padding:0}.wordmark:hover .crest{filter:drop-shadow(0 0 12px #6ceac250);transform:rotate(-6deg)scale(1.06)}.crest img{object-fit:contain;width:100%;height:100%;display:block}.hero-grid{align-items:start}.hero-copy{padding-top:24px}.hero-visual-column{min-width:0}.arena-scene{perspective:1000px;pointer-events:none;isolation:isolate;height:355px;margin:-36px -20px 13px;position:relative}.arena-scene-glow{filter:blur(20px);background:radial-gradient(at 45% 42%,#6ceac21d,#a591ff0b 46%,#0000 70%);position:absolute;inset:3% 4% 0}.arena-scene-depth{transform-style:preserve-3d;transform:rotateX(calc(var(--scene-y) * -5deg)) rotateY(calc(var(--scene-x) * 7deg));position:absolute;inset:0}.arena-platform{background:radial-gradient(#6ceac210,#151e2a20 55%,#b49bff05);border:1px solid #a2e6df23;border-radius:50%;width:92%;height:260px;position:absolute;bottom:-25px;left:4%;transform:rotateX(68deg)translateZ(-35px);box-shadow:0 9px 0 -1px #6ceac209,0 26px 65px #080c1880}.platform-grid{background-image:linear-gradient(#b6f1db0c 1px,#0000 1px),linear-gradient(90deg,#b6f1db0c 1px,#0000 1px);background-size:24px 24px;border-radius:50%;position:absolute;inset:10%;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.platform-ring{border:1px solid #9abbe235;border-radius:50%;position:absolute}.platform-ring-outer{inset:8%}.platform-ring-inner{border-color:#6ceac235;inset:21%}.arena-emblem-float{width:260px;transform-style:preserve-3d;position:absolute;top:10px;left:calc(50% - 130px);animation:9s ease-in-out infinite emblem-float!important}.arena-emblem-reveal{opacity:0;transform-style:preserve-3d}.arena-scene.is-ready .arena-emblem-reveal{animation:1.65s cubic-bezier(.18,.7,.22,1) both emblem-arrive!important}@keyframes emblem-arrive{0%{opacity:0;transform:translate3d(0,24px,-50px)rotateY(-360deg)scale(.76)}35%{opacity:1}to{opacity:1;transform:translate(0,0)rotateY(0)scale(1)}}.scene-enter{opacity:0;transform-style:preserve-3d;position:absolute;inset:0}.arena-scene.is-ready .scene-enter{animation:scene-pop .9s cubic-bezier(.18, .8, .25, 1) var(--arrival-delay) both!important}.scene-enter-platform{--arrival-delay:.15s}.scene-enter-trades{--arrival-delay:.45s}.scene-enter-pnl{--arrival-delay:.65s}.scene-enter-mint{--arrival-delay:.8s}.scene-enter-violet{--arrival-delay:1s}@keyframes scene-pop{0%{opacity:0;transform:translate3d(0,20px,-60px)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}.scene-wordline{opacity:0}.arena-scene.is-ready .scene-wordline{animation:.9s 1s both scene-pop!important}.page-shell[data-scene-motion=on] .aurora{animation:32s ease-in-out infinite alternate aurora-drift!important}.page-shell[data-scene-motion=on] .aurora-violet{animation-duration:38s!important;animation-delay:-17s!important}.arena-emblem{filter:drop-shadow(0 24px 28px #0006);width:100%;height:auto;display:block;transform:translateZ(60px)}@keyframes emblem-float{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(2deg)}}.arena-prism{transform-style:preserve-3d;--prism-size:28px;--prism-depth:14px;position:absolute}.arena-prism .prism-face{background:linear-gradient(140deg,#6ceac218,#b49bff09);border-color:#99eed062}.arena-prism-mint{bottom:90px;left:30px;transform:rotateX(-20deg)rotateY(35deg)rotate(-20deg)translateZ(30px)}.arena-prism-violet{--prism-size:22px;--prism-depth:11px;top:42px;right:35px;transform:rotateX(25deg)rotateY(-30deg)rotate(15deg)translateZ(65px)}.arena-prism-violet .prism-face{background:#b49bff12;border-color:#b49bff60}.scene-chip{color:#d4e2ef;letter-spacing:.1px;background:linear-gradient(140deg,#223148df,#131b2bf5);border:1px solid #bfdcfa23;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 12px 26px #0004,inset 0 1px #ffffff06}.scene-chip-trades{top:57px;left:-7px;transform:rotate(-7deg)translateZ(85px)}.scene-chip-pnl{bottom:95px;right:-2px;transform:rotate(5deg)translateZ(100px)}.chip-mark{color:var(--mint);font-size:18px}.scene-wordline{color:#95a9c3;letter-spacing:3px;justify-content:center;align-items:center;gap:16px;font-size:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.scene-wordline span{background:#9abbe23b;width:24px;height:1px}.atmosphere[data-paused=true]~main .arena-emblem-float,.page-shell[data-scene-motion=on] .atmosphere[data-paused=true] .aurora,.atmosphere[data-paused=true]~main .scene-enter,.atmosphere[data-paused=true]~main .arena-emblem-reveal,.atmosphere[data-paused=true]~main .scene-wordline,.atmosphere[data-motion=static] .aurora,.atmosphere[data-motion=static]~main .arena-emblem-float{animation-play-state:paused!important}.atmosphere[data-motion=moving] .atmosphere-volume,.atmosphere[data-motion=moving]~main .arena-scene-depth{will-change:transform}@media (max-width:1050px){.scene-chip-trades{left:0}.scene-chip-pnl{right:0}}@media (max-width:760px){.hero-copy{padding-top:0}.hero-visual-column{width:100%}.arena-scene{height:300px;margin:-12px 0 15px}.arena-emblem-float{width:230px;top:0;left:calc(50% - 115px);animation:none!important}.arena-platform{bottom:-38px}.scene-chip-trades{top:32px;left:4%}.scene-chip-pnl{bottom:65px;right:4%}.arena-prism-mint{bottom:100px;left:10%}.arena-prism-violet{top:28px;right:10%}.background-prism{display:none}.atmosphere-volume{transform:none}}@media (hover:none),(pointer:coarse){.atmosphere-volume,.arena-scene-depth{transform:none}.arena-emblem-float{animation:none!important}}@media (prefers-reduced-motion:reduce){.page-shell:not([data-scene-motion=on]) .atmosphere-volume,.page-shell:not([data-scene-motion=on]) .arena-scene-depth,.wordmark:hover .crest{transform:none}}html{scrollbar-gutter:stable}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-main{--page-scene-top:max(155px, calc((100svh - 552px) / 2));--page-scene-gap:64px;outline:none;flex:1;min-width:0}.app-shell .site-header{gap:24px;height:auto;min-height:88px;padding:16px 0}.app-shell .site-header .wordmark{flex-shrink:0}.app-shell .site-header .app-navigation{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px}.app-shell .site-header .app-navigation>a{color:#9eafc8;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.app-shell .site-header .app-navigation>a:hover{color:#edf4ff;background:#b49bff0c;border-color:#b49bff24}.app-shell .site-header .app-navigation>a[aria-current=page]{color:var(--mint);background:#6ceac20e;border-color:#6ceac23b;box-shadow:inset 0 1px #a0f6dc08}.app-shell .site-header .app-navigation>a.nav-sign-in{color:#08261e;background:linear-gradient(110deg,#73edc4,#a4f6dc);border-color:#b5ffe0;padding-inline:18px;font-weight:750;box-shadow:0 5px 22px #6ceac21c}.app-shell .site-header .app-navigation>a.nav-sign-in:hover{color:#08261e;background:#b5ffe4;border-color:#d5fff1;box-shadow:0 5px 26px #6ceac239}.app-shell .site-header .app-navigation>a.nav-sign-in[aria-current=page]{box-shadow:0 0 0 3px #6ceac21a,0 5px 22px #6ceac224}.app-shell .simulation-banner{margin-top:20px}.home-view .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:center;gap:64px;min-height:calc(100svh - 226px);padding:42px 0 52px}.home-view .hero-copy{padding:0}.page-scene{top:var(--page-scene-top);width:calc((100% - var(--page-scene-gap)) / 2.3 + 24px);pointer-events:none;position:absolute;right:-12px}.page-scene .arena-scene{height:390px;margin:0}.page-scene .arena-emblem-float{width:300px;top:5px;left:calc(50% - 150px)}.page-scene .scene-wordline{bottom:22px}.view-heading{padding:30px 0 26px}.view-heading h1{letter-spacing:-1.6px;margin:12px 0;font-size:clamp(32px,4vw,44px)}.view-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.account-view{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:38px;padding-bottom:36px;display:grid}.account-view .identity-card{width:100%;max-width:none}#identity .sign-in-button{background:linear-gradient(110deg,#73edc4,#a4f6dc);border-color:#baffdf;min-height:54px;font-size:14px;box-shadow:0 0 0 4px #6ceac20c,0 10px 34px #6ceac227}#identity .sign-in-button:hover:not(:disabled){background:linear-gradient(110deg,#91f8d4,#c1ffe9);box-shadow:0 0 0 4px #6ceac21a,0 12px 38px #6ceac23b}.view-heading-with-scene{min-height:calc(var(--page-scene-top) + 373px)}.view-heading-with-scene .view-heading-copy{max-width:calc((100% - var(--page-scene-gap)) * 1.3 / 2.3)}.account-view .sessions-section{border-top:0;min-width:0;padding:8px 0}.account-view .sessions-list{max-height:480px;overflow:auto}.app-main>.practice-section,.app-main>.competition-section,.app-main>.admin-section{border-top:0;padding-top:8px}.view-empty{border:1px solid var(--line);background:#141d2d9c;border-radius:18px;margin-bottom:36px;padding:28px}.view-empty h2{margin-top:0;font-size:21px}.view-empty p{color:var(--muted);line-height:1.8}.guide-view{grid-template-columns:1fr 1fr;column-gap:34px;padding-bottom:32px;display:grid}.guide-view .how-section{border-top:0;grid-column:1/-1;padding:0 0 22px}.guide-view .risk-note{grid-column:1/-1;margin:0 0 16px}.guide-view .terminal-roster{margin:0;padding-top:16px}.guide-view .arena-art{max-width:none;margin:0}.app-shell footer{gap:18px;margin-top:auto;padding:20px 0}.app-shell footer .wordmark{font-size:16px}.app-shell footer .crest{width:28px;height:28px}@media (max-width:1050px){.app-main{--page-scene-gap:24px}.app-shell .site-header{gap:12px}.app-shell .site-header .app-navigation>a{padding:8px 10px}.home-view .hero-grid{gap:24px}.account-view{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px}}@media (max-width:820px){.app-shell .site-header{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .site-header .app-navigation{justify-content:flex-start}.home-view .hero-grid{min-height:0;padding:32px 0 20px;display:block}.home-view .hero-visual-column{display:none}.home-view h1{font-size:51px}.account-view{grid-template-columns:1fr;max-width:640px}.view-heading-with-scene{min-height:0}.view-heading-with-scene .view-heading-copy{max-width:none}.page-scene{width:100%;max-width:640px;margin:0 auto 24px;position:relative;inset:auto}}@media (max-width:760px){.app-shell .site-header .app-navigation{gap:5px;width:100%}.app-shell .site-header .app-navigation>a{min-height:38px;padding:8px 11px;font-size:11px}.home-view .hero-grid{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:32px 0 20px}.home-view h1{font-size:clamp(43px,10.5vw,66px)}.page-scene .arena-scene{height:310px;margin:0}.page-scene .arena-emblem-float{width:250px;left:calc(50% - 125px)}.page-scene .scene-wordline{bottom:5px}.guide-view{grid-template-columns:1fr;gap:16px}.guide-view .risk-note{margin-bottom:0}.view-heading{padding:26px 0 22px}}.event-detail,.competition-layout>nav{min-width:0}.tournament-clock>div:first-child{flex:300px}.tournament-clock .calendar-actions{flex:0 240px}.tournament-clock>p[role=status]{flex:1 0 100%;margin:0}.arena-loading{width:100%;padding:24px 0}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.skeleton-card{background:#151e2c;border:1px solid #ffffff12;border-radius:16px;padding:24px 16px;overflow:hidden}.skeleton-orb,.skeleton-line{background:linear-gradient(100deg,#263247 20%,#36415a 45%,#263247 70%) 0 0/250% 100%;border-radius:6px;animation:2s ease-in-out infinite arena-shimmer}.skeleton-orb{border-radius:12px;width:40px;height:40px;margin-bottom:22px}.skeleton-line{height:12px;margin-top:10px}.skeleton-line.short{width:60%}@keyframes arena-shimmer{to{background-position:-180% 0}}.arena-empty{text-align:center;background:radial-gradient(at 50% 0,#a88bff0c,#0000 70%);border:1px dashed #9daccc25;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px 20px;display:flex}.arena-empty h3{margin:24px 0 8px;font-size:21px}.arena-empty p{color:#a3b1c7;max-width:390px;font-size:13px;line-height:1.7}.arena-empty a{margin-top:10px;text-decoration:none;display:inline-block}.empty-orbit{color:#94ecd6;border:1px solid #a88bff50;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid;box-shadow:0 0 0 10px #a88bff08,0 0 40px #6ceac212}.event-list .skeleton-grid{grid-template-columns:1fr}.event-list .arena-empty{padding:26px 16px}.event-list button{border-radius:16px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.event-list button:hover:not(:disabled){box-shadow:0 8px 28px #0003}.event-list .event-art{background:radial-gradient(at 28% 80%,#70edd12b,#0000 60%),radial-gradient(at 85% 0,#a88bff30,#0000 65%),#121b2b;place-items:center;height:92px;margin:-18px -18px 18px;display:grid;position:relative;overflow:hidden}.event-art>span{color:#96f4de;text-shadow:4px 3px #a38aef,0 0 30px #77f1d655;margin:0;font-size:64px;line-height:1;transition:transform .25s;transform:rotate(-12deg)}.event-list button:hover:not(:disabled) .event-art>span{transform:rotate(0)scale(1.06)}.event-art i{border:1px solid #96f4de30;border-radius:50%;width:150px;height:38px;position:absolute;transform:rotate(-18deg)}.event-art i:last-child{border-color:#a88bff25;width:240px;height:70px;transform:rotate(18deg)}.event-list .event-badge{color:#b8c3d7;text-transform:uppercase;letter-spacing:.8px;border:1px solid #91a3bf35;border-radius:6px;margin:0 0 10px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.event-list .event-badge.live{color:#82ebcd;background:#6ceac213;border-color:#6ceac24a}.event-badge.live:before{content:"";background:currentColor;border-radius:50%;align-self:center;width:5px;height:5px;margin-right:6px}.event-list .event-badge.upcoming{color:#c3afff;background:#a88bff10;border-color:#a88bff45}.event-card-name{overflow-wrap:anywhere;font-size:16px;line-height:1.45;display:block}.event-list .event-prize{color:#83edd1;font-size:12px;font-weight:650}.event-list .event-card-clock{color:#d6e1f3;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0d;margin-top:12px;padding-top:10px;font-size:12px}.event-list button.selected{border-color:#6ceac28c;box-shadow:inset 3px 0 #6ceac2,0 0 28px #6ceac209}.podium{align-items:flex-end;gap:12px;padding-top:22px;display:flex}.podium-card{text-align:center;background:linear-gradient(150deg,#20273b,#141c2b);border:1px solid #ffffff18;border-radius:16px 16px 6px 6px;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;padding:22px 10px;display:flex}.podium-1{background:radial-gradient(at 50% 0,#dcca8018,#0000 65%),#192232;border-color:#dcca8055;order:2;min-height:222px}.podium-2{order:1;min-height:196px}.podium-3{order:3;min-height:178px}.podium-card:only-child{max-width:320px;margin:auto}.podium-medal{color:#c1d3ee;background:#b9c7e308;border:1px solid #b9c7e36b;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:56px;height:56px;font-size:28px;display:flex;box-shadow:0 0 0 5px #b9c7e308}.podium-medal small{font-size:13px;font-weight:800}.podium-1 .podium-medal{color:#eadb9a;background:#eadb9a09;border-color:#eadb9a70;box-shadow:0 0 0 5px #eadb9a09,0 0 28px #eadb9a0b}.podium-3 .podium-medal{color:#dbac91;border-color:#dbac916b}.podium-card strong{overflow-wrap:anywhere;font-size:12px}.podium-card>span:not(.podium-medal){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:750}.podium-card>small{color:#9aabc4;font-size:11px}.podium .positive,.your-standing .positive{color:#7eeaca}.podium .negative,.your-standing .negative{color:#ff8aac}.ranking-caption{color:#96a8c4;text-align:center;margin:12px 0 22px;font-size:11px}.your-standing{background:#6ceac209;border:1px solid #6ceac244;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:14px 18px;font-size:13px;display:flex}.your-standing strong{color:#9bedda;font-size:20px}.competition-table tr.your-rank{background:#6ceac20d;box-shadow:inset 3px 0 #6ceac2}.you-badge{color:#8df0d4;background:#6ceac21b;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-block}@media (max-width:1000px){.competition-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media (max-width:800px){.competition-layout{grid-template-columns:1fr}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-list>.arena-empty,.event-list>.arena-loading{grid-column:1/-1}}@media (max-width:480px){.event-list,.skeleton-grid{grid-template-columns:1fr}.skeleton-card:nth-child(n+2){display:none}.podium{gap:6px}.podium-card{padding:18px 6px}.podium-card>span:not(.podium-medal){font-size:15px}.podium-card strong{font-size:10px}.podium-medal{width:42px;height:42px;font-size:23px}.podium-1{min-height:202px}}@media (prefers-reduced-motion:reduce){.skeleton-orb,.skeleton-line{animation:none}.event-art>span{transition:none}}.account-view>.trader-profile{grid-column:1/-1;margin:0}.ranked-trader{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;max-width:200px;display:inline-flex}.ranked-trader a{color:#a2ecd7;text-decoration:none}.ranked-trader a:hover{text-decoration:underline}.ranked-trader small{color:#a6b7cf;font-size:10px}.trader-profile{min-width:0}.trader-banner{background:radial-gradient(at 10% 0,#6ceac21a,#0000 55%),linear-gradient(125deg,#192533,#252239);border:1px solid #a991ee30;border-radius:18px;align-items:center;gap:24px;margin:24px 0;padding:30px;display:flex}.trader-banner h2{overflow-wrap:anywhere;margin:8px 0}.trader-banner p,.profile-caption{color:#a6b7cf;font-size:12px;line-height:1.7}.trader-avatar{color:#8ff0d4;background:linear-gradient(135deg,#21473f,#34294c);border:1px solid #7ee5cb55;border-radius:24px;flex-shrink:0;place-items:center;width:92px;height:92px;font-size:54px;display:grid;box-shadow:0 0 0 7px #7ee5cb08}.avatar-bolt{color:#e3c585}.avatar-crown{color:#e4cb8c}.avatar-orbit{color:#bfa2f5}.avatar-sol{color:#91ebde}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.profile-stats>div{background:#182333;border:1px solid #ffffff10;border-radius:12px;min-width:0;padding:20px}.profile-stats dt{color:#a6b7cf;font-size:12px}.profile-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:23px;font-weight:750}.trader-profile .positive{color:#84eccc}.trader-profile .negative{color:#ff92b5}.trader-achievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.trader-achievements>div{text-align:center;background:#a991ee07;border:1px solid #a991ee24;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex}.trader-achievements span{color:#c3a9f4;font-size:26px}.trader-achievements strong{font-size:24px}.trader-achievements small{color:#a6b7cf;font-size:11px}.trader-results{flex-direction:column;gap:10px;display:flex}.trader-results article{background:#172231;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:18px;display:flex}.trader-results article>div{overflow-wrap:anywhere;flex:1;min-width:160px}.trader-results small{color:#a6b7cf;margin-top:6px;font-size:11px;display:block}.result-rank{color:#aee7d8;font-size:24px;font-weight:800}.trader-results article>strong{font-variant-numeric:tabular-nums}.profile-editor{background:#121b29;border:1px solid #ffffff16;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.profile-editor>label:first-child{width:100%;max-width:400px}.profile-editor input:not([type=checkbox]){color:#eef4ff;width:100%;font:inherit;background:#1b2738;border:1px solid #a6b7cf44;border-radius:8px;margin-top:9px;padding:12px;display:block}.profile-editor fieldset{border:0;width:100%;margin:0;padding:0}.profile-editor legend{margin-bottom:14px}.avatar-choices{flex-wrap:wrap;gap:14px;display:flex}.avatar-choices .trader-avatar{width:52px;height:52px;box-shadow:none;cursor:pointer;border-radius:14px;font-size:30px;transition:background .2s,border-color .2s}.avatar-choices .trader-avatar:hover{background:#32594f}.avatar-choices [aria-pressed=true]{outline-offset:3px;border-color:#8ff0d4;outline:2px solid #8ff0d430}.profile-public{align-items:flex-start;gap:12px;width:100%;font-size:13px;line-height:1.6;display:flex}.profile-public input{accent-color:#6ceac2;margin-top:5px}.profile-editor small{color:#a6b7cf;width:100%;font-size:11px;line-height:1.6}.profile-editor a{text-decoration:none}.result-share-dialog{color:#eef4ff;background:linear-gradient(135deg,#152732,#232035);border:1px solid #81ecd050;border-radius:18px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 30px 100px #0009}.result-share-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a12bb}.result-share-dialog h2{margin:0}.result-share-dialog p{color:#a6b7cf;font-size:13px;line-height:1.6}.result-share-dialog canvas{border:1px solid #ffffff20;border-radius:12px;width:100%;height:auto;display:block}.profile-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:900px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.trader-banner{align-items:flex-start;gap:16px;padding:20px}.trader-banner .trader-avatar{border-radius:17px;width:60px;height:60px;font-size:38px}.trader-banner h2{font-size:25px}.profile-stats>div{padding:14px}.profile-stats dd{font-size:19px}.trader-achievements{gap:6px}.trader-achievements>div{padding:18px 6px}.profile-editor,.result-share-dialog{padding:18px}.trader-results article{gap:12px}.trader-results article>div{min-width:120px}}@media (prefers-reduced-motion:reduce){.avatar-choices .trader-avatar{transition:none}}:root{--pw-radius:12px;--pw-focus:#66e7c1;--pw-muted:#96a7c1}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pw-focus);outline-offset:4px}button:disabled{cursor:not-allowed}.practice-equity-card{border-radius:var(--pw-radius);background:linear-gradient(140deg,#192434,#111925);border:1px solid #ffffff14;margin:24px 0;padding:24px}.practice-equity-card h3{letter-spacing:-.02em;margin:0 0 8px}.practice-equity-card p{color:var(--pw-muted);font-size:13px;line-height:1.6}.practice-stats strong,.event-rules dd,.competition-table td{font-variant-numeric:tabular-nums}.practice-order-card,.practice-position-card,.competition-statistics{border-radius:var(--pw-radius)}.competition-table tbody tr{transition:background-color .18s}.competition-table tbody tr:hover{background:#66e7c108}.primary-button,.secondary-button{border-radius:10px}.secondary-button:hover:not(:disabled){box-shadow:0 0 0 3px #66e7c10d}@media (max-width:600px){.practice-equity-card{padding:16px}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea,.competition-table tbody tr{transition:none}}
