:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base-black:#05030a;--panel-black:#0b0712;--deep-violet:#4b0b78;--pink:#b832ff;--pink-strong:#ff4bdf;--pink-soft:#b832ff24;--jelly-magenta:#ff4bdf;--cyan:#23d7ff;--ink:#f7f3ff;--text:#f7f3ff;--muted:#a99ab8;--subtle:#08050f;--surface:#0b0712;--surface-2:#120b1c;--line:#f7f3ff1a;--line-strong:#b832ff57;--blue:#23d7ff;--green:#28e59b;--red:#ff4f7b;--gold:#c9943d;--shadow:0 24px 72px #00000073;--shadow-soft:0 12px 34px #00000052;--gel-rim:linear-gradient(135deg, #23d7ffc7, #ff4bdfb8);--gel-sheen:linear-gradient(180deg, #ffffff1a, transparent 42%);--gel-fill:linear-gradient(135deg, #4b0b78 0%, #8213c8 52%, #b832ff 100%);--focus-glow:0 0 0 1px #23d7ff94, 0 0 22px #b832ff47;--shadow-button:0 13px 34px #b832ff47, inset 0 1px 0 #ffffff29;--soft-pink:#b832ff1a;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:26px;--space-5:42px;--space-6:68px;--page-gutter:42px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-account-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pink:#b832ff;--pink-strong:#a018e0;--pink-soft:#b832ff1a;--jelly-magenta:#ff4bdf;--cyan:#00a8d8;--ink:#17141d;--text:#231f27;--muted:#756d78;--subtle:#f8f4fb;--surface:#fff;--surface-2:#fbf7ff;--line:#ebe2f1;--line-strong:#b832ff52;--green:#1bbf7b;--red:#ef4d75;--shadow:0 18px 48px #2c1f2b1a;--shadow-soft:0 8px 24px #2c1f2b14;--soft-pink:#f7efff}:root[data-account-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#b832ff;--pink-strong:#ff4bdf;--pink-soft:#b832ff24;--ink:#f7f3ff;--text:#f7f3ff;--muted:#a99ab8;--subtle:#08050f;--surface:#0b0712;--surface-2:#120b1c;--line:#f7f3ff1a;--line-strong:#b832ff57;--shadow:0 24px 72px #00000073;--shadow-soft:0 12px 34px #00000052}:root[data-account-theme=terminal],:root[data-account-theme=green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#23d7ff;--pink-strong:#ff4bdf;--pink-soft:#23d7ff1f;--ink:#f7f3ff;--text:#f7f3ff;--muted:#9db3c8;--subtle:#05030a;--surface:#090711;--surface-2:#0f1020;--line:#23d7ff1f;--line-strong:#23d7ff4d;--shadow:0 24px 72px #00000080;--shadow-soft:0 12px 34px #00000057}:root[data-account-theme=purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#b832ff;--pink-strong:#23d7ff;--pink-soft:#b832ff29;--ink:#f7f3ff;--text:#f7f3ff;--muted:#b8a6cb;--subtle:#090313;--surface:#100719;--surface-2:#1a0c28;--line:#ffffff1a;--line-strong:#b832ff57}:root[data-account-theme=monokai]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#ff4bdf;--pink-strong:#23d7ff;--pink-soft:#ff4bdf24;--ink:#fff7ff;--text:#fff7ff;--muted:#c7b8c6;--subtle:#0b050c;--surface:#120911;--surface-2:#1f101d;--line:#ffffff1a;--line-strong:#ff4bdf47}:root[data-account-density=compact]{--space-2:8px;--space-3:13px;--space-4:21px;--page-gutter:34px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@font-face{font-family:PP Mori;font-style:normal;font-weight:800;src:url(/dist/assets/fonts/PPMori-Bold.woff2)format("woff2"),local(PP Mori Bold),local(PPMori-Bold)}*{box-sizing:border-box}html{min-height:100%;overflow:hidden auto}body{background:radial-gradient(circle at 10% -5%, #b832ff38, transparent 34%), radial-gradient(circle at 88% 4%, #23d7ff1f, transparent 30%), linear-gradient(180deg, var(--base-black) 0%, var(--subtle) 48%, #05030a 100%);min-width:320px;min-height:100%;color:var(--text);margin:0;font-weight:600;overflow:hidden auto}:root[data-account-theme=dark] body,:root[data-account-theme=terminal] body,:root[data-account-theme=green] body,:root[data-account-theme=purple] body,:root[data-account-theme=monokai] body{background:radial-gradient(circle at 10% -5%, #b832ff33, transparent 34%), radial-gradient(circle at 88% 4%, #23d7ff1a, transparent 30%), linear-gradient(180deg, var(--base-black) 0%, var(--subtle) 48%, #05030a 100%)}:root[data-account-theme=dark] .app-shell:before,:root[data-account-theme=terminal] .app-shell:before,:root[data-account-theme=green] .app-shell:before,:root[data-account-theme=purple] .app-shell:before,:root[data-account-theme=monokai] .app-shell:before{background:linear-gradient(90deg,#a855f714,#0000 50%),linear-gradient(270deg,#4ea8ff0f,#0000 54%),linear-gradient(#0f0e13f0,#0f0e1300)}body:before{content:"";opacity:.54;pointer-events:none;background:linear-gradient(90deg,#f7f3ff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#f7f3ff07 1px,#0000 1px) 0 0/72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);mask-image:linear-gradient(#000 0%,#0000 68%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}img{max-width:100%;display:block}.app-shell{min-height:100vh;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#b832ff24,#0000 50%),linear-gradient(270deg,#23d7ff14,#0000 54%),linear-gradient(#05030af5,#05030a00);height:360px;position:fixed;inset:0 0 auto}.admin-app-shell{background:#08090b;min-height:100vh}.admin-app-shell:before{display:none}.admin-app-shell main{z-index:1;min-height:100vh;padding:0;position:relative}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-gutter);z-index:20;background:#05030ae0;border-bottom:1px solid #f7f3ff14;grid-template-columns:auto minmax(220px,320px) auto auto;display:grid;position:sticky;top:0}.account-cluster{z-index:90;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.wallet-chip{background:linear-gradient(#111016, #111016) padding-box, var(--gel-rim) border-box;color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.wallet-chip svg{color:var(--pink)}.wallet-chip span,.wallet-chip b{font-size:12px;font-weight:900}.wallet-chip b{color:var(--pink)}.profile-menu-button{color:#fff;cursor:pointer;background:linear-gradient(#111016,#111016) padding-box padding-box,linear-gradient(135deg,#b832ff85,#23d7ff47) border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.profile-menu-button[aria-expanded=true],.profile-menu-button:hover{color:var(--pink)}.account-menu-panel{--account-accent:#a855f7;--account-accent-strong:#c084fc;--account-accent-soft:#a855f729;color:#f8f4f7;z-index:120;background:linear-gradient(#ffffff0a,#0000 18%),#120d18;border:1px solid #b832ff47;border-radius:18px;gap:0;width:min(340px,100vw - 28px);max-height:min(760px,100vh - 96px);padding:13px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 28px 80px #532e7c57}.account-menu-card{border:1px solid #ffffff14;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.account-avatar{background:var(--account-accent-soft);color:var(--account-accent-strong);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-menu-card span,.account-menu-balance span{gap:3px;min-width:0;display:grid}.account-menu-card strong,.account-menu-balance strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-card small,.account-menu-balance small{color:#f8f4f794;font-size:12px;font-weight:760}.account-menu-card button,.account-menu-row,.account-menu-panel a{color:#f8f4f7c7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:0 10px;font-size:14px;font-weight:720;text-decoration:none;display:grid}.account-menu-card button{border:1px solid #ffffff14;border-radius:10px;justify-content:center;width:32px;height:32px;min-height:0;padding:0;display:inline-flex}.account-menu-row:hover,.account-menu-panel a:hover{color:#fff;background:#ffffff0e;border-radius:10px}.account-menu-row svg,.account-menu-panel a svg{color:var(--account-accent-strong)}.account-menu-row b{background:var(--account-accent-soft);color:var(--account-accent-strong);border:1px solid #a855f742;border-radius:999px;padding:3px 8px;font-size:11px}.account-menu-balance{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 2px 13px;display:grid}.account-menu-divider{border-top:1px solid #ffffff14;margin:8px 0}.account-menu-notice{color:#f8f4f7b8;margin:8px 10px 2px;font-size:12px;font-weight:760}.account-settings-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:220;background:#11101694;justify-content:center;align-items:center;padding:21px;display:flex;position:fixed;inset:0}.account-settings-modal{--account-accent:#a855f7;--account-accent-strong:#c084fc;--account-accent-soft:#a855f729;color:#f8f4f7;background:linear-gradient(#ffffff0a,#0000 18%),#120d18;border:1px solid #b832ff42;border-radius:21px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(610px,100vw - 34px);max-height:min(760px,100vh - 42px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000075}.account-settings-header,.account-settings-footer{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.account-settings-header{border-bottom:1px solid #ffffff14}.account-settings-header span{gap:3px;display:grid}.account-settings-header strong{font-size:16px}.account-settings-header small,.settings-row small,.settings-input-row small,.settings-toggle-row small,.settings-note{color:#f8f4f79e;font-size:12px;font-weight:720}.account-settings-header button{color:#f8f4f7d1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-settings-tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.account-settings-tabs button{color:#f8f4f79e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:47px;padding:0 10px;font-size:13px;font-weight:820}.account-settings-tabs button.active{border-color:var(--account-accent);color:var(--account-accent-strong)}.account-settings-body{gap:13px;padding:18px;display:grid;overflow:auto}.settings-row,.settings-input-row,.settings-toggle-row{border:1px solid #ffffff14;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.settings-row span,.settings-input-row span,.settings-toggle-row span{gap:4px;min-width:0;display:grid}.settings-row strong,.settings-input-row strong,.settings-toggle-row strong{color:#fff;font-size:14px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.theme-card{color:#f8f4f7d1;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;gap:9px;padding:11px;display:grid}.theme-card.active{border-color:var(--account-accent);color:#fff;box-shadow:0 0 0 1px #23d7ff2e,0 16px 36px #b832ff29}.theme-preview{background:#00000038;border-radius:10px;grid-template-columns:21px repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:42px;padding:8px;display:grid}.theme-preview i{border-radius:999px;height:7px;display:block}.theme-preview i:first-child{width:21px;height:21px}.theme-card b{text-align:center;font-size:13px}.settings-segment{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.settings-segment button{color:#f8f4f7a8;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.settings-segment button.active,.settings-done-button{background:linear-gradient(180deg, #ffffff24, transparent 54%), var(--account-accent);color:#fff;box-shadow:var(--shadow-button)}.settings-input-row input{color:#fff;text-align:right;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:120px;min-height:40px;padding:0 12px;font-weight:900}.settings-toggle-row input{accent-color:var(--account-accent);width:20px;height:20px}.settings-note{background:#a855f714;border:1px solid #a855f729;border-radius:13px;padding:12px}.account-settings-footer{background:#ffffff09;border-top:1px solid #ffffff14}.settings-reset-button,.settings-done-button{border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:900}.settings-reset-button{color:#f8f4f7c7;background:#ffffff12}:root[data-mobile-bottom-nav=off] .mobile-trading-nav{display:none!important}:root[data-account-theme=dark] .topbar,:root[data-account-theme=terminal] .topbar,:root[data-account-theme=green] .topbar,:root[data-account-theme=purple] .topbar,:root[data-account-theme=monokai] .topbar{background:#111016db}@media (width<=620px){.account-settings-overlay{align-items:flex-end;padding:0}.account-settings-modal{border-radius:21px 21px 0 0;width:100vw;max-height:min(88vh,720px)}.account-settings-tabs{padding:0 10px}.account-settings-body{padding:13px}.settings-row,.settings-input-row,.settings-toggle-row{grid-template-columns:1fr;align-items:stretch}.theme-grid{grid-template-columns:1fr}.settings-input-row input{text-align:left;width:100%}}.terminal-shell:not(.age-mode) main{padding-left:var(--page-gutter)}.mobile-trading-nav{display:none}.brand{align-items:center;gap:var(--space-2);min-width:max-content;display:flex}.brand-stamp{color:#a855f7;white-space:nowrap;border:2px solid #b832ffc2;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 13px 8px 8px;display:inline-flex;transform:rotate(-1.2deg);box-shadow:0 8px 18px #a855f729,inset 0 0 0 1px #ffffff80}.brand-wordmark{color:var(--pink);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 14px #b832ff38,0 0 22px #23d7ff14;white-space:nowrap;justify-content:center;font-family:PP Mori,Arial Rounded MT Bold,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:.92;display:inline-flex}.brand-market-mark{aspect-ratio:1;object-fit:contain;flex:none;width:clamp(28px,3.1vw,38px);height:clamp(28px,3.1vw,38px)}.brand-lockup{filter:drop-shadow(0 0 18px #b832ff33);width:auto;height:clamp(42px,4.4vw,58px);display:block}.brand-icon-lockup{filter:drop-shadow(0 0 12px #b832ff5c);object-fit:contain;width:38px;height:38px;display:none}.mobile-search-button{display:none}.age-lockup{width:auto;max-width:100%;height:clamp(36px,10vw,56px);display:block}.nav{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.header-search{box-shadow:var(--shadow-soft);align-items:center;gap:var(--space-1);min-width:220px;max-width:320px;min-height:44px;padding:0 var(--space-3);background:#0b0712d1;border:1px solid #f7f3ff1f;border-radius:999px;justify-self:end;width:100%;display:flex}.header-search svg{color:var(--cyan);flex:none}.header-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.header-search input::placeholder{color:#f7f3ff85}.nav a,.tabs a,.table-action,.row-actions button{color:var(--text);min-height:42px;padding:0 var(--space-3);white-space:nowrap;background:#f7f3ff09;border:1px solid #f7f3ff1a;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:760;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.nav a:hover,.tabs a:hover,.table-action:hover,.row-actions button:hover{box-shadow:var(--focus-glow);color:var(--ink);border-color:#23d7ff61;transform:translateY(-1px)}main{padding:var(--page-gutter);z-index:1;position:relative}.age-mode main{place-items:center;min-height:100vh;padding:clamp(22px,5vw,58px);display:grid}.market-ticker-tape{color:#fff;z-index:18;background:#07050b;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;min-height:44px;display:grid;position:relative;overflow:hidden}.ticker-label,.ticker-cta{color:var(--pink);letter-spacing:0;height:100%;padding:0 var(--space-3);text-transform:uppercase;white-space:nowrap;background:#0d0814;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.ticker-cta{color:#fff;border-left:1px solid #ffffff14}.ticker-track{white-space:nowrap;min-width:0;overflow:hidden}.ticker-empty{color:#ffffffb8;min-width:0;padding:0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.ticker-strip{gap:0;width:max-content;animation:48s linear infinite ticker-marquee;display:flex}.ticker-strip:hover{animation-play-state:paused}.ticker-item{color:#ffffffd6;min-height:44px;padding:0 var(--space-3);border-left:1px solid #ffffff14;flex:none;align-items:center;gap:9px;font-size:12px;display:inline-flex}.ticker-item strong{color:#fff;text-overflow:ellipsis;max-width:210px;overflow:hidden}.ticker-item span,.ticker-item b{color:#ffffff8a;font-weight:820}.ticker-item em{color:#ffffffa3;font-style:normal;font-weight:920}.ticker-item.is-up em{color:var(--green)}.ticker-item.is-down em{color:var(--red)}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--page-gutter) var(--space-5);z-index:0;background:#05030af0;flex-wrap:wrap;display:flex;position:relative}.footer span{margin-right:auto}.footer a{color:var(--pink-strong);font-weight:760}.notice{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);margin:0 auto var(--space-3);max-width:1240px;padding:var(--space-3);border-radius:16px}.notice.error{background:var(--surface-2);color:#a92727;border-color:#ef626247}.eyebrow{color:var(--ink);letter-spacing:0;margin-bottom:var(--space-3);text-transform:uppercase;background:linear-gradient(#ffffff1a,#0000 56%),#b832ff1f;border:1px solid #23d7ff47;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 0 18px #b832ff1f}.primary-button,.ghost-button,.rail-link{align-items:center;gap:var(--space-2);min-height:50px;padding:0 var(--space-4);white-space:nowrap;border-radius:999px;justify-content:center;font-weight:820;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.primary-button{background:var(--gel-sheen), var(--gel-fill);box-shadow:var(--shadow-button);color:#fff;border:1px solid #23d7ff61}.ghost-button,.rail-link{color:var(--text);background:#f7f3ff09;border:1px solid #f7f3ff1f}.primary-button:hover,.ghost-button:hover,.rail-link:hover{box-shadow:var(--focus-glow);border-color:#23d7ff7a;transform:translateY(-2px)}.primary-button:active,.ghost-button:active,.rail-link:active{transform:translateY(0)scale(.985)}.primary-button.disabled-link,.ghost-button.disabled-link{background:var(--surface-2);border-color:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.64;pointer-events:none}.primary-button.disabled-link:hover,.ghost-button.disabled-link:hover{border-color:var(--line);box-shadow:none;transform:none}.age-gate{text-align:center;place-items:center;width:100%;min-height:min(720px,100vh);display:grid}.age-copy{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:var(--space-3);border-radius:28px;justify-items:center;width:min(100%,520px);max-width:520px;padding:clamp(28px,6vw,58px);display:grid}.age-logo{color:var(--pink);border:2px solid #a855f7c2;border-radius:6px;align-items:center;gap:9px;max-width:100%;padding:10px 15px 10px 10px;display:inline-flex;transform:rotate(-1.1deg)}.age-logo img{object-fit:contain;width:clamp(28px,7vw,44px);height:clamp(28px,7vw,44px)}.age-logo strong{color:var(--pink);white-space:nowrap;font-family:PP Mori,Arial Rounded MT Bold,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,8vw,48px);font-weight:800;line-height:.92}.age-copy h1,.vote-header h1,.section-heading h1,.profile-copy h1{color:var(--ink);letter-spacing:0;max-width:1020px;margin:0;font-size:clamp(48px,8vw,108px);font-weight:900;line-height:.95}.age-copy p,.vote-header p,.section-heading p,.profile-copy p{color:var(--muted);max-width:760px;font-size:clamp(17px,2vw,22px);font-weight:680;line-height:1.45}.age-copy p{max-width:430px;margin:0}.age-actions,.result-actions,.profile-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.front-door{place-items:start center;width:100%;min-height:min(900px,100vh - 44px);padding:clamp(14px,2.2vw,28px) 0;display:grid}.front-door-panel{gap:var(--space-3);width:100%;max-width:1280px;display:grid}.front-door-exchange-header,.front-door-copy,.front-door-market-board,.front-door-stat-strip,.front-door-auth{background:linear-gradient(#ffffff0b,#0000 58%),#08070cdb;border:1px solid #f7f3ff1c;border-radius:22px;box-shadow:0 22px 70px #00000047}.front-door-exchange-header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 14px 12px 18px;display:grid}.front-door-brand{align-items:center;min-width:0;display:inline-flex}.front-door-brand img{object-fit:contain;object-position:left center;width:min(260px,30vw);height:46px;display:block}.front-door-exchange-nav{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.front-door-exchange-nav a{color:var(--muted);white-space:nowrap;border:1px solid #f7f3ff1a;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.front-door-exchange-nav a:hover{color:var(--ink);background:#f7f3ff14}.front-door-header-actions{justify-content:end;align-items:center;gap:8px;display:inline-flex}.front-door-body{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(340px,410px);display:grid}.front-door-market-column{gap:var(--space-3);min-width:0;display:grid}.front-door-copy{align-content:center;gap:var(--space-2);min-height:360px;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.front-door-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 12%,#23d7ff2e,#0000 32%),radial-gradient(circle at 88% 0,#ff4bdf29,#0000 34%),linear-gradient(135deg,#8035ff24,#0000 54%);position:absolute;inset:0}.front-door-copy>*{z-index:1;position:relative}.front-door-copy h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(48px,7vw,96px);line-height:.92}.front-door-copy p{color:var(--muted);max-width:760px;margin:0;font-size:clamp(16px,1.6vw,21px);font-weight:760;line-height:1.42}.front-door-search{align-items:center;gap:var(--space-2);margin-top:var(--space-2);background:#05030ac7;border:1px solid #f7f3ff21;border-radius:999px;max-width:760px;min-height:56px;padding:0 8px 0 18px;display:flex}.front-door-search svg{color:var(--cyan);flex:none}.front-door-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.front-door-search input::placeholder{color:#e6dbf08c}.front-door-search button{color:#09070d;cursor:pointer;font:inherit;background:#f6f2ff;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950}.front-door-category-strip{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.front-door-category-strip span{color:var(--ink);background:#f7f3ff0f;border:1px solid #f7f3ff1a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.front-door-category-strip svg{color:var(--pink)}.front-door-market-board{gap:0;display:grid;overflow:hidden}.front-door-market-board header{border-bottom:1px solid #f7f3ff14;justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.front-door-market-board header span{gap:3px;display:grid}.front-door-market-board header small,.front-door-market-board header em,.front-door-market-info small,.front-door-stat-strip small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.front-door-market-board header strong{color:var(--ink);font-size:19px;line-height:1.05}.front-door-market-board header em{color:var(--green);background:#6affb01f;border:1px solid #6affb038;border-radius:999px;padding:7px 10px}.front-door-market-list{display:grid}.front-door-market-row{border-bottom:1px solid #f7f3ff12;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 18px;display:grid}.front-door-market-row:last-child{border-bottom:0}.front-door-market-row img{aspect-ratio:1;object-fit:cover;background:#f7f3ff14;border-radius:12px;width:52px}.front-door-market-info,.front-door-market-price{gap:4px;min-width:0;display:grid}.front-door-market-info strong,.front-door-market-price b,.front-door-stat-strip strong{color:var(--ink);font-size:18px;line-height:1.05}.front-door-market-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-door-market-price{justify-items:end}.front-door-market-price em{font-size:12px;font-style:normal;font-weight:950}.front-door-market-price em.positive{color:var(--green)}.front-door-market-price em.negative{color:var(--pink)}.front-door-market-empty{color:var(--muted);align-items:center;gap:10px;min-height:120px;padding:18px;display:inline-flex}.front-door-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.front-door-stat-strip span{background:#f7f3ff09;gap:4px;min-width:0;padding:18px;display:grid}.front-door-stat-strip span+span{border-left:1px solid #f7f3ff14}.front-door-auth{align-content:start;gap:var(--space-3);min-width:0;padding:clamp(22px,4vw,38px);display:grid;position:sticky;top:24px}.front-door-auth h2{color:var(--ink);letter-spacing:0;margin:8px 0 0;font-size:clamp(30px,3.5vw,42px);line-height:.98}.front-door-tabs{justify-self:stretch}.front-door-form{gap:var(--space-2);display:grid}.front-door-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:880;display:grid}.front-door-form input:not([type=checkbox]){color:var(--ink);font:inherit;background:#05030ab8;border:1px solid #f7f3ff21;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px}.front-door-form input:not([type=checkbox]):focus{box-shadow:var(--focus-glow);border-color:#23d7ff73}.front-door-submit{width:100%}.front-door-loading,.front-door-welcome{align-items:center;gap:var(--space-2);padding:var(--space-3);background:#f7f3ff0b;border:1px solid #f7f3ff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);display:grid}.front-door-loading{justify-items:start}.front-door-loading svg{color:var(--cyan)}.front-door-loading strong,.front-door-welcome strong{color:var(--ink);font-size:20px;line-height:1.08;display:block}.front-door-loading small,.front-door-welcome small,.front-door-welcome em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:760;line-height:1.25;display:block}.front-door-notice{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.35}.front-door-links{flex-wrap:wrap;justify-content:center;gap:10px 16px;display:flex}.front-door-links a{color:var(--pink);font-size:13px;font-weight:860;text-decoration:none}.vote-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.618fr) minmax(290px,.618fr);max-width:1360px;margin:0 auto;display:grid}.vote-stage,.search-page,.page-band,.form-page,.profile-page,.admin-page,.admin-login{width:100%;max-width:1240px;margin:0 auto}.vote-stage{min-width:0;max-width:none}.vote-header{margin-bottom:var(--space-4)}.vote-header h1{max-width:940px;font-size:clamp(44px,5.8vw,78px)}.vote-header p{max-width:860px}.rotate-phone-hint{background:var(--surface);color:var(--ink);margin:0 0 var(--space-3);border:1px solid #a855f752;border-radius:18px;align-items:center;gap:13px;padding:10px 13px;display:none;box-shadow:0 13px 34px #a855f729}.rotate-phone-hint strong,.rotate-phone-hint span{display:block}.rotate-phone-hint strong{font-size:13px;font-weight:900;line-height:1.12}.rotate-phone-hint span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:760;line-height:1.22}.rotate-phone-visual{background:#a855f71f;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.rotate-phone-frame{border:2px solid var(--pink);transform-origin:50%;border-radius:7px;width:17px;height:26px;position:relative}.rotate-phone-frame:after{background:var(--pink);content:"";border-radius:999px;width:6px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.rotate-phone-swing{border:2px solid #0000;border-right-color:var(--pink);border-top-color:var(--pink);opacity:.78;border-radius:50%;width:31px;height:31px;position:absolute;transform:rotate(35deg)}.rotate-phone-swing:after{border-bottom:5px solid #0000;border-left:6px solid var(--pink);content:"";border-top:5px solid #0000;position:absolute;top:3px;right:-3px;transform:rotate(26deg)}@keyframes phone-rotate-hint{0%,20%{transform:rotate(0)}48%,74%{transform:rotate(90deg)}to{transform:rotate(0)}}.duel{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);display:grid}.creator-choice{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-align:left;border-radius:22px;min-height:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.creator-choice:hover:not(.is-disabled),.creator-choice:focus-within{border-color:#a855f7b8;transform:translateY(-4px);box-shadow:0 24px 64px #a855f738}.creator-choice.is-disabled{opacity:.7}.creator-vote-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.creator-vote-button:disabled{cursor:wait}.vote-admin-strip{margin-bottom:0}.vote-admin-trash{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;z-index:5;background:#17121dc7;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:12px;right:12px}.vote-admin-trash:hover,.vote-admin-trash:focus-visible{background:var(--red);transform:scale(1.04)}.vote-admin-trash:disabled{cursor:progress;opacity:.62;transform:none}.vote-admin-trash.secondary{justify-self:center;width:fit-content;margin-top:8px;position:static}.creator-photo{background:var(--subtle);height:clamp(520px,62vh,720px);position:relative;overflow:hidden}.creator-photo:after,.search-result-image:after,.profile-image:after,.creator-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0003),linear-gradient(135deg,#a855f714,#0000 54%);position:absolute;inset:0}.creator-photo img,.creator-card img,.profile-image img,.search-result-image img{object-fit:cover;width:100%;height:100%}.creator-choice-body{background:var(--surface);gap:8px;padding:13px;display:grid}.vote-market-links{background:var(--surface);border:1px solid var(--line);align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-radius:18px;flex-wrap:wrap;justify-content:space-between;padding:10px 12px;display:flex}.vote-market-links>span,.vote-market-strip span,.vote-market-strip em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:820;display:block}.vote-market-strip strong{color:var(--ink);margin-top:2px;font-size:14px;display:block}.vote-market-links div{flex-wrap:wrap;gap:8px;display:flex}.vote-market-links a{background:var(--surface);color:var(--pink-strong);border:1px solid #a855f757;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:880;text-decoration:none;display:inline-flex}.quick-trade-button,.quick-market-link,.quick-chart-link,.auto-next-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:880;text-decoration:none;display:inline-flex}.quick-trade-button,.quick-market-link{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer}.quick-trade-button:disabled{cursor:wait;opacity:.6}.quick-chart-link,.auto-next-pill{background:var(--surface);border:1px solid var(--line);color:var(--pink-strong)}.creator-choice h2,.creator-card h2,.result-title-row h2,.sponsored-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,38px);line-height:1}.creator-choice p,.creator-card p,.result-title-row p,.sponsored-card p,.upset-card p{color:var(--muted);margin:0}.creator-stats,.result-facts,.result-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.creator-stats span,.result-facts span,.result-tags span,.league-pill{background:var(--subtle);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:760;display:inline-flex}.league-pill{background:var(--pink-soft);color:var(--pink-strong);border-color:#a855f775;width:fit-content}.versus{align-self:center;gap:var(--space-1);justify-items:center;display:grid}.versus span{background:var(--pink);color:#fff;letter-spacing:0;border:1px solid #d7377224;border-radius:999px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid;box-shadow:0 14px 34px #a855f76b}.versus small{color:var(--muted);text-align:center;font-size:11px;font-weight:760}.side-rail{align-content:start;gap:var(--space-3);display:grid;position:sticky;top:96px}.vote-floor-layout{max-width:1440px;display:block}.vote-floor-stage{max-width:none}.vote-floor-stage .vote-header{margin:0 auto var(--space-3);text-align:center;max-width:860px}.vote-floor-stage .vote-header h1{margin-left:auto;margin-right:auto;font-size:clamp(46px,5vw,72px)}.vote-floor-stage .vote-header p{margin-left:auto;margin-right:auto}.vote-floor{grid-template-columns:212px minmax(0,1fr) 248px;align-items:start;gap:16px;display:grid}.vote-floor-neutral{grid-template-columns:minmax(0,1fr);width:100%;max-width:980px;margin:0 auto}.vote-floor-main{gap:13px;min-width:0;display:grid}.desktop-vote-stage{position:relative}.desktop-vote-duel{grid-template-columns:minmax(280px,520px) 72px minmax(280px,520px);justify-content:center;align-items:stretch;gap:clamp(14px,2vw,28px);display:grid}.desktop-vote-card{aspect-ratio:3/4;background:var(--surface);border:1px solid #f7f3ff1f;border-radius:22px;width:100%;min-height:0;max-height:min(74vh,760px);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061}.desktop-vote-card:hover,.desktop-vote-card:focus-within{border-color:#ff4bdf94;transform:translateY(-3px);box-shadow:0 28px 84px #0000007a,0 0 34px #b832ff3d}.desktop-vote-card.is-disabled{opacity:.68}.desktop-vote-card>button:not(.vote-admin-trash){color:#fff;cursor:pointer;font:inherit;height:100%;min-height:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.desktop-vote-card>button:disabled{cursor:wait}.desktop-vote-card img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.desktop-vote-scrim{background:linear-gradient(#05030a00 58%,#05030ac2 100%),linear-gradient(135deg,#b832ff1f,#0000 45%);position:absolute;inset:0}.desktop-vote-meta{z-index:2;gap:0;padding:21px;display:grid;position:absolute;bottom:0;left:0;right:0}.desktop-vote-meta>strong{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(31px,3vw,46px);font-weight:1000;line-height:.94}.desktop-vote-meta>span{color:#ffffffb8;flex-wrap:wrap;gap:10px;display:flex}.desktop-vote-meta b{text-transform:uppercase;font-size:12px;font-weight:900}.desktop-vote-meta em{background:var(--gel-fill);box-shadow:var(--shadow-button);color:#fff;border:1px solid #23d7ff6b;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 14px;font-size:15px;font-style:normal;font-weight:1000;display:flex}.desktop-versus{align-self:center;justify-items:center;gap:7px;display:grid}.desktop-versus span{background:var(--surface-2);color:#fff;border:1px solid #b832ff57;border-radius:999px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:1000;display:grid;box-shadow:0 0 28px #b832ff47}.desktop-versus small{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:850}.vote-inline-flash{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:8;background:#0b0712eb;border:1px solid #b832ff5c;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;animation:2.2s both vote-inline-flash;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000007a,0 0 26px #b832ff47}.vote-inline-flash img{object-fit:cover;border-radius:999px;width:28px;height:28px}.vote-inline-flash span{font-size:13px;font-weight:900}.vote-inline-flash a{color:var(--blue);border-left:1px solid #ffffff29;padding-left:9px;font-size:12px;font-weight:950;text-decoration:none}@keyframes vote-inline-flash{0%{opacity:0;transform:translate(-50%,-8px)}13%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.vote-substage{justify-content:center;align-items:center;gap:13px;display:flex}.vote-substage button{color:var(--muted);cursor:pointer;background:#0b0712b8;border:1px solid #f7f3ff1f;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:900}.vote-substage button:last-child{color:var(--blue);background:#23d7ff12;border-color:#23d7ff42}.vote-subhint{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:13px;font-weight:760}.vote-floor-rail{background:linear-gradient(180deg, #ffffff09, transparent 16%), var(--surface);box-shadow:var(--shadow-soft);filter:saturate(.82);opacity:.82;border:1px solid #f7f3ff1a;border-radius:16px;transition:filter .18s,opacity .18s;overflow:hidden}.vote-floor-rail:hover{filter:none;opacity:1}.vote-floor-rail h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #f7f3ff14;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 13px;font-size:11px;font-weight:920;display:flex}.vote-floor-rail h2 span{color:#a99ab8b8;text-transform:none;margin-left:auto;font-size:10px;font-weight:760}.vote-elite-rail a{color:var(--text);border-bottom:1px solid #f7f3ff0f;grid-template-columns:28px 28px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:46px;padding:7px 11px;text-decoration:none;display:grid}.vote-elite-rail a.is-up{animation:1s vote-rail-up}.vote-elite-rail a.is-down{animation:1s vote-rail-down}@keyframes vote-rail-up{0%{background:#28e59b29}to{background:0 0}}@keyframes vote-rail-down{0%{background:#ff4f7b24}to{background:0 0}}.vote-elite-rail small{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:850}.vote-elite-rail img{object-fit:cover;border-radius:8px;width:28px;height:28px}.vote-elite-rail strong{color:var(--text);min-width:0;font-size:12px;font-weight:900;display:grid}.vote-elite-rail strong,.vote-elite-rail strong em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vote-elite-rail strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.vote-elite-rail b{color:var(--muted);justify-self:end;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.vote-elite-rail a.is-up b{color:var(--green)}.vote-elite-rail a.is-down b{color:var(--red)}.vote-live-tape>div{max-height:520px;overflow:hidden}.vote-live-tape p{color:var(--muted);margin:0;padding:13px;font-size:12px;font-weight:760}.vote-tape-event{color:var(--muted);border-bottom:1px solid #f7f3ff0e;grid-template-columns:15px minmax(0,1fr) auto;gap:8px;padding:8px 11px;font-size:11px;line-height:1.35;animation:.32s vote-tape-in;display:grid}@keyframes vote-tape-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.vote-tape-event i{color:var(--pink-strong);margin-top:1px;font-style:normal}.vote-tape-event.is-long i,.vote-tape-event.is-long em{color:var(--green)}.vote-tape-event.is-short i,.vote-tape-event.is-short em{color:var(--red)}.vote-tape-event b{color:var(--pink-strong)}.vote-tape-event strong{color:var(--blue)}.vote-tape-event em{color:var(--green);font-style:normal;font-weight:850}.vote-tape-event time{color:#a99ab8a3;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.bout-orderbook{background:var(--surface);border:1px solid #f7f3ff1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.bout-orderbook article{background:#ffffff06;border:1px solid #f7f3ff14;border-radius:14px;padding:11px}.bout-orderbook h3{color:var(--text);margin:0 0 9px;font-size:13px}.bout-ladders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bout-ladders section{gap:5px;min-width:0;display:grid}.bout-ladders strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.bout-ladders p{color:#a99ab8a8;margin:0;font-size:10px;font-weight:760}.bout-ladders span{background:#ffffff08;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-height:24px;padding:0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:grid;position:relative;overflow:hidden}.bout-ladders span i{pointer-events:none;z-index:0;background:#23d7ff1f;position:absolute;top:0;bottom:0;left:0}.bout-ladders span b,.bout-ladders span em{color:var(--text);z-index:1;font-style:normal;position:relative}.bout-ladders span em{color:var(--muted);justify-self:end}@media (width<=1180px){.vote-floor{grid-template-columns:1fr}.vote-floor-rail{display:none}.desktop-vote-duel{grid-template-columns:minmax(240px,1fr) 54px minmax(240px,1fr)}.desktop-vote-card{max-height:min(70vh,680px)}.bout-orderbook{grid-template-columns:1fr}}@media (width<=820px){.vote-floor-stage .vote-header{text-align:left}}.result-panel,.rail-card,.panel,.stat-card,.login-panel,.empty-panel,.upset-card,.index-market-board,.leaderboard-wrap,.search-result-card,.sponsored-card{background:linear-gradient(180deg, #ffffff0b, transparent 18%), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #f7f3ff1a;border-radius:22px}.result-panel,.panel,.rail-card,.login-panel,.empty-panel,.upset-card,.index-market-board,.leaderboard-wrap{padding:var(--space-4)}.result-panel{margin-top:var(--space-4)}.vote-result-panel{gap:13px;margin-top:21px;padding:21px;display:grid}.vote-result-panel .eyebrow{width:fit-content;margin-bottom:0}.vote-result-panel .result-message,.vote-result-panel .result-grid{margin:0}.vote-result-panel .result-actions{margin-top:0}.result-panel h2{color:var(--ink);margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.result-message{color:var(--muted);font-size:18px}.result-grid{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-grid div,.stat-card{background:linear-gradient(180deg, #ffffff0a, transparent 45%), var(--surface-2);padding:var(--space-3);border:1px solid #f7f3ff17;border-radius:18px}.result-grid span,.stat-card small,.match-row span,.mini-rank-row span,.mini-rank-row em{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720;display:block}.result-grid strong,.stat-card strong{color:var(--ink);margin-top:var(--space-1);font-size:20px;display:block}.stat-card{box-shadow:none;gap:var(--space-1);display:grid}.stat-card>span{color:var(--pink-strong)}.rail-card h2,.panel h2,.upset-card h2{color:var(--ink);margin:0 0 var(--space-3)}.mini-rank-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:34px 42px minmax(0,1fr) auto;display:grid}.mini-rank-row img,.table-creator img{aspect-ratio:1;object-fit:cover;border-radius:12px}.mini-rank-row strong,.table-creator strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-link{margin-top:var(--space-3);width:100%}.narrow{max-width:900px}.section-heading{margin-bottom:var(--space-4)}.section-heading h1,.profile-copy h1{font-size:clamp(42px,6vw,82px)}.tabs{gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:2px;display:flex;overflow-x:auto}.tabs a.active{background:var(--pink-soft);color:var(--pink-strong);border-color:#a855f79e}.index-market-board{gap:var(--space-3);margin-bottom:var(--space-4);display:grid;overflow:hidden}.market-board-header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.market-board-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(32px,5vw,62px);line-height:.95}.market-board-header p{color:var(--muted);margin:var(--space-2) 0 0;max-width:680px;font-size:17px;line-height:1.45}.market-value{background:var(--pink-soft);color:var(--pink-strong);min-width:180px;padding:var(--space-3);text-align:right;border:1px solid #a855f780;border-radius:20px;gap:3px;display:grid}.market-value span,.market-value em,.market-stats span,.ladder-axis span,.ladder-profile-card small,.market-mover small{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:760}.market-value strong{color:var(--ink);font-size:36px;line-height:1}.market-tape{gap:var(--space-1);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.market-tape::-webkit-scrollbar{display:none}.tape-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.tape-chip span,.tape-chip em{font-size:12px;font-style:normal;font-weight:840}.tape-chip span{color:var(--muted)}.tape-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:13px;overflow:hidden}.tape-chip em{color:var(--green)}.tape-chip.is-down em{color:var(--red)}.index-masonry-board{box-shadow:none;gap:var(--space-3);margin-bottom:var(--space-4);background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:visible}.index-masonry-toolbar{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.index-masonry-toolbar>strong{background:var(--surface);border:1px solid var(--line);color:var(--pink-strong);text-transform:uppercase;border-radius:999px;min-height:38px;padding:10px 14px;font-size:13px;font-weight:900}.masonry-mover-strip{gap:var(--space-1);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.masonry-mover-strip::-webkit-scrollbar{display:none}.masonry-mover-strip a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.masonry-mover-strip>span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:860;display:inline-flex}.masonry-mover-strip span,.masonry-mover-strip em{color:var(--muted);font-size:12px;font-style:normal;font-weight:860}.masonry-mover-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;overflow:hidden}.masonry-mover-strip .is-up em{color:var(--green)}.masonry-mover-strip .is-down em{color:var(--red)}.index-masonry-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));display:grid}.index-masonry-card{animation:.42s both masonrySettle;animation-delay:var(--tile-delay,0s);background:var(--surface);border:1px solid var(--line);color:var(--ink);content-visibility:auto;contain-intrinsic-size:265px;transform-origin:top;border-radius:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2c1f2b14}.masonry-card-link{color:inherit;min-height:100%;text-decoration:none;display:grid}.masonry-card-trade{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;font:inherit;opacity:0;z-index:3;background:#17121dd1;border:1px solid #b832ff6b;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:880;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.masonry-card-trade:hover{background:#b832ff66}.index-masonry-card:hover .masonry-card-trade,.masonry-card-trade:focus-visible{opacity:1}@media (hover:none){.masonry-card-trade{opacity:1}}.market-row-wrap{align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.market-row-wrap .market-row{flex:1;min-width:0;margin-bottom:0}.market-row-trade{background:var(--pink-soft);color:var(--ink);cursor:pointer;font:inherit;border:1px solid #b832ff52;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.market-row-trade:hover{background:#b832ff42}.market-row-trade.is-short{color:var(--red);background:#ff4f7b29;border-color:#ff4f7b6b}.market-row-trade.is-short:hover{background:#ff4f7b47}.lifecycle-ladder{margin-bottom:var(--space-3)}.lifecycle-ladder-track{align-items:stretch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ladder-seg{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:13px;flex:1 0 auto;gap:1px;min-width:104px;padding:9px 12px;transition:border-color .15s,transform .15s;display:grid}.ladder-seg:hover{border-color:#a855f799;transform:translateY(-2px)}.ladder-seg>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:820}.ladder-seg strong{font-size:20px;line-height:1}.ladder-seg em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:124px;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.ladder-seg.is-up strong{color:var(--green)}.ladder-seg.is-down strong{color:var(--red)}.ladder-cut{border-left:2px dashed #b832ff80;border-right:2px dashed #b832ff80;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;padding:0 12px;display:flex}.ladder-cut b{color:#b832fff2;letter-spacing:.05em;font-size:10px;font-weight:880}.ladder-cut i{color:var(--ink);font-size:13px;font-style:normal;font-weight:820}.lifecycle-ladder-foot{color:var(--muted);margin:6px 2px 0;font-size:11px;font-weight:720;line-height:1.4}.lifecycle-tape{margin-bottom:var(--space-3);gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.lifecycle-tape-item{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.lifecycle-tape-item strong{font-weight:880}.lifecycle-tape-item.is-up{border-color:#28e59b66}.lifecycle-tape-item.is-up svg{color:var(--green)}.lifecycle-tape-item.is-down{border-color:#ff4f7b66}.lifecycle-tape-item.is-down svg{color:var(--red)}.lifecycle-tape-item:hover{border-color:#a855f799}.lifecycle-badge{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:10.5px;font-weight:880;display:inline-block}.lifecycle-badge.is-index{background:var(--pink-soft);color:#b832fff2}.lifecycle-badge.is-qualifying{color:#23d7ff;background:#23d7ff24}.lifecycle-badge.is-risk{color:var(--red);background:#ff4f7b29}.masonry-relegation{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#ff4f7beb;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:850;position:absolute;bottom:8px;left:8px}.quick-trade-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:240;background:#11101699;justify-content:center;align-items:center;padding:21px;display:flex;position:fixed;inset:0}.quick-trade-sheet{color:#f8f4f7;background:linear-gradient(#ffffff0a,#0000 18%),#120d18;border:1px solid #b832ff42;border-radius:21px;gap:12px;width:min(420px,100vw - 34px);max-height:calc(100vh - 42px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 34px 90px #00000075}.quick-trade-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.quick-trade-head .eyebrow{color:#ffffff8f}.quick-trade-head h3{margin:3px 0 0;font-size:18px}.quick-trade-close{color:#fff9;cursor:pointer;background:0 0;border:0;padding:4px}.quick-trade-why{color:#ffffff9e;margin:0;font-size:12px;font-weight:760}.quick-trade-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-trade-sides button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.quick-trade-sides button strong{font-size:14px}.quick-trade-sides button span{color:#fff9;font-size:11px;font-weight:760}.quick-trade-sides button.active{background:#b832ff38;border-color:#b832ff99}.quick-trade-amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-trade-amounts button{color:inherit;cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;min-height:38px;font-weight:820}.quick-trade-amounts button.active{background:#b832ff42;border-color:#b832ff99}.quick-trade-est{color:#28e59b;margin:0;font-size:12px;font-weight:820}.quick-trade-confirm{width:100%}.quick-trade-foot{color:#ffffff80;margin:0;font-size:10.5px;line-height:1.4}.quick-trade-relegation{color:#ffb3c6;background:#ff4f7b1f;border:1px solid #ff4f7b4d;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:740;line-height:1.4}.quick-trade-done{gap:10px;display:grid}.quick-trade-done strong{color:#28e59b;font-size:15px}.index-masonry-card:hover,.index-masonry-card:focus-visible{border-color:#a855f7b8;transform:translateY(-3px);box-shadow:0 20px 48px #a855f733}:is(.index-masonry-card.is-admin-curatable:has(.index-card-trash:hover),.index-masonry-card.is-admin-curatable:has(.index-card-trash:focus-visible)){transform:none}.index-admin-strip{background:var(--ink);color:#fff;margin-bottom:var(--space-3);border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.index-admin-strip strong{white-space:nowrap;font-size:13px;font-weight:920}.index-admin-strip span{color:#ffffffc2;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.index-card-trash{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;z-index:3;background:#17121dc7;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:48px;right:9px}.index-card-trash:hover,.index-card-trash:focus-visible{background:var(--red);transform:scale(1.05)}.index-card-trash:disabled{cursor:progress;opacity:.62;transform:none}.index-masonry-card.is-up{border-color:#1aad5c3d}.index-masonry-card.is-down{border-color:#e8505b3d}.swipe-deck{gap:var(--space-3);width:100%;max-width:460px;margin:0 auto;display:grid}.swipe-stage{width:100%;height:clamp(300px,52vh,520px);position:relative}.swipe-card{background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:22px;animation:.28s cubic-bezier(.2,.8,.2,1) swipe-in;position:absolute;inset:0;overflow:hidden}.swipe-card.is-dragging{cursor:grabbing}@keyframes swipe-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.swipe-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.swipe-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000c 100%);position:absolute;inset:0}.swipe-meta{color:#fff;z-index:2;gap:6px;padding:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.swipe-meta-top{align-items:center;gap:10px;display:flex}.swipe-meta-top strong{font-size:26px;line-height:1}.swipe-meta-top .rank-pill{color:#fff;background:#ffffff29;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.swipe-meta-signal{align-items:center;gap:12px;display:flex}.swipe-score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.swipe-meta-signal .mini-sparkline{width:96px;height:30px}.swipe-stamp{letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;z-index:3;border:3px solid;border-radius:12px;padding:8px 13px;font-size:15px;font-weight:900;transition:opacity .12s;position:absolute;top:22px}.swipe-stamp.right{color:var(--green);right:18px;transform:rotate(11deg)}.swipe-stamp.left{color:var(--pink-strong);left:18px;transform:rotate(-11deg)}.swipe-stamp.up{color:var(--blue);top:18px;left:50%;transform:translate(-50%)}.swipe-stamp.down{color:#fff;top:auto;bottom:92px;left:50%;transform:translate(-50%)}.swipe-card.intent-right .swipe-stamp.right,.swipe-card.intent-left .swipe-stamp.left,.swipe-card.intent-peek .swipe-stamp.up,.swipe-card.intent-skip .swipe-stamp.down{opacity:1}.swipe-peek-flag{color:#fff;z-index:3;background:#0009;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.swipe-vs{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-weight:700;display:flex}.swipe-vs img{object-fit:cover;border-radius:10px;width:34px;height:34px}.swipe-vs span{color:var(--muted);flex:1;font-size:14px}.swipe-vs strong{color:var(--text)}.swipe-vs em{color:var(--pink-strong);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.swipe-controls{gap:10px;display:flex}.swipe-btn{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 14px;font-size:15px;font-weight:900;display:flex}.swipe-btn:disabled{cursor:default;opacity:.5}.swipe-btn.skip{color:var(--muted);flex:none;min-width:76px;font-size:13px}.swipe-btn.pick{background:var(--pink);border-color:var(--pink);color:#1a1118}.swipe-btn-arrow{font-size:18px}.swipe-btn-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.swipe-hint{color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:700}@media (width<=820px){.vote-layout .vote-header h1{font-size:23px;line-height:1.04}.vote-layout .vote-header{gap:3px}.vote-layout .vote-header p{font-size:12px}.swipe-deck{gap:9px}.swipe-stage{height:clamp(260px,46vh,460px)}.vote-swipe-deck,.trade-swipe-deck{gap:8px;max-width:100%}.vote-duel-stage{height:clamp(380px,48vh,460px)}.trade-swipe-stage{height:clamp(520px,68vh,680px)}.vote-duel-card,.trade-swipe-card{border-radius:20px}.vote-duel-meta,.trade-swipe-meta{padding:14px}.vote-duel-meta strong,.trade-swipe-title strong{font-size:25px}.trade-edge-rail{bottom:10px;left:10px;right:10px}.trade-edge-rail button{min-height:40px}.trade-edge-rail .trade-rail-amount{min-width:118px}}@media (width<=820px) and (height<=760px){.vote-layout .vote-header h1{font-size:20px}.vote-layout .vote-header .eyebrow{display:none}.swipe-deck{gap:6px}.swipe-stage{height:clamp(210px,39vh,340px)}.vote-duel-stage{height:clamp(330px,45vh,420px)}.trade-swipe-stage{height:clamp(470px,64vh,590px)}}.swipe-coach{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#08070cd6;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.swipe-coach-inner{color:#fff;text-align:left;gap:12px;max-width:320px;display:grid}.swipe-coach-inner strong{font-size:20px}.swipe-coach-inner ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.swipe-coach-inner li{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.swipe-coach-inner li b{background:var(--pink);color:#1a1118;border-radius:8px;place-items:center;width:26px;height:26px;font-size:15px;display:inline-grid}.swipe-coach-inner p{color:#ffffffbd;margin:0;font-size:13px}.swipe-coach-inner .primary-button{justify-self:start;margin-top:4px}.vote-flash{background:var(--surface);border:1px solid var(--line-strong);bottom:calc(78px + env(safe-area-inset-bottom));box-shadow:var(--shadow);pointer-events:none;z-index:65;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:8px;animation:.2s vote-flash-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.vote-flash img{object-fit:cover;border-radius:50%;width:30px;height:30px}.vote-flash-text{color:var(--text);white-space:nowrap;font-size:13px;font-weight:800}.vote-flash-text b{color:var(--green)}.vote-flash-trade{background:var(--pink);color:#1a1118;pointer-events:auto;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}@keyframes vote-flash-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.trade-card-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.trade-card-top .rank-pill{color:#fff;background:#0000008c;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.trade-change{background:#0000008c;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900}.trade-change.is-up{color:var(--green)}.trade-change.is-down{color:var(--red)}.trade-stats{color:#ffffffeb;gap:16px;display:flex}.trade-stats span{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900;display:grid}.trade-stats em{color:#fff9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.trade-pos{border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:900}.trade-pos.is-up{color:var(--green);background:#2fbf7138}.trade-pos.is-down{color:var(--red);background:#ef626238}.swipe-btn.long{background:var(--green);border-color:var(--green);color:#06140d}.swipe-btn.short{color:var(--red);background:#ef626229;border-color:#ef626280}.trade-deck .swipe-stamp.left{color:var(--red)}.trade-sheet-scrim{z-index:1000;background:#06060a99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.trade-sheet{background:var(--surface);border:1px solid var(--line-strong);max-width:460px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:12px;width:100%;animation:.22s trade-sheet-in;display:grid;box-shadow:0 -20px 50px #00000080}@keyframes trade-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.trade-sheet-side{font-size:18px;font-weight:900}.trade-sheet-side.long{color:var(--green)}.trade-sheet-side.short{color:var(--red)}.trade-sheet-sub{color:var(--muted);margin:0;font-size:13px}.trade-amount{gap:8px;display:grid}.trade-amount>strong{font-variant-numeric:tabular-nums;font-size:24px}.trade-amount-chips{gap:8px;display:flex}.trade-amount-chip{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);border-radius:12px;flex:1;align-items:stretch;min-width:0;min-height:44px;display:flex;overflow:hidden}.trade-amount-value,.trade-amount-edit{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.trade-amount-value{flex:1;min-width:0;padding:0 6px 0 12px}.trade-amount-edit{opacity:.72;border-left:1px solid #ffffff14;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.trade-amount-edit:hover{opacity:1}.trade-amount-chip.active{background:var(--pink);border-color:var(--pink);color:#1a1118}.trade-amount-chip.active .trade-amount-edit{border-left-color:#1a111824}.trade-amount-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.trade-amount-editor input{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:12px;min-height:42px;padding:0 12px;font-weight:900}.trade-amount-editor button{background:var(--pink);color:#1a1118;cursor:pointer;font:inherit;border:0;border-radius:12px;padding:0 14px;font-weight:900}.trade-sheet-error{color:var(--red);margin:0;font-size:13px;font-weight:700}.trade-sheet-actions{gap:10px;display:flex}.trade-sheet-actions .ghost-button{flex:none}.trade-sheet-actions .primary-button{flex:1}.trade-sheet-actions .primary-button.is-long{background:var(--green);color:#06140d}.trade-sheet-actions .primary-button.is-short{background:var(--red);color:#fff}.trade-toast{background:var(--surface);border:1px solid var(--line-strong);bottom:calc(84px + env(safe-area-inset-bottom));box-shadow:var(--shadow);color:var(--text);z-index:70;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}.trade-toast button{background:var(--gel-fill);color:#fff;border:1px solid #23d7ff73;border-radius:999px;margin-left:10px;padding:5px 10px;font-size:12px;font-weight:900}.vote-swipe-deck,.trade-swipe-deck{gap:10px;width:100%;max-width:560px;margin:0 auto;display:grid}.vote-deck-mode,.trade-deck-mode{justify-content:space-between;align-items:center;gap:8px;display:flex}.vote-deck-mode span,.trade-deck-mode span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:1000}.vote-deck-mode span{color:var(--pink-strong);background:#b832ff2e;border:1px solid #b832ff6b}.trade-deck-mode span{color:var(--green);background:#28e59b24;border:1px solid #28e59b5c}.vote-deck-mode b,.trade-deck-mode b{color:var(--muted);font-size:12px;font-weight:900}.trade-deck-filter{background:#f7f3ff0f;border:1px solid #f7f3ff1a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.trade-deck-filter button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.trade-deck-filter button.active{background:var(--gel-fill);box-shadow:var(--shadow-button);color:#fff}.vote-duel-stage,.trade-swipe-stage{width:100%;position:relative}.vote-duel-stage{height:clamp(430px,70vh,660px)}.trade-swipe-stage{height:clamp(620px,78vh,820px)}.vote-duel-card,.trade-swipe-card{background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:24px;animation:.28s cubic-bezier(.2,.8,.2,1) swipe-in;position:absolute;inset:0;overflow:hidden}.vote-duel-card.is-dragging,.trade-swipe-card.is-dragging{cursor:grabbing}.trade-swipe-card:after,.vote-duel-face:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#000000b8 100%);position:absolute;inset:0}.trade-swipe-photo{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vote-duel-face img{object-fit:contain;object-position:center center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vote-duel-face{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 20%,#b832ff2e,#0000 34%),linear-gradient(#10091a,#05030a 72%);border:0;width:100%;height:50%;display:block;position:absolute;overflow:hidden}.vote-duel-top{inset:0 0 auto}.vote-duel-bottom{inset:auto 0 0}@media (width<=900px){.vote-duel-card{--vote-duel-divider-band:76px}.vote-duel-face{height:calc((100% - var(--vote-duel-divider-band)) / 2)}}.vote-duel-meta,.trade-swipe-meta{color:#fff;z-index:2;gap:8px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.trade-swipe-meta{bottom:78px}.vote-duel-meta strong,.trade-swipe-title strong{font-size:30px;font-weight:1000;line-height:1}.vote-duel-meta span,.vote-duel-meta em{text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.vote-duel-meta span{color:#ffffffc7}.vote-duel-meta em{color:var(--pink-strong)}.vote-duel-neutral{justify-items:center}.vote-duel-neutral em{background:var(--gel-fill);box-shadow:var(--shadow-button);color:#fff;border:1px solid #23d7ff6b;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;display:inline-flex}.vote-duel-divider{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vote-duel-divider span{background:var(--gel-fill);box-shadow:var(--shadow-button);color:#fff;border:1px solid #23d7ff73;border-radius:999px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:1000;display:grid}.vote-duel-divider button{color:#fff;background:#05030ac7;border:1px solid #ffffff2e;border-radius:999px;min-width:56px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900}.vote-duel-stamp,.trade-swipe-stamp{letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;z-index:5;border:3px solid;border-radius:13px;padding:8px 13px;font-size:14px;font-weight:1000;transition:opacity .12s;position:absolute}.vote-duel-stamp.top{color:var(--pink-strong);top:18px;right:18px;transform:rotate(9deg)}.vote-duel-stamp.bottom{color:var(--pink-strong);bottom:18px;left:18px;transform:rotate(-9deg)}.vote-duel-card.intent-top .vote-duel-stamp.top,.vote-duel-card.intent-bottom .vote-duel-stamp.bottom,.trade-swipe-card.intent-right .trade-swipe-stamp.right,.trade-swipe-card.intent-left .trade-swipe-stamp.left,.trade-swipe-card.intent-skip .trade-swipe-stamp.down{opacity:1}.trade-swipe-stamp.right{color:var(--green);top:22px;right:18px;transform:rotate(11deg)}.trade-swipe-stamp.left{color:var(--red);top:22px;left:18px;transform:rotate(-11deg)}.trade-swipe-stamp.down{color:#fff;bottom:96px;left:50%;transform:translate(-50%)}.trade-swipe-title{align-items:center;gap:10px;display:flex}.trade-card-line{align-items:center;gap:10px;min-height:32px;display:flex}.trade-card-line .mini-sparkline{width:42vw;max-width:160px;height:34px}.trade-card-line span{color:#ffffff9e;font-size:12px;font-weight:900}.trade-card-chart{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#05030ab8,#05030a8a);border:1px solid #23d7ff2e;border-radius:16px;gap:7px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.trade-card-chart-head{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.trade-card-chart-head b{color:var(--blue);font-size:10px}.trade-card-chart .price-sparkline.large{height:104px;margin:0}.trade-card-empty-chart{color:#ffffff9e;border:1px dashed #f7f3ff24;border-radius:12px;justify-content:center;align-items:center;min-height:86px;font-size:12px;font-weight:900;display:flex}.trade-edge-rail{z-index:4;background:#05030ae0;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:7px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 18px 44px #00000073}.trade-edge-rail button{color:#fff;border:0;border-radius:14px;min-height:44px;padding:0 10px;font-size:12px;font-weight:1000}.trade-edge-rail button:first-child{color:var(--red);background:#ff4f7b2e}.trade-edge-rail button:last-child{color:var(--green);background:#28e59b2e}.trade-edge-rail .trade-rail-amount{background:var(--gel-fill);box-shadow:var(--shadow-button);color:#fff;justify-content:center;align-items:center;gap:6px;min-width:130px;display:inline-flex}.trade-amount-editor-floating{box-shadow:var(--shadow);z-index:6;background:#05030af0;border:1px solid #23d7ff52;border-radius:16px;padding:10px;position:absolute;bottom:76px;left:18px;right:18px}.trade-terminal-link{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900}.trade-terminal-link strong{color:var(--text)}.vote-mode-hint,.trade-mode-hint{color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:800}@media (width<=820px){.vote-swipe-deck,.trade-swipe-deck{gap:8px;max-width:100%}.vote-duel-stage{height:clamp(560px,72svh,760px)}.trade-swipe-stage{height:clamp(520px,68vh,680px)}.terminal-shell:has(.vote-layout) .mobile-trading-nav{display:none}.vote-duel-card,.trade-swipe-card{border-radius:20px}.vote-duel-meta,.trade-swipe-meta{padding:14px}.vote-duel-meta strong,.trade-swipe-title strong{font-size:25px}.trade-edge-rail{bottom:10px;left:10px;right:10px}.trade-edge-rail button{min-height:40px}.trade-edge-rail .trade-rail-amount{min-width:118px}}@media (width<=820px) and (height<=760px){.vote-duel-stage{height:clamp(500px,68svh,640px)}.trade-swipe-stage{height:clamp(470px,64vh,590px)}}.masonry-copy .masonry-signal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:8px;display:flex}.masonry-signal .masonry-score{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;min-width:0;padding:0;font-size:15px;font-weight:900}.masonry-signal .mini-sparkline{flex:none;width:88px;height:26px}.index-masonry-card:not(.is-large) .masonry-signal .mini-sparkline{width:70px}.masonry-photo{aspect-ratio:.78;background:var(--subtle);position:relative;overflow:hidden}.index-masonry-card.is-large .masonry-photo{aspect-ratio:.72}.masonry-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000003d);position:absolute;inset:0}.masonry-photo img{object-fit:cover;width:100%;height:100%}.masonry-photo span,.masonry-photo em{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--surface);z-index:1;border:1px solid #ffffffb8;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:9px}.masonry-photo span{color:var(--pink-strong);left:9px}.masonry-photo em{color:var(--green);right:9px}.index-masonry-card.is-down .masonry-photo em{color:var(--red)}.masonry-copy{gap:5px;padding:11px;display:grid}.masonry-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.05;overflow:hidden}.masonry-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.masonry-copy div{flex-wrap:wrap;gap:5px;display:flex}.masonry-copy span{background:var(--subtle);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:5px 7px;font-size:11px;font-weight:820;overflow:hidden}@keyframes masonrySettle{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.market-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-stats div{background:var(--subtle);border:1px solid var(--line);padding:var(--space-3);border-radius:18px}.market-stats strong{color:var(--ink);margin-top:var(--space-1);font-size:22px;display:block}.market-stats em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:780;line-height:1.25;display:block}.index-ladder-shell{background:linear-gradient(90deg, #a855f717, #ffffffe0 48%, #00aff012), var(--surface);border:1px solid var(--line);padding:var(--space-2);border-radius:24px}.ladder-axis{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);display:grid}.ladder-axis span:first-child{text-align:right}.ladder-axis span:last-child{text-align:left}.index-ladder{background:linear-gradient(#fff0f5e6,#fffffff0),repeating-linear-gradient(#231f2705 0 1px,#0000 1px 96px);border:1px solid #a855f73d;border-radius:20px;position:relative;overflow:hidden}.rank-history-layer{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.rank-row-line{stroke:#231f2712;stroke-dasharray:4 10;stroke-width:1px}.rank-present-axis{stroke:#a855f780;stroke-dasharray:10 9;stroke-width:2px}.rank-trail-line{fill:none;filter:drop-shadow(0 5px 9px #a855f724);opacity:.68;stroke:var(--pink-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.rank-trail-group.is-down .rank-trail-line{stroke:var(--red)}.rank-trail-group.is-up .rank-trail-line{stroke:var(--green)}.rank-trail-group.is-active .rank-trail-line{opacity:.76;stroke:var(--pink-strong)}.rank-trail-group.is-flat .rank-trail-line{stroke:#231f2740}.rank-trail-knot{fill:var(--surface);opacity:.76;stroke:currentColor;stroke-width:2px}.rank-trail-dot{fill:var(--surface);stroke:var(--pink);stroke-width:2px}.rank-trail-group.is-down .rank-trail-dot{stroke:var(--red)}.rank-trail-group.is-up .rank-trail-dot{stroke:var(--green)}.rank-trail-group.is-active .rank-trail-dot{stroke:var(--pink-strong)}.rank-trail-group.is-up{color:var(--green)}.rank-trail-group.is-down{color:var(--red)}.rank-trail-group.is-flat{color:var(--muted)}.rank-trail-group.is-active{color:var(--pink-strong)}.index-ladder-row{color:var(--ink);align-items:center;gap:var(--space-2);padding:0 var(--space-2);z-index:1;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);display:grid;position:relative}.index-ladder-row:hover .ladder-avatar-pin img,.index-ladder-row:focus-visible .ladder-avatar-pin img{transform:scale(1.04)}.ladder-left-meta{background:var(--surface);margin-right:var(--space-1);border:1px solid #a855f738;border-radius:999px;justify-self:end;align-items:center;gap:8px;max-width:100%;padding:7px 10px;display:inline-flex}.rank-pill{background:var(--surface);border:1px solid var(--line);color:var(--pink-strong);border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:860}.ladder-left-meta strong{color:var(--ink);font-size:16px;line-height:1}.rank-delta{border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:880}.rank-delta.is-up{color:var(--green);background:#2fbf7124}.rank-delta.is-down{background:var(--surface-2);color:var(--red)}.rank-delta.is-flat{background:var(--subtle);color:var(--muted)}.ladder-avatar-pin{justify-items:center;display:grid}.ladder-avatar-pin img{aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:999px;width:68px;height:68px;transition:transform .16s;box-shadow:0 13px 26px #231f2729}.ladder-profile-card{background:var(--surface);align-items:center;gap:var(--space-2);margin-left:var(--space-1);border:1px solid #231f2714;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;justify-self:start;width:min(100%,460px);max-width:460px;padding:10px 12px;display:grid}.ladder-profile-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ladder-profile-card em{color:var(--pink-strong);font-style:normal;font-weight:860}.index-chart-shell{border:1px solid var(--line);background:linear-gradient(#fff0f5eb,#fffffff0),linear-gradient(90deg,#a855f71f,#00aff014);border-radius:22px;min-height:360px;position:relative;overflow:hidden}.index-chart{width:100%;height:360px;display:block}.chart-grid-line{stroke:#231f2717;stroke-dasharray:6 8;stroke-width:1px}.index-line{fill:none;filter:drop-shadow(0 9px 16px #a855f733);stroke:url(#indexLineGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.chart-point-ring{fill:#fff;stroke:#a855f78a;stroke-width:2px}.chart-point{fill:var(--pink)}.chart-avatar{z-index:2;place-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.chart-avatar img{aspect-ratio:1;object-fit:cover;border:3px solid #fff;border-radius:999px;width:44px;height:44px;box-shadow:0 10px 22px #231f2729}.chart-avatar span{background:var(--surface);border:1px solid var(--line);color:var(--pink-strong);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:820}.market-movers{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-mover{background:var(--surface);border:1px solid var(--line);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.market-mover img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:44px}.market-mover strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-mover em{color:var(--green);background:#2fbf7124;border:1px solid #2fbf7138;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:860}.markets-page,.market-detail-page{width:100%;max-width:1184px;margin:0 auto}.market-hero,.market-detail-hero{align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.382fr);display:grid}.market-hero h1,.market-detail-hero h1{color:var(--ink);letter-spacing:0;max-width:900px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.95}.market-hero p,.market-detail-hero p,.trade-copy{color:var(--muted);max-width:720px;font-size:18px;line-height:1.45}.markets-page>.market-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:13px}.markets-page>.market-hero h1{max-width:760px;font-size:clamp(34px,4.5vw,58px)}.markets-page>.market-hero p{max-width:620px;margin:8px 0 0;font-size:15px}.markets-page>.market-hero .market-disclaimer{min-height:34px;margin-top:10px;font-size:12px}.market-disclaimer{color:var(--ink);align-items:center;gap:var(--space-1);min-height:42px;padding:0 var(--space-3);background:#b832ff1a;border:1px solid #23d7ff3d;border-radius:999px;font-size:13px;font-weight:820;display:inline-flex}.account-card,.price-card{box-shadow:var(--shadow-soft);color:var(--pink-strong);gap:var(--space-1);min-width:0;padding:var(--space-4);background:linear-gradient(#ffffff14,#0000 38%),#b832ff1a;border:1px solid #23d7ff47;border-radius:22px;display:grid;overflow:hidden}.price-card strong,.profile-market-price strong{color:var(--ink);font-size:clamp(34px,5vw,56px);line-height:1}.account-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(30px,3.3vw,44px);line-height:1}.account-card em,.account-card small,.price-card em{color:var(--muted);font-style:normal;font-weight:760}.loading-card{background:linear-gradient(135deg, #a855f729, var(--surface))}.market-loading-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-loading-card{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--muted);align-items:start;gap:var(--space-1);min-height:144px;padding:var(--space-4);border:1px solid #a855f738;border-radius:18px;display:grid}.market-loading-card svg{color:var(--pink-strong)}.market-loading-card strong{color:var(--ink);font-size:20px}.market-loading-card span{line-height:1.45}.market-load-more{margin:var(--space-4) 0 var(--space-2);justify-content:center;display:flex}.market-load-more button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;min-height:48px;padding:0 var(--space-4);border:1px solid #a855f747;border-radius:999px;align-items:center;font-weight:900;display:inline-flex}.market-load-more button:disabled{cursor:progress;opacity:.62}.paper-stats{margin-bottom:var(--space-4)}.market-structure-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.market-structure-strip div{border-radius:12px;padding:10px 12px}.market-structure-strip strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.market-structure-summary{margin-bottom:var(--space-4)}.market-structure-summary>.market-stats{margin-bottom:0}.market-structure-strip .structure-details-toggle{background:var(--subtle);border:1px dashed var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:820;display:flex}.market-structure-strip .structure-details-toggle:hover{color:var(--ink)}.market-structure-details{margin-top:8px}.markets-page>.paper-stats{gap:8px;margin-bottom:13px}.markets-page>.paper-stats div{border-radius:14px;padding:10px 13px}.markets-page>.paper-stats strong{margin-top:4px;font-size:18px}.portfolio-ticker{box-shadow:var(--shadow-soft);color:#fff;margin-bottom:var(--space-3);background:#111016;border:1px solid #11101614;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(120px,1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.markets-page>.portfolio-ticker{border-radius:16px;margin-bottom:8px}.portfolio-ticker-main,.portfolio-ticker-metric{color:inherit;text-align:left;background:#ffffff0b;border:0;gap:4px;min-width:0;padding:14px 16px;display:grid}.portfolio-ticker-main{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center}.portfolio-ticker-main svg{color:var(--pink);grid-row:span 3}.portfolio-ticker-main span,.portfolio-ticker-metric span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:860}.portfolio-ticker-main strong,.portfolio-ticker-metric strong{color:#fff;font-size:18px;line-height:1}.portfolio-ticker-main em{color:#ffffffad;font-style:normal;font-weight:820}.portfolio-tab-strip{border:1px solid var(--line);border-radius:16px 16px 0 0;align-items:center;gap:4px;margin-bottom:0;padding:0 13px;display:flex;overflow-x:auto}.portfolio-tab-strip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 8px 12px;font-weight:820}.portfolio-tab-strip button.active{border-bottom-color:var(--pink);color:var(--pink-strong)}.portfolio-performance-panel{box-shadow:var(--shadow-soft);color:#f8f4f7;margin-bottom:var(--space-3);background:#101115;border:1px solid #ffffff14;border-radius:0 0 18px 18px;overflow:hidden}.portfolio-performance-toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.portfolio-performance-toolbar span{color:#f8f4f799;text-transform:uppercase;font-size:12px;font-weight:820;display:block}.portfolio-performance-toolbar strong{color:#fff;margin-top:3px;font-size:15px;display:block}.portfolio-window-switcher{gap:8px;display:flex}.portfolio-window-switcher button{color:#f8f4f7b3;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:860}.portfolio-window-switcher button.active{color:#55e68b}.portfolio-window-switcher button.icon{color:#f8f4f7cc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.portfolio-performance-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);min-height:330px;display:grid}.portfolio-chart-shell{border-right:1px solid #ffffff14;min-width:0;padding:16px}.portfolio-performance-chart{height:300px;position:relative}.portfolio-performance-chart svg{width:100%;height:100%;display:block;overflow:visible}.portfolio-performance-chart:before,.portfolio-performance-chart:after{content:"";border-top:1px dotted #ffffff24;position:absolute;left:0;right:0}.portfolio-performance-chart:before{top:22%}.portfolio-performance-chart:after{bottom:22%}.performance-area{fill:#ef62623d}.performance-line{fill:none;stroke:#a855f7f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7px}.performance-line.is-up{stroke:#55e68b}.performance-line.is-down{stroke:#ef6262}.performance-zero{stroke:#ffffff2e;stroke-dasharray:1 1;stroke-width:.35px}.performance-chart-label{color:#f8f4f794;font-size:12px;font-weight:780;position:absolute;right:0}.performance-chart-label.max{top:14px}.performance-chart-label.min{bottom:14px}.portfolio-distribution{gap:13px;padding:18px;display:grid}.portfolio-distribution-summary{justify-content:space-between;align-items:center;display:flex}.portfolio-distribution-summary span,.portfolio-bucket-list span,.portfolio-bucket-list em{color:#f8f4f7b8;font-weight:760}.portfolio-distribution-summary strong,.portfolio-bucket-list strong{color:#fff}.portfolio-distribution-bar{gap:3px;height:7px;display:flex}.portfolio-distribution-bar span{border-radius:999px;min-width:8px}.bucket-big-win{background:#55e68b}.bucket-win{background:#31b870}.bucket-small-win{background:#246d4a}.bucket-drawdown{background:#7a3e4a}.bucket-loss{background:#ef6262}.portfolio-bucket-list{gap:9px;display:grid}.portfolio-bucket-list div{grid-template-columns:8px minmax(0,1fr) 36px 78px;align-items:center;gap:8px;display:grid}.bucket-dot{aspect-ratio:1;border-radius:999px;width:8px;display:block}.portfolio-performance-table{border-top:1px solid #ffffff14}.portfolio-performance-head,.portfolio-performance-table a{grid-template-columns:minmax(0,1.3fr) minmax(90px,.45fr) minmax(90px,.45fr) 80px;align-items:center;gap:13px;padding:10px 16px;display:grid}.portfolio-performance-head{color:#f8f4f785;text-transform:uppercase;font-size:12px;font-weight:860}.portfolio-performance-table a{color:inherit;border-top:1px solid #ffffff0d;text-decoration:none}.portfolio-performance-table a:hover{background:#ffffff0a}.portfolio-performance-table a span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.portfolio-performance-table a em{color:#f8f4f7a3;text-align:right;font-style:normal;font-weight:760}.portfolio-performance-empty{color:#f8f4f79e;padding:16px;font-weight:760}.portfolio-calendar-overlay{z-index:80;background:#000000ad;place-items:center;padding:21px;display:grid;position:fixed;inset:0}.portfolio-calendar-modal{color:#f8f4f7;background:#17171d;border:1px solid #ffffff1a;border-radius:16px;gap:13px;width:min(820px,100vw - 42px);max-height:min(780px,100vh - 42px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000075}.portfolio-calendar-modal header,.calendar-summary-row,.calendar-actions{align-items:center;display:flex}.portfolio-calendar-modal header{justify-content:space-between}.portfolio-calendar-modal header span{color:#f8f4f7a3;font-size:12px;font-weight:820;display:block}.portfolio-calendar-modal header strong{color:#fff;margin-top:4px;font-size:18px;display:block}.calendar-actions{gap:6px}.calendar-actions button{color:#f8f4f7c2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.calendar-summary-row{gap:13px}.calendar-summary-row span{color:#f8f4f7a3;background:#ffffff0d;border-radius:10px;padding:8px 10px;font-weight:760}.calendar-summary-row strong{color:#fff;margin-left:6px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays span{color:#f8f4f7b8;text-align:center;font-size:12px;font-weight:860}.calendar-day,.calendar-pad{border-radius:6px;min-height:78px}.calendar-day{background:#ffffff0e;gap:4px;padding:7px;display:grid}.calendar-day.has-trades.is-up{color:#55e68b;background:#55e68b29}.calendar-day.has-trades.is-down{color:#ff7f91;background:#ef62622e}.calendar-day span{color:currentColor;opacity:.8;font-size:11px;font-weight:820}.calendar-day strong{color:currentColor;place-self:center;font-size:13px}.calendar-day em{color:#f8f4f78a;place-self:end center;font-size:10px;font-style:normal;font-weight:760}.portfolio-share-overlay{z-index:95;background:#000000b8;place-items:center;padding:21px;display:grid;position:fixed;inset:0}.portfolio-share-modal{color:#f8f4f7;background:#1a1a20;border:1px solid #ffffff1a;border-radius:16px;gap:13px;width:min(760px,100vw - 42px);padding:16px;display:grid;box-shadow:0 30px 90px #00000085}.portfolio-share-modal header,.portfolio-share-actions,.share-brand-row,.share-card-stats{align-items:center;display:flex}.portfolio-share-modal header{justify-content:space-between}.portfolio-share-modal header span{color:#f8f4f7b8;font-weight:820}.portfolio-share-modal header button,.portfolio-share-actions button{color:#f8f4f7cc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-weight:820;display:inline-flex}.portfolio-share-modal header button{justify-content:center;width:32px;padding:0}.portfolio-share-card{background:radial-gradient(circle at 24% 8%,#55e68b2e,#0000 34%),radial-gradient(circle at 88% 78%,#a855f724,#0000 28%),#0f1014;border:1px solid #a855f757;border-radius:10px;gap:34px;min-height:460px;padding:42px;display:grid;position:relative;overflow:hidden}.portfolio-share-card:after{content:"";border:34px solid #a855f70f;border-radius:999px;width:210px;height:360px;position:absolute;top:58px;right:68px;transform:rotate(-42deg)}.share-brand-row{z-index:1;justify-content:space-between;position:relative}.share-brand-row strong{color:var(--pink);letter-spacing:0;font-size:30px}.share-brand-row span,.portfolio-share-card p{color:#f8f4f7b8;font-weight:820}.share-card-body{z-index:1;gap:8px;display:grid;position:relative}.share-card-body span{color:#fff;font-size:38px;font-weight:900}.share-card-body strong{font-size:clamp(54px,8vw,82px);line-height:1}.share-card-body em{color:#f8f4f7a8;font-size:18px;font-style:normal;font-weight:820}.share-card-stats{z-index:1;gap:34px;position:relative}.share-card-stats span{color:#f8f4f7a3;gap:6px;font-weight:820;display:grid}.share-card-stats b{color:#fff;font-size:22px}.portfolio-share-card p{z-index:1;align-self:end;margin:0;position:relative}.portfolio-share-actions{justify-content:flex-end;gap:8px}.portfolio-share-status{color:#f8f4f7ad;margin:0;font-weight:760}.busdc-wallet-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-radius:18px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.3fr) minmax(240px,1fr);padding:16px;display:grid}.busdc-wallet-panel.compact{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) minmax(220px,1fr)}.busdc-wallet-panel h3,.busdc-wallet-panel p{margin:0}.busdc-wallet-panel p{color:var(--muted);font-weight:760}.busdc-wallet-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.busdc-wallet-metrics span{background:var(--soft-pink);border:1px solid var(--line);border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.busdc-wallet-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.busdc-wallet-metrics b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.busdc-wallet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.busdc-wallet-actions input{border:1px solid var(--line);border-radius:999px;max-width:110px;min-height:40px;padding:0 12px;font-weight:850}.terminal-command-bar{box-shadow:var(--shadow-soft);color:#fff;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);background:linear-gradient(#ffffff0b,#0000 54%),#09070f;border:1px solid #f7f3ff17;border-radius:18px;justify-content:space-between;padding:8px;display:flex}.terminal-live-status{color:#ffffffb3;white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:840;display:inline-flex}.market-board-controls{align-items:center;gap:8px;min-width:0;display:flex}.market-filter-segment,.market-view-toggle{background:#f7f3ff0e;border:1px solid #f7f3ff1a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.market-filter-segment button,.market-view-toggle{color:#ffffffb8;border-radius:999px;min-height:34px;transition:background .16s,border-color .16s,color .16s,transform .16s}.market-filter-segment button{background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.market-filter-segment button:hover,.market-filter-segment button.active,.market-view-toggle:hover,.market-view-toggle.active{background:var(--gel-sheen), var(--gel-fill);color:#fff;border-color:#23d7ff57;transform:translateY(-1px)}.market-view-toggle{cursor:pointer;font:inherit;border-color:#f7f3ff1f;gap:7px;padding:0 14px;font-weight:880}.market-filter-select{display:none}.terminal-live-status span{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #2fbf7129}.terminal-explain-strip div{border-radius:14px;padding:14px 16px}.terminal-panel-header{align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);display:grid}.terminal-panel-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.terminal-panel-header p{color:var(--muted);margin:0;font-weight:720;line-height:1.45}.market-how-it-works{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-how-it-works div,.contract-explainer,.trade-summary-card{background:linear-gradient(180deg, #ffffff0a, transparent 45%), var(--surface);padding:var(--space-3);border:1px solid #f7f3ff1a;border-radius:16px;gap:6px;display:grid}.market-how-it-works strong,.contract-explainer strong,.trade-summary-card strong{color:var(--ink);font-weight:880}.market-how-it-works span,.contract-explainer p,.trade-summary-card span{color:var(--muted);margin:0;line-height:1.42}.contract-explainer{margin:var(--space-3) 0;background:#b832ff1a;border-color:#23d7ff3d}.market-two-column,.market-detail-grid,.profile-market-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);display:grid}.market-list{gap:var(--space-2);display:grid}.market-list-row,.rank-futures-row,.position-row,.trader-row,.trade-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);padding:12px 0;display:grid}.market-list-row{grid-template-columns:58px minmax(0,1fr) auto auto minmax(120px,auto) 22px}.market-list-row img,.rank-futures-row img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:58px}.market-list-row strong,.rank-futures-row strong,.position-row strong,.trader-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-list-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.market-list-row em,.market-list-row b,.rank-futures-row em,.rank-futures-row b,.position-row b,.trader-row em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:860}.market-contract-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.market-contract-pills span,.contract-preview{color:var(--muted);text-transform:uppercase;background:#f7f3ff0b;border:1px solid #f7f3ff1a;border-radius:12px;padding:6px 8px;font-size:11px;font-weight:820}.market-tabs{margin-bottom:var(--space-3);background:#f7f3ff0a;border:1px solid #f7f3ff1c;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.market-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:880}.market-tabs button.active{background:var(--gel-sheen), var(--gel-fill);color:#fff;box-shadow:var(--shadow-button)}.rank-futures-floor{margin-bottom:var(--space-4)}.rank-futures-floor .panel-heading-row{align-items:start;margin-bottom:10px}.rank-futures-floor .panel-heading-row h2{font-size:clamp(24px,3vw,34px)}.rank-futures-floor .panel-heading-row p,.rank-futures-detail .panel-heading-row p{color:var(--muted);max-width:760px;margin:6px 0 0;line-height:1.42}.rank-season-strip{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rank-season-strip div,.rank-current-card,.rank-position-card{background:linear-gradient(#ffffff0f,#0000 42%),#b832ff1a;border:1px solid #23d7ff33;border-radius:16px;gap:4px;padding:13px;display:grid}.rank-season-strip span,.rank-current-card span,.rank-position-card span{color:var(--pink-strong);text-transform:uppercase;font-size:12px;font-weight:860}.rank-season-strip strong,.rank-current-card strong,.rank-position-card strong{color:var(--ink);font-size:22px;line-height:1}.rank-season-strip em,.rank-current-card em,.rank-position-card em{color:var(--muted);font-style:normal;font-weight:760}.rank-position-card small{font-weight:860}.position-card-metrics{border:1px solid #11101614;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.position-card-metrics div{background:var(--surface);gap:4px;min-width:0;padding:10px;display:grid}.position-card-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:880}.position-card-metrics b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900}.rank-futures-list{gap:var(--space-1);display:grid}.market-sort-bar{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-sort-bar button{color:var(--muted);cursor:pointer;font:inherit;background:#f7f3ff0a;border:1px solid #f7f3ff1a;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:880;transition:background .16s,border-color .16s,color .16s,transform .16s}.market-sort-bar button:hover,.market-sort-bar button.active{background:var(--gel-sheen), var(--gel-fill);color:#fff;border-color:#23d7ff57;transform:translateY(-1px)}.market-list{flex-direction:column;display:flex}.market-row{color:var(--text);background:#f7f3ff09;border:1px solid #f7f3ff14;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.market-row:hover{background:#b832ff14;border-color:#23d7ff38}.market-row-rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:32px;font-size:12px;font-weight:900}.market-row-id{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.market-row-id img{object-fit:cover;object-position:top center;border-radius:12px;flex:none;width:48px;height:60px}.market-row-id-text{min-width:0;display:grid}.market-row-id-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.market-row-id-text small{color:var(--muted);flex-wrap:wrap;gap:2px 6px;min-width:0;font-size:11px;font-weight:760;display:flex;overflow:hidden}.market-row-id-text small span:not(:first-child):before{content:"· "}.market-row-spark{flex:none;width:96px}.market-row-spark svg{width:96px;height:30px}.market-row-sides{text-align:right;flex:none;gap:3px;display:grid}.market-row-sides b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.market-row-sides .is-up{color:var(--green)}.market-row-sides .is-down{color:var(--red)}.market-row-quote{text-align:right;flex:none;gap:2px;min-width:88px;display:grid}.market-row-quote strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:900}.market-row-quote em{font-size:12px;font-style:normal;font-weight:800}.market-row-quote em.is-up,.market-row-quote i.is-up{color:var(--green)}.market-row-quote em.is-down,.market-row-quote i.is-down{color:var(--red)}.market-row-quote em.is-flat,.market-row-quote i.is-flat{color:var(--muted)}.market-row-quote i{font-size:10px;font-style:normal;font-weight:800}.market-row-go{color:var(--muted);flex:none}@media (width<=720px){.market-row-wrap{gap:7px}.market-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:9px 10px;display:grid}.market-row-rank{grid-row:1/span 2}.market-row-id{grid-area:1/2}.market-row-id-text strong{font-size:16px}.market-row-id-text small{white-space:normal;max-height:none;font-size:10px;line-height:1.15;overflow:visible}.market-row-detail-meta{display:none}.market-row-quote{text-align:left;grid-area:2/2;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.market-row-quote strong{font-size:13px}.market-row-quote em{font-size:11px}.market-row-trade{min-width:68px;min-height:44px;padding:0 10px}.market-row-spark,.market-row-sides,.market-row-go{display:none}}@media (width<=380px){.market-row{column-gap:7px;padding:8px}.market-row-rank{min-width:28px}.market-row-id{gap:8px}.market-row-id img{width:40px;height:54px}.market-row-trade{min-width:54px;padding:0 7px}}.market-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:13px;display:grid}.market-card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.market-card{background:linear-gradient(180deg, #ffffff0b, transparent 22%), var(--surface);box-shadow:var(--shadow-soft);color:inherit;border:1px solid #f7f3ff1a;border-radius:18px;grid-template-columns:1fr;gap:10px;min-width:0;min-height:0;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.market-card:hover{border-color:#23d7ff57;transform:translateY(-2px);box-shadow:0 18px 42px #0003,0 0 28px #b832ff1a}.market-card>svg{display:none}.market-card-top{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.market-card-image{min-width:0;position:relative}.market-card-image img{aspect-ratio:1;background:var(--pink-soft);object-fit:cover;border:1px solid #f7f3ff1f;border-radius:13px;width:58px;height:auto;min-height:0}.market-card-image span{color:#fff;background:#111016e0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px}.market-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.market-card-title span{gap:3px;min-width:0;display:grid}.market-card-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.05;display:block;overflow:hidden}.market-card-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;display:block;overflow:hidden}.market-card-title b{color:var(--muted);text-transform:uppercase;background:#f7f3ff0b;border:1px solid #f7f3ff1a;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1}.market-card-title b.is-up{color:var(--green);background:#2fbf7124;border-color:#2fbf713d}.market-card-price{text-align:right;justify-items:end;gap:4px;min-width:74px;display:grid}.market-card-price strong{color:var(--ink);font-size:19px;line-height:1}.market-card-price em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.market-card-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;font-weight:820;display:flex}.market-card-meta-row span{white-space:nowrap}.market-card-meta-row b{color:var(--ink)}.mini-price-line{color:var(--muted);background:linear-gradient(#b832ff14,#05030a14);border:1px solid #f7f3ff14;border-radius:11px;grid-column:1/-1;width:100%;min-width:0;height:50px;overflow:hidden}.mini-price-line path{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.mini-price-line.is-up path{stroke:var(--green)}.mini-price-line.is-down path{stroke:var(--red)}.mini-price-line.empty{place-items:center;font-size:12px;font-weight:840;display:grid}.market-card-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-card-outcomes span{border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.market-card-outcomes span.is-up{color:var(--green);background:#28e59b1f}.market-card-outcomes span.is-down{color:var(--red);background:#ff4f7b1f}.market-card-outcomes small{text-transform:uppercase;font-size:11px;font-weight:900}.market-card-outcomes b{color:var(--ink);font-size:19px;line-height:1}.market-card-outcomes em{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;overflow:hidden}.market-card-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.market-card-stats span,.market-card-book span{background:#f7f3ff0a;border:1px solid #f7f3ff14;border-radius:12px;gap:3px;min-width:0;padding:8px;display:grid}.market-card-stats small,.market-card-book small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.market-card-stats b,.market-card-book b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.08;overflow:hidden}.market-card-book{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.market-card-book span{background:#f7f3ff0a}.market-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:820;display:flex}.market-card-footer strong{color:var(--pink-strong);white-space:nowrap}.market-card-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-card-position{color:#fff;background:linear-gradient(#ffffff0e,#0000 58%),#111016;border:1px solid #23d7ff33;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.market-card-position span{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:860}.market-card-position strong{color:#fff;font-size:14px}.qualifying-floor{margin-bottom:var(--space-4)}.qualifying-floor .panel-heading-row{align-items:start}.qualifying-floor .panel-heading-row p{color:var(--muted);max-width:720px;margin:6px 0 0;line-height:1.42}.qualifying-rules-strip{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qualifying-rules-strip div,.qualifying-position-card{background:var(--pink-soft);padding:var(--space-3);border:1px solid #a855f761;border-radius:16px;gap:4px;display:grid}.qualifying-rules-strip span,.qualifying-position-card span{color:var(--pink-strong);text-transform:uppercase;font-size:12px;font-weight:860}.qualifying-rules-strip strong,.qualifying-position-card strong{color:var(--ink);font-size:22px;line-height:1}.qualifying-rules-strip em,.qualifying-position-card em{color:var(--muted);font-style:normal;font-weight:760}.trenches-board{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trench-column{background:var(--subtle);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.trench-column-head{justify-content:space-between;align-items:center;display:flex}.trench-column-head strong{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:900}.trench-column-head span{background:var(--surface-2);color:var(--muted);text-align:center;border-radius:999px;min-width:24px;padding:2px 8px;font-size:12px;font-weight:800}.trench-column-sub{color:var(--muted);margin:0 0 4px;font-size:11px}.trench-column-body{flex-direction:column;gap:10px;display:flex}.trench-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:20px 12px;font-size:12px}.trench-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.trench-card:hover{border-color:#b832ff80;transform:translateY(-2px)}.trench-card-photo{aspect-ratio:16/11;background:var(--subtle);position:relative;overflow:hidden}.trench-card-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.trench-card-photo-fallback{color:var(--muted);justify-content:center;align-items:center;height:100%;display:flex}.trench-flag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.trench-flag-trial{color:#04222b;background:#23d7ffeb}.trench-flag-grad{color:#042319;background:#28e59beb}.trench-card-body{flex-direction:column;gap:8px;padding:12px;display:flex}.trench-card-body>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.trench-card-body>small{color:var(--muted);font-size:12px}.trench-meter-head{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:11px;display:flex}.trench-meter-head b{color:var(--ink);font-weight:800}.trench-meter-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.trench-meter-fill{background:linear-gradient(90deg, var(--cyan), var(--pink));border-radius:999px;height:100%}.trench-card-stats{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;display:flex}.trench-grad-cta{color:var(--green);margin-top:2px;font-size:11px;font-weight:820;line-height:1.35}.trench-card.is-trial{border-color:#23d7ff99;animation:2.4s ease-in-out infinite trenchTrialPulse}.trench-card.is-graduating{border-color:#28e59b8c}@keyframes trenchTrialPulse{0%,to{box-shadow:0 0 0 1px #23d7ff47,0 0 16px #23d7ff29}50%{box-shadow:0 0 0 1px #23d7ff80,0 0 26px #23d7ff52}}@media (prefers-reduced-motion:reduce){.trench-card.is-trial{animation:none;box-shadow:0 0 0 1px #23d7ff66}}.qualifying-detail-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=920px){.trenches-board{grid-template-columns:1fr}}.qualifying-detail-avatar{aspect-ratio:1;background:var(--pink-soft);color:var(--pink-strong);border:1px solid #a855f773;border-radius:22px;place-items:center;width:min(150px,32vw);display:grid;overflow:hidden}.rule-list{gap:10px;display:grid}.rule-list span{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 12px;font-weight:820}.market-disclaimer.compact{margin-top:var(--space-3)}.rank-futures-row{grid-template-columns:58px minmax(0,1fr) auto auto minmax(140px,auto) 22px}.rank-futures-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.rank-futures-detail{margin-bottom:var(--space-3)}.terminal-detail-grid{margin-bottom:var(--space-3);grid-template-columns:minmax(0,1.618fr) minmax(340px,.618fr);align-items:start;gap:34px;display:grid}.terminal-detail-grid>*{min-width:0}.terminal-detail-grid>.rank-futures-detail{position:sticky;top:96px}.terminal-detail-grid>.panel,.terminal-detail-grid>.rank-futures-detail{border-radius:21px}.rank-futures-detail{padding:18px;overflow:hidden}.rank-futures-detail .panel-heading-row{grid-template-columns:1fr;align-items:start;gap:8px;margin-bottom:13px;display:grid}.rank-futures-detail .panel-heading-row h2{font-size:clamp(24px,1.7vw,30px);line-height:1}.rank-futures-detail .panel-heading-row>span{justify-self:start}.rank-futures-detail .panel-heading-row p{max-width:28rem;font-size:14px;line-height:1.45}.simple-order-ticket{background:linear-gradient(180deg, #ffffff0b, transparent 24%), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #f7f3ff1a;border-radius:18px;gap:13px;padding:13px;display:grid}.ticket-top-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ticket-top-row select,.ticket-expiry-row select{appearance:none;color:var(--ink);font:inherit;background:#f7f3ff0a;border:1px solid #f7f3ff1a;border-radius:10px;min-height:34px;padding:0 34px 0 12px;font-weight:780}.ticket-buy-sell-tabs{align-items:center;gap:4px;display:flex}.ticket-buy-sell-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:6px 8px;font-weight:850}.ticket-buy-sell-tabs button.active{border-color:var(--cyan);color:var(--ink)}.ticket-order-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-order-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.rank-futures-detail .contract-preview-grid,.rank-futures-detail .trade-actions,.rank-futures-detail .exit-input-grid{grid-template-columns:1fr;gap:13px}.rank-futures-detail .trade-copy{max-width:30rem;margin:0;font-size:13px;line-height:1.45}.rank-futures-detail .primary-button,.rank-futures-detail .ghost-button:not(.mini){min-height:48px}.rank-futures-detail .window-toggle{width:100%;max-width:none}.rank-futures-detail .window-toggle.compact{flex:none;width:168px;max-width:168px}.ticket-mode-tabs,.preset-row,.quick-amount-row,.terminal-bottom-nav{flex-wrap:wrap;gap:8px;display:flex}.ticket-mode-tabs button,.contract-side-toggle button,.preset-row button,.quick-amount-row button,.terminal-bottom-nav button{color:var(--ink);cursor:pointer;font:inherit;background:#f7f3ff0a;border:1px solid #f7f3ff1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 13px;font-weight:850;display:inline-flex}.ticket-mode-tabs button.active,.contract-side-toggle button.active,.window-toggle button.active,.preset-row button.active,.terminal-bottom-nav button.active{background:var(--gel-sheen), var(--gel-fill);color:#fff;border-color:#23d7ff57}.ticket-mode-tabs{background:var(--pink-soft);border:1px solid #a855f747;border-radius:18px;padding:5px}.ticket-mode-tabs button{flex:120px}.contract-side-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-side-toggle button{border-radius:10px;grid-template-columns:1fr;align-items:center;gap:5px;min-height:64px;padding:11px 12px;display:grid}.contract-side-toggle button span{color:var(--muted);font-size:11px;line-height:1.15}.contract-side-toggle button strong{font-size:16px;line-height:1}.contract-side-toggle button.active span{color:#ffffffe0}.limit-price-row,.ticket-expiry-row,.ticket-receive-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.ticket-settlement-preview{background:var(--subtle);border:1px solid #b832ff47;border-radius:12px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.ticket-settlement-preview>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.ticket-settlement-preview>strong{color:var(--ink);font-size:14px;line-height:1.25}.ticket-settlement-preview>small{color:var(--muted);font-size:11px}.settlement-payout-row{flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:1px 0;display:flex}.settlement-payout-row b{font-size:18px;font-weight:850}.settlement-payout-row b.is-up{color:var(--green)}.settlement-payout-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.ticket-settlement-preview>small.settlement-caveat{opacity:.82;font-size:10.5px;line-height:1.35}.ticket-price-note{color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:720;line-height:1.4}.why-price-moved{background:var(--subtle);border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.why-price-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.why-price-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.why-price-heading strong{color:var(--ink);font-size:13px;font-weight:850}.why-price-drivers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.why-price-drivers li{flex-direction:column;gap:1px;min-width:0;display:flex}.why-price-drivers span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:780}.why-price-drivers b{color:var(--ink);font-size:13px;font-weight:820}.why-price-moved>small{color:var(--muted);font-size:11px;line-height:1.4}.limit-price-row>span,.ticket-expiry-row>span,.ticket-receive-row>span,.ticket-big-input span{color:var(--ink);font-weight:760}.limit-price-row>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;min-height:42px;display:inline-flex;overflow:hidden}.limit-price-row button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;width:40px;height:42px;font-size:18px;font-weight:850}.limit-price-row strong{color:var(--ink);text-align:center;min-width:54px;font-size:17px}.ticket-big-input{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:end;gap:13px;display:grid}.ticket-big-input input{color:var(--ink);text-align:right;background:0 0;border:0;min-width:0;padding:0;font-size:clamp(34px,5vw,48px);font-weight:850;line-height:1}.ticket-receive-row strong{color:var(--green);text-align:right;font-size:20px}.preset-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preset-row button{text-align:left;border-radius:13px;flex-direction:column;align-items:start;min-height:62px}.preset-row button span{color:var(--muted);font-size:11px;font-weight:800}.preset-row button.active span{color:#ffffffe0}.quick-amount-row button{min-height:30px;padding:6px 10px}.quick-amount-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.ticket-summary-line{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:820;display:flex}.ticket-summary-line span{white-space:nowrap}.ticket-market-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 -13px -13px;display:grid;overflow:hidden}.ticket-market-strip span{text-align:center;background:#1c192009;gap:3px;min-width:0;padding:10px 8px;display:grid}.ticket-market-strip small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.ticket-market-strip b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-estimate-strip{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ticket-estimate-strip span{color:var(--muted);text-transform:uppercase;background:#1c192009;gap:4px;padding:10px;font-size:11px;font-weight:850;display:grid}.ticket-estimate-strip strong{color:var(--ink);text-transform:none;font-size:14px}.market-side-panel{gap:18px;display:grid}.market-side-panel .panel-heading-row h2{font-size:24px}.terminal-mini-section{gap:8px;display:grid}.terminal-mini-label{color:var(--pink-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.terminal-mini-list{gap:8px;display:grid}.terminal-mini-row{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.terminal-mini-row img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:38px}.terminal-mini-row span{gap:2px;min-width:0;display:grid}.terminal-mini-row strong,.terminal-mini-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-mini-row em,.terminal-mini-row b{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.terminal-bottom-panel{margin-bottom:var(--space-3);padding:0;overflow:hidden}.terminal-bottom-nav{border-bottom:1px solid var(--line);padding:13px}.terminal-bottom-body{gap:0;min-height:120px;padding:8px 13px 13px;display:grid}.market-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pool-liquidity{gap:12px;display:grid}.pool-balance-bar{border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.pool-balance-bar span{min-width:2px;transition:width .2s;display:block}.pool-balance-bar .pool-long{background:var(--green)}.pool-balance-bar .pool-short{background:var(--red)}.pool-liquidity-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;font-weight:820;display:flex}.pool-liquidity-legend .is-up{color:var(--green)}.pool-liquidity-legend .is-down{color:var(--red)}.holder-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.holder-depth-grid>div{background:var(--pink-soft);border:1px solid #a855f747;border-radius:16px;gap:5px;padding:13px;display:grid}.holder-depth-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.wallet-terminal-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.paper-wallet-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:21px;gap:18px;padding:21px;display:grid}.paper-wallet-card h3{margin:8px 0 5px;font-size:24px}.paper-wallet-card p{color:var(--muted);margin:0}.paper-wallet-balance,.paper-wallet-permissions{background:var(--pink-soft);border:1px solid #a855f73d;border-radius:16px;gap:5px;padding:13px;display:grid}.paper-wallet-balance span,.paper-wallet-permissions span{color:var(--muted);font-size:12px;font-weight:850}.instrument-stat-strip{box-shadow:var(--shadow-soft);color:#fff;margin-bottom:var(--space-3);background:#111016;border:1px solid #11101614;border-radius:21px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.instrument-stat-strip div{background:#ffffff0b;gap:5px;min-width:0;padding:13px;display:grid}.instrument-stat-strip span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:880}.instrument-stat-strip strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.05}.instrument-stat-strip div:nth-child(3),.instrument-stat-strip div:nth-child(5){box-shadow:inset 2px 0 #b832ff38}.position-accounting-strip{box-shadow:var(--shadow-soft);color:#fff;margin:calc(var(--space-3) * -.45) 0 var(--space-3);background:#111016;border:1px solid #11101614;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.position-accounting-strip div{background:#ffffff0b;gap:5px;min-width:0;padding:13px;display:grid}.position-accounting-strip span{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:880}.position-accounting-strip strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.05}.terminal-chart-panel .panel-heading-row{align-items:start}.terminal-chart-panel .panel-heading-row p{color:var(--muted);margin:6px 0 0;line-height:1.42}.terminal-chart{background:var(--surface);border:1px solid var(--line);border-radius:21px;overflow:hidden}.chart-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;padding:13px;display:flex}.chart-toolbar.secondary{background:var(--surface-2)}.chart-toolbar strong{color:var(--ink);display:block}.chart-toolbar span,.chart-footnote span{color:var(--muted);font-size:12px;font-weight:720}.chart-control-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chart-control-row button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:860}.chart-control-row button.active{background:var(--pink);border-color:var(--pink);color:#fff}.terminal-chart-canvas{width:100%;height:clamp(380px,43vw,520px);min-height:320px}.chart-legend{padding:10px var(--space-3) 0;flex-wrap:wrap;gap:16px;display:flex}.chart-legend .legend-key{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.chart-legend .legend-key:before{content:"";border-radius:999px;width:9px;height:9px}.chart-legend .legend-rank:before{background:#23d7ff}.chart-legend .legend-price:before{background:#b832ff}.chart-quote{align-items:baseline;gap:8px;margin-top:3px;display:flex}.chart-quote b{color:var(--ink);font-size:15px;font-weight:900}.chart-quote em{font-size:13px;font-style:normal;font-weight:800}.chart-quote em.is-up{color:var(--green)}.chart-quote em.is-down{color:var(--red)}.empty-chart{color:var(--muted);align-items:center;gap:var(--space-1);min-height:320px;padding:var(--space-4);text-align:center;justify-items:center;display:grid}.chart-footnote{border-top:1px solid var(--line);align-items:center;gap:var(--space-2);justify-content:space-between;padding:10px 12px;display:flex}.chart-footnote strong{color:var(--pink-strong);white-space:nowrap;font-size:12px}.rank-futures-detail-grid{grid-template-columns:1fr;gap:13px;display:grid}.rank-contract-board,.rank-position-stack{gap:13px;display:grid}.exit-strategy-card{background:var(--surface);border:1px solid var(--line);border-radius:21px;gap:13px;padding:13px;display:grid}.exit-strategy-card>span{color:var(--pink-strong);text-transform:uppercase;font-size:12px;font-weight:860}.exit-strategy-card>strong{color:var(--ink)}.exit-input-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.exit-order-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,.55fr) minmax(0,1fr) auto;padding:10px 0;display:grid}.exit-order-row.compact{border:1px solid var(--line);border-radius:12px;padding:8px}.exit-order-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.exit-order-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exit-order-row em{color:var(--muted);font-style:normal;font-weight:760}.orderbook-card,.open-order-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:13px;padding:13px;display:grid}.rank-futures-detail .orderbook-card,.rank-futures-detail .open-order-list,.rank-futures-detail .rank-current-card,.rank-futures-detail .rank-position-card,.rank-futures-detail .contract-preview{border-radius:13px}.orderbook-card>span,.open-order-row span{color:var(--pink-strong);text-transform:uppercase;font-size:12px;font-weight:860}.orderbook-card>strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.08}.orderbook-card>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.orderbook-depth{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orderbook-depth>div{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;gap:6px;padding:10px;display:grid}.orderbook-depth b{color:var(--ink);font-size:12px}.orderbook-depth span{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:760;display:flex}.open-order-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.open-order-row em,.open-order-row .ghost-button{grid-column:1/-1}.open-order-row:last-child{border-bottom:0}.open-order-row strong{color:var(--ink)}.open-order-row em{color:var(--muted);font-style:normal;font-weight:760}.danger-text{color:var(--red);font-weight:820}.ghost-button.mini{min-height:32px;padding:0 10px}.full-width{width:100%}.window-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:260px;padding:4px;display:inline-grid}.window-toggle button{color:var(--muted);cursor:pointer;font:inherit;min-height:38px;padding:0 var(--space-2);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:880}.window-toggle button.active{background:var(--pink);color:#fff;box-shadow:0 8px 20px #a855f747}.rank-contract-preview small.is-up,.rank-position-card .is-up{color:var(--green)}.rank-contract-preview small.is-down,.rank-position-card .is-down{color:var(--red)}.rank-position-stack h3{color:var(--ink);margin:0;font-family:PP Mori,Inter,sans-serif;font-size:18px;line-height:1.1}.is-up{color:var(--green)}.is-down{color:var(--red)}.is-flat{color:var(--muted)}.hot-markets{gap:var(--space-1);margin-top:var(--space-4);display:grid}.hot-markets h3{color:var(--ink);margin:0 0 var(--space-1)}.hot-markets a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.market-detail-hero{grid-template-columns:180px minmax(0,1fr) minmax(240px,.382fr)}.market-detail-hero>img{aspect-ratio:1;box-shadow:var(--shadow);object-fit:cover;border:6px solid #fff;border-radius:999px;width:180px}.market-detail-hero-profile{grid-template-columns:minmax(360px,.56fr) minmax(0,1fr) minmax(244px,.32fr);align-items:stretch}.market-detail-hero-profile.is-profile-only{grid-template-columns:minmax(400px,.5fr) minmax(0,1fr)}.market-detail-portrait{aspect-ratio:4/5;background:var(--subtle);box-shadow:var(--shadow), 0 0 28px #b832ff2e;border:1px solid #b832ff70;border-radius:24px;position:relative;overflow:hidden}.market-detail-portrait:after{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000 38%);position:absolute;inset:0}.market-detail-portrait img{object-fit:cover;width:100%;height:100%}.market-profile-stats,.market-profile-context{margin-top:21px}.market-detail-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.panel-heading-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.panel-heading-row h2{margin:0}.panel-heading-row span,.panel-heading-row a{color:var(--pink-strong);text-transform:uppercase;font-size:12px;font-weight:820}.readiness-list,.system-mini-grid{margin-top:var(--space-3);gap:8px;display:grid}.mode-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.readiness-list span,.system-mini-grid span{background:var(--subtle);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:720}.readiness-gates{margin-top:var(--space-3);gap:8px;display:grid}.readiness-gates-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gate-pill{letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.gate-pill.ready{color:#1f9d55;background:#1f9d5529}.gate-pill.blocked{color:#d64545;background:#d6454529}.prerequisite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prerequisite-list li{background:var(--subtle);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.prerequisite-list li.met{border-color:#1f9d5580}.prerequisite-list label{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.prerequisite-list small{margin-top:4px;display:block}.system-mini-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.price-sparkline{width:100%;height:58px;display:block}.price-sparkline.large{height:220px;margin-bottom:var(--space-3)}.price-grid-line{stroke:#231f2714;stroke-dasharray:6 8}.price-sparkline-fill{fill:#2fbf711f}.price-sparkline-line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.price-sparkline.is-down .price-sparkline-fill{fill:#ef62621f}.price-sparkline.is-down .price-sparkline-line{stroke:var(--red)}.trade-panel{align-content:start;gap:var(--space-3);display:grid}.trade-balance,.position-chip{background:var(--surface-2);border:1px solid var(--line);padding:var(--space-3);border-radius:18px;gap:3px;display:grid}.trade-balance span,.position-chip span,.trade-input span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.trade-balance strong,.position-chip strong{color:var(--ink);font-size:28px;line-height:1}.trade-balance em,.position-chip em{color:var(--muted);font-style:normal;font-weight:760}.trade-input{gap:var(--space-1);display:grid}.trade-input input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:13px;min-height:48px;padding:0 13px}.contract-preview-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-preview{background:var(--subtle);border:1px solid var(--line);text-transform:none;border-radius:13px;gap:5px;padding:13px;display:grid}.contract-preview span{color:var(--ink);font-weight:880}.contract-preview strong{color:var(--pink-strong)}.contract-preview em{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.contract-preview b{color:var(--ink);font-size:14px}.contract-preview small{font-weight:820}.contract-preview .rank-impact{color:var(--muted);font-weight:760}.trade-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ghost-button.danger{color:var(--red);border-color:#ef626247}.ghost-button.full{width:100%}.trade-panel small{color:var(--muted)}.position-row{grid-template-columns:72px minmax(0,1fr) auto auto}.position-row--accounting{grid-template-columns:86px minmax(140px,1fr) minmax(96px,auto) minmax(104px,auto) minmax(128px,auto)}.position-row span{border-radius:999px;font-size:12px;font-weight:860}.position-row em,.trade-row em{color:var(--muted);font-style:normal}.position-row strong small,.position-row em small,.position-row b small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:880;line-height:1.2;display:block}.position-row b{align-self:stretch;gap:2px;display:grid}.trade-row{grid-template-columns:minmax(0,1fr) auto auto}.trade-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.profile-market-grid{margin:var(--space-4) 0}.profile-market-price{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.profile-market-price span{font-weight:860}.leaderboard-wrap{overflow-x:auto}.leaderboard{border-collapse:collapse;width:100%;min-width:1010px}.leaderboard th,.leaderboard td{border-bottom:1px solid var(--line);padding:14px var(--space-3);text-align:left}.leaderboard th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.table-creator{align-items:center;gap:var(--space-2);min-width:220px;display:flex}.table-creator img{width:48px}.table-creator small,.empty-text,.muted{color:var(--muted)}.sparkline-cell{min-width:150px}.mini-sparkline{width:118px;height:38px;display:block}.mini-sparkline-fill{fill:#2fbf711f}.mini-sparkline-line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.mini-sparkline.is-down .mini-sparkline-fill{fill:#ed4f6e1f}.mini-sparkline.is-down .mini-sparkline-line{stroke:var(--red)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.traders-page,.trader-profile-page{gap:var(--space-4);max-width:1184px;display:grid}.trader-hero,.trader-profile-hero{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);display:grid}.trader-hero h1,.trader-profile-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(42px,6vw,78px);line-height:.96}.trader-hero p,.trader-profile-hero p{color:var(--muted);max-width:760px;font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:1.45}.trader-hero-card,.trader-claim-card,.trader-methodology,.trader-activity-panel,.trader-board{background:linear-gradient(180deg, #ffffff0e, transparent 42%), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:22px}.trader-hero-card{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.trader-hero-card svg{color:var(--green)}.trader-hero-card small,.trader-identity-summary small,.trader-kpi-grid small,.trader-board header,.trader-methodology li,.trader-activity-panel header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:880}.trader-hero-card strong,.trader-identity-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.15;display:block}.trader-claim-card{gap:var(--space-3);padding:var(--space-4);display:grid}.trader-claim-card h2{color:var(--ink);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.05}.trader-claim-card p,.trader-card-notice,.trader-methodology p{color:var(--muted);margin:0;font-weight:720;line-height:1.45}.trader-auth-tabs{border:1px solid var(--line);background:#f7f3ff0b;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-grid}.trader-auth-tabs button{color:var(--muted);cursor:pointer;font:inherit;min-height:40px;padding:0 var(--space-2);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:900}.trader-auth-tabs button.active{color:#fff;background:linear-gradient(135deg,#8e2de2f2,#ff49e8d1);box-shadow:0 10px 24px #a448ff38}.trader-claim-form,.trader-profile-fields{align-items:end;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.trader-email-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.trader-claim-form label,.trader-profile-fields label{color:var(--muted);text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:880;display:grid}.trader-claim-form input,.trader-profile-fields input,.trader-profile-fields textarea{border:1px solid var(--line);color:var(--ink);font:inherit;min-width:0;min-height:48px;padding:0 var(--space-2);background:#f7f3ff0b;border-radius:14px;width:100%;font-weight:800}.trader-profile-fields textarea{min-height:92px;padding:12px var(--space-2);resize:vertical}.trader-auth-divider{color:var(--muted);align-items:center;gap:var(--space-2);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:12px;font-weight:900;display:grid}.trader-auth-divider:before,.trader-auth-divider:after{background:var(--line);content:"";height:1px;display:block}.trader-connect-empty,.trader-claim-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trader-connect-empty{color:var(--muted);font-weight:820}.trader-auth-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trader-auth-summary span{border:1px solid var(--line);min-width:0;padding:var(--space-2);background:#f7f3ff09;border-radius:16px;gap:4px;display:grid}.trader-auth-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.trader-auth-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.trader-identity-summary{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.trader-identity-summary em{color:var(--muted);margin-top:3px;font-style:normal;font-weight:760;display:block}.trader-avatar{color:var(--ink);background:radial-gradient(circle at 30% 20%,#23d7ff6b,#0000 34%),linear-gradient(135deg,#b832ff8c,#ff4bdf33);border:1px solid #23d7ff42;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden}.trader-avatar img{object-fit:cover;width:100%;height:100%}.trader-avatar strong{letter-spacing:0;font-size:18px;font-weight:920}.trader-visibility-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trader-toggle-row{border:1px solid var(--line);align-items:center;gap:var(--space-2);padding:var(--space-3);background:#f7f3ff09;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;display:grid}.trader-toggle-row strong{color:var(--ink)}.trader-toggle-row small{color:var(--muted);margin-top:4px;font-weight:720;line-height:1.35;display:block}.trader-toggle-row input{accent-color:var(--pink-strong);width:24px;height:24px}.trader-private-pill{border:1px solid var(--line);color:var(--muted);min-height:42px;padding:0 var(--space-3);background:#f7f3ff0d;border-radius:999px;align-items:center;gap:7px;font-weight:880;display:inline-flex}.trader-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.trader-controls>div{border:1px solid var(--line);background:#f7f3ff09;border-radius:999px;gap:3px;padding:4px;display:flex;overflow-x:auto}.trader-controls button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:880}.trader-controls button.active{background:var(--gel-fill);color:#fff}.trader-kpi-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trader-profile-page .trader-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.trader-kpi-grid div{border:1px solid var(--line);min-width:0;padding:var(--space-3);background:#f7f3ff0a;border-radius:18px;gap:6px;display:grid}.trader-kpi-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,34px);line-height:1}.trader-board{overflow:hidden}.trader-board header,.trader-board-row{align-items:center;gap:var(--space-2);min-width:0;padding:13px var(--space-3);grid-template-columns:68px minmax(250px,1.45fr) repeat(4,minmax(90px,.62fr));display:grid}.trader-board header{border-bottom:1px solid var(--line);background:#f7f3ff0a}.trader-board-row{border-bottom:1px solid var(--line);color:var(--text);font-weight:820;transition:background .16s,transform .16s}.trader-board-row:hover{background:#b832ff14;transform:translateY(-1px)}.trader-board-row:last-child{border-bottom:0}.trader-board-row>strong{color:var(--ink);font-size:18px}.trader-board-identity{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.trader-board-identity b,.trader-board-identity small,.trader-board-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trader-board-identity b{color:var(--ink);font-size:17px;display:block}.trader-board-identity small{color:var(--muted);font-size:12px;display:block}.trader-risk-flags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.trader-risk-flags em{color:var(--red);text-transform:uppercase;white-space:nowrap;background:#ff4f7b1a;border:1px solid #ff4f7b33;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:880;line-height:1}.trader-board-empty{color:var(--muted);align-items:center;gap:var(--space-2);min-height:132px;padding:var(--space-4);text-align:center;justify-content:center;font-weight:820;display:flex}.trader-board-empty svg{color:var(--pink-strong);flex:none}.trader-methodology,.trader-activity-panel{gap:var(--space-2);padding:var(--space-4);display:grid}.trader-methodology ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.trader-proof-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trader-proof-grid span{border:1px solid var(--line);background:#f7f3ff0a;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.trader-proof-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:880}.trader-proof-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.trader-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.trader-profile-hero .trader-avatar{border-radius:24px;width:96px;height:96px}.trader-profile-hero .trader-avatar strong{font-size:30px}.trader-activity-panel header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.trader-activity-panel h2{color:var(--ink);margin:0;font-size:26px;line-height:1}.trader-activity-row{border-top:1px solid var(--line);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,auto));padding:13px 0 0;display:grid}.trader-activity-row span,.trader-activity-row strong,.trader-activity-row em,.trader-activity-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trader-activity-row span{color:var(--ink);text-transform:capitalize;font-weight:880}.trader-activity-row em{font-style:normal;font-weight:880}.trader-activity-row small{color:var(--muted);text-align:right;font-weight:820}.creator-grid,.upset-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:22px;min-height:420px;position:relative;overflow:hidden}.creator-card img{height:280px}.creator-card div{gap:var(--space-2);padding:var(--space-3);z-index:1;display:grid;position:relative}.creator-card strong{color:var(--pink-strong)}.search-page{max-width:1240px}.search-heading{margin-bottom:var(--space-2)}.search-heading h1{font-size:clamp(36px,5vw,58px);line-height:1}.search-heading p{max-width:780px}.search-console{margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;display:grid}.search-box{background:var(--surface);border:1px solid var(--line-strong);box-shadow:none;align-items:center;gap:var(--space-2);min-height:54px;padding:0 var(--space-3);border-radius:999px;display:flex}.search-box svg{color:var(--pink-strong);flex:none}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-box input::placeholder{color:#aaa2ad}.search-submit{background:var(--pink);border:1px solid var(--pink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:54px;display:inline-flex}.search-submit:hover{filter:saturate(1.05)brightness(.99)}.baddie-form input,.baddie-form select,.baddie-form textarea,.login-panel input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);min-height:48px;padding:0 var(--space-3);border-radius:14px}.baddie-form textarea{padding:var(--space-3);resize:vertical}.ghost-button.compact,.primary-button.compact{min-height:44px;padding:0 var(--space-3)}.finder-mode-tabs{gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.finder-mode-tabs button{color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:32px;padding:0 1px 4px;font-weight:880}.finder-mode-tabs button.active{border-color:var(--pink);color:var(--pink-strong);background:0 0}.finder-directories{align-items:end;gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:minmax(260px,.382fr) minmax(0,1fr);display:grid}.finder-directories section{background:0 0;border:0;padding:0}.finder-popular-menu{gap:8px;display:grid}.finder-directories h2{color:var(--ink);margin:0 0 8px;font-size:16px}.finder-popular-menu label{color:var(--ink);font-size:16px;font-weight:880}.finder-popular-menu select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--pink-strong) 50%), linear-gradient(135deg, var(--pink-strong) 50%, transparent 50%), var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;min-height:48px;padding:0 40px 0 var(--space-3);background-position:calc(100% - 18px),calc(100% - 12px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;border-radius:999px;width:100%;font-weight:820}.finder-popular-menu select:focus{border-color:var(--pink);outline:0;box-shadow:0 0 0 3px #a855f72e}.finder-directories section div{flex-wrap:wrap;gap:4px 12px;display:flex}.finder-directories button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;min-height:24px;padding:0;font-size:14px;font-weight:780}.sponsored-results,.qualifying-results{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.sponsored-card{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:82px minmax(0,1fr) auto;display:grid}.qualifying-card{background:linear-gradient(135deg, #a855f721, #fffffff0 56%, #00aff014), var(--surface);box-shadow:var(--shadow-soft);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid #a855f752;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto;display:grid}.qualifying-card.seed-suggestion{border-color:#a855f78c}.qualifying-icon{aspect-ratio:1;background:var(--pink-soft);color:var(--pink-strong);border:1px solid #a855f773;border-radius:18px;place-items:center;display:grid}.qualifying-card h2{color:var(--ink);margin:4px 0}.qualifying-card p,.qualifying-card small{color:var(--muted);line-height:1.42;display:block}.qualifying-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sponsored-card img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:82px}.sponsored-card small{color:var(--muted);margin-top:var(--space-1);display:block}.sponsored-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.search-meta{color:var(--muted);align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;font-weight:760;display:flex}.search-meta strong{color:var(--ink)}.search-results{gap:var(--space-3);display:grid}.search-result-card{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(170px,.382fr) minmax(0,1fr);display:grid;overflow:hidden}.search-result-image{background:var(--subtle);border-radius:18px;min-height:260px;position:relative;overflow:hidden}.search-result-body{gap:var(--space-3);display:grid}.result-title-row{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.result-title-row>strong{color:var(--green);padding:var(--space-2) var(--space-3);background:#2fbf7124;border:1px solid #2fbf713d;border-radius:16px;font-size:28px}.finder-path{color:var(--muted);margin-top:4px;font-size:13px;font-weight:760;display:block}.finder-stat-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finder-stat-row span{background:var(--subtle);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:14px;padding:10px;font-size:13px;font-weight:820}.search-result-card .result-actions{margin-top:auto}.profile-hero{align-items:end;gap:var(--space-5);grid-template-columns:minmax(280px,.618fr) minmax(0,1fr);display:grid}.profile-image{aspect-ratio:4/5;background:var(--subtle);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.profile-stats{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.content-grid,.admin-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,.618fr);display:grid}.match-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.match-row strong{color:var(--green)}.form-page{max-width:980px}.baddie-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baddie-form label{gap:var(--space-1);display:grid}.baddie-form span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:760}.form-wide{grid-column:1/-1}.form-status{color:var(--pink-strong);font-weight:760}.rules-list{border-left:3px solid var(--pink);gap:var(--space-2);padding-left:var(--space-3);display:grid}.rules-list p{color:var(--muted);margin:0;font-size:20px}.admin-login{place-items:center;min-height:70vh;display:grid}.login-panel{gap:var(--space-3);width:100%;max-width:430px;display:grid}.login-panel svg{color:var(--pink-strong)}.login-panel h1{color:var(--ink);margin:0}.login-panel form{gap:var(--space-2);display:grid}.admin-stats{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.admin-command-center{background:color-mix(in srgb, var(--surface) 88%, var(--pink-soft));border:1px solid var(--line);box-shadow:var(--shadow-soft);gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:24px;display:grid}.admin-metric-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-metric-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.admin-metric-card>span{background:var(--pink-soft);color:var(--pink-strong);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-metric-card small,.admin-metric-card em{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;overflow:hidden}.admin-metric-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px);line-height:.98}.admin-analytics-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-analytics-card{background:var(--surface);border:1px solid var(--line);gap:var(--space-2);border-radius:16px;min-width:0;padding:14px;display:grid}.admin-analytics-card.risk{grid-column:span 2}.admin-analytics-card header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.admin-analytics-card header strong{color:var(--ink);font-size:15px}.admin-analytics-card header span{color:var(--pink-strong);white-space:nowrap;font-size:13px;font-weight:900}.admin-spark-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:118px;display:grid}.admin-spark-bars span{background:var(--subtle);border:1px solid var(--line);border-radius:999px;align-items:end;height:100%;display:flex;overflow:hidden}.admin-spark-bars i{background:linear-gradient(180deg, var(--pink), var(--pink-strong));border-radius:inherit;width:100%;display:block}.market-mix-list,.admin-ranked-list{gap:8px;display:grid}.market-mix-list span,.admin-ranked-list span,.admin-ranked-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;text-decoration:none;display:grid}.market-mix-list small,.market-mix-list em,.admin-ranked-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:820;overflow:hidden}.market-mix-list em{grid-column:1/-1}.market-mix-list b,.admin-ranked-list b{color:var(--pink-strong);white-space:nowrap;font-size:13px}.admin-ranked-list a{grid-template-columns:34px minmax(0,1fr) auto}.admin-ranked-list img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:34px}.pipeline-board{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.pipeline-column{background:var(--surface);border:1px solid var(--line);min-height:180px;padding:var(--space-2);border-radius:18px}.pipeline-column header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pipeline-column header span{background:var(--pink-soft);color:var(--pink-strong);border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:820;display:inline-grid}.pipeline-card{background:var(--subtle);border:1px solid var(--line);margin-bottom:var(--space-1);border-radius:14px;gap:4px;padding:9px;display:grid}.pipeline-card small{color:var(--muted)}.admin-control-strip{background:linear-gradient(135deg, var(--surface), var(--pink-soft));border:1px solid var(--pink-line);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr) auto;display:grid;box-shadow:0 18px 55px #a855f72e}.admin-control-strip h2{margin:4px 0 8px;font-size:clamp(26px,3.4vw,44px);line-height:.95}.admin-control-strip p{color:var(--muted);max-width:620px;margin:0;font-weight:760}.admin-control-strip .primary-button{justify-self:end;text-decoration:none}.admin-control-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-control-metrics span{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:5px;padding:13px;display:grid}.admin-control-metrics small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.admin-control-metrics b{color:var(--ink);font-size:24px}.admin-command-shell{color:#f5f7fb;background:#101113;border:1px solid #ffffff14;border-radius:0;grid-template-columns:252px minmax(0,1fr);align-items:stretch;width:min(1760px,100%);max-width:none;min-height:100vh;margin:0 auto;display:grid;overflow:hidden}.admin-command-shell .muted,.admin-command-shell small,.admin-command-shell p{color:#e2e8f0a8}.admin-sidebar{background:#171319;border-right:1px solid #ffffff14;grid-template-rows:auto 1fr;min-height:100%;padding:18px;display:grid}.admin-brand{color:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;margin-bottom:22px;text-decoration:none;display:grid}.admin-brand span{color:#0c0b0f;background:linear-gradient(135deg,#ff4d8d,#28d9c1);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.admin-brand strong{color:#fff;font-size:15px;line-height:1}.admin-brand small{text-transform:uppercase;grid-column:2}.admin-sidebar nav{align-content:start;gap:6px;display:grid}.admin-sidebar nav a{color:#e2e8f0bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-weight:880;text-decoration:none;display:flex}.admin-sidebar nav a span{flex:auto}.admin-sidebar nav a em{color:#99f6e4;background:#28d9c11f;border:1px solid #28d9c13d;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:920;line-height:1}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff12;border-color:#ffffff17}.admin-console-main{gap:16px;min-width:0;padding:22px;display:grid}.admin-console-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.admin-console-header h1{color:#fff;letter-spacing:0;margin:4px 0 8px;font-size:clamp(34px,4vw,58px);line-height:.95}.admin-console-header p{margin:0;font-size:15px;font-weight:760}.admin-console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-range-switch{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:4px;display:inline-flex}.admin-range-switch button{color:#e2e8f0ad;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900}.admin-range-switch button.active{color:#111113;background:#f8fafc}.admin-command-shell .ghost-button{color:#f8fafc;border-color:#ffffff29}.admin-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-meta-strip span{color:#e2e8f0c2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff13;border-radius:8px;min-width:0;padding:9px 11px;font-size:12px;font-weight:840;overflow:hidden}.admin-dashboard-stack{gap:16px;display:grid}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-command-shell .admin-metric-card,.admin-console-panel{box-shadow:none;background:#18191d;border:1px solid #ffffff14;border-radius:8px}.admin-command-shell .admin-metric-card{min-height:154px;padding:14px}.admin-command-shell .admin-metric-card>span{color:#28d9c1;background:#28d9c11f;border-radius:8px}.admin-command-shell .admin-metric-card small,.admin-command-shell .admin-metric-card em{color:#e2e8f0a3;text-overflow:clip;white-space:normal;overflow:visible}.admin-command-shell .admin-metric-card strong{color:#fff;font-size:clamp(24px,2.4vw,34px)}.admin-console-panel{gap:14px;min-width:0;padding:16px;display:grid}.admin-panel-heading{gap:4px;display:grid}.admin-panel-heading span{color:#28d9c1;text-transform:uppercase;font-size:11px;font-weight:920}.admin-panel-heading h2{color:#fff;margin:0;font-size:19px;line-height:1.1}.admin-chart-shell{min-width:0;height:280px}.admin-two-column,.admin-three-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-alert-stack{gap:8px;display:grid}.admin-alert{color:#dbeafe;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:840}.admin-alert.warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b3d}.admin-alert.critical{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e3d}.admin-work-list{gap:10px;display:grid}.admin-work-item{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 10px;display:grid}.admin-work-item h3{color:#fff;margin:0 0 4px;font-size:15px}.admin-work-item p{margin:0;font-size:12px}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-command-shell button:not(.primary-button):not(.ghost-button){color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:34px;padding:0 11px;font-weight:880}.admin-command-shell button:not(.primary-button):not(.ghost-button):hover{background:#ffffff1a}.admin-command-shell button:disabled{cursor:not-allowed;opacity:.45}.admin-data-table-wrap{background:#18191d;border:1px solid #ffffff14;border-radius:8px;overflow:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:780px}.admin-data-table th,.admin-data-table td{color:#f8fafce0;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:12px;font-size:13px}.admin-data-table th{color:#e2e8f094;text-transform:uppercase;font-size:11px;font-weight:920}.admin-empty-state{color:#e2e8f0b3;text-align:center;background:#ffffff0b;border:1px dashed #ffffff24;border-radius:8px;align-content:center;gap:6px;min-height:132px;padding:18px;display:grid}.admin-empty-state strong{color:#fff;font-size:16px}.admin-empty-state span{color:#e2e8f09e;font-size:13px;font-weight:760}.admin-status-pill{color:#f8fafcbd;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:920;display:inline-flex}.admin-status-pill.good{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e38}.admin-status-pill.warn{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b38}.admin-status-pill.bad{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e38}.admin-dimension-list{gap:10px;display:grid}.admin-dimension-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.admin-dimension-row span{color:#f8fafcdb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.admin-dimension-row b{color:#28d9c1;font-size:13px}.admin-dimension-row i{background:linear-gradient(90deg,#ff4d8d,#28d9c1);border-radius:999px;grid-column:1/-1;height:7px;display:block}.admin-screening-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.admin-screening-grid.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-screening-card{background:#18191d;border:1px solid #ffffff14;border-radius:8px;gap:12px;display:grid;overflow:hidden}.admin-screening-card>a{aspect-ratio:3/4;color:#e2e8f09e;background:#ffffff0d;place-items:center;font-size:12px;font-weight:820;text-decoration:none;display:grid}.admin-screening-card img{object-fit:cover;width:100%;height:100%}.admin-screening-card>div{gap:8px;padding:0 12px 12px;display:grid}.admin-screening-card strong{color:#fff;font-size:19px;line-height:1.05}.admin-screening-card.trash{opacity:.82}.admin-list-toolbar,.admin-load-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-list-toolbar{background:#ffffff0b;border:1px solid #ffffff13;border-radius:8px;padding:10px 12px}.admin-list-toolbar span,.admin-count-label{color:#e2e8f0ad;text-transform:uppercase;font-size:12px;font-weight:860}.admin-load-row{justify-content:center}.synthetic-activity-panel{border-color:#60a5fa2e}.admin-switch-row{color:#f8fafce6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:880;display:inline-flex}.synthetic-master-toggle{background:#0f172ad1;border:1px solid #ffffff1f;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:260px;padding:10px;display:flex}.synthetic-master-toggle span{color:#fff;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.synthetic-master-toggle.is-on span{background:#22c55e2e;border:1px solid #22c55e57}.synthetic-master-toggle.is-off span{background:#f8717129;border:1px solid #f8717147}.synthetic-run-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.synthetic-run-strip span{color:#f8fafcdb;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;min-height:54px;padding:10px 12px;font-size:13px;font-weight:850;display:grid}.synthetic-run-strip b{color:#e2e8f085;text-transform:uppercase;font-size:10px;font-weight:950}.synthetic-presets{flex-wrap:wrap;gap:8px;display:flex}.synthetic-settings-grid,.synthetic-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.synthetic-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synthetic-settings-grid label,.synthetic-engine-grid fieldset,.synthetic-engine-grid label{gap:6px;display:grid}.synthetic-engine-grid fieldset{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:12px}.synthetic-engine-grid legend{color:#fff;padding:0 6px;font-size:13px;font-weight:900}.synthetic-settings-grid span,.synthetic-engine-grid label span{color:#e2e8f094;text-transform:uppercase;font-size:11px;font-weight:900}.synthetic-settings-grid input,.synthetic-engine-grid input,.synthetic-engine-grid select{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;min-width:0;min-height:40px;padding:0 10px}.admin-search-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:min(360px,100%);min-height:42px;padding:0 12px}.admin-command-shell .admin-seed-form{background:#ffffff0b;border-color:#ffffff14;border-radius:8px}.admin-command-shell .admin-seed-form input,.admin-command-shell .fee-input-shell input{color:#fff;background:#ffffff12;border-color:#ffffff1f}.candidate-row,.report-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);grid-template-columns:62px minmax(0,1fr);padding:12px 0;display:grid}.report-row{grid-template-columns:minmax(0,1fr)}.candidate-row img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:62px}.candidate-row strong,.report-row strong{color:var(--ink);display:block}.candidate-row small,.report-row small,.report-row p{color:var(--muted);overflow-wrap:anywhere;display:block}.admin-command-shell .candidate-row,.admin-command-shell .report-row{border-bottom-color:#ffffff12}.admin-command-shell .candidate-row strong,.admin-command-shell .report-row strong,.admin-command-shell .pipeline-column header strong,.admin-command-shell .pipeline-card strong{color:#fff}.admin-command-shell .candidate-row small,.admin-command-shell .report-row small,.admin-command-shell .report-row p,.admin-command-shell .pipeline-card small{color:#e2e8f0a3}.admin-command-shell .pipeline-column{background:#18191d;border-color:#ffffff14;border-radius:8px}.admin-command-shell .pipeline-card{background:#ffffff0b;border-color:#ffffff14;border-radius:8px}.pipeline-empty{color:#e2e8f075;text-transform:uppercase;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:64px;font-size:12px;font-weight:820;display:flex}.row-actions{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.row-actions button{min-height:36px}.main-index-panel,.fee-schedule-panel{grid-column:1/-1}.fee-total-strip{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fee-total-strip span{background:var(--subtle);border:1px solid var(--line);border-radius:14px;gap:4px;padding:13px;display:grid}.fee-total-strip small,.fee-settings-grid label span,.fee-ledger-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.fee-total-strip b{color:var(--ink);font-size:clamp(22px,2.4vw,34px);line-height:1}.fee-settings-grid{background:var(--subtle);border:1px solid var(--line);gap:var(--space-2);padding:var(--space-2);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fee-settings-grid label{gap:6px;display:grid}.fee-input-shell{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;display:flex;overflow:hidden}.fee-input-shell input{background:0 0;border:0;width:100%;min-width:0;min-height:42px}.fee-input-shell em{color:var(--muted);padding-right:12px;font-size:12px;font-style:normal;font-weight:820}.fee-settings-grid button{align-self:end}.fee-ledger-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fee-ledger-grid h3{margin:0 0 var(--space-2);font-size:16px}.fee-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px 0;display:grid}.fee-ledger-row span{color:var(--ink);text-transform:capitalize;font-weight:820}.fee-ledger-row b{color:var(--pink-strong)}.fee-ledger-row small{overflow-wrap:anywhere;grid-column:1/-1}.admin-seed-form{background:var(--subtle);border:1px solid var(--line);align-items:end;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-2);border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(180px,1fr) auto;display:grid}.admin-seed-form label{gap:6px;display:grid}.admin-seed-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:840}.admin-seed-form input{min-height:42px}.admin-photo-map-form{grid-template-columns:minmax(0,1fr) auto}.admin-photo-map-field{grid-column:1/-2}.admin-photo-map-input{resize:vertical;min-height:92px}.admin-photo-refresh-card{background:#12141a;border:1px solid #28d9c138;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-photo-refresh-card>div{gap:4px;min-width:0;display:grid}.admin-photo-refresh-card span{color:#28d9c1;text-transform:uppercase;font-size:11px;font-weight:920}.admin-photo-refresh-card strong{color:#fff;font-size:18px;line-height:1.1}.admin-photo-refresh-card small{color:#e2e8f0ad;overflow-wrap:anywhere;font-weight:740}.spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screening-row{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(320px,420px) minmax(0,1fr) auto;min-height:430px;padding:26px 0}.screening-photo{aspect-ratio:3/4;background:var(--subtle);border:1px solid var(--line);color:var(--muted);border-radius:18px;place-items:center;width:100%;font-size:12px;font-weight:820;text-decoration:none;display:grid;overflow:hidden}.screening-photo img{object-fit:cover;border-radius:0;width:100%;height:100%}.screening-row>div:not(.row-actions){align-content:center;gap:12px;display:grid}.screening-row strong{font-size:34px;line-height:1}.screening-row small{font-size:18px;font-weight:760}.screening-row .row-actions{grid-column:auto;align-content:center}.screening-row .row-actions button{min-height:46px;padding-inline:18px}.admin-inline-link{color:var(--pink-strong);font-size:13px;font-weight:840;text-decoration:none}.admin-inline-link:hover{text-decoration:underline}.trash-can-panel{margin-top:var(--space-3);padding:var(--space-2);background:#17141d0a;border:1px dashed #17141d2e;border-radius:14px}.trash-can-panel h3{color:var(--ink);margin:0 0 4px;font-size:18px}.trash-row{opacity:.82;grid-template-columns:62px minmax(0,1fr) auto}.trash-row .row-actions{grid-column:auto;align-content:center}.empty-panel{color:var(--muted);align-items:center;gap:var(--space-2);justify-content:center;min-height:220px;display:flex}@media (width<=1280px){:root{--page-gutter:32px;--space-5:34px}.topbar{gap:var(--space-3)}.header-search{flex-basis:280px}.market-list-row{grid-template-columns:54px minmax(0,1fr) auto}.market-list-row img{width:54px}.market-list-row em,.market-list-row b{justify-self:start}.market-list-row em{grid-area:1/3}.market-list-row b{grid-area:2/2/auto/-1}.market-list-row svg{display:none}}@media (width<=1440px){.terminal-shell:not(.age-mode) main{padding-left:var(--page-gutter)}}@media (width<=1180px){:root{--page-gutter:28px}.terminal-shell:not(.age-mode) main{padding-left:var(--page-gutter)}.topbar{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.nav{justify-self:end;margin-left:0}.header-search{flex:none;grid-column:1/-1;width:100%;min-width:0;max-width:none}.account-cluster{justify-self:end}.vote-layout,.content-grid,.admin-grid,.profile-hero{grid-template-columns:1fr}.side-rail{position:static}.profile-image{max-width:440px}.admin-seed-form,.screening-row{grid-template-columns:1fr}.screening-photo{max-width:420px}.screening-row .row-actions{grid-column:1/-1}.market-board-header,.market-movers,.market-hero,.market-detail-hero,.portfolio-performance-grid,.market-two-column,.market-detail-grid,.profile-market-grid,.busdc-wallet-panel,.rank-futures-detail-grid,.terminal-detail-grid,.instrument-stat-strip,.position-accounting-strip{grid-template-columns:1fr}.terminal-detail-grid>.rank-futures-detail,.terminal-detail-grid>.market-side-panel{position:static}.preset-row,.ticket-estimate-strip,.holder-depth-grid,.market-pulse-grid{grid-template-columns:1fr}.portfolio-chart-shell{border-bottom:1px solid #ffffff14;border-right:0}.market-value{text-align:left}.market-detail-hero>img{width:132px}.market-detail-hero-profile,.market-detail-hero-profile.is-profile-only{grid-template-columns:1fr}.market-detail-portrait{max-width:440px}.market-ticker-tape{grid-template-columns:minmax(0,1fr) auto}.ticker-label{display:none}}@media (width<=960px){:root{--page-gutter:22px;--space-4:20px}.front-door-body{grid-template-columns:1fr}.front-door-auth{position:static}.market-board-header,.result-title-row{grid-template-columns:1fr;display:grid}.market-stats,.result-grid,.profile-stats,.creator-grid,.upset-list,.finder-directories,.market-how-it-works,.instrument-stat-strip,.position-accounting-strip,.rank-season-strip,.portfolio-ticker,.busdc-wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.busdc-wallet-actions{justify-content:flex-start}.admin-control-strip{grid-template-columns:1fr}.admin-control-strip .primary-button{justify-self:stretch}.admin-command-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #ffffff14;border-right:0}.admin-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-console-header,.admin-two-column,.admin-three-column,.admin-kpi-grid,.admin-kpi-grid.compact,.admin-meta-strip,.synthetic-engine-grid,.synthetic-settings-grid{grid-template-columns:1fr}.synthetic-run-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-actions{justify-content:flex-start}.fee-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-ledger-grid,.fee-total-strip{grid-template-columns:1fr}.portfolio-ticker-main{grid-column:1/-1}.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-command-bar{flex-direction:column;align-items:stretch}.market-board-controls{justify-content:space-between;width:100%}.market-filter-segment{display:none}.market-filter-select{color:#ffffffb8;background:#f7f3ff0e;border:1px solid #f7f3ff1a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.market-filter-select span{color:#ffffff85;text-transform:uppercase;font-size:11px;font-weight:880}.market-filter-select select{appearance:none;color:#fff;font:inherit;background:0 0;border:0;outline:0;font-weight:900}.terminal-live-status{white-space:normal;justify-content:flex-start;padding:6px 8px 4px}.search-console{grid-template-columns:minmax(0,1fr) 54px}.search-console .ghost-button{grid-column:1/-1;width:100%}.sponsored-card,.qualifying-card{grid-template-columns:70px minmax(0,1fr)}.sponsored-actions,.qualifying-actions{grid-column:1/-1;justify-content:flex-start}.market-detail-hero{grid-template-columns:112px minmax(0,1fr);align-items:center}.market-detail-hero .price-card{grid-column:1/-1}.market-detail-hero>img{width:112px}.market-list-row,.rank-futures-row,.position-row{grid-template-columns:52px minmax(0,1fr)}.market-list-row em,.market-list-row b,.rank-futures-row em,.rank-futures-row b,.position-row em,.position-row b{grid-column:2/-1;justify-self:start}.trade-row{grid-template-columns:1fr auto}}@media (width<=780px){:root{--page-gutter:16px;--space-3:14px}.front-door-panel{grid-template-columns:1fr}.front-door{padding-top:8px}.front-door-exchange-header{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:10px}.front-door-brand img{width:min(230px,56vw);height:38px}.front-door-exchange-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.front-door-exchange-nav a{min-height:34px;padding:0 12px}.front-door-header-actions{gap:6px}.front-door-copy{min-height:0;padding:24px}.front-door-copy h1{font-size:clamp(44px,14vw,72px)}.front-door-copy p{font-size:16px}.front-door-search{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:0;padding:13px;display:grid}.front-door-search input{min-height:34px}.front-door-search button{grid-column:1/-1;width:100%}.front-door-market-board header,.front-door-market-row,.front-door-stat-strip span{padding-left:14px;padding-right:14px}.front-door-market-row{grid-template-columns:46px minmax(0,1fr) auto}.front-door-market-row img{width:46px}.front-door-stat-strip{grid-template-columns:1fr}.front-door-stat-strip span+span{border-top:1px solid #f7f3ff14;border-left:0}.front-door-auth{padding:18px}.topbar{grid-template-columns:40px minmax(0,1fr) 42px auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.brand{grid-column:1;justify-content:center;align-items:center;min-width:40px;display:inline-flex}.brand-lockup{display:none}.brand-icon-lockup{width:38px;height:38px;display:block}.brand small,.nav{display:none}.mobile-search-button{color:#fff;background:linear-gradient(#111016,#111016) padding-box padding-box,linear-gradient(135deg,#b832ff85,#23d7ff47) border-box;border:1px solid #0000;border-radius:999px;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.mobile-search-button.active,.mobile-search-button:hover{background:var(--gel-sheen), var(--gel-fill);color:#fff;border-color:#23d7ff57}.account-cluster{grid-column:4;justify-self:end;gap:6px;width:auto}.wallet-chip{flex:0 auto;justify-content:center;gap:6px;max-width:min(44vw,190px);min-height:42px;padding:0 10px}.wallet-chip span{display:none}.wallet-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-menu-button,.icon-button.account-button{width:42px;height:42px}.admin-control-metrics{grid-template-columns:1fr}.account-menu-panel{height:calc(100vh - 76px - env(safe-area-inset-bottom));bottom:auto;left:var(--space-3);max-height:calc(100vh - 76px - env(safe-area-inset-bottom));right:var(--space-3);width:auto;position:fixed;top:64px}.mobile-trading-nav{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);color:#ffffffb8;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:30;background:#08050ff5;border:1px solid #ffffff14;border-radius:24px 24px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 36px #1110163d}.mobile-trading-nav a{border-radius:16px;place-items:center;gap:4px;min-height:50px;font-size:11px;font-weight:860;display:grid;position:relative}.mobile-trading-nav a.active{color:#fff;background:linear-gradient(#ffffff1a,#0000 58%),#b832ff47;box-shadow:inset 0 1px #ffffff1f,0 0 20px #b832ff2e}.mobile-trading-nav a.active svg{color:var(--cyan)}.terminal-shell:not(.age-mode):not(:has(.vote-layout)) main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.footer{padding-bottom:24px}.header-search{flex:auto;order:10;grid-area:2/1/auto/-1;width:100%;min-width:0;display:none}.header-search.is-open{display:flex}.market-tabs{scrollbar-width:none;background:#111016f2;border-color:#ffffff14;border-radius:18px;gap:4px;width:100%;max-width:100%;margin:0 0 10px;padding:5px;display:flex;overflow-x:auto}.market-tabs::-webkit-scrollbar{display:none}.market-tabs button{color:#ffffffb8;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;display:inline-flex}.market-tabs button.active{background:var(--pink);color:#fff}.market-tabs button svg{width:14px;height:14px}main{padding:var(--space-4) var(--page-gutter) calc(88px + env(safe-area-inset-bottom))}.age-copy h1,.vote-header h1,.section-heading h1,.profile-copy h1{max-width:100%;font-size:clamp(38px,12vw,56px)}.age-copy p,.vote-header p,.section-heading p,.profile-copy p{font-size:17px}.duel{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.versus span{width:40px;height:40px;font-size:13px}.versus small{display:none}.creator-choice{border-radius:16px;min-height:auto}.creator-photo{height:clamp(230px,58vw,320px)}.creator-choice-body{gap:var(--space-1);padding:var(--space-2)}.creator-choice h2{font-size:22px}.creator-choice p{font-size:13px}.creator-stats span,.league-pill{min-height:26px;padding:5px 7px;font-size:10px}.index-market-board{padding:var(--space-3);border-radius:18px}.index-masonry-board{border-radius:0;padding:0}.index-masonry-toolbar{grid-template-columns:1fr;align-items:stretch}.index-masonry-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.market-board-header h2{font-size:clamp(34px,11vw,48px)}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stats div,.market-value{padding:var(--space-2);border-radius:16px}.market-stats strong{font-size:20px}.index-ladder-shell{padding:var(--space-1);border-radius:18px}.ladder-axis{padding-inline:var(--space-1);grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.ladder-axis span{font-size:10px}.index-ladder{border-radius:16px}.index-ladder-row{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:5px;padding:0 6px}.ladder-left-meta{border-radius:14px;flex-direction:column;align-items:end;gap:3px;margin-right:0;padding:6px}.rank-pill,.rank-delta{padding:4px 6px;font-size:10px}.ladder-left-meta strong{font-size:14px}.ladder-avatar-pin img{border-width:3px;width:54px;height:54px}.ladder-profile-card{border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;margin-left:0;padding:7px}.ladder-profile-card strong{font-size:13px}.ladder-profile-card em{font-size:11px}.index-chart-shell{border-radius:18px;min-height:280px}.index-chart{height:280px}.chart-avatar img{border-width:2px;width:34px;height:34px}.chart-avatar span{display:none}.result-grid,.profile-stats,.creator-grid,.upset-list,.baddie-form,.search-result-card,.sponsored-card,.qualifying-card,.finder-directories,.finder-stat-row,.market-how-it-works,.instrument-stat-strip,.position-accounting-strip,.rank-season-strip,.qualifying-rules-strip,.contract-preview-grid,.trade-actions{grid-template-columns:1fr}.market-hero h1,.market-detail-hero h1{font-size:clamp(38px,12vw,56px)}.market-list-row,.rank-futures-row,.qualifying-market-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.market-list-row img,.rank-futures-row img,.qualifying-avatar{width:48px}.market-list-row em,.market-list-row b,.market-list-row svg,.rank-futures-row em,.rank-futures-row b,.rank-futures-row svg,.qualifying-market-row em,.qualifying-market-row b,.qualifying-market-row svg,.qualifying-market-row .market-contract-pills{grid-column:2/-1;justify-self:start}.position-row{grid-template-columns:1fr}.chart-toolbar,.chart-footnote{flex-direction:column;align-items:stretch}.chart-control-row{justify-content:flex-start}.terminal-chart-canvas{height:340px}.exit-input-grid,.exit-order-row{grid-template-columns:1fr}.search-console .primary-button,.search-console .ghost-button,.sponsored-actions,.qualifying-actions{width:100%}.search-result-image{aspect-ratio:4/3;min-height:0}.result-title-row,.footer{display:grid}}@media (width<=780px) and (orientation:portrait){.rotate-phone-hint{display:flex}.rotate-phone-frame{animation:2.8s ease-in-out infinite phone-rotate-hint}}@media (width<=1180px) and (height<=640px) and (orientation:landscape){.terminal-shell:not(.age-mode) main{padding:8px max(14px, var(--page-gutter)) calc(70px + env(safe-area-inset-bottom))}.vote-layout{max-width:1120px;display:block}.vote-header,.rotate-phone-hint,.side-rail{display:none}.duel{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:10px}.versus span{width:46px;height:46px}.versus small{display:none}.creator-choice{border-radius:18px;grid-template-rows:minmax(0,1fr) auto;min-height:0}.creator-photo{height:min(58vh,320px)}.creator-choice-body{gap:6px;padding:10px 13px}.creator-choice h2{overflow-wrap:anywhere;font-size:clamp(20px,2.8vw,30px);line-height:1.02}.creator-choice p{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.creator-stats span:nth-child(n+3){display:none}.vote-market-links{margin-top:8px;padding:8px 10px}.vote-market-links>span,.vote-market-strip span,.vote-market-strip em{font-size:9px;line-height:1.05}.vote-market-strip strong{font-size:13px;line-height:1.08}.quick-trade-button,.quick-market-link{min-height:36px;padding:0 10px;font-size:11px}.quick-chart-link{display:none}.mobile-trading-nav{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);color:#ffffffb8;padding:5px 8px calc(5px + env(safe-area-inset-bottom));z-index:30;background:#111016f0;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;width:min(560px,100vw - 28px);display:grid;position:fixed;bottom:8px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -16px 36px #1110163d}.terminal-shell:has(.vote-layout):not(.age-mode) main{padding-bottom:8px}.terminal-shell:has(.vote-layout) .mobile-trading-nav{display:none}.mobile-trading-nav a{border-radius:14px;gap:3px;min-height:44px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rotate-phone-frame{animation:none;transform:rotate(90deg)}}@media (width<=600px){:root{--page-gutter:12px;--space-4:18px}main{padding:14px 8px calc(90px + env(safe-area-inset-bottom))}.age-mode main{padding:18px}.age-copy{padding:26px 18px}.age-logo{gap:7px;padding:8px 10px 8px 8px;transform:rotate(-.7deg)}.age-logo img{width:24px;height:24px}.age-logo strong{font-size:clamp(21px,6vw,28px)}.age-copy p{max-width:300px;font-size:14px}.brand-stamp{gap:8px;width:fit-content;padding:8px 13px 8px 8px}.brand-wordmark{font-size:24px}.brand-market-mark{width:24px;height:24px}.nav a{flex:1 0 74px;min-width:74px}.primary-button,.ghost-button,.rail-link{min-height:46px;padding:0 var(--space-3)}.market-hero,.market-detail-hero,.section-heading,.vote-header{margin-bottom:var(--space-3)}.market-hero h1,.market-detail-hero h1,.section-heading h1,.profile-copy h1,.vote-header h1,.age-copy h1{font-size:38px;line-height:.98}.vote-header h1{font-size:34px}.terminal-command-bar{border-radius:16px;padding:6px}.market-sort-bar{gap:6px}.market-sort-bar button{flex:auto;min-height:38px}.market-card-grid{grid-template-columns:1fr}.portfolio-performance-toolbar,.portfolio-distribution-summary{align-items:flex-start;gap:8px;display:grid}.portfolio-window-switcher{overflow-x:auto}.portfolio-calendar-overlay{padding:10px}.portfolio-calendar-modal{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px}.portfolio-share-overlay{padding:10px}.portfolio-share-modal{width:calc(100vw - 20px);padding:12px}.portfolio-share-card{gap:22px;min-height:360px;padding:24px}.share-brand-row,.share-card-stats{align-items:flex-start;gap:13px;display:grid}.share-brand-row strong{font-size:24px}.share-card-body span{font-size:28px}.share-card-stats{grid-template-columns:1fr}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-day,.calendar-pad{min-height:58px}.calendar-day{padding:5px}.calendar-day strong{font-size:11px}.calendar-day em{display:none}.portfolio-performance-chart{height:220px}.portfolio-performance-head,.portfolio-performance-table a{grid-template-columns:minmax(0,1fr) auto}.portfolio-performance-head span:nth-child(3),.portfolio-performance-head span:nth-child(4),.portfolio-performance-table a strong:nth-of-type(2),.portfolio-performance-table a em{display:none}.portfolio-bucket-list div{grid-template-columns:8px minmax(0,1fr) 30px 74px}.busdc-wallet-metrics{grid-template-columns:1fr}.market-card{border-radius:18px;grid-template-columns:1fr;gap:10px;min-height:0;padding:10px}.market-card-top{grid-template-columns:58px minmax(0,1fr);gap:10px}.market-card-image img{width:58px}.market-card-image span{padding:5px 7px;font-size:10px;bottom:6px;left:6px}.market-card-title strong{font-size:17px}.market-card-title b{display:none}.market-card-price{text-align:left;grid-column:2;justify-items:start;min-width:0}.market-card-price strong{font-size:21px}.market-card-stats,.market-card-book{grid-template-columns:repeat(3,minmax(0,1fr))}.market-hero p,.market-detail-hero p,.trade-copy,.age-copy p,.vote-header p,.section-heading p,.profile-copy p{font-size:15px}.market-disclaimer{border-radius:16px;align-items:flex-start;padding:10px 12px}.account-card,.price-card,.panel,.result-panel,.rail-card,.login-panel,.empty-panel,.upset-card,.index-market-board,.leaderboard-wrap,.search-result-card,.sponsored-card,.qualifying-card{border-radius:16px}.account-card,.price-card,.panel,.result-panel,.rail-card,.login-panel,.empty-panel,.upset-card,.index-market-board,.leaderboard-wrap{padding:var(--space-3)}.market-stats,.instrument-stat-strip,.position-accounting-strip,.result-grid,.market-loading-grid,.profile-stats,.creator-grid,.upset-list,.baddie-form,.search-result-card,.sponsored-card,.qualifying-card,.finder-directories,.finder-stat-row,.trade-actions{grid-template-columns:1fr}.index-masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masonry-copy{padding:9px}.masonry-copy strong{font-size:15px}.instrument-stat-strip div,.position-accounting-strip div,.portfolio-ticker-main,.portfolio-ticker-metric{padding:12px}.profile-hero{gap:var(--space-3)}.profile-image{max-width:100%}.search-console .primary-button,.search-console .ghost-button,.sponsored-actions,.profile-actions .primary-button,.profile-actions .ghost-button,.result-actions .primary-button,.result-actions .ghost-button,.age-actions .primary-button,.age-actions .ghost-button{width:100%}.market-detail-hero{grid-template-columns:88px minmax(0,1fr)}.market-detail-hero>img{border-width:4px;width:88px}.market-detail-hero-profile,.market-detail-hero-profile.is-profile-only{grid-template-columns:1fr}.market-detail-portrait{max-width:100%}.price-sparkline.large{height:170px}.market-list-row{grid-template-columns:46px minmax(0,1fr)}.market-list-row img{width:46px}.search-console{grid-template-columns:minmax(0,1fr) 44px}.search-box,.search-submit{min-height:48px}.search-box{gap:6px;padding:0 10px}.search-box svg{display:none}.market-list-row em,.market-list-row b,.market-list-row svg{grid-column:2/-1;justify-self:start}.trade-row{grid-template-columns:1fr}.duel{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px}.versus span{width:30px;height:30px;font-size:11px}.creator-photo{height:clamp(205px,56vw,250px)}.creator-choice{border-radius:14px;min-width:0;box-shadow:0 10px 28px #2c1f2b1f}.creator-choice-body{gap:5px;padding:9px}.creator-choice h2{overflow-wrap:anywhere;font-size:18px;line-height:1.05}.creator-choice p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.creator-stats{gap:5px;overflow:hidden}.creator-stats span,.league-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:23px;padding:4px 6px;font-size:9px;overflow:hidden}.creator-stats span:nth-child(n+3){display:none}.vote-market-links{align-items:stretch;gap:8px;padding:9px}.vote-market-links>span,.vote-market-strip span,.vote-market-strip em{font-size:9px;line-height:1.05}.vote-market-strip strong{font-size:13px;line-height:1.08}.quick-trade-button,.quick-market-link{justify-content:center;width:100%;min-height:36px;padding:0 8px;font-size:11px}.quick-chart-link{display:none}.result-panel h2{overflow-wrap:anywhere;font-size:30px;line-height:1.05}}@media (width<=420px){.brand-stamp{gap:8px;max-width:100%}.brand-wordmark{max-width:100%;font-size:21px}.brand-market-mark{width:21px;height:21px}.nav{gap:5px}.nav a{flex-basis:66px;min-width:66px;min-height:38px}.header-search{min-height:42px;padding:0 12px}.market-hero h1,.market-detail-hero h1,.section-heading h1,.profile-copy h1,.vote-header h1,.age-copy h1{font-size:36px}.account-card strong,.price-card strong,.profile-market-price strong{font-size:30px}.market-stats strong,.trade-balance strong,.position-chip strong{font-size:21px}.ladder-axis,.index-ladder-row{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.ladder-avatar-pin img{width:48px;height:48px}.ladder-left-meta strong,.ladder-profile-card strong{font-size:12px}.ladder-profile-card .league-pill{display:none}.creator-photo{height:clamp(180px,50vw,210px)}.creator-choice h2{font-size:16px}.creator-choice p{font-size:11px}.creator-choice-body,.vote-market-links{padding:8px}.vote-market-strip strong{font-size:12px}}@media (width<=900px){.trader-hero,.trader-profile-hero,.trader-claim-form,.trader-email-form,.trader-profile-fields,.trader-auth-summary,.trader-visibility-grid{grid-template-columns:minmax(0,1fr)}.trader-profile-hero{align-items:start}.trader-kpi-grid,.trader-profile-page .trader-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-board header{display:none}.trader-board-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;padding:14px}.trader-board-row>span:nth-child(4),.trader-board-row>span:nth-child(5),.trader-board-row>span:nth-child(6){color:var(--muted);grid-column:2/-1;font-size:12px}.trader-board-row>span:nth-child(3){justify-self:end}.trader-board-identity{min-width:0}.trader-proof-grid{grid-template-columns:minmax(0,1fr)}.trader-activity-row{grid-template-columns:minmax(0,1fr) auto}.trader-activity-row em,.trader-activity-row small{grid-column:2}}@media (width<=640px){.traders-page,.trader-profile-page{gap:var(--space-3)}.trader-hero h1,.trader-profile-hero h1{font-size:clamp(36px,12vw,54px)}.trader-claim-card,.trader-methodology,.trader-activity-panel{padding:var(--space-3);border-radius:18px}.trader-controls{align-items:stretch}.trader-controls,.trader-controls>div{width:100%}.trader-controls>div{border-radius:16px}.trader-controls button{flex:1 0 auto}.trader-kpi-grid,.trader-profile-page .trader-kpi-grid{gap:8px}.trader-kpi-grid div{border-radius:14px;padding:12px}.trader-kpi-grid strong{font-size:22px}.trader-board-row{grid-template-columns:42px minmax(0,1fr)}.trader-board-row>span:nth-child(3){grid-column:2;justify-self:start}.trader-board-row>span:nth-child(4),.trader-board-row>span:nth-child(5),.trader-board-row>span:nth-child(6){grid-column:2}.trader-avatar{border-radius:15px;width:50px;height:50px}.trader-profile-hero .trader-avatar{width:78px;height:78px}.trader-toggle-row{align-items:start}}
