/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-19{margin:calc(var(--spacing) * 19)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#0b1014;--panel:#11181d;--panel-soft:#141d23;--line:#253139;--line-soft:#8da1a821;--text:#edf2ef;--muted:#8e9da1;--subtle:#63747a;--green:#71efd0;--green-strong:#36dfb8;--green-bg:#4fdcb51a;--red:#ff787f;--amber:#f2c76a;--blue:#8bb9ff}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--background:#f4f6f7;--panel:#fff;--panel-soft:#edf1f3;--line:#d8e0e3;--line-soft:#41555d1f;--text:#18242a;--muted:#52646b;--subtle:#73848a;--green:#087960;--green-strong:#09876a;--green-bg:#0a7c6216;--red:#c43f4b;--amber:#966305;--blue:#345da7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text);background:radial-gradient(ellipse at 77% 4%, #3d609429, transparent 39%), radial-gradient(ellipse at 6% 67%, #20806e1a, transparent 36%), var(--background);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.competition-error{background:#7f1d2d;border:1px solid #ff8f9b;border-radius:7px;padding:10px 12px;font-weight:750;color:#fff4f5!important;font-size:14px!important}.account-chip{color:#fff!important;background:#18232d!important;border-color:#607486!important}html[data-theme=light] .competition-error{background:#ffe4e9;border-color:#be123c;color:#74051e!important}html[data-theme=light] .account-chip{color:#fff!important;background:#18232d!important;border-color:#526779!important}.app-shell{min-height:100vh;padding-bottom:30px}.app-shell[data-season-theme=esports],.admin-app[data-season-theme=esports]{--green:#54e7ff;--green-strong:#00c8f0;--green-bg:#00d2f51f;--blue:#f07cff;--amber:#ffe36f;--panel:#10131d;--panel-soft:#171a27;--line:#30364b;--line-soft:#6fe2ff21;background:radial-gradient(at 84% 2%,#be37e233,#0000 38%),radial-gradient(at 5% 76%,#00beeb26,#0000 39%),#090b12}.app-shell[data-season-theme=coffee]{--green:#f0c18c;--green-strong:#d99a5a;--green-bg:#d99a5a26;--blue:#d9bda3;--amber:#ffd59a;--panel:#18120f;--panel-soft:#211814;--line:#4a382d;--line-soft:#eac29726;--text:#fff8ef;--muted:#c8b6a5;--subtle:#9f8875;background:radial-gradient(at 81% 6%,#a9683438,#0000 43%),radial-gradient(at 7% 74%,#633e2733,#0000 39%),#100c0a}.app-shell[data-season-theme=future],.admin-app[data-season-theme=future]{--green:#c9a9ff;--green-strong:#ad82ef;--green-bg:#ae7ef01c;--blue:#88cbef;background:radial-gradient(at 78% 7%,#8257bd24,#0000 40%),radial-gradient(at 8% 72%,#446e9e17,#0000 37%)}html[data-theme=light] .app-shell[data-season-theme=esports],html[data-theme=light] .admin-app[data-season-theme=esports]{--green:#006f91;--green-strong:#005f7c;--green-bg:#006f911a;--blue:#8b238f;--amber:#715700;--panel:#fff;--panel-soft:#f1f4fa;--line:#d2d9e7;--line-soft:#2d405e21;--text:#111827;--muted:#465266;--subtle:#667085;background:radial-gradient(at 82% 3%,#b74ac517,#0000 40%),radial-gradient(at 5% 74%,#0098c117,#0000 38%),#f6f8fc}html[data-theme=light] .app-shell[data-season-theme=coffee]{--green:#6f3f1f;--green-strong:#562d15;--green-bg:#7e4a251a;--blue:#704a31;--amber:#73500d;--panel:#fffdf9;--panel-soft:#f4ede4;--line:#d9c9b8;--line-soft:#57392224;--text:#24170f;--muted:#624e40;--subtle:#806a59;background:radial-gradient(at 81% 4%,#a3653221,#0000 44%),radial-gradient(at 6% 74%,#70492b14,#0000 39%),#faf6f0}.topbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:24px;width:min(1520px,100% - 112px);height:84px;margin:0 auto;display:flex}.brand{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-symbol{border:1px solid var(--green);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;font-size:20px;font-weight:650;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.16em;font-size:13px}.brand small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:5px;font-size:9px}.topbar-divider{background:var(--line);width:1px;height:29px}.environment-tag{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:10px}.topbar-kpis{gap:26px;margin-left:auto;display:flex}.topbar-kpis>span{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:9px;display:flex}.topbar-kpis strong{color:var(--text);font-size:12px;font-weight:550}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-kpis+.topbar-actions{margin-left:2px}.settings-button,.guide-button,.glossary-toggle{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:10px 13px}.settings-button:hover,.guide-button:hover,.glossary-toggle:hover{border-color:#71efd08a}.guide-button span{color:var(--green)}.glossary-toggle{align-items:center;gap:7px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.glossary-toggle>span{color:var(--green);font-size:16px;line-height:1}.glossary-toggle.active{color:var(--green);background:#4fdcb51a;border-color:#71efd0b8;box-shadow:0 0 0 3px #71efd00b}.welcome-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;width:min(1320px,100% - 112px);min-height:calc(100vh - 158px);margin:0 auto;display:grid}.eyebrow{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;align-items:center;gap:9px;font-size:11px;display:inline-flex}.eyebrow i,.live-indicator:before{background:var(--green-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6ac79380}.welcome-content h1{letter-spacing:-.07em;margin:29px 0 19px;font-size:clamp(48px,5.5vw,80px);font-weight:580;line-height:1.12}.welcome-content h1 span{color:var(--green)}.welcome-content>p{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.95}.game-universes{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.game-universes>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border:1px solid #71efd030;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;font-size:9px;display:flex}.game-universes>span:nth-child(2){color:var(--blue);border-color:#8bb9ff40}.game-universes>span:nth-child(3){color:var(--amber);border-color:#f2c76a38}.game-universes>span:nth-child(4){color:var(--red);border-color:#ff787f42}.game-universes>span b{color:var(--subtle);font-size:8px;font-weight:450}.welcome-statline{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:43px;margin:37px 0 35px;padding:22px 0;display:flex}.welcome-statline div,.terminal-market div{flex-direction:column;gap:8px;display:flex}.welcome-statline strong{font-family:var(--font-geist-mono), monospace;font-size:18px;font-weight:550}.welcome-statline span,.terminal-market span,.company-input>span{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:9px}.company-input{flex-direction:column;gap:10px;width:min(470px,100%);display:flex}.company-input input{border:1px solid var(--line);height:49px;color:var(--text);background:var(--panel);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border-radius:5px;outline:0;padding:0 14px;font-size:13px}.company-input input:focus{border-color:var(--green)}.company-input input::placeholder{color:var(--subtle);opacity:.7}.mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(470px,100%);margin-top:15px;display:grid}.mode-selector>button{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:5px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mode-selector>button{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.mode-selector>button{text-align:left;cursor:pointer}.mode-selector>button.selected{border-color:var(--green);background:var(--green-bg)}.mode-selector>button strong{color:var(--text);font-size:11px;font-weight:550}.mode-selector>button span{color:var(--subtle);font-size:9px}.simulation-entry-row{align-items:stretch;gap:10px;width:min(650px,100%);margin-top:15px;display:flex}.simulation-entry-row .mode-selector{flex:auto;width:auto;margin-top:0}.changbaishan-limited-entry{color:#f5fbff;background:linear-gradient(145deg,#154569f0,#071725fa);border:1px solid #67b7f0;border-radius:5px;flex-direction:column;flex:0 0 160px;justify-content:center;gap:4px;padding:10px 34px 10px 12px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.changbaishan-limited-entry:hover{background:linear-gradient(145deg,#1b5d8d,#0b2f4b);border-color:#a8dcff;transform:translateY(-1px)}.changbaishan-limited-entry span{color:#9fd8ff;letter-spacing:.12em;font-size:8px;font-weight:800}.changbaishan-limited-entry strong{color:#fff;font-size:11px;font-weight:650}.changbaishan-limited-entry i{color:#9fd8ff;font-size:18px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}html[data-theme=light] .changbaishan-limited-entry{color:#0a3859;background:linear-gradient(145deg,#f8fcff,#dceefa);border-color:#216fa8;box-shadow:inset 0 0 0 1px #0e48700f}html[data-theme=light] .changbaishan-limited-entry:hover{background:linear-gradient(145deg,#fff,#cfe7f7);border-color:#0d5d99}html[data-theme=light] .changbaishan-limited-entry span,html[data-theme=light] .changbaishan-limited-entry i{color:#0c5f98}html[data-theme=light] .changbaishan-limited-entry strong{color:#12364f}.competition-error{width:min(470px,100%);color:var(--red);margin:12px 0 0;font-size:11px;line-height:1.65}.competition-error.compact-error{width:100%}.primary-button{background:var(--green);color:#101813;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:45px;padding:0 19px;font-weight:680;transition:background .15s,transform .15s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--green-strong);transform:translateY(-1px)}.primary-button:disabled{opacity:.42;cursor:not-allowed}.launch-button{margin-top:17px}.role-line{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-top:36px;font-size:9px;display:flex}.welcome-terminal{border:1px solid var(--line);background:linear-gradient(160deg,#182225f0,#0d1317fa);border-radius:8px;padding:22px;box-shadow:0 30px 90px #0000003b}.terminal-heading,.terminal-company,.terminal-note{border-bottom:1px solid var(--line-soft);padding-bottom:19px}.terminal-heading{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;justify-content:space-between;font-size:10px;display:flex}.terminal-heading b{color:var(--green);font-size:9px;font-weight:500}.terminal-company{flex-direction:column;gap:10px;padding-top:27px;display:flex}.terminal-company>span,.terminal-note>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.terminal-company>strong{font-size:23px;font-weight:560}.terminal-company>small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;font-size:10px}.terminal-market{grid-template-columns:repeat(3,1fr);gap:12px;padding:23px 0 14px;display:grid}.terminal-market strong{font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:500}.terminal-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:130px;padding:0 7px;display:grid}.terminal-chart div{flex-direction:column;align-items:center;gap:8px;display:flex}.terminal-chart i{border-top:1px solid var(--green);background:linear-gradient(#73ba8c52,#73ba8c0b);border-radius:3px 3px 0 0;width:min(43px,100%)}.terminal-chart span{color:var(--subtle);font-family:var(--font-geist-mono), monospace;font-size:10px}.terminal-chart.practice-chart{grid-template-columns:repeat(4,1fr)}.terminal-note{border-top:1px solid var(--line-soft);border-bottom:0;margin-top:25px;padding:18px 0 0}.terminal-note p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.8}.workspace,.report-layout,.final-layout{width:min(1420px,100% - 112px);margin:42px auto 0}.quarter-heading,.report-heading-main{justify-content:space-between;align-items:center;display:flex}.quarter-heading>div:first-child>span,.report-heading-main>div>span,.final-heading>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:11px}.quarter-heading h1,.report-heading-main h1{letter-spacing:-.04em;margin:11px 0 8px;font-size:39px;font-weight:570}.quarter-heading p,.report-heading-main p{max-width:850px;color:var(--muted);margin:0;line-height:1.75}.quarter-counter{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:35px}.quarter-counter span{color:var(--subtle);font-size:17px}.market-ticker{border:1px solid var(--line);background:#121a1eba;border-radius:6px;grid-template-columns:repeat(6,1fr);gap:12px;margin:26px 0 24px;padding:18px 20px;display:grid}.market-ticker div{flex-direction:column;gap:7px;display:flex}.market-ticker div:not(:first-child){border-left:1px solid var(--line-soft);padding-left:15px}.market-ticker span{color:var(--muted);font-size:11px}.market-ticker strong{font-family:var(--font-geist-mono), monospace;font-size:16px;font-weight:520}.workspace-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:20px;display:grid}.decision-column,.analysis-column{flex-direction:column;gap:17px;display:flex}.surface{border:1px solid var(--line);background:#11181ddb;border-radius:7px}.decision-surface,.statement-surface,.analysis-surface,.insight-surface,.trajectory-surface,.ledger-surface{padding:20px}.surface-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.surface-heading>div>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;font-size:10px}.surface-heading h2{margin:8px 0 0;font-size:19px;font-weight:580}.surface-heading>b{color:var(--subtle);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:450}.option-grid{gap:9px;display:grid}.option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid.four,.option-grid.four-games{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{border:1px solid var(--line);min-height:109px;color:var(--muted);text-align:left;cursor:pointer;background:#0d1316a3;border-radius:5px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.option-card:hover:not(:disabled){border-color:#637b6c}.option-card.selected{background:var(--green-bg);border-color:#91cca0b8}.option-card:disabled{opacity:.46;cursor:not-allowed}.option-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;color:var(--subtle)!important;font-size:8px!important}.option-card>strong{color:var(--text);font-size:13px;font-weight:590}.option-card>span:not(.option-eyebrow),.option-card>small{color:var(--muted);font-size:10px;line-height:1.55}.option-card>small{color:var(--subtle)}.option-card i{color:var(--green);font-size:12px;font-style:normal;position:absolute;top:10px;right:10px}.inline-warning{border-left:2px solid var(--amber);color:var(--amber);background:#c6a96914;margin-top:11px;padding:10px 11px;font-size:11px}.slider-card{border:1px solid var(--line-soft);background:#0d131680;border-radius:5px;flex-direction:column;gap:10px;margin-top:19px;padding:15px;display:flex}.slider-heading{justify-content:space-between;align-items:center;display:flex}.slider-heading>span{color:var(--text);font-size:12px}.slider-heading>span small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:8px;display:block}.slider-heading>strong{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:500}input[type=range]{width:100%;height:4px;accent-color:var(--green);cursor:pointer;margin:5px 0}.slider-extents{color:var(--subtle);font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:9px;display:flex}.slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.operating-annotation{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.operating-annotation>span{color:var(--muted);font-size:10px}.operating-annotation strong{color:var(--text);font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:12px;display:block}.investment-heading{color:var(--muted);margin:19px 0 10px;font-size:11px}.intelligence-board{border:1px solid var(--line);background:#11181db8;border-radius:8px;margin:0 0 18px;padding:20px}.intelligence-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.intelligence-heading>div>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:9px}.intelligence-heading h2{color:var(--text);margin:7px 0 0;font-size:18px;font-weight:570}.intelligence-heading>b{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:450}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.intelligence-card{border:1px solid var(--line-soft);background:#0b111494;border-radius:6px;padding:15px}.intelligence-card>span,.intelligence-card>div>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.055em;font-size:9px;display:block}.intelligence-card>strong{color:var(--text);margin-top:11px;font-size:12px;line-height:1.65;display:block}.intelligence-card>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.8}.intelligence-card>div{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:12px;padding-top:11px;font-size:10px;line-height:1.75}.intelligence-card>div>span{color:var(--amber);margin-bottom:6px;font-size:8px}.practice-intelligence .intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-mix{border:1px solid var(--line);background:#11181d80;border-radius:6px;gap:7px;margin:0 0 20px;padding:14px 17px;display:grid}.audience-mix>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:9px}.audience-mix>strong{color:var(--text);font-size:12px;font-weight:560}.audience-mix>small{color:var(--muted);font-size:10px;line-height:1.65}.forecast-panel{border-top:1px solid var(--line);gap:10px;margin-top:17px;padding:14px 0 2px;display:grid}.forecast-panel>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;font-size:9px}.forecast-panel>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forecast-panel>div>span{color:var(--muted);font-size:10px}.forecast-panel>div>strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:11px}.forecast-panel>small{color:var(--subtle);font-size:9px;line-height:1.7}.liquidity-rescue{margin-top:10px}.rescue-actions{gap:7px;margin-top:11px;display:grid}.rescue-actions>button{border:1px solid var(--line);min-height:35px;color:var(--text);text-align:left;cursor:pointer;background:#0d1316a6;border-radius:5px;padding:8px 10px;font-size:10px}.rescue-actions>button:hover{border-color:var(--green)}.rescue-actions>.bridge-button{color:var(--amber);border-color:#c6a96970}.official-forecast{margin-bottom:14px}.financing-surface{scroll-margin-top:18px}.practice-market{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 23px;display:grid}.practice-market>div{border:1px solid var(--line);background:#251d148c;border-radius:7px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.practice-market>div>span{color:var(--muted);font-size:10px}.practice-market>div>strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:17px;font-weight:520}.practice-workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:19px;display:grid}.practice-decisions,.practice-sidebar{flex-direction:column;gap:16px;display:flex}.practice-sidebar{position:sticky;top:16px}.practice-drink-grid .option-card{min-height:119px}.practice-hint{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.7}.practice-budget{padding:19px}.practice-lesson{background:#da9d560e;border:1px solid #da9d5645;border-radius:7px;padding:17px}.practice-lesson>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;display:block}.practice-lesson>strong{color:var(--green);margin-top:12px;font-size:16px;display:block}.practice-lesson>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.practice-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0 20px;display:grid}.practice-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:16px;display:grid}.practice-receipt .cash-lines{gap:15px}.practice-equation{border-top:1px solid var(--line-soft);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:10px;line-height:1.7}.practice-observations{flex-direction:column;gap:13px;display:flex}.practice-observations>p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.practice-observations>p>strong{color:var(--text);margin-bottom:4px;display:block}.practice-final .score-surface{margin-bottom:18px}.practice-graduation>p{color:var(--muted);font-size:12px;line-height:1.8}.practice-guide .formula-box{margin-top:20px}.cfo-panel{flex-direction:column;gap:15px;display:flex;position:sticky;top:16px}.cash-surface{padding:17px}.compact-heading{margin-bottom:15px}.compact-heading h2{font-size:16px}.live-indicator{color:var(--green);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;font-size:9px;display:flex}.live-indicator:before{content:"";width:6px;height:6px}.cash-lines,.analysis-metrics,.demand-waterfall{flex-direction:column;gap:11px;display:flex}.cash-lines>div,.analysis-metrics>div,.demand-waterfall>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cash-lines strong,.analysis-metrics strong,.demand-waterfall strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:500}.cash-subtotal{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:3px 0 1px;padding:11px 0}.cash-buffer{background:#70bc8e12;border:1px solid #74b18345;border-radius:4px;flex-direction:column;gap:7px;margin-top:16px;padding:13px;display:flex}.cash-buffer span{color:var(--muted);font-size:10px}.cash-buffer strong{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:20px;font-weight:550}.cash-buffer.danger{background:#d0726714;border-color:#d0726759}.cash-buffer.danger strong,.cash-alert{color:var(--red)}.cash-alert{margin:8px 0 0;font-size:10px;line-height:1.65}.capital-mini{flex-direction:column;gap:9px;margin-top:15px;display:flex}.capital-mini>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.capital-mini strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:450}.submit-button{width:100%;margin-top:18px;font-size:12px}.lock-note{color:var(--subtle);text-align:center;margin:9px 0 0;font-size:10px;line-height:1.55}.board-note{border-left:2px solid var(--amber);background:#dabd7a0f;padding:15px}.board-note>span{color:var(--amber);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:9px}.board-note p{color:var(--text);margin:9px 0 12px;font-size:11px;line-height:1.7}.board-note>div{flex-wrap:wrap;gap:6px;display:flex}.board-note>div>span{color:var(--muted);border:1px solid #8da1a82b;border-radius:3px;padding:4px 6px;font-size:9px}.report-layout,.final-layout{padding-bottom:45px}.next-quarter-button{min-width:160px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 19px;display:grid}.final-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:#11181dcc;border-radius:6px;min-height:124px;padding:16px}.metric-card>span{color:var(--muted);font-size:11px;display:block}.metric-card>span small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px;display:block}.metric-card>strong{font-family:var(--font-geist-mono), monospace;margin-top:13px;font-size:22px;font-weight:520;display:block}.metric-card>em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:block}.metric-positive>strong,.value-positive{color:var(--green)!important}.metric-negative>strong,.value-negative{color:var(--red)!important}.value-warning{color:var(--amber)!important}.report-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:16px;display:grid}.statement-tabs{background:#0a0f12cc;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.statement-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 6px;font-size:11px}.statement-tabs button.active{color:var(--text);background:#87af9921}.statement-tabs button span{color:var(--subtle);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:8px;display:block}.statement-body{margin-top:13px}.statement-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 2px;display:flex}.statement-row>span{color:var(--text);font-size:11px}.statement-row>span small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:9px;display:block}.statement-row>strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:500}.statement-total{background:#79a88b14;border-bottom:0;margin-top:3px;padding:10px 8px}.statement-total>strong{color:var(--green)}.statement-section-label{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;padding:16px 0 7px;font-size:9px}.balance-confirmation{color:var(--red);font-family:var(--font-geist-mono), monospace;text-align:center;margin-top:14px;padding:10px;font-size:11px}.balance-confirmation.verified{color:var(--green);background:#6ac79312}.analysis-surface{padding:17px}.analysis-metrics,.demand-waterfall{gap:13px;padding-top:7px}.analysis-metrics>div,.demand-waterfall>div{font-size:11px}.analysis-metrics strong,.demand-waterfall strong{font-size:12px}.demand-final{border-top:1px solid var(--line);margin-top:2px;padding:11px 0 0}.demand-final strong{color:var(--green)}.bottleneck-label{color:var(--amber);margin:13px 0 0;font-size:10px}.insight-surface{margin-top:17px}.insight-list{flex-direction:column;gap:13px;display:flex}.insight-list>div{align-items:flex-start;gap:13px;display:flex}.insight-list>div>span{color:var(--green);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:11px}.insight-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.bottom-next{margin-top:17px}.final-heading{border-bottom:1px solid var(--line-soft);padding:20px 0 27px;position:relative}.final-heading h1{letter-spacing:-.06em;margin:14px 0 9px;font-size:clamp(36px,5vw,64px);font-weight:570}.final-heading>p{max-width:750px;color:var(--muted);line-height:1.7}.investment-score{align-items:center;gap:13px;display:flex;position:absolute;top:45px;right:0}.investment-score strong{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:64px;font-weight:500}.investment-score span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.8}.score-surface{padding:20px}.score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 27px;display:grid}.score-breakdown>div{grid-template-columns:minmax(100px,1fr) minmax(70px,.85fr) auto;align-items:center;gap:10px;display:grid}.score-breakdown>div>span{color:var(--muted);font-size:10px}.score-breakdown>div>i{background:#8da1a824;border-radius:99px;height:5px;overflow:hidden}.score-breakdown>div>i>b{border-radius:inherit;background:linear-gradient(90deg, #71efd0b8, var(--green));height:100%;display:block}.score-breakdown>div>strong{color:var(--text);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px;font-weight:520}.score-breakdown>.score-penalty>span,.score-breakdown>.score-penalty>strong{color:var(--red)}.trajectory-surface,.ledger-surface{margin-top:18px}.performance-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;min-height:187px;padding:8px 22px 0;display:grid}.chart-quarter{flex-direction:column;align-items:center;gap:6px;display:flex}.chart-bars{justify-content:center;align-items:flex-end;gap:7px;height:132px;display:flex}.chart-bars i{border-radius:3px 3px 0 0;width:min(28px,4vw)}.income-bar{background:var(--green)}.cash-bar{background:var(--blue)}.loss-bar{background:var(--red)}.loss-bar.secondary{opacity:.55}.chart-quarter>strong,.chart-quarter>span{font-family:var(--font-geist-mono), monospace;font-size:10px}.chart-quarter>span{color:var(--muted)}.chart-legend{justify-content:center;gap:24px;margin-top:17px;display:flex}.chart-legend>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.income-dot{background:var(--green)}.cash-dot{background:var(--blue)}.loss-dot{background:var(--red)}.ledger-scroll{overflow-x:auto}.ledger-surface table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.ledger-surface th{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:12px 9px;font-size:10px;font-weight:450}.ledger-surface td{border-bottom:1px solid var(--line-soft);font-family:var(--font-geist-mono), monospace;white-space:nowrap;padding:14px 9px;font-size:11px}.ledger-surface td small{color:var(--muted);font-family:var(--font-geist-sans), sans-serif;margin-top:4px;font-size:10px;display:block}.investment-memo{border-left:2px solid var(--green);background:#77b1860e;margin-top:24px;padding:27px}.investment-memo>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.investment-memo h2{margin:10px 0 18px;font-size:24px;font-weight:570}.investment-memo>div p{color:var(--muted);font-size:12px;line-height:1.8}.investment-memo .primary-button{margin-top:15px}.competition-finished{margin:19px 0 0;color:var(--green)!important;font-size:11px!important}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05090bc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.guide-modal{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow-y:auto}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:17px;right:18px}.guide-modal>span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:10px}.guide-modal>h2{margin:10px 0 8px;font-size:25px;font-weight:560}.guide-modal>p{color:var(--muted);line-height:1.75}.settings-modal{width:min(520px,100%)}.settings-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.settings-section-heading>strong{color:var(--text);font-size:12px;font-weight:560}.settings-section-heading>span{color:var(--subtle);font-size:9px}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.appearance-option{border:1px solid var(--line);min-height:100px;color:var(--text);text-align:left;cursor:pointer;background:#0b101485;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:11px;display:flex}.appearance-option:hover{border-color:#71efd07a}.appearance-option.selected{border-color:var(--green);background:var(--green-bg)}.appearance-option>i{color:var(--green);font-size:21px;font-style:normal;line-height:1}.appearance-option>strong{font-size:10px;font-weight:560}.appearance-option>span{color:var(--muted);font-size:9px}.language-heading{margin-top:27px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.language-option{border:1px solid var(--line);min-height:87px;color:var(--text);text-align:left;cursor:pointer;background:#0b101485;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:14px;display:flex}.language-option:hover{border-color:#71efd07a}.language-option.selected{background:var(--green-bg);border-color:#71efd0d1}.language-option strong{font-size:16px;font-weight:570}.language-option span{color:var(--muted);font-size:11px}.guide-steps{flex-direction:column;gap:16px;margin:22px 0;display:flex}.guide-steps>div{gap:12px;display:flex}.guide-steps>div>b{color:var(--green);font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:11px}.guide-steps strong,.guide-steps small{display:block}.guide-steps strong{font-size:12px}.guide-steps small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.formula-box{border:1px solid var(--line);background:#0b101494;margin:20px 0;padding:12px 14px}.formula-box p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.65}.model-assumptions{border:1px solid var(--line-soft);border-radius:5px;margin:18px 0}.model-assumptions>summary{color:var(--green);cursor:pointer;padding:12px 13px;font-size:11px}.model-assumptions>div{padding:0 13px 11px}.model-assumptions>div p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.8}.published-scorecard{background:#4fdcb50b;border:1px solid #71efd033;border-radius:5px;margin:19px 0 21px;padding:14px}.published-scorecard>strong{color:var(--text);font-size:12px;font-weight:560}.published-scorecard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:14px;display:grid}.published-scorecard>div>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.published-scorecard>div>span>b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-weight:550}.published-scorecard>small{color:var(--subtle);margin-top:13px;font-size:9px;line-height:1.75;display:block}.glossary-term{color:inherit;cursor:help;border-bottom:1px dotted #71efd09e;transition:color .16s,border-color .16s,text-shadow .16s;display:inline;position:relative}.glossary-term:hover,.glossary-term:focus-visible{border-bottom-color:var(--green);color:var(--green);text-shadow:0 0 15px #71efd03d;outline:0}.definition-popover{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131b20f5;border:1px solid #71efd042;border-radius:12px;padding:16px 17px 17px;animation:.36s cubic-bezier(.16,1,.3,1) both definition-emerge;position:fixed;box-shadow:0 22px 58px #00000075,inset 0 0 0 1px #ffffff07}.definition-popover.closing{pointer-events:none;animation:.19s cubic-bezier(.55,0,.83,.67) both definition-retreat}.definition-eyebrow{max-width:calc(100% - 30px);color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;font-size:8px;display:block}.definition-popover>strong{color:var(--text);margin-top:11px;font-size:18px;font-weight:610;line-height:1.35;display:block}.definition-popover>p{color:#c0cacf;margin:9px 0 0;font-size:11px;line-height:1.8}.definition-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px;font-size:19px;line-height:1;position:absolute;top:10px;right:12px}.definition-close:hover{color:var(--text)}.definition-formula{color:var(--green);background:#71efd00e;border:1px solid #71efd02b;border-radius:5px;margin-top:11px;padding:9px 10px;font-size:10px;line-height:1.65}.definition-example{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7}.market-saturation-line>span,.market-saturation-line>strong{color:var(--amber)!important}@keyframes definition-emerge{0%{opacity:0;filter:blur(3px);transform:scale(.28)translateY(9px)}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes definition-retreat{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.34)translateY(6px)}}@media (prefers-reduced-motion:reduce){.definition-popover,.definition-popover.closing{animation:none}}.site-footer{border-top:1px solid var(--line-soft);width:min(1420px,100% - 112px);color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;margin:38px auto 0;padding:17px 0 0;font-size:10px;display:flex}.site-footer a{color:var(--muted);white-space:nowrap;text-decoration:none}.site-footer a:hover{color:var(--green)}.platform-navigation{align-items:center;gap:5px;margin-left:26px;display:flex}.platform-navigation button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:11px}.platform-navigation button:hover{color:var(--text);background:#ffffff09}.platform-navigation button.active{color:var(--green);background:#71efd014}.account-chip{border:1px solid var(--line);max-width:185px;color:var(--text);cursor:pointer;background:#0f161abf;border-radius:24px;align-items:center;gap:7px;padding:5px 8px 5px 5px;display:flex}.account-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:10px;overflow:hidden}.signin-button{min-height:37px;color:var(--green);cursor:pointer;white-space:nowrap;background:#71efd00e;border:1px solid #71efd066;border-radius:6px;padding:0 13px}.player-avatar{border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:20px;display:inline-grid}.avatar-small{width:29px;height:29px;font-size:14px}.avatar-large{width:86px;height:86px;font-size:37px}.avatar-aurora{color:#91f8df;background:linear-gradient(145deg,#163d36,#102126)}.avatar-ember{color:#ffb193;background:linear-gradient(145deg,#53291f,#251a1a)}.avatar-cobalt{color:#a6c4ff;background:linear-gradient(145deg,#243e71,#181d30)}.avatar-orchid{color:#e6adff;background:linear-gradient(145deg,#482554,#23192b)}.avatar-solar{color:#f8d586;background:linear-gradient(145deg,#574521,#262116)}.avatar-arctic{color:#b6f0ff;background:linear-gradient(145deg,#294653,#17232b)}.avatar-jade{color:#a9eca5;background:linear-gradient(145deg,#284b32,#18241b)}.avatar-nova{color:#ff9bbb;background:linear-gradient(145deg,#552839,#271820)}.avatar-onyx{color:#e2e7ed;background:linear-gradient(145deg,#354049,#1a1d24)}.avatar-rose{color:#ffc5d2;background:linear-gradient(145deg,#58313e,#291a21)}.avatar-citrus{color:#eeef98;background:linear-gradient(145deg,#494a25,#222318)}.avatar-tide{color:#a4e0e8;background:linear-gradient(145deg,#23464a,#162428)}.account-kind{vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-flex}.account-kind.solo{color:var(--blue);background:#8bb9ff1f}.account-kind.team{color:var(--amber);background:#f2c76a21}.season-presence{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.season-presence>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.season-presence>span>i{background:var(--green);border-radius:50%;width:6px;height:6px}.season-presence>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px}.account-backdrop{z-index:48;align-items:center;padding:18px}.account-modal{border:1px solid var(--line);background:linear-gradient(150deg,#151d22,#10171b);border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:29px 30px 30px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000073}.account-modal-heading>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.17em;font-size:10px}.account-modal-heading h2{letter-spacing:-.025em;margin:13px 0 7px;font-size:27px;font-weight:570}.account-modal-heading p{color:var(--muted);margin:0;line-height:1.7}.auth-tabs{border:1px solid var(--line-soft);background:#080d107a;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin-top:23px;padding:4px;display:grid}.auth-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.auth-tabs button.active{color:var(--green);background:#71efd014}.account-type-selector{grid-template-columns:1fr 1fr;gap:11px;margin-top:19px;display:grid}.account-type-selector button{border:1px solid var(--line);min-height:83px;color:var(--text);text-align:left;cursor:pointer;background:#0a0f139e;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex;position:relative}.account-type-selector button.selected{background:#71efd00e;border-color:#71efd085}.account-type-selector button>span{color:var(--blue);position:absolute;top:11px;right:12px}.account-type-selector button:nth-child(2)>span{color:var(--amber)}.account-type-selector strong{font-size:12px}.account-type-selector small{color:var(--muted);font-size:10px}.avatar-selector{margin-top:19px}.avatar-selector>span{color:var(--muted);font-size:10px}.avatar-selector>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.avatar-selector>div>button,.profile-avatar-grid>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:3px;display:grid}.avatar-selector>div>button.selected,.profile-avatar-grid>button.selected{border-color:var(--green)}.account-field{flex-direction:column;gap:7px;margin-top:16px;display:flex}.account-field>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.account-field>span>small{color:var(--subtle);font-size:9px}.account-field input,.member-fields input{border:1px solid var(--line);min-height:41px;color:var(--text);background:#080d10a6;border-radius:5px;outline:0;padding:0 11px}.account-field input:focus,.member-fields input:focus{border-color:#71efd099}.account-field>em{font-size:10px;font-style:normal}.account-field>em.available{color:var(--green)}.account-field>em.unavailable{color:var(--red)}.private-identity-note{background:#5a88c613;border:1px solid #8bb9ff30;border-radius:7px;gap:11px;margin-top:21px;padding:13px 14px;display:flex}.private-identity-note>span{color:var(--blue);padding-top:1px;font-size:15px}.private-identity-note strong{color:#bfd2f2;font-size:11px}.private-identity-note p{color:#9caac0;margin:6px 0 0;font-size:10px;line-height:1.7}.members-editor{flex-direction:column;gap:15px;margin-top:17px;display:flex}.member-heading{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.member-heading button,.add-member{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.member-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-fields label{flex-direction:column;gap:6px;display:flex}.member-fields label span{color:var(--subtle);font-size:9px}.member-fields input{width:100%}.add-member{align-self:flex-start}.eligibility-code-field{flex-direction:column;gap:6px;margin-top:11px;display:flex}.eligibility-code-field>span{color:var(--muted);font-size:9px}.eligibility-code-field>input{min-height:40px;color:var(--green);background:var(--panel);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;border:1px solid #71efd042;border-radius:5px;outline:0;padding:0 11px}.eligibility-code-field>input:focus{border-color:var(--green)}.eligibility-code-field>small{color:var(--subtle);font-size:9px;line-height:1.6}.privacy-consent{color:var(--muted);align-items:flex-start;gap:9px;margin-top:17px;font-size:10px;line-height:1.7;display:flex}.privacy-consent input{accent-color:var(--green);margin-top:3px}.account-error{color:var(--red);margin:12px 0 0;font-size:11px}.account-submit{width:100%;margin-top:18px}.auth-recovery-link{width:100%;color:var(--blue);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:12px;font-size:10px}.decision-risk-alert{background:#ff6f7312;border:1px solid #ff6f733d;border-radius:6px;padding:10px 12px}.platform-page{width:min(1120px,100% - 112px);margin:60px auto 85px}.platform-return-row{width:min(1120px,100% - 112px);margin:35px auto 0}.platform-return-row+.platform-page{margin-top:19px}.platform-return-button{border:1px solid var(--line);min-height:34px;color:var(--green);cursor:pointer;background:#71efd00b;border-radius:6px;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.platform-return-button:hover{border-color:#71efd094}.topbar-home-button{min-height:36px;color:var(--green);cursor:pointer;white-space:nowrap;background:#71efd00b;border:1px solid #71efd061;border-radius:6px;padding:0 10px;font-size:10px}.platform-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.platform-heading>div>span,.profile-records-heading>div>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:10px}.platform-heading h1{letter-spacing:-.04em;margin:12px 0 9px;font-size:42px;font-weight:580}.platform-heading p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.ranking-integrity{color:var(--subtle);font-family:var(--font-geist-mono),monospace;flex:none;align-items:center;gap:7px;font-size:9px;display:flex}.ranking-integrity i{background:var(--green);border-radius:50%;width:7px;height:7px}.ranking-controls{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 15px;display:flex}.period-tabs{border:1px solid var(--line-soft);background:#0b1114bf;border-radius:7px;gap:5px;padding:4px;display:flex}.period-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:11px}.period-tabs button.active{color:var(--green);background:#71efd016}.season-picker{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.season-picker select{border:1px solid var(--line);max-width:235px;min-height:36px;color:var(--text);background:var(--panel);border-radius:5px;padding:0 9px;font-size:11px}.ranking-surface{border:1px solid var(--line);background:#0e1519bf;border-radius:8px;overflow:hidden}.ranking-table-heading,.ranking-row{grid-template-columns:55px minmax(180px,1.5fr) minmax(110px,1fr) minmax(115px,1fr) 108px;align-items:center;gap:13px;display:grid}.ranking-table-heading{border-bottom:1px solid var(--line);color:var(--subtle);font-family:var(--font-geist-mono),monospace;padding:13px 18px;font-size:9px}.ranking-row{border-bottom:1px solid var(--line-soft);min-height:71px;padding:12px 18px}.ranking-row:last-child{border-bottom:0}.rank-number{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:14px}.podium-1 .rank-number{color:var(--amber)}.podium-2 .rank-number{color:#cad7dc}.podium-3 .rank-number{color:#d3a488}.rank-player{align-items:center;gap:10px;display:flex}.rank-player>div>strong{color:var(--text);font-size:11px;display:block}.rank-player>div>small{color:var(--subtle);margin-top:4px;font-size:9px;display:block}.ranking-row>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.rank-score{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:17px}.rank-score small{color:var(--subtle);margin-left:3px;font-size:9px}.ranking-method{color:var(--subtle);margin-top:14px;font-size:10px;line-height:1.8}.league-loading{color:var(--muted);text-align:center;padding:44px 16px;font-size:11px}.league-empty{text-align:center;flex-direction:column;align-items:center;padding:73px 18px;display:flex}.league-empty>span{color:var(--green);font-size:31px}.league-empty>strong{margin-top:14px;font-size:14px}.league-empty>p{max-width:430px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.75}.season-timeline{flex-direction:column;gap:0;margin-top:37px;display:flex}.timeline-card{grid-template-columns:76px 1fr;gap:24px;display:grid}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker>span{z-index:1;border:1px solid var(--line);width:41px;height:41px;color:var(--muted);background:var(--background);font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-size:11px;display:grid}.timeline-marker>i{background:var(--line);width:1px;position:absolute;top:40px;bottom:-1px}.timeline-card:last-child .timeline-marker>i{display:none}.timeline-card.status-active .timeline-marker>span{color:var(--green);border-color:#71efd0ad;box-shadow:0 0 20px #71efd014}.timeline-body{border:1px solid var(--line);background:#11181db8;border-radius:8px;margin-bottom:20px;padding:20px 22px}.status-upcoming .timeline-body{background:#0e131799}.timeline-top{justify-content:space-between;align-items:center;display:flex}.timeline-top>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.timeline-top>b{color:var(--green);font-size:9px;font-weight:520}.status-upcoming .timeline-top>b{color:var(--subtle)}.status-archived .timeline-top>b{color:var(--blue)}.timeline-body h2{margin:15px 0 7px;font-size:22px;font-weight:560}.timeline-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.timeline-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.timeline-footer>span,.timeline-footer>small{color:var(--subtle);font-size:10px}.timeline-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px}.profile-banner{border-bottom:1px solid var(--line-soft);align-items:center;gap:19px;padding:25px 0;display:flex}.profile-avatar-button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.profile-avatar-button>small{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:8px;padding:4px 7px;font-size:8px;position:absolute;bottom:0;right:-3px}.profile-identity>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:9px}.profile-identity h1{margin:10px 0 5px;font-size:31px;font-weight:560}.profile-identity p{color:var(--muted);margin:0;font-size:11px}.profile-signout{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:9px 11px;font-size:10px}.profile-avatar-grid{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.profile-metrics{border:1px solid var(--line);background:#0e1519b3;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.profile-metrics>div{flex-direction:column;gap:10px;padding:18px;display:flex}.profile-metrics>div:not(:first-child){border-left:1px solid var(--line-soft)}.profile-metrics>div>span{color:var(--muted);font-size:10px}.profile-metrics>div>strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:23px}.profile-metrics>div>strong>small{color:var(--subtle);font-size:11px}.profile-records-heading{justify-content:space-between;align-items:flex-end;margin-top:43px;display:flex}.profile-records-heading h2{margin:8px 0 0;font-size:22px;font-weight:550}.profile-records-heading>span{color:var(--subtle);font-size:9px}.profile-attempts{flex-direction:column;gap:10px;margin-top:17px;display:flex}.profile-attempts article{border:1px solid var(--line);background:#10171bb8;border-radius:7px;justify-content:space-between;padding:17px 19px;display:flex}.profile-attempts article>div:first-child>span{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:9px}.profile-attempts h3{margin:8px 0 5px;font-size:16px;font-weight:550}.profile-attempts p{color:var(--muted);margin:0;font-size:10px}.attempt-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.attempt-side>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:21px}.attempt-side>strong>small{color:var(--subtle);font-size:10px}.attempt-side>span,.attempt-side>a{color:var(--muted);font-size:9px}.attempt-side>a{color:var(--green);text-decoration:none}.attempt-side>.attempt-active{color:var(--amber);margin-top:20px;font-size:10px}.profile-guest{text-align:center;padding:80px 0 100px}.profile-guest>span{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.17em}.profile-guest h1{margin:18px 0 10px;font-size:38px}.profile-guest>p{max-width:520px;color:var(--muted);margin:0 auto 24px;line-height:1.8}.admin-app{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#0a0f12d4;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.admin-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand>strong{letter-spacing:.15em;font-size:12px}.admin-eyebrow{color:var(--subtle);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;margin:27px 0 13px;font-size:9px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:12px 11px;font-size:11px;display:flex}.admin-sidebar nav button>span{font-size:13px}.admin-sidebar nav button.active{color:var(--green);background:#71efd014}.admin-security-note{background:#5a88c60e;border:1px solid #8bb9ff29;border-radius:7px;margin-top:auto;padding:12px}.admin-security-note>span{color:var(--blue)}.admin-security-note>strong{color:#b6c8e3;font-family:var(--font-geist-mono),monospace;margin-top:7px;font-size:8px;display:block}.admin-security-note>p{color:#94a3b8;margin:7px 0 0;font-size:9px;line-height:1.8}.admin-exit{color:var(--muted);margin-top:15px;font-size:10px;text-decoration:none}.admin-main{min-width:0;padding:0 39px 70px}.admin-topbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:80px;display:flex}.admin-topbar>div:first-child{flex-direction:column;gap:6px;display:flex}.admin-topbar>div:first-child>span{color:var(--subtle);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:9px}.admin-topbar>div:first-child>strong{font-size:11px}.admin-topbar>div:last-child{align-items:center;gap:13px;display:flex}.admin-secure{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px}.admin-topbar>div:last-child>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:7px 9px;font-size:10px}.admin-alert{color:#ffc1c5;background:#ff787f14;border:1px solid #ff787f4a;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:11px 12px;font-size:10px;display:flex}.admin-alert>span{color:var(--red);font-weight:700}.admin-alert>button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.admin-section{padding-top:39px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-section-heading>div>span,.admin-card-heading>div>span,.detail-private-label{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:9px}.admin-section-heading h1{letter-spacing:-.035em;margin:10px 0 6px;font-size:34px;font-weight:560}.admin-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.admin-refresh{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.admin-stat-grid article{border:1px solid var(--line);background:#0f161ac9;border-radius:7px;flex-direction:column;gap:9px;padding:16px;display:flex}.admin-stat-grid article>span{color:var(--muted);font-size:10px}.admin-stat-grid article>strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:26px}.admin-stat-grid article>strong>em{color:var(--subtle);margin-left:4px;font-size:11px;font-style:normal}.admin-stat-grid article>small{color:var(--subtle);font-size:9px;line-height:1.6}.admin-overview-grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:13px;margin-top:15px;display:grid}.admin-card{border:1px solid var(--line);background:#0f161abd;border-radius:7px;padding:18px}.admin-card-heading{justify-content:space-between;align-items:flex-end;gap:9px;margin-bottom:14px;display:flex}.admin-card-heading h2{margin:7px 0 0;font-size:17px;font-weight:550}.admin-card-heading>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px}.talent-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px 0;display:flex}.talent-row:last-child{border-bottom:0}.talent-rank{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.talent-row>div{min-width:0}.talent-row>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:10px;display:block;overflow:hidden}.talent-row>div>small{color:var(--subtle);margin-top:4px;font-size:9px;display:block}.talent-row>b{color:var(--green);font-family:var(--font-geist-mono),monospace;margin-left:auto}.admin-empty{color:var(--muted);padding:23px 5px;font-size:10px;line-height:1.7}.class-distribution{grid-template-columns:minmax(76px,.8fr) minmax(55px,1fr) 20px;align-items:center;gap:8px;padding:10px 0;display:grid}.class-distribution>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.class-distribution>i{background:#fff1;border-radius:3px;height:5px;overflow:hidden}.class-distribution>i>b{background:linear-gradient(90deg,var(--green),var(--blue));border-radius:3px;height:100%;display:block}.class-distribution>strong{color:var(--text);font-family:var(--font-geist-mono),monospace;text-align:right;font-size:10px}.activity-card{margin-top:14px}.admin-activity-chart{align-items:flex-end;gap:13px;min-height:115px;display:flex}.admin-activity-chart>div{flex-direction:column;align-items:center;gap:5px;min-width:31px;display:flex}.admin-activity-chart>div>strong{color:var(--muted);font-size:9px}.admin-activity-chart>div>i{background:linear-gradient(#71efd0cc,#71efd024);border-radius:3px 3px 0 0;width:25px}.admin-activity-chart>div>span{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:8px}.player-filters{justify-content:space-between;align-items:center;gap:13px;margin-top:23px;display:flex}.player-filters>input{border:1px solid var(--line);width:min(390px,100%);min-height:40px;color:var(--text);background:#0c1215c7;border-radius:6px;outline:0;padding:0 11px}.player-filters>div{gap:4px;display:flex}.player-filters>div>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:10px}.player-filters>div>button.active{color:var(--green);background:#71efd014}.admin-player-table{border:1px solid var(--line);background:#0f161abd;border-radius:7px;margin-top:16px;overflow-x:auto}.admin-player-table-heading,.admin-player-row{grid-template-columns:44px minmax(280px,1fr) 86px 83px 72px;align-items:center;gap:9px;min-width:730px;display:grid}.admin-player-table-heading{border-bottom:1px solid var(--line);color:var(--subtle);font-family:var(--font-geist-mono),monospace;padding:13px;font-size:8px}.admin-player-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:66px;padding:10px 13px}.admin-player-row:hover{background:#71efd009}.admin-player-row>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.admin-player-row>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:16px}.admin-player-name{align-items:center;gap:9px;display:flex}.admin-player-name>div{min-width:0}.admin-player-name strong{max-width:385px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-player-name small{color:var(--subtle);margin-top:4px;font-size:9px;display:block}.practice-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.practice-ranking-card{padding:18px;overflow:hidden}.practice-ranking-card .admin-card-heading>b{border:1px solid var(--line);min-width:34px;color:var(--green);font-family:var(--font-geist-mono),monospace;text-align:center;border-radius:999px;padding:7px 9px;font-size:10px}.coffee-ranking{border-top:2px solid #b47742}.changbaishan-ranking{border-top:2px solid #4fa9e7}.practice-ranking-head,.practice-ranking-list>article{grid-template-columns:36px minmax(190px,1fr) 95px 95px;align-items:center;gap:10px;min-width:540px;display:grid}.practice-ranking-head{border-bottom:1px solid var(--line);color:var(--subtle);font-family:var(--font-geist-mono),monospace;padding:10px 9px;font-size:8px}.practice-ranking-list{overflow-x:auto}.practice-ranking-list>article{border-bottom:1px solid var(--line-soft);min-height:61px;padding:9px}.practice-ranking-list>article>span{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:10px}.practice-ranking-list>article>div>strong{color:var(--text);font-size:11px;display:block}.practice-ranking-list>article>div>small{color:var(--subtle);margin-top:5px;font-size:8px;display:block}.practice-ranking-list>article>b,.practice-ranking-list>article>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:13px}.practice-ranking-list>article>b>small{color:var(--subtle);margin-left:2px;font-size:8px}.practice-ranking-list .admin-empty{min-width:0}.admin-create-button{min-height:37px;padding:0 12px;font-size:10px}.admin-season-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.admin-season-card{border:1px solid var(--line);background:#0f161abd;border-radius:7px;padding:17px}.admin-season-card.active{border-color:#71efd045}.admin-season-main{justify-content:space-between;align-items:center;display:flex}.admin-season-main>div:first-child>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px}.admin-season-main>div:first-child>span>b{color:var(--green);margin-left:7px;font-weight:500}.admin-season-card.upcoming .admin-season-main>div:first-child>span>b{color:var(--subtle)}.admin-season-card.archived .admin-season-main>div:first-child>span>b{color:var(--blue)}.admin-season-main h2{margin:9px 0 5px;font-size:18px;font-weight:550}.admin-season-main p{color:var(--muted);margin:0;font-size:10px}.admin-season-score{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-season-score>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:22px}.admin-season-score>span{color:var(--subtle);font-size:8px}.admin-season-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:13px;display:flex}.season-code-display>span{color:var(--subtle);font-size:8px;display:block}.season-code-display>button{color:var(--green);cursor:pointer;font-family:var(--font-geist-mono),monospace;background:0 0;border:0;align-items:center;gap:8px;margin-top:5px;padding:0;font-size:13px;display:flex}.season-code-display>button>small{color:var(--muted);font-size:8px}.season-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.season-admin-actions>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:7px 8px;font-size:9px}.engine-pending{color:var(--amber);margin-top:11px;font-size:9px;line-height:1.7}.admin-modal-backdrop{z-index:50}.admin-season-modal{border:1px solid var(--line);background:#141c21;border-radius:9px;width:min(645px,100%);max-height:calc(100vh - 44px);padding:25px;position:relative;overflow-y:auto}.admin-season-modal>span{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:9px}.admin-season-modal>h2{margin:11px 0 18px;font-size:23px}.season-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.season-form-grid label{flex-direction:column;gap:6px;display:flex}.season-form-grid label>span{color:var(--muted);font-size:9px}.season-form-grid input,.season-form-grid select{border:1px solid var(--line);min-height:39px;color:var(--text);background:#10171b;border-radius:5px;padding:0 9px}.admin-password-button{color:var(--green)!important}.admin-password-modal{width:min(500px,100%)}.admin-password-modal>p{color:var(--muted);margin:-5px 0 19px;font-size:11px;line-height:1.75}.admin-password-form{flex-direction:column;gap:13px;display:flex}.admin-password-form>label{flex-direction:column;gap:7px;display:flex}.admin-password-form>label>span{color:var(--muted);font-size:10px}.admin-password-form input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#10171b;border-radius:6px;outline:0;padding:0 11px}.admin-password-form input:focus{border-color:#71efd099}.admin-password-form>button{width:100%;min-height:42px;margin-top:3px}.admin-password-success{color:var(--green);background:#71efd012;border:1px solid #71efd052;border-radius:6px;padding:10px 11px;font-size:10px}.roster-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.roster-summary article{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-direction:column;gap:10px;padding:15px 17px;display:flex}.roster-summary article>span{color:var(--muted);font-size:10px}.roster-summary article>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:25px}.roster-entry-card,.roster-directory{margin-top:15px}.roster-entry-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin-top:16px;display:grid}.roster-entry-form label,.roster-import label{flex-direction:column;gap:7px;display:flex}.roster-entry-form label>span,.roster-import label>span{color:var(--muted);font-size:9px}.roster-entry-form input,.roster-search,.roster-import textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--panel);border-radius:5px;outline:0;padding:0 11px}.roster-entry-form input:focus,.roster-search:focus,.roster-import textarea:focus{border-color:#71efd099}.roster-entry-form>button{white-space:nowrap;min-height:40px;padding:0 13px}.roster-import{border-top:1px solid var(--line-soft);margin-top:19px;padding-top:17px}.roster-import textarea{resize:vertical;min-height:125px;padding:10px 11px;line-height:1.7}.roster-import>button{margin-top:10px}.roster-search{margin-top:15px}.roster-list{margin-top:10px}.roster-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(115px,1fr) minmax(145px,1.3fr) minmax(100px,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 3px;display:grid}.roster-row:last-child{border-bottom:0}.roster-student{flex-direction:column;gap:4px;display:flex}.roster-student>strong{color:var(--text);font-size:11px}.roster-student>span{color:var(--muted);font-size:9px}.roster-code>button{color:var(--green);cursor:pointer;font-family:var(--font-geist-mono),monospace;background:0 0;border:0;flex-wrap:wrap;gap:7px;padding:0;font-size:10px;display:flex}.roster-code>button:disabled{color:var(--muted);cursor:default}.roster-code>button>small{color:var(--subtle);font-size:8px}.roster-status{color:var(--green);font-size:9px}.roster-status.used{color:var(--blue)}.roster-status.revoked{color:var(--subtle)}.roster-actions{gap:5px;display:flex}.roster-actions>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px;font-size:9px}.detail-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090bb3;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--line);background:#10171b;width:min(560px,100%);height:100vh;padding:25px 22px;animation:.22s ease-out both drawer-enter;position:relative;overflow-y:auto}.detail-private-label{color:var(--blue)}.detail-player-heading{align-items:center;gap:12px;margin-top:24px;display:flex}.detail-player-heading h2{margin:0;font-size:22px}.detail-player-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.private-members-card{background:#5a88c60f;border:1px solid #8bb9ff33;border-radius:7px;margin-top:19px;padding:13px}.private-members-card>span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:8px}.private-members-card>div{justify-content:space-between;margin-top:11px;display:flex}.private-members-card>div>strong{font-size:12px}.private-members-card>div>span{color:var(--muted);font-size:11px}.detail-attempt-tabs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.detail-attempt-tabs>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:7px 9px;font-size:10px}.detail-attempt-tabs>button.active{color:var(--green);background:#71efd00f;border-color:#71efd066}.detail-scorecard{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.detail-scorecard>div{border:1px solid var(--line-soft);background:#070c0f66;border-radius:5px;padding:10px 8px}.detail-scorecard>div>span{color:var(--subtle);font-size:8px}.detail-scorecard>div>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;margin-top:7px;font-size:12px;display:block}.detail-round-heading{color:var(--muted);font-family:var(--font-geist-mono),monospace;margin:21px 0 9px;font-size:8px}.detail-round{border:1px solid var(--line);background:#0b1114a1;border-radius:6px;margin-top:9px;padding:12px}.detail-round>div:first-child{justify-content:space-between;display:flex}.detail-round>div:first-child>strong{color:var(--green);font-family:var(--font-geist-mono),monospace;font-size:10px}.detail-round>div:first-child>span{color:var(--muted);font-size:9px}.detail-round-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px;margin-top:13px;display:grid}.detail-round-grid>span{color:var(--subtle);font-size:8px}.detail-round-grid>span>b{color:var(--text);font-family:var(--font-geist-mono),monospace;margin-top:4px;font-size:10px;display:block}.admin-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;display:flex}.admin-denied>strong{letter-spacing:.15em;margin-top:4px}.admin-denied>h1{margin:14px 0 0}.admin-denied>p{max-width:470px;color:var(--muted)}.admin-denied>a{color:var(--green);text-decoration:none}@keyframes drawer-enter{0%{opacity:.65;transform:translate(26px)}to{opacity:1;transform:translate(0)}}html[data-theme=light] .admin-password-form input{color:var(--text);background:var(--panel-soft)}.feedback-button,.admin-return-link{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.feedback-button:hover,.admin-return-link:hover{color:var(--green);border-color:#71efd08a}.admin-return-link{color:var(--blue)}.season-window{background:#5a88c60b;border:1px solid #8bb9ff2e;border-radius:5px;flex-direction:column;gap:5px;width:min(470px,100%);margin-top:12px;padding:10px;display:flex}.season-window>span{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:8px}.season-window>strong{color:var(--blue);font-size:10px}.season-window>small{color:var(--green);font-family:var(--font-geist-mono),monospace;margin-top:2px;font-size:9px}.player-avatar.avatar-default{background:linear-gradient(150deg,#343d43,#252d33);border-color:#b1bcc53b;overflow:hidden}.default-avatar-icon{stroke:#c1c8cd;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:75%;height:75%}.player-avatar-image{border-radius:inherit;background-position:50%;background-size:cover;width:100%;height:100%}.avatar-upload-selector{position:relative}.avatar-menu-trigger{border:1px solid var(--line);width:100%;min-height:51px;color:var(--text);cursor:pointer;text-align:left;background:#080d1099;border-radius:6px;align-items:center;gap:10px;margin-top:9px;padding:6px 9px;display:flex}.avatar-menu-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.avatar-menu-trigger>b{color:var(--muted)}.avatar-local-preview{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 31px;width:31px;height:31px}.avatar-upload-menu{z-index:3;border:1px solid var(--line);background:#192228;border-radius:7px;flex-direction:column;gap:3px;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 15px 32px #00000047}.avatar-upload-menu>label,.avatar-upload-menu>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px;font-size:10px}.avatar-upload-menu>label:hover,.avatar-upload-menu>button:hover{background:#71efd012}.avatar-upload-menu input{display:none}.avatar-upload-menu>small{color:var(--subtle);padding:5px 10px;font-size:9px}.profile-avatar-menu{width:min(290px,100%);margin-top:12px;position:relative;top:auto;left:auto;right:auto}.avatar-upload-selector>.avatar-upload-menu{grid-template-columns:none;gap:3px;margin-top:0;display:flex}.avatar-upload-selector>.avatar-upload-menu>button{border-radius:5px;place-items:normal;padding:10px;display:block}.feedback-compose{border:1px solid var(--line);background:#11181dbd;border-radius:9px;max-width:790px;margin-top:34px;padding:24px}.feedback-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.feedback-category-tabs>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:9px 12px;font-size:10px}.feedback-category-tabs>button.active{color:var(--green);background:#71efd012;border-color:#71efd073}.feedback-message{flex-direction:column;gap:8px;margin-top:22px;display:flex}.feedback-message>span{color:var(--muted);font-size:10px}.feedback-message textarea{resize:vertical;border:1px solid var(--line);min-height:200px;color:var(--text);background:#080d1099;border-radius:6px;outline:0;padding:13px;line-height:1.8}.feedback-message textarea:focus{border-color:#71efd085}.feedback-message>small{color:var(--subtle);text-align:right}.feedback-send{margin-top:17px}.feedback-success{color:var(--green);margin:14px 0 0;font-size:11px}.final-navigation{flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;display:flex}.final-navigation .primary-button{margin-top:0}.final-rankings-button,.final-restart-button{border:1px solid var(--line);min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:10px}.inbox-count{color:#102019;background:var(--green);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.admin-inbox-list{flex-direction:column;gap:11px;margin-top:24px;display:flex}.inbox-message{border:1px solid var(--line);background:#0f161abd;border-radius:7px;padding:16px}.inbox-message.unread{background:#132322b3;border-color:#71efd059}.inbox-message-header{align-items:center;gap:10px;display:flex}.inbox-message-header>div{flex:1;min-width:0}.inbox-message-header>div>strong{color:var(--text);font-size:11px;display:block}.inbox-message-header>div>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.inbox-message-header>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:7px 9px;font-size:9px}.inbox-message>p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:14px 0 0;line-height:1.8}.inbox-empty{padding:23px 0}.season-reset-button{color:var(--red)!important;border-color:#f2828259!important}.schedule-explanation{color:var(--muted);margin:-5px 0 18px;font-size:11px;line-height:1.75}.organizer-gate{background:radial-gradient(ellipse at 50% 12%,#71efd014,transparent 45%),var(--background);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.organizer-gate-card{border:1px solid var(--line);background:#0e1519ed;border-radius:12px;width:min(460px,100%);padding:31px;box-shadow:0 24px 80px #00000040}.organizer-gate-back{color:var(--muted);font-size:11px;text-decoration:none}.organizer-gate-back:hover{color:var(--green)}.organizer-gate-brand{align-items:center;gap:11px;margin-top:28px;display:flex}.organizer-gate-brand>strong{letter-spacing:.16em;font-size:12px}.organizer-gate-label{color:var(--green);font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;margin-top:30px;font-size:9px;display:block}.organizer-gate-card>h1{margin:11px 0 9px;font-size:27px;font-weight:560}.organizer-gate-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.organizer-gate-form{flex-direction:column;gap:14px;margin-top:23px;display:flex}.organizer-gate-form>label{flex-direction:column;gap:7px;display:flex}.organizer-gate-form>label>span{color:var(--muted);font-size:10px}.organizer-gate-form input{border:1px solid var(--line);min-height:43px;color:var(--text);background:#080d10b3;border-radius:6px;outline:0;padding:0 11px}.organizer-gate-form input:focus{border-color:#71efd080}.organizer-gate-submit{width:100%;min-height:43px;margin-top:4px}.organizer-gate-error{color:#ff9d98;font-size:11px;line-height:1.7}.organizer-gate-loading{color:var(--muted);margin-top:24px;font-size:11px}.organizer-gate-card>small{color:var(--subtle);margin-top:19px;font-size:9px;line-height:1.7;display:block}.admin-topbar-home{color:var(--green);white-space:nowrap;font-size:10px;text-decoration:none}.admin-topbar-home:hover{color:var(--text)}.admin-lock-button{color:var(--amber)!important}.admin-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-platform-reset{min-height:36px;color:var(--red);cursor:pointer;white-space:nowrap;background:#c43f4b0e;border:1px solid #c43f4b66;border-radius:5px;padding:0 10px;font-size:9px}.admin-platform-reset:hover{border-color:var(--red)}.admin-platform-reset:disabled{cursor:wait;opacity:.55}html[data-theme=light] body{background:radial-gradient(ellipse at 80% 5%,#4984b814,transparent 42%),radial-gradient(ellipse at 5% 72%,#09876a11,transparent 36%),var(--background)}html[data-theme=light] .welcome-terminal,html[data-theme=light] .market-ticker,html[data-theme=light] .surface,html[data-theme=light] .metric-card,html[data-theme=light] .ranking-surface,html[data-theme=light] .timeline-body,html[data-theme=light] .profile-metrics,html[data-theme=light] .profile-attempts article,html[data-theme=light] .feedback-compose,html[data-theme=light] .admin-card,html[data-theme=light] .admin-stat-grid article,html[data-theme=light] .admin-player-table,html[data-theme=light] .admin-season-card,html[data-theme=light] .inbox-message,html[data-theme=light] .organizer-gate-card,html[data-theme=light] .account-modal,html[data-theme=light] .detail-drawer,html[data-theme=light] .admin-season-modal,html[data-theme=light] .definition-popover,html[data-theme=light] .avatar-upload-menu{background:#fffffff0;box-shadow:0 12px 35px #293a4013}html[data-theme=light] .status-upcoming .timeline-body{background:#ffffffb8}html[data-theme=light] .option-card,html[data-theme=light] .slider-card,html[data-theme=light] .mode-selector>button,html[data-theme=light] .language-option,html[data-theme=light] .appearance-option,html[data-theme=light] .statement-tabs,html[data-theme=light] .auth-tabs,html[data-theme=light] .period-tabs,html[data-theme=light] .account-type-selector button,html[data-theme=light] .account-field input,html[data-theme=light] .member-fields input,html[data-theme=light] .company-input input,html[data-theme=light] .avatar-menu-trigger,html[data-theme=light] .feedback-message textarea,html[data-theme=light] .season-form-grid input,html[data-theme=light] .season-form-grid select,html[data-theme=light] .player-filters>input,html[data-theme=light] .detail-scorecard>div,html[data-theme=light] .detail-round,html[data-theme=light] .organizer-gate-form input,html[data-theme=light] .formula-box{color:var(--text);background:var(--panel-soft)}html[data-theme=light] .option-card.selected,html[data-theme=light] .language-option.selected,html[data-theme=light] .appearance-option.selected,html[data-theme=light] .account-type-selector button.selected{background:var(--green-bg);border-color:var(--green)}html[data-theme=light] .admin-sidebar{background:#ffffffe0}html[data-theme=light] .modal-backdrop,html[data-theme=light] .detail-drawer-backdrop{background:#37444a61}html[data-theme=light] .primary-button{color:#fff}html[data-theme=light] .admin-security-note>strong,html[data-theme=light] .private-identity-note strong{color:#274968}html[data-theme=light] .admin-security-note>p,html[data-theme=light] .private-identity-note p{color:#4b6075}html[data-theme=light] .podium-2 .rank-number{color:#59676e}html[data-theme=light] .organizer-gate-error,html[data-theme=light] .admin-alert{color:var(--red)}html[data-theme=light] .intelligence-board,html[data-theme=light] .audience-mix{background:#ffffffe6;box-shadow:0 12px 35px #293a4013}html[data-theme=light] .intelligence-card,html[data-theme=light] .rescue-actions>button{background:#f1f5f6e0}@media (width<=1100px){.topbar,.welcome-layout,.workspace,.report-layout,.final-layout,.site-footer{width:calc(100% - 54px)}.welcome-layout{gap:36px}.welcome-content h1{font-size:58px}.workspace-grid{grid-template-columns:minmax(0,1fr) 305px;gap:14px}.practice-workspace-grid{grid-template-columns:minmax(0,1fr) 290px}.practice-intelligence .intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid.three{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr 350px}.final-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{gap:11px}.platform-navigation{gap:1px;margin-left:5px}.platform-navigation button{padding:9px 7px}.topbar-actions{gap:5px}.account-chip>span:nth-child(2){max-width:68px}.platform-page,.platform-return-row{width:calc(100% - 54px)}.admin-app{grid-template-columns:205px minmax(0,1fr)}.admin-main{padding-left:23px;padding-right:23px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar,.welcome-layout,.workspace,.report-layout,.final-layout,.site-footer{width:calc(100% - 32px)}.topbar{gap:11px;height:70px}.brand small{font-size:8px}.topbar-divider,.environment-tag{display:none}.topbar-kpis{gap:8px}.topbar-kpis>span:not(:first-child){display:none}.settings-button,.guide-button,.glossary-toggle{padding:8px;font-size:10px}.glossary-toggle{gap:4px}.welcome-layout{grid-template-columns:1fr;gap:27px;min-height:auto;padding:65px 0 12px}.welcome-content h1{font-size:clamp(43px,12vw,67px)}.welcome-content>p{font-size:14px}.welcome-statline{justify-content:space-between;gap:10px}.welcome-statline strong{font-size:13px}.welcome-statline span{font-size:8px}.welcome-terminal{padding:17px}.terminal-market{gap:8px}.terminal-market strong{font-size:12px}.terminal-market span{font-size:8px}.workspace,.report-layout,.final-layout{margin-top:28px}.quarter-heading h1,.report-heading-main h1{font-size:30px}.quarter-heading p,.report-heading-main p{font-size:12px}.market-ticker{grid-template-columns:repeat(3,1fr);gap:16px 8px;padding:14px 10px}.market-ticker div:not(:first-child){padding-left:8px}.market-ticker div:nth-child(4){border-left:0;padding-left:0}.market-ticker span{font-size:9px}.market-ticker strong{font-size:13px}.workspace-grid,.report-grid{grid-template-columns:1fr}.practice-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-market>div{padding:11px}.practice-market>div>span{font-size:9px}.practice-market>div>strong{font-size:14px}.practice-workspace-grid,.practice-report-grid{grid-template-columns:1fr}.practice-sidebar{position:static}.intelligence-board{padding:14px}.intelligence-heading>b{display:none}.intelligence-heading h2{font-size:15px}.intelligence-grid,.practice-intelligence .intelligence-grid{grid-template-columns:1fr}.audience-mix{padding:12px}.audience-mix>strong{font-size:11px}.practice-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cfo-panel{position:static}.decision-surface,.statement-surface,.analysis-surface,.insight-surface,.trajectory-surface,.ledger-surface{padding:15px}.option-grid.three,.option-grid.four,.option-grid.four-games{grid-template-columns:1fr}.option-card{min-height:86px}.slider-grid{grid-template-columns:1fr;gap:0}.surface-heading>b{display:none}.report-heading-main{flex-direction:column;align-items:flex-start;gap:15px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:118px;padding:12px}.metric-card>strong{font-size:18px}.statement-tabs button{font-size:10px}.statement-tabs button span{font-size:7px}.final-heading{padding-right:92px}.final-heading h1{overflow-wrap:anywhere;font-size:38px}.investment-score{flex-direction:column;align-items:flex-end;gap:5px;top:60px}.investment-score strong{font-size:44px}.investment-score span{text-align:right;font-size:8px}.performance-chart{gap:7px;padding:8px 0 0}.chart-quarter>span{font-size:8px}.investment-memo{padding:18px}.score-surface{padding:15px}.score-breakdown{grid-template-columns:1fr;gap:12px}.published-scorecard>div{grid-template-columns:1fr}.mode-selector>button{padding:10px 8px}.mode-selector>button strong{font-size:10px}.mode-selector>button span{font-size:8px}.simulation-entry-row{flex-direction:column}.changbaishan-limited-entry{flex-basis:auto;min-height:52px}.site-footer{flex-direction:column;align-items:flex-start;font-size:9px}.topbar{gap:8px;height:auto;min-height:67px;padding:13px 0 51px;position:relative}.brand{gap:7px}.brand-symbol{width:32px;height:32px;font-size:17px}.brand strong{letter-spacing:.1em;font-size:10px}.platform-navigation{justify-content:space-between;margin-left:0;position:absolute;bottom:8px;left:0;right:0}.platform-navigation button{padding:8px 10px}.topbar-actions{gap:3px}.topbar-actions .guide-button{display:none}.glossary-toggle,.settings-button,.feedback-button,.admin-return-link,.topbar-home-button{min-height:30px;padding:7px 5px;font-size:8px}.topbar-actions:has(.topbar-home-button) .feedback-button{display:none}.glossary-toggle>span{font-size:13px}.signin-button{min-height:31px;padding:0 7px;font-size:9px}.account-chip{padding:3px}.account-chip>span:nth-child(2),.account-chip>.account-kind{display:none}.platform-page{width:calc(100% - 32px);margin:40px auto 65px}.platform-return-row{width:calc(100% - 32px);margin-top:24px}.platform-return-row+.platform-page{margin-top:12px}.platform-heading{flex-direction:column;align-items:flex-start;gap:14px}.platform-heading h1{font-size:33px}.ranking-controls{flex-direction:column;align-items:flex-start;gap:11px}.period-tabs{width:100%}.period-tabs button{flex:1;padding:9px 6px;font-size:10px}.season-picker{width:100%}.season-picker select{flex:1;max-width:none}.ranking-surface{overflow-x:auto}.ranking-table-heading,.ranking-row{grid-template-columns:38px 165px 125px 125px 95px;gap:9px;min-width:645px;padding-left:12px;padding-right:12px}.ranking-integrity{max-width:100%;font-size:8px}.timeline-card{grid-template-columns:43px 1fr;gap:10px}.timeline-marker>span{width:35px;height:35px}.timeline-marker>i{top:34px}.timeline-body{padding:15px 13px}.timeline-body h2{font-size:18px}.timeline-footer{flex-direction:column;align-items:flex-start;gap:10px}.profile-banner{gap:11px}.avatar-large{width:67px;height:67px;font-size:29px}.profile-identity h1{font-size:23px}.profile-signout{padding:7px;font-size:9px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-metrics>div:nth-child(3){border-left:0}.profile-metrics>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.profile-metrics>div{padding:15px 11px}.profile-metrics>div>strong{font-size:19px}.profile-records-heading{flex-direction:column;align-items:flex-start;gap:9px}.profile-attempts article{gap:10px;padding:13px 11px}.profile-attempts h3{font-size:13px}.attempt-side>strong{font-size:18px}.account-modal{padding:24px 16px}.account-modal-heading h2{font-size:23px}.avatar-selector>div{grid-template-columns:repeat(6,1fr);gap:8px}.member-fields{grid-template-columns:1fr}.private-identity-note{padding:10px}.admin-app{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px 14px 0;position:relative}.admin-brand{gap:7px}.admin-brand>strong{font-size:10px}.admin-eyebrow,.admin-security-note,.admin-exit{display:none}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.admin-sidebar nav button{justify-content:center;gap:3px;padding:10px 2px;font-size:8px}.inbox-count{margin-left:0;padding:1px 4px}.admin-main{padding:0 15px 55px}.admin-topbar{min-height:66px}.admin-secure{display:none}.admin-topbar-home{font-size:9px}.admin-lock-button{font-size:9px!important}.admin-section{padding-top:28px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-section-heading h1{font-size:29px}.admin-stat-grid{gap:8px}.admin-stat-grid article{padding:12px}.admin-stat-grid article>strong{font-size:21px}.admin-overview-grid{gap:9px}.admin-card{padding:14px}.practice-ranking-grid{grid-template-columns:1fr}.player-filters{flex-direction:column;align-items:stretch}.player-filters>input{width:100%}.player-filters>div{justify-content:space-between}.player-filters>div>button{flex:1}.admin-season-bottom{flex-direction:column;align-items:flex-start}.season-form-grid{grid-template-columns:1fr}.detail-drawer{padding:22px 15px}.detail-scorecard>div>strong{font-size:10px}.feedback-compose{padding:14px}.feedback-category-tabs>button{flex:1;padding:8px 5px;font-size:9px}.inbox-message-header>div>strong{font-size:9px}.final-navigation{flex-direction:column;align-items:stretch}.organizer-gate-card{padding:23px 19px}.roster-summary{gap:7px}.roster-summary article{padding:11px 8px}.roster-summary article>span{font-size:8px}.roster-summary article>strong{font-size:19px}.roster-entry-form{grid-template-columns:1fr}.roster-entry-form>button{width:100%}.roster-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.roster-code{order:3}.roster-actions{order:4;justify-content:flex-end}.roster-status{text-align:right}}.app-shell[data-season-theme=coffee] .practice-market>div,.app-shell[data-season-theme=coffee] .market-ticker,.app-shell[data-season-theme=coffee] .intelligence-card{color:#fff8ef;background:#211814;border-color:#5b4334}.app-shell[data-season-theme=coffee] .practice-market>div>span,.app-shell[data-season-theme=coffee] .market-ticker span,.app-shell[data-season-theme=coffee] .intelligence-card>p,.app-shell[data-season-theme=coffee] .intelligence-card>div{color:#d7c3b0}.app-shell[data-season-theme=coffee] .practice-market>div>strong,.app-shell[data-season-theme=coffee] .market-ticker strong,.app-shell[data-season-theme=coffee] .intelligence-card>strong{color:#fffaf3}html[data-theme=light] .app-shell[data-season-theme=coffee] .practice-market>div,html[data-theme=light] .app-shell[data-season-theme=coffee] .market-ticker,html[data-theme=light] .app-shell[data-season-theme=coffee] .intelligence-card{color:#24170f;background:#fffdf9;border-color:#c9b19a;box-shadow:0 8px 22px #57392212}html[data-theme=light] .app-shell[data-season-theme=coffee] .practice-market>div>span,html[data-theme=light] .app-shell[data-season-theme=coffee] .market-ticker span,html[data-theme=light] .app-shell[data-season-theme=coffee] .intelligence-card>p,html[data-theme=light] .app-shell[data-season-theme=coffee] .intelligence-card>div{color:#624e40}html[data-theme=light] .app-shell[data-season-theme=coffee] .practice-market>div>strong,html[data-theme=light] .app-shell[data-season-theme=coffee] .market-ticker strong,html[data-theme=light] .app-shell[data-season-theme=coffee] .intelligence-card>strong{color:#24170f}.app-shell .glossary-term{color:#8df2ff;text-shadow:none;cursor:pointer;background:#f07cff24;border:0;border-radius:3px 3px 1px 1px;margin-inline:1px;padding:0 2px 1px;font-weight:720;text-decoration:none;box-shadow:inset 0 -2px #f07cff}.app-shell .glossary-term:hover,.app-shell .glossary-term:focus-visible{outline-offset:2px;color:#fff;text-shadow:none;background:#f07cff3d;outline:2px solid #f07cff;box-shadow:inset 0 -2px #8df2ff}.app-shell[data-season-theme=coffee] .glossary-term{color:#e9fbff;background:#4fc3d72b;box-shadow:inset 0 -2px #5ed0df}.app-shell[data-season-theme=coffee] .glossary-term:hover,.app-shell[data-season-theme=coffee] .glossary-term:focus-visible{color:#fff;background:#4fc3d747;outline-color:#5ed0df;box-shadow:inset 0 -2px #f0c18c}html[data-theme=light] .app-shell[data-season-theme=esports] .glossary-term{color:#681c72;background:#f3e9f7;box-shadow:inset 0 -2px #007792}html[data-theme=light] .app-shell[data-season-theme=esports] .glossary-term:hover,html[data-theme=light] .app-shell[data-season-theme=esports] .glossary-term:focus-visible{color:#4f1458;background:#e4f3f7;outline-color:#007792;box-shadow:inset 0 -2px #7a1f84}html[data-theme=light] .app-shell[data-season-theme=coffee] .glossary-term{color:#07536b;background:#e5f2f4;box-shadow:inset 0 -2px #a83b12}html[data-theme=light] .app-shell[data-season-theme=coffee] .glossary-term:hover,html[data-theme=light] .app-shell[data-season-theme=coffee] .glossary-term:focus-visible{color:#063f52;background:#d7ecef;outline-color:#07536b;box-shadow:inset 0 -2px #8f2f0c}html[data-theme=light] .definition-popover{color:#18242a;background:#fff;border-color:#66747b;box-shadow:0 22px 58px #18242a33,inset 0 0 0 1px #18242a0a}html[data-theme=light] .definition-popover>p{color:#273840}html[data-theme=light] .definition-popover .definition-eyebrow{color:#315e6f}html[data-theme=light] .definition-popover .definition-close{color:#3f4f56}html[data-theme=light] .definition-popover .definition-formula{color:#174f63;background:#e8f3f6;border-color:#7aa6b5}html[data-theme=light] .definition-popover .definition-example{color:#35464e}html[data-theme=light] .app-shell[data-season-theme=coffee] .definition-popover{color:#24170f;background:#fffdf9;border-color:#8b5e3c;box-shadow:0 22px 58px #4a2f1e33,inset 0 0 0 1px #4a2f1e0d}html[data-theme=light] .app-shell[data-season-theme=coffee] .definition-popover>strong{color:#24170f}html[data-theme=light] .app-shell[data-season-theme=coffee] .definition-popover>p{color:#3f3027}html[data-theme=light] .app-shell[data-season-theme=coffee] .definition-eyebrow{color:#6f3f1f}html[data-theme=light] .app-shell[data-season-theme=coffee] .definition-close{color:#4b3628}:root{--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.32s;--motion-smooth:cubic-bezier(.22,1,.36,1);--motion-precise:cubic-bezier(.2,.7,.2,1)}.welcome-layout,.platform-page{animation:brand-stage-enter var(--motion-slow) var(--motion-smooth) both}.welcome-content>.eyebrow,.welcome-content>h1,.welcome-content>p,.welcome-content>.game-universes,.welcome-content>.welcome-statline,.welcome-content>.simulation-entry-row{animation:brand-content-enter var(--motion-slow) var(--motion-smooth) both}.welcome-content>h1{animation-delay:35ms}.welcome-content>p{animation-delay:70ms}.welcome-content>.game-universes{animation-delay:.105s}.welcome-content>.welcome-statline{animation-delay:.14s}.welcome-content>.simulation-entry-row{animation-delay:.175s}:where(button,a,[role=button]){-webkit-tap-highlight-color:transparent}:where(.primary-button,.mode-selector button,.platform-navigation button,.period-tabs button,.statement-tabs button,.feedback-button,.admin-return-link,.glossary-toggle,.settings-button,.guide-button,.signin-button,.account-chip,.topbar-home-button,.changbaishan-limited-entry,.timeline-footer button){transition:transform var(--motion-fast) var(--motion-precise), border-color var(--motion-standard) ease, background-color var(--motion-standard) ease, color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, opacity var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){:where(.primary-button,.changbaishan-limited-entry,.timeline-footer button):not(:disabled):hover{transform:translateY(-2px)}:where(.mode-selector button,.platform-navigation button,.period-tabs button,.statement-tabs button,.feedback-button,.admin-return-link,.glossary-toggle,.settings-button,.guide-button,.signin-button,.account-chip,.topbar-home-button):not(:disabled):hover{transform:translateY(-1px)}:where(.option-card,.intelligence-card,.metric-card,.timeline-card):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 15px 34px #00000021}}:where(.primary-button,.mode-selector button,.platform-navigation button,.period-tabs button,.statement-tabs button,.feedback-button,.glossary-toggle,.settings-button,.guide-button,.signin-button,.account-chip,.topbar-home-button,.option-card):not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.98)}.option-card,.intelligence-card,.metric-card,.timeline-card{transition:transform var(--motion-standard) var(--motion-smooth), border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, background-color var(--motion-standard) ease}.terminal-chart i{transform-origin:bottom;animation:instrument-bar-grow .52s var(--motion-smooth) both}.terminal-chart div:nth-child(2) i{animation-delay:45ms}.terminal-chart div:nth-child(3) i{animation-delay:90ms}.terminal-chart div:nth-child(4) i{animation-delay:.135s}.terminal-chart div:nth-child(5) i{animation-delay:.18s}.terminal-chart div:nth-child(6) i{animation-delay:.225s}.motion-number{font-variant-numeric:tabular-nums lining-nums;min-width:1ch;animation:number-settle .36s var(--motion-smooth) both;display:inline-block}.definition-popover{animation:state-emerge var(--motion-standard) var(--motion-smooth) both}.definition-popover.closing{animation:definition-quiet-retreat var(--motion-fast) var(--motion-precise) both}.metric-card,.competition-error,.league-loading,.league-empty{animation:state-emerge var(--motion-standard) var(--motion-smooth) both}.ranking-row{animation-duration:.36s;animation-delay:var(--rank-delay,0s);animation-timing-function:var(--motion-smooth);transition:background-color var(--motion-standard) ease, border-color var(--motion-standard) ease;animation-fill-mode:both}.ranking-row.rank-new,.ranking-row.rank-stable{animation-name:ranking-arrive}.ranking-row.rank-up{animation-name:ranking-rise}.ranking-row.rank-down{animation-name:ranking-fall}@keyframes brand-stage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes instrument-bar-grow{0%{opacity:.35;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@keyframes number-settle{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes state-emerge{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes definition-quiet-retreat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@keyframes ranking-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ranking-rise{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ranking-fall{0%{opacity:.55;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sim-return{white-space:nowrap;color:inherit;border-radius:4px;padding:.65rem .5rem;font-size:.875rem;text-decoration:none}.sim-return:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.sim-return:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.sim-return:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=768px){.topbar{gap:.5rem}.topbar .brand{min-width:0}.topbar .brand strong{font-size:.9rem}.topbar .sim-return{margin-left:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.hub-root{--hub-bg:#080808;--hub-surface:#121212;--hub-surface-raised:#191919;--hub-text:#f5f6f4;--hub-muted:#a5a7a3;--hub-line:#30302e;--hub-green:#74ff32;--hub-pink:#ff37c7;--hub-silver:#c7cbc8;--hub-gold:#e4bd68;min-height:100vh;color:var(--hub-text);background:radial-gradient(circle at 88% 5%, #ff37c717, transparent 27rem), radial-gradient(circle at 10% 22%, #74ff3212, transparent 24rem), var(--hub-bg);font-family:var(--font-geist-sans), Arial, sans-serif}html[data-theme=light] .hub-root{--hub-bg:#f4f5f2;--hub-surface:#fff;--hub-surface-raised:#eceee9;--hub-text:#111311;--hub-muted:#5e635f;--hub-line:#cfd3cd;--hub-green:#287d00;--hub-pink:#a90077;--hub-silver:#555c58;--hub-gold:#745613;background:radial-gradient(circle at 88% 5%, #a9007712, transparent 27rem), radial-gradient(circle at 10% 22%, #287d0012, transparent 24rem), var(--hub-bg)}.hub-root *{box-sizing:border-box}.hub-root a{color:inherit;text-decoration:none}.hub-root button,.hub-root input,.hub-root textarea{font:inherit}.hub-header{z-index:20;border-bottom:1px solid var(--hub-line);background:color-mix(in srgb, var(--hub-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(12rem,.8fr) minmax(27rem,1.8fr) auto;align-items:center;gap:1.5rem;min-height:4.75rem;padding:.85rem clamp(1rem,4vw,4.5rem);display:grid;position:sticky;top:0}.hub-brand{align-items:center;gap:.7rem;width:max-content;display:inline-flex}.hub-brand-mark{border:1px solid var(--hub-silver);color:#080808;width:2.15rem;height:2.15rem;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#f8fbf7 0%,#848a86 45%,#fff 65%,#777d79 100%);border-radius:50%;place-items:center;font-weight:800;display:grid}.hub-brand>span:last-child{gap:.05rem;display:grid}.hub-brand small{color:var(--hub-muted);letter-spacing:.18em;font-size:.68rem}.hub-nav{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,2rem);display:flex}.hub-nav a{color:var(--hub-muted);white-space:nowrap;padding:.5rem 0;font-size:.88rem;font-weight:620;position:relative}.hub-nav a:hover,.hub-nav a[aria-current=page]{color:var(--hub-text)}.hub-nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--hub-green), var(--hub-pink));height:2px;position:absolute;bottom:0;left:0;right:0}.hub-controls{justify-content:flex-end;gap:.45rem;display:flex}.hub-controls button{border:1px solid var(--hub-line);min-height:2.35rem;color:var(--hub-text);background:var(--hub-surface);cursor:pointer;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.hub-controls button:hover{border-color:var(--hub-silver)}.hub-controls button span{margin-right:.3rem}.hub-main{width:min(92rem,100%);min-height:calc(100vh - 14rem);margin:0 auto;padding:0 clamp(1rem,4vw,4.5rem) 5rem}.hub-page-intro{border-bottom:1px solid var(--hub-line);grid-template-columns:minmax(0,1.6fr) minmax(16rem,.65fr);align-items:end;gap:3rem;padding:clamp(4rem,9vw,8rem) 0 3.2rem;display:grid}.hub-page-intro h1{letter-spacing:-.065em;max-width:18ch;margin:.8rem 0 1.1rem;font-size:clamp(2.6rem,7vw,6.7rem);font-weight:650;line-height:.96}.hub-page-intro p{max-width:46rem;color:var(--hub-muted);margin:0;font-size:1.03rem;line-height:1.75}.hub-page-intro aside{border-left:2px solid var(--hub-green);background:var(--hub-surface);padding:1.2rem}.hub-page-intro aside strong{margin-bottom:.45rem;font-size:1rem;display:block}.hub-page-intro aside span{color:var(--hub-muted);font-size:.86rem;line-height:1.6}.hub-eyebrow{color:var(--hub-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.hub-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.65fr);align-items:end;gap:2rem;display:grid}.hub-hero h1{letter-spacing:-.078em;max-width:14ch;margin:.85rem 0 1.4rem;font-size:clamp(3rem,8.7vw,8rem);font-weight:680;line-height:.87}.hub-hero h1 span{color:#0000;background:linear-gradient(105deg,#fafafa 5%,#777d79 30%,#fff 52%,#686d69 74%,#ebeeeb 96%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hub-hero h1 span{background-image:linear-gradient(105deg,#1b1d1b,#8d9490 38%,#252825 64%,#777e7a)}.hub-hero-copy{max-width:43rem;color:var(--hub-muted);font-size:1.05rem;line-height:1.75}.hub-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.hub-button{border:1px solid var(--hub-line);background:var(--hub-surface);justify-content:space-between;align-items:center;gap:1.2rem;min-height:3rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.hub-button-primary{border-color:var(--hub-green);background:var(--hub-green);color:#0a1107!important}.hub-button:hover{border-color:var(--hub-silver);transform:translateY(-1px)}.hub-hero-index{border:1px solid var(--hub-line);background:var(--hub-surface);grid-template-columns:repeat(2,1fr);display:grid}.hub-hero-index div{border:0 solid var(--hub-line);border-bottom-width:1px;border-right-width:1px;min-height:7.2rem;padding:1rem}.hub-hero-index div:nth-child(2n){border-right-width:0}.hub-hero-index div:nth-last-child(-n+2){border-bottom-width:0}.hub-hero-index strong{color:var(--hub-pink);font-family:var(--font-geist-mono), monospace;margin-bottom:2.2rem;font-size:1.4rem;display:block}.hub-hero-index span{color:var(--hub-muted);font-size:.78rem;line-height:1.35}.hub-section{padding:3.4rem 0 0}.hub-section-heading{grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;margin-bottom:1.35rem;display:grid}.hub-section-heading>span{color:var(--hub-pink);font-family:var(--font-geist-mono), monospace;font-size:.75rem}.hub-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.hub-section-heading a{color:var(--hub-muted);font-size:.84rem}.hub-grid{gap:.9rem;display:grid}.hub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-card{border:1px solid var(--hub-line);background:color-mix(in srgb, var(--hub-surface) 94%, transparent);padding:1.25rem}.hub-card:hover{border-color:color-mix(in srgb, var(--hub-silver) 68%, var(--hub-line))}.hub-card h3{letter-spacing:-.02em;margin:.75rem 0 .55rem;font-size:1.15rem}.hub-card p{color:var(--hub-muted);margin:0;font-size:.9rem;line-height:1.65}.hub-card-meta{border-top:1px solid var(--hub-line);color:var(--hub-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.2rem;padding-top:.8rem;font-size:.75rem;display:flex}.hub-card-link{align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.84rem;font-weight:720;display:inline-flex;color:var(--hub-green)!important}.hub-label{border:1px solid var(--hub-line);width:max-content;color:var(--hub-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:.27rem .48rem;font-size:.66rem;display:inline-flex}.hub-label-green{border-color:color-mix(in srgb, var(--hub-green) 50%, var(--hub-line));color:var(--hub-green)}.hub-label-pink{border-color:color-mix(in srgb, var(--hub-pink) 50%, var(--hub-line));color:var(--hub-pink)}.hub-label-gold{border-color:color-mix(in srgb, var(--hub-gold) 50%, var(--hub-line));color:var(--hub-gold)}.hub-deadline-card{grid-template-columns:4.7rem 1fr;gap:1rem;display:grid}.hub-deadline-date{border-right:1px solid var(--hub-line);align-content:space-between;min-height:8rem;padding-right:1rem;display:grid}.hub-deadline-date strong{color:var(--hub-green);font-size:1rem;line-height:1.2}.hub-deadline-date span{color:var(--hub-muted);writing-mode:vertical-rl;font-size:.7rem}.hub-deadline-card h3{margin-top:.2rem}.hub-deadline-card small{color:var(--hub-muted);margin-top:.4rem;font-size:.74rem;display:block}.hub-arena-feature{border:1px solid var(--hub-line);background:linear-gradient(125deg, #74ff321a, transparent 45%), var(--hub-surface);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.hub-arena-feature h3{letter-spacing:-.055em;max-width:15ch;margin:.8rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.hub-arena-feature p{max-width:46rem;color:var(--hub-muted);line-height:1.7}.hub-arena-stats{border:1px solid var(--hub-line);grid-template-columns:repeat(2,1fr);display:grid}.hub-metric{border-right:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);align-content:space-between;min-height:7.4rem;padding:1rem;display:grid}.hub-metric:nth-child(2n){border-right:0}.hub-metric:nth-last-child(-n+2){border-bottom:0}.hub-metric strong{color:var(--hub-pink);font-size:1.8rem}.hub-metric span{color:var(--hub-muted);font-size:.76rem;line-height:1.35}.hub-contributor{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.hub-avatar{border:1px solid var(--hub-gold);width:2.8rem;height:2.8rem;color:var(--hub-gold);background:var(--hub-surface-raised);border-radius:50%;place-items:center;font-weight:780;display:grid}.hub-contributor h3{margin:0}.hub-contributor p{font-size:.76rem}.hub-contributor>strong{color:var(--hub-gold);font-family:var(--font-geist-mono), monospace}.hub-suggestion{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hub-suggestion h3{margin-top:0}.hub-suggestion small{color:var(--hub-muted)}.hub-submit-banner{border:1px solid var(--hub-pink);background:linear-gradient(110deg, #ff37c71f, transparent 55%), var(--hub-surface);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem;display:grid}.hub-submit-banner h2{margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.8rem)}.hub-submit-banner p{max-width:50rem;color:var(--hub-muted);margin:0;line-height:1.65}.hub-competition-card{position:relative;overflow:hidden}.hub-competition-card:before{content:"";background:var(--hub-card-accent,var(--hub-silver));width:3px;position:absolute;inset:0 auto 0 0}.hub-accent-brick{--hub-card-accent:#a84e3c}.hub-accent-blue{--hub-card-accent:#4b8ee8}.hub-accent-gold{--hub-card-accent:#d4a851}.hub-accent-violet{--hub-card-accent:#9b6ee8}.hub-competition-code{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hub-competition-code strong{color:var(--hub-card-accent);font-family:var(--font-geist-mono), monospace;font-size:1.4rem}.hub-competition-spec{gap:.75rem;margin-top:1.25rem;display:grid}.hub-competition-spec div{border-top:1px solid var(--hub-line);grid-template-columns:6rem 1fr;gap:1rem;padding-top:.65rem;display:grid}.hub-competition-spec span{color:var(--hub-muted);font-size:.72rem}.hub-competition-spec strong{font-size:.82rem;line-height:1.45}.hub-filter-row{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.hub-filter-row button{border:1px solid var(--hub-line);color:var(--hub-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .8rem}.hub-filter-row button[aria-pressed=true]{border-color:var(--hub-green);color:#071005;background:var(--hub-green)}.hub-resource-card{grid-template-rows:auto auto 1fr auto;display:grid}.hub-resource-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.hub-resource-state{color:var(--hub-muted);font-size:.7rem}.hub-resource-state strong{color:var(--hub-green)}.hub-profile-board{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.hub-profile-identity{border:1px solid var(--hub-gold);background:linear-gradient(135deg, #e4bd681a, transparent 45%), var(--hub-surface);padding:1.7rem}.hub-profile-avatar{border:2px solid var(--hub-gold);width:5.5rem;height:5.5rem;color:var(--hub-gold);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800;display:grid;box-shadow:0 0 0 5px #e4bd6817}.hub-profile-identity h2{margin:0;font-size:2rem}.hub-profile-identity h2.is-gold-nickname{color:var(--hub-gold);text-shadow:0 0 1.5rem color-mix(in srgb, var(--hub-gold) 28%, transparent)}.hub-profile-identity p{color:var(--hub-muted);line-height:1.6}.hub-profile-identity.is-frame-plain{border-color:var(--hub-line)}.hub-profile-identity.is-frame-bronze{border-color:#b97945}.hub-profile-identity.is-frame-silver{border-color:var(--hub-silver)}.hub-profile-identity.is-frame-gold,.hub-profile-identity.is-frame-laureate{border-color:var(--hub-gold);box-shadow:inset 0 0 0 1px #e4bd6833}.hub-profile-identity.is-frame-laureate .hub-profile-avatar{box-shadow:0 0 0 5px #e4bd681f,0 0 2rem #e4bd6833}.hub-profile-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.hub-profile-metrics .hub-metric{border:1px solid var(--hub-line)}.hub-reputation-progress{border-top:1px solid var(--hub-line);gap:.5rem;margin-top:1.4rem;padding-top:1rem;display:grid}.hub-reputation-progress:before{content:"";background:var(--hub-surface-raised);grid-area:1/1;height:.35rem}.hub-reputation-progress>div{z-index:1;background:linear-gradient(90deg, var(--hub-green), var(--hub-gold));grid-area:1/1;height:.35rem}.hub-reputation-progress span{color:var(--hub-muted);font-size:.75rem}.hub-profile-state{border:1px solid var(--hub-line);background:var(--hub-surface);gap:.8rem;margin-top:2rem;padding:1.2rem;display:grid}.hub-profile-state.is-error{border-color:var(--hub-pink)}.hub-profile-state p{color:var(--hub-muted);margin:0}.hub-profile-state .hub-button{justify-self:start}.hub-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hub-badge{border:1px solid var(--hub-line);background:var(--hub-surface);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;padding:1rem;display:grid}.hub-badge>span{border:1px solid var(--hub-gold);width:2.5rem;height:2.5rem;color:var(--hub-gold);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.hub-badge small{color:var(--hub-muted);font-family:var(--font-geist-mono), monospace}.hub-contribution-list,.hub-ledger{display:grid}.hub-contribution-list article{border-top:1px solid var(--hub-line);grid-template-columns:7rem minmax(0,1fr) auto 3.5rem;align-items:center;gap:1rem;padding:1rem 0;display:grid}.hub-contribution-list article:first-child,.hub-ledger article:first-child{border-top:0}.hub-contribution-list h3{margin:0 0 .25rem;font-size:.95rem}.hub-contribution-list time,.hub-contribution-list small,.hub-ledger time,.hub-ledger small{color:var(--hub-muted);font-size:.74rem}.hub-points{color:var(--hub-gold);font-family:var(--font-geist-mono), monospace;text-align:right}.hub-ledger article{border-top:1px solid var(--hub-line);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.hub-ledger article>div{gap:.2rem;display:grid}.hub-ledger b{color:var(--hub-green);font-family:var(--font-geist-mono), monospace}.hub-ledger b.is-negative{color:var(--hub-pink)}.hub-timeline{gap:0;display:grid}.hub-timeline article{border-top:1px solid var(--hub-line);grid-template-columns:7rem 1fr auto;gap:1rem;padding:1rem 0;display:grid}.hub-timeline time,.hub-timeline small{color:var(--hub-muted);font-size:.75rem}.hub-timeline h3{margin:0 0 .25rem;font-size:.98rem}.hub-submission-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.hub-submission-types{gap:.55rem;display:grid}.hub-submission-types button{border:1px solid var(--hub-line);color:var(--hub-text);background:var(--hub-surface);text-align:left;cursor:pointer;gap:.25rem;padding:1rem;display:grid}.hub-submission-types button[aria-pressed=true]{border-color:var(--hub-pink);box-shadow:inset 3px 0 var(--hub-pink)}.hub-submission-types button span{color:var(--hub-muted);font-size:.76rem}.hub-form{gap:1rem;display:grid}.hub-form label{color:var(--hub-muted);gap:.45rem;font-size:.82rem;display:grid}.hub-form input,.hub-form textarea{border:1px solid var(--hub-line);width:100%;color:var(--hub-text);background:var(--hub-bg);border-radius:0;padding:.8rem}.hub-form textarea{resize:vertical;min-height:8rem}.hub-form input:focus,.hub-form textarea:focus{outline:2px solid var(--hub-green);outline-offset:2px}.hub-form-note{border-left:2px solid var(--hub-pink);color:var(--hub-muted);background:var(--hub-surface-raised);padding:.9rem;font-size:.8rem;line-height:1.6}.hub-form button[disabled]{border:1px solid var(--hub-line);min-height:3rem;color:var(--hub-muted);background:var(--hub-surface-raised);cursor:not-allowed}.community-submission-form{border:1px solid var(--hub-line);background:var(--hub-surface);gap:1.1rem;max-width:58rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 1.5rem 5rem #0000001f}.community-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.community-submission-form label{color:var(--hub-muted);gap:.45rem;font-size:.78rem;display:grid}.community-submission-form label>span,.community-kind-picker legend{color:var(--hub-text);font-weight:700}.community-submission-form input,.community-submission-form select,.community-submission-form textarea{border:1px solid var(--hub-line);width:100%;color:var(--hub-text);background:var(--hub-bg);font:inherit;border-radius:0;padding:.8rem}.community-submission-form textarea{resize:vertical}.community-submission-form input:focus,.community-submission-form select:focus,.community-submission-form textarea:focus{outline:2px solid var(--hub-green);outline-offset:2px}.community-submission-form small{color:var(--hub-muted);line-height:1.5}.community-form-wide{grid-column:1/-1}.community-kind-picker{border:0;padding:0}.community-kind-picker legend{margin-bottom:.55rem;font-size:.78rem}.community-kind-picker>div{gap:.55rem;display:flex}.community-kind-picker button{border:1px solid var(--hub-line);color:var(--hub-muted);cursor:pointer;background:0 0;padding:.65rem .85rem}.community-kind-picker button[aria-pressed=true]{border-color:var(--hub-pink);color:var(--hub-text);box-shadow:inset 3px 0 var(--hub-pink)}.community-check{border:1px solid var(--hub-line);align-content:end;align-items:center;padding:.8rem;grid-template-columns:auto 1fr!important}.community-check input{width:1rem;height:1rem;accent-color:var(--hub-green)}.community-form-error{color:#ffb2b2;background:#ff525217;border-left:3px solid #ff5252;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.85rem;display:flex}.community-form-error a{color:inherit;font-weight:800}.community-submit-button{justify-self:start}.community-submit-button[disabled]{cursor:wait;opacity:.6}.community-success{border:1px solid var(--hub-green);background:#8dff0012;gap:1rem;max-width:48rem;padding:1.5rem;display:flex}.community-success>span{color:var(--hub-green);font-size:1.6rem}.community-success div{gap:.5rem;display:grid}.community-success p,.community-success small{color:var(--hub-muted);margin:0}.community-success button{color:var(--hub-green);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.4rem;font-weight:800}.idea-box-panel{--idea-bg:#0c0d0e;--idea-surface:#151719;--idea-text:#f5f2ea;--idea-muted:#9fa3a6;--idea-line:#383b3e;--idea-accent:#8dff00;--idea-pink:#ff4db8}html[data-theme=light] .idea-box-panel{--idea-bg:#f5f2ea;--idea-surface:#fff;--idea-text:#17191b;--idea-muted:#62676b;--idea-line:#c7c4bb}.idea-box-layer{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.idea-box-panel{width:min(31rem,100vw - 1rem);height:100%;color:var(--idea-text);background:var(--idea-bg);padding:clamp(1.2rem,4vw,2rem);animation:.18s ease-out idea-box-enter;overflow-y:auto;box-shadow:-1rem 0 4rem #0000004d}@keyframes idea-box-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.idea-box-panel header{border-bottom:1px solid var(--idea-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.3rem;display:flex}.idea-box-panel header span{color:var(--idea-accent);font:700 .67rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em}.idea-box-panel h2{margin:.6rem 0 0;font-size:clamp(1.45rem,4vw,2.1rem)}.idea-box-panel header>button{border:1px solid var(--idea-line);width:2rem;height:2rem;color:var(--idea-text);cursor:pointer;background:0 0;font-size:1.35rem}.idea-box-panel form{gap:1.2rem;padding-top:1.4rem;display:grid}.idea-box-panel fieldset{border:0;padding:0}.idea-box-panel legend,.idea-box-panel label>span{color:var(--idea-text);margin-bottom:.55rem;font-size:.77rem;font-weight:750;display:block}.idea-box-categories{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.idea-box-categories button{border:1px solid var(--idea-line);min-height:2.6rem;color:var(--idea-muted);background:var(--idea-surface);cursor:pointer;padding:.55rem}.idea-box-categories button[aria-pressed=true]{border-color:var(--idea-pink);color:var(--idea-text);box-shadow:inset 3px 0 var(--idea-pink)}.idea-box-panel textarea{resize:vertical;border:1px solid var(--idea-line);width:100%;min-height:9rem;color:var(--idea-text);background:var(--idea-surface);font:inherit;padding:.8rem}.idea-box-panel textarea:focus{outline:2px solid var(--idea-accent);outline-offset:2px}.idea-box-panel form>small{color:var(--idea-muted);line-height:1.5}.idea-box-submit{color:#081000;background:var(--idea-accent);cursor:pointer;border:0;min-height:3rem;font-weight:850}.idea-box-submit[disabled]{cursor:not-allowed;opacity:.45}.idea-box-error{color:#ffb2b2;background:#ff52521a;border-left:3px solid #ff5252;gap:.45rem;padding:.8rem;display:grid}.idea-box-error a{color:inherit}.idea-box-success{border:1px solid var(--idea-accent);background:var(--idea-surface);gap:.7rem;margin-top:1.4rem;padding:1rem;display:grid}.idea-box-success p{color:var(--idea-muted);margin:0;line-height:1.55}.idea-box-success button{color:var(--idea-accent);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.community-admin-root{color:#f3f1ea;background:#0d0f10;min-height:100vh;padding:clamp(1rem,4vw,3.5rem)}.community-admin-header{border-bottom:1px solid #36393b;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:78rem;margin:auto;padding-bottom:1.5rem;display:flex}.community-admin-header span{color:#8dff00;font:700 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.community-admin-header h1{margin:.6rem 0 .3rem;font-size:clamp(2rem,5vw,4rem)}.community-admin-header p{color:#a9adb0;max-width:46rem;margin:0;line-height:1.6}.community-admin-header>a,.community-admin-error a{color:#8dff00;font-weight:800}.community-admin-nav{border-bottom:1px solid #36393b;max-width:78rem;margin:1.2rem auto 0;display:flex;overflow-x:auto}.community-admin-nav button{color:#a9adb0;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}.community-admin-nav button[aria-current=page]{color:#f3f1ea;border-color:#8dff00}.community-admin-nav b{color:#0d0f10;background:#8dff00;border-radius:999px;min-width:1.35rem;padding:.15rem .35rem;font-size:.75rem}.community-admin-section{max-width:78rem;margin:2.5rem auto}.community-admin-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.community-admin-title>div{align-items:center;gap:.8rem;display:flex}.community-admin-title span{color:#ff4db8;font:700 .7rem/1 var(--font-geist-mono), monospace}.community-admin-title h2{margin:0}.community-admin-title>strong{color:#8dff00;font-size:.875rem}.community-admin-title button{color:#8dff00;cursor:pointer;background:0 0;border:0;font-weight:750}.community-admin-list{gap:.8rem;display:grid}.community-admin-card{background:#161819;border:1px solid #36393b;padding:1rem}.community-admin-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-admin-card-head>div{align-items:center;gap:.65rem;display:flex}.community-admin-card h3{margin:0;font-size:1rem}.community-admin-card time{color:#8e9396;font-size:.75rem}.community-admin-status{color:#c6c9cb;border:1px solid #555;padding:.25rem .45rem;font-size:.75rem}.community-admin-status.is-pending{color:#e9bf54;border-color:#e9bf54}.community-admin-status.is-approved,.community-admin-status.is-resolved,.community-admin-status.is-published,.community-admin-status.is-launched{color:#8dff00;border-color:#8dff00}.community-admin-status.is-rejected{color:#ff8f8f;border-color:#ff6b6b}.community-admin-status.is-in-progress,.community-admin-status.is-planned,.community-admin-status.is-categorized{color:#8ec6ff;border-color:#6eb6ff}.community-admin-status.is-returned,.community-admin-status.is-expired{color:#e9bf54;border-color:#e9bf54}.community-admin-status.is-declined,.community-admin-status.is-hidden{color:#b5b8ba;border-color:#85898c}.community-admin-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.community-admin-card dl div{border-top:1px solid #303234;padding-top:.6rem}.community-admin-card dt{color:#8e9396;font-size:.75rem}.community-admin-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem}.community-admin-card p{color:#c1c4c5;font-size:.9rem;line-height:1.55}.community-admin-source,.community-admin-actions{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.community-admin-source a{color:#8dff00;font-size:.875rem}.community-admin-actions button{color:#f3f1ea;cursor:pointer;background:#202325;border:1px solid #4b4f51;padding:.5rem .7rem}.community-admin-actions button.is-danger{color:#ff9b9b;border-color:#6b3434}.community-admin-actions button:disabled{color:#696d70;cursor:not-allowed}.community-admin-error,.community-admin-loading,.community-admin-empty{color:#ff9b9b;background:#241516;border:1px solid #533;max-width:78rem;margin:1rem auto;padding:1rem}.community-admin-error{justify-content:space-between;gap:1rem;display:flex}.community-admin-empty{color:#8e9396;background:#161819;border-color:#36393b}.community-control-overview{max-width:78rem;margin:1.4rem auto}.community-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.community-control-metrics article{background:#161819;border:1px solid #36393b;min-height:10rem;padding:1rem;display:grid}.community-control-metrics article>span{color:#a9adb0;font-size:.875rem}.community-control-metrics article>strong{align-self:end;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.community-control-metrics article>small{color:#8e9396;align-self:end;line-height:1.45}.community-control-metrics article>button{color:#8dff00;cursor:pointer;background:0 0;border:0;place-self:end start;font-weight:750}.community-control-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.community-control-columns>section{min-width:0}.community-contributor-list,.community-audit-list{gap:.45rem;display:grid}.community-contributor-list article{background:#161819;border:1px solid #303234;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.community-contributor-avatar{color:#8dff00;border:1px solid #8dff00;place-items:center;width:2.25rem;height:2.25rem;font-weight:850;display:grid}.community-contributor-list article>div:nth-child(2){gap:.2rem;display:grid}.community-contributor-list small,.community-audit-list small{color:#8e9396}.community-contributor-list article>b{color:#ff4db8}.community-audit-list article{background:#161819;border-left:2px solid #36393b;grid-template-columns:7.5rem 1fr;gap:.35rem .8rem;padding:.75rem;display:grid}.community-audit-list article>span{color:#8dff00;font:700 .75rem/1.4 var(--font-geist-mono), monospace}.community-audit-list article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.community-audit-list article>small{grid-column:2}.community-admin-note{gap:.4rem;margin-top:.8rem;display:grid}.community-admin-note>span,.community-resource-form label>span,.community-idea-form label>span{color:#a9adb0;font-size:.8rem;font-weight:700}.community-admin-note textarea,.community-admin-note select,.community-resource-form input,.community-resource-form select,.community-idea-form select,.community-idea-form textarea{color:#f3f1ea;width:100%;font:inherit;background:#0d0f10;border:1px solid #424648;padding:.65rem}.community-admin-note textarea{resize:vertical;min-height:5rem}.community-admin-note small{color:#8dff00;line-height:1.45}.community-resource-origin{color:#8e9396;overflow-wrap:anywhere;margin:.6rem 0 1rem;display:block}.community-resource-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.community-resource-form label,.community-idea-form label{align-content:start;gap:.35rem;display:grid}.community-resource-form label:first-child,.community-resource-form label:nth-child(4){grid-column:span 2}.community-feature-check{align-items:center;padding-top:1.3rem;grid-template-columns:auto 1fr!important;align-content:center!important}.community-feature-check input{accent-color:#8dff00;width:1rem;height:1rem}.community-idea-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.community-idea-form .is-wide{grid-column:1/-1}.community-idea-form textarea{resize:vertical;min-height:5.5rem}.community-permission-note{background:#1b1913;border-left:3px solid #e9bf54;padding:1rem}.community-permission-note p{color:#c5c0ad;margin-bottom:0;line-height:1.6}.community-audit-table{border:1px solid #36393b;margin-top:1rem;overflow-x:auto}.community-audit-table>div{border-top:1px solid #303234;grid-template-columns:10rem 14rem 10rem 8rem minmax(16rem,1fr);min-width:62rem;display:grid}.community-audit-table>div:first-child{color:#8dff00;background:#202325;border-top:0}.community-audit-table>div>*{overflow-wrap:anywhere;border-left:1px solid #303234;min-width:0;margin:0;padding:.7rem;font-size:.8rem}.community-audit-table>div>:first-child{border-left:0}.community-audit-table span{gap:.2rem;display:grid}.community-audit-table small{color:#8e9396}.community-audit-table code{color:#ff81c8}.community-reputation-layout{grid-template-columns:.85fr 1.15fr;gap:1rem;margin-top:1.5rem;display:grid}.community-reputation-layout>section{background:#161819;border:1px solid #36393b;min-width:0;padding:1rem}.community-reputation-leaders{gap:.45rem;display:grid}.community-reputation-leaders article{border-top:1px solid #303234;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.community-reputation-leaders article>span{color:#e9bf54;font-family:var(--font-geist-mono), monospace}.community-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.community-adjustment-form label{color:#a9adb0;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.community-adjustment-form input,.community-adjustment-form select,.community-adjustment-form textarea{color:#f3f1ea;width:100%;font:inherit;background:#0d0f10;border:1px solid #424648;padding:.65rem}.community-adjustment-form textarea{resize:vertical;min-height:5rem}.community-adjustment-form .is-wide{grid-column:1/-1}.community-ledger-title{margin-top:2rem}.community-reputation-table b{color:#8dff00;font-family:var(--font-geist-mono), monospace;padding:.7rem}.community-reputation-table b.is-negative{color:#ff81c8}.community-reputation-table p{gap:.2rem;display:grid}.hub-root{--hub-space-1:.5rem;--hub-space-2:.875rem;--hub-space-3:1.25rem;--hub-space-4:2rem;--hub-space-5:3.5rem;--hub-radius-small:.18rem;--hub-radius-panel:.35rem;--hub-accent:var(--hub-green);--hub-accent-secondary:var(--hub-pink);--hub-display-font:var(--font-geist-sans), Arial, sans-serif;--hub-shadow:0 1.25rem 4rem #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(90deg, transparent 0 49.96%, color-mix(in srgb, var(--hub-line) 24%, transparent) 50%, transparent 50.04%), radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--hub-accent-secondary) 10%, transparent), transparent 27rem), radial-gradient(circle at 10% 22%, color-mix(in srgb, var(--hub-accent) 8%, transparent), transparent 24rem), var(--hub-bg);font-size:1rem;line-height:1.55}html[data-theme=light] .hub-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hub-shadow:0 1.25rem 4rem #191e1b17}.hub-root.hub-theme-home{--hub-bg:#070808;--hub-surface:#111313;--hub-surface-raised:#1a1d1c;--hub-text:#f5f7f3;--hub-muted:#a9afaa;--hub-line:#323735;--hub-green:#85ff3f;--hub-pink:#ff4fc9;--hub-silver:#d8dedb;--hub-gold:#e6c56f}html[data-theme=light] .hub-root.hub-theme-home{--hub-bg:#f1f3ef;--hub-surface:#fcfdfb;--hub-surface-raised:#e6eae4;--hub-text:#0c100d;--hub-muted:#545d56;--hub-line:#c8cec8;--hub-green:#2b7300;--hub-pink:#a40070;--hub-silver:#525b56;--hub-gold:#745711}.hub-root.hub-theme-competitions{--hub-bg:#0d0d0d;--hub-surface:#161615;--hub-surface-raised:#201f1d;--hub-text:#f0ede5;--hub-muted:#aaa69d;--hub-line:#3a3833;--hub-green:#8ad8a2;--hub-pink:#bd6959;--hub-silver:#d3cec2;--hub-gold:#c8a963;--hub-accent:#bd6959;--hub-accent-secondary:#c8a963;--hub-display-font:Georgia, "Times New Roman", var(--font-geist-sans), serif}html[data-theme=light] .hub-root.hub-theme-competitions{--hub-bg:#eeeae1;--hub-surface:#f9f6ef;--hub-surface-raised:#e5dfd4;--hub-text:#211f1b;--hub-muted:#625f57;--hub-line:#c7c0b4;--hub-green:#2f7650;--hub-pink:#8f3e31;--hub-silver:#57554e;--hub-gold:#7b5d20}.hub-root.hub-theme-library{--hub-bg:#0d1013;--hub-surface:#15191d;--hub-surface-raised:#1f2429;--hub-text:#f3f4ef;--hub-muted:#a8afb4;--hub-line:#394047;--hub-green:#8effc1;--hub-pink:#ff6da8;--hub-silver:#d9e1e5;--hub-gold:#ffd05e;--hub-accent:#ffd05e;--hub-accent-secondary:#61d3ff}html[data-theme=light] .hub-root.hub-theme-library{--hub-bg:#f2f0e9;--hub-surface:#fffdf7;--hub-surface-raised:#e9e5dc;--hub-text:#171a1d;--hub-muted:#596066;--hub-line:#c8c2b7;--hub-green:#14633d;--hub-pink:#a72b62;--hub-silver:#4d555a;--hub-gold:#765700}.hub-root.hub-theme-contributions{--hub-bg:#070706;--hub-surface:#11110f;--hub-surface-raised:#1a1915;--hub-text:#f4f0e6;--hub-muted:#aaa394;--hub-line:#3b372d;--hub-green:#c9d9a1;--hub-pink:#bd8d62;--hub-silver:#d8d2c4;--hub-gold:#eacb78;--hub-accent:#eacb78;--hub-accent-secondary:#8b6a38;--hub-display-font:Georgia, "Times New Roman", var(--font-geist-sans), serif}html[data-theme=light] .hub-root.hub-theme-contributions{--hub-bg:#eee9df;--hub-surface:#fffdf8;--hub-surface-raised:#e5ded0;--hub-text:#211d16;--hub-muted:#655e52;--hub-line:#c9bfae;--hub-green:#53672c;--hub-pink:#7f5135;--hub-silver:#5c574f;--hub-gold:#765713}.hub-root :focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px}.hub-root a,.hub-root button,.hub-card,.hub-label,.hub-profile-identity{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.hub-header{border-color:color-mix(in srgb, var(--hub-line) 88%, transparent);background:color-mix(in srgb, var(--hub-bg) 86%, transparent);min-height:5rem;box-shadow:0 .8rem 2.5rem #00000014}.hub-brand-mark{border-radius:var(--hub-radius-small);background:linear-gradient(118deg,#f9fbfa 0%,#6f7672 24%,#eef3f0 47%,#717874 70%,#fff 100%) 0 0/220% 100%;border:0;box-shadow:inset 0 0 0 1px #ffffff4d,0 .35rem 1rem #0003}.hub-brand strong{letter-spacing:.15em;font-size:.94rem;font-weight:780}.hub-brand small{letter-spacing:.2em;font-size:.72rem}.hub-nav a{letter-spacing:.01em;font-size:.9rem;font-weight:650}.hub-nav a[aria-current=page]:after{background:linear-gradient(90deg, var(--hub-accent), var(--hub-accent-secondary))}.hub-controls button{border-radius:var(--hub-radius-small);border-color:var(--hub-line);min-height:2.5rem;font-size:.82rem;font-weight:680}.hub-main{width:min(94rem,100%);padding-bottom:6rem}.hub-page-intro h1,.hub-hero h1{font-family:var(--hub-display-font);text-wrap:balance}.hub-page-intro h1{max-width:17ch;font-weight:560}.hub-page-intro p,.hub-hero-copy{font-size:1rem;line-height:1.8}.hub-page-intro aside{border-left-color:var(--hub-accent);background:color-mix(in srgb, var(--hub-surface) 94%, transparent);box-shadow:var(--hub-shadow)}.hub-page-intro aside strong{font-size:1rem}.hub-page-intro aside span{font-size:.9rem}.hub-eyebrow{color:var(--hub-accent);font-size:.78rem;font-weight:740}.hub-hero{padding-top:clamp(4rem,8vw,7.5rem)}.hub-hero-grid{gap:clamp(2rem,5vw,5rem)}.hub-hero h1{max-width:13ch;font-weight:650}.hub-theme-home .hub-hero h1 span{background-image:linear-gradient(105deg,#fcfffd 3%,#6c7470 20%,#f3f7f4 40%,#777f7b 58%,#fff 74%,#8b928e 94%);background-size:220%;animation:8s linear infinite hub-metal-shift}html[data-theme=light] .hub-theme-home .hub-hero h1 span{background-image:linear-gradient(105deg,#111512 4%,#737b76 25%,#1b211d 45%,#909893 63%,#101411 84%)}@keyframes hub-metal-shift{0%{background-position:0%}to{background-position:220%}}.hub-hero-index{border-color:var(--hub-line);border-radius:var(--hub-radius-panel);box-shadow:var(--hub-shadow)}.hub-hero-index div{min-height:7.75rem;padding:var(--hub-space-3)}.hub-hero-index strong{color:var(--hub-accent-secondary)}.hub-hero-index span{font-size:.82rem;line-height:1.5}.hub-section-heading{margin-bottom:1.6rem}.hub-section-heading>span{color:var(--hub-accent-secondary);font-size:.78rem}.hub-section-heading h2{font-family:var(--hub-display-font);font-size:clamp(1.65rem,3vw,2.4rem);font-weight:620}.hub-section-heading a{font-size:.88rem;font-weight:680}.hub-section-heading a:hover{color:var(--hub-accent)}.hub-card{border-radius:var(--hub-radius-panel);background:color-mix(in srgb, var(--hub-surface) 96%, transparent);padding:clamp(1.2rem,2.2vw,1.6rem);box-shadow:0 .8rem 2.5rem #00000014}.hub-card:hover{border-color:color-mix(in srgb, var(--hub-accent) 58%, var(--hub-line));box-shadow:var(--hub-shadow);transform:translateY(-2px)}.hub-card h3{font-size:1.15rem;line-height:1.35}.hub-card p{font-size:.95rem;line-height:1.72}.hub-card-meta{font-size:.8rem}.hub-label{border-radius:var(--hub-radius-small);align-items:center;min-height:1.7rem;padding:.3rem .55rem;font-size:.72rem;font-weight:720}.hub-label-green{border-color:color-mix(in srgb, var(--hub-green) 58%, var(--hub-line))}.hub-label-pink{border-color:color-mix(in srgb, var(--hub-pink) 58%, var(--hub-line))}.hub-label-gold{border-color:color-mix(in srgb, var(--hub-gold) 60%, var(--hub-line))}.hub-button{border-radius:var(--hub-radius-small);letter-spacing:.01em;min-height:3.15rem;padding:.85rem 1.05rem;font-size:.92rem}.hub-button-primary{border-color:var(--hub-accent);background:var(--hub-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--hub-accent) 35%, transparent);color:#090c09!important}.hub-theme-competitions .hub-button-primary{background:#8f3e31;border-color:#8f3e31;color:#fff!important}.hub-button:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem #00000026}.hub-submit-banner{border-color:var(--hub-accent-secondary);border-radius:var(--hub-radius-panel);background:linear-gradient(110deg, color-mix(in srgb, var(--hub-accent-secondary) 13%, transparent), transparent 55%), var(--hub-surface);box-shadow:var(--hub-shadow)}.hub-submit-banner p{font-size:.95rem}.hub-theme-home .hub-hero{position:relative}.hub-theme-home .hub-hero:before{content:"";background:linear-gradient(90deg, transparent, var(--hub-silver));width:clamp(5rem,12vw,11rem);height:1px;position:absolute;top:2.5rem;right:0}.hub-theme-home .hub-deadline-card:nth-child(odd){border-top-color:var(--hub-green)}.hub-theme-home .hub-deadline-card:nth-child(2n){border-top-color:var(--hub-pink)}.hub-theme-home .hub-arena-feature{border-color:color-mix(in srgb, var(--hub-green) 42%, var(--hub-line));background:linear-gradient(125deg, color-mix(in srgb, var(--hub-green) 11%, transparent), transparent 44%), linear-gradient(300deg, color-mix(in srgb, var(--hub-pink) 7%, transparent), transparent 48%), var(--hub-surface);box-shadow:var(--hub-shadow)}.hub-theme-competitions .hub-page-intro{border-color:color-mix(in srgb, var(--hub-gold) 32%, var(--hub-line))}.hub-theme-competitions .hub-page-intro h1{letter-spacing:-.045em;font-style:italic}.hub-theme-competitions .hub-competition-card{min-height:31rem;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.2rem) 3.2rem}.hub-theme-competitions .hub-competition-card:before{width:.35rem}.hub-theme-competitions .hub-competition-code strong{letter-spacing:.08em;font-size:2rem}.hub-theme-competitions .hub-competition-card h3{font-family:var(--hub-display-font);margin-top:2.4rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:520}.hub-theme-competitions .hub-competition-spec div{padding-top:.85rem}.hub-theme-competitions .hub-accent-brick{--hub-text:#2b1813;--hub-muted:#69483f;--hub-line:#b89c81;--hub-card-accent:#9e3f31;--hub-pink:#88352a;--hub-green:#46633e;color:var(--hub-text);background:radial-gradient(circle at 12% 14%,#6b372714 0 1px,#0000 1.5px) 0 0/1.1rem 1.1rem,radial-gradient(circle at 72% 68%,#6b372712 0 1px,#0000 1.5px) 0 0/1.35rem 1.35rem,linear-gradient(135deg,#efe1c5,#e4d0ad);border-color:#a4745f;box-shadow:0 1.4rem 3.5rem #4e231829}.hub-theme-competitions .hub-accent-brick:after{content:"BPC · ARCHIVE";color:#8c5f50;font:700 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;position:absolute;bottom:.75rem;right:1rem}.hub-theme-competitions .hub-accent-blue{--hub-text:#ecf6f2;--hub-muted:#9aaca9;--hub-line:#344f5c;--hub-card-accent:#77ffad;--hub-green:#77ffad;--hub-pink:#70b9dc;color:var(--hub-text);background:linear-gradient(#77ffad12 1px,#0000 1px) 0 0/1.25rem 1.25rem,linear-gradient(90deg,#77ffad12 1px,#0000 1px) 0 0/1.25rem 1.25rem,radial-gradient(circle at 90% 0,#1d75983d,#0000 48%),#081823;border-color:#335e70;box-shadow:0 1.4rem 3.5rem #000f1f47}.hub-theme-competitions .hub-accent-blue:after{content:"NEC // TERMINAL";color:#77ffad;font:700 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;position:absolute;bottom:.75rem;right:1rem}.hub-theme-competitions .hub-accent-gold{--hub-card-accent:#d9b967;background:linear-gradient(140deg, #d9b9671a, transparent 45%), var(--hub-surface)}.hub-theme-competitions .hub-accent-violet{--hub-card-accent:#b096ee;background:linear-gradient(140deg, #b096ee17, transparent 45%), var(--hub-surface)}.hub-theme-library{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--hub-accent-secondary) 17%, transparent) 1px, transparent 1.5px) 0 0 / 1.5rem 1.5rem, linear-gradient(115deg, color-mix(in srgb, var(--hub-pink) 5%, transparent), transparent 35%), var(--hub-bg)}.hub-theme-library .hub-page-intro h1{max-width:16ch;font-weight:700}.hub-theme-library .hub-filter-row{border:1px solid var(--hub-line);background:var(--hub-surface);gap:.7rem;padding:.65rem}.hub-theme-library .hub-filter-row button{border-radius:var(--hub-radius-small);min-height:2.6rem;font-size:.9rem;font-weight:680}.hub-theme-library .hub-filter-row button[aria-pressed=true]{border-color:var(--hub-accent);color:#12130c;background:var(--hub-accent);box-shadow:.25rem .25rem 0 color-mix(in srgb, var(--hub-accent-secondary) 55%, transparent)}.hub-theme-library .hub-resource-card{border-top:.3rem solid var(--resource-accent,var(--hub-accent));position:relative;overflow:hidden}.hub-theme-library .hub-resource-card:nth-child(3n+1){--resource-accent:#ffd05e}.hub-theme-library .hub-resource-card:nth-child(3n+2){--resource-accent:#61d3ff}.hub-theme-library .hub-resource-card:nth-child(3n+3){--resource-accent:#ff6da8}.hub-theme-library .hub-resource-card:after{content:"";border:.55rem solid var(--resource-accent);opacity:.45;width:3.5rem;height:3.5rem;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(18deg)}.hub-theme-contributions{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--hub-gold) 10%, transparent), transparent 36rem), linear-gradient(90deg, transparent 0 49.96%, color-mix(in srgb, var(--hub-gold) 9%, transparent) 50%, transparent 50.04%), var(--hub-bg)}.hub-theme-contributions .hub-page-intro h1{letter-spacing:-.045em;font-weight:520}.hub-theme-contributions .hub-page-intro aside{border-left-color:var(--hub-gold)}.hub-theme-contributions .hub-section-heading>span,.hub-theme-contributions .hub-metric strong,.hub-theme-contributions .hub-points{color:var(--hub-gold)}.hub-theme-contributions .hub-profile-identity{background:linear-gradient(135deg, color-mix(in srgb, var(--hub-gold) 12%, transparent), transparent 48%), var(--hub-surface);box-shadow:var(--hub-shadow);border-width:1px}.hub-theme-contributions .hub-profile-avatar{border-style:double;border-width:4px}.hub-theme-contributions .hub-badge{border-color:color-mix(in srgb, var(--hub-gold) 35%, var(--hub-line));background:linear-gradient(145deg, color-mix(in srgb, var(--hub-gold) 7%, transparent), transparent 55%), var(--hub-surface)}.hub-theme-contributions .hub-badge>span{border-style:double;border-width:3px}.hub-theme-contributions .hub-card{border-color:color-mix(in srgb, var(--hub-gold) 22%, var(--hub-line))}.idea-box-panel{border-left:1px solid var(--idea-line)}.idea-box-panel header>button,.idea-box-categories button,.idea-box-panel textarea,.idea-box-submit{border-radius:.2rem}.idea-box-categories button{min-height:2.8rem;font-size:.9rem}.idea-box-panel textarea{font-size:1rem;line-height:1.6}.community-submission-form{border-radius:var(--hub-radius-panel)}.community-submission-form input,.community-submission-form select,.community-submission-form textarea,.community-kind-picker button{border-radius:var(--hub-radius-small);min-height:2.75rem;font-size:.95rem}.community-submission-form label,.community-kind-picker legend{font-size:.85rem}.hub-root .hub-footer{border-color:var(--hub-line);background:color-mix(in srgb, var(--hub-bg) 94%, var(--hub-surface))}.hub-root .hub-footer span,.hub-root .hub-footer nav{font-size:.86rem}.hub-root .hub-footer small{font-size:.76rem}.hub-footer{border-top:1px solid var(--hub-line);color:var(--hub-muted);background:var(--hub-bg);grid-template-columns:1fr auto;gap:1.5rem;padding:2.2rem clamp(1rem,4vw,4.5rem);display:grid}.hub-footer>div{gap:.35rem;display:grid}.hub-footer strong{color:var(--hub-text);letter-spacing:.12em}.hub-footer nav{flex-wrap:wrap;gap:1.2rem;font-size:.8rem;display:flex}.hub-footer small{grid-column:1/-1;font-size:.7rem}@media (width<=1060px){.hub-header{grid-template-columns:1fr auto}.hub-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.hub-hero-grid,.hub-page-intro,.hub-arena-feature{grid-template-columns:1fr}.hub-grid-4,.hub-badge-grid,.hub-grid-3,.community-control-metrics,.community-resource-form,.community-reputation-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hub-header{gap:.75rem}.hub-brand small{display:none}.hub-controls button:last-child{white-space:nowrap;width:2.35rem;overflow:hidden}.hub-controls button:last-child span{margin:0;display:inline}.hub-hero h1{font-size:clamp(3.5rem,18vw,5.7rem)}.hub-grid-2,.hub-grid-3,.hub-grid-4,.hub-profile-board,.hub-profile-metrics,.hub-submission-layout,.hub-badge-grid,.hub-submit-banner{grid-template-columns:1fr}.hub-section-heading{grid-template-columns:2rem 1fr}.hub-section-heading a{grid-column:2}.hub-timeline article,.hub-contribution-list article,.hub-ledger article{grid-template-columns:1fr;gap:.35rem}.hub-footer,.community-form-grid,.community-admin-card dl,.community-control-metrics,.community-control-columns,.community-resource-form,.community-idea-form,.community-reputation-layout,.community-adjustment-form{grid-template-columns:1fr}.community-form-wide,.community-resource-form label:first-child,.community-resource-form label:nth-child(4),.community-idea-form .is-wide,.community-adjustment-form .is-wide{grid-column:auto}.community-admin-header,.community-admin-card-head{flex-direction:column;align-items:flex-start}.hub-theme-competitions .hub-competition-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.hub-root *,.hub-root :before,.hub-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hub-theme-home .hub-hero h1 span{background-position:50%;animation:none!important}.idea-box-panel{animation:none}}.hub-header,.hub-nav,.hub-controls{flex-wrap:wrap}.hub-account{align-items:center;gap:.5rem;display:inline-flex}.hub-account small{display:block}.hub-account-avatar{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.hub-auth-dialog{color:var(--hub-text,#eee);background:var(--hub-surface,#202027);border:1px solid;border-radius:1rem;width:min(92vw,28rem);max-height:90vh;padding:1.5rem}.hub-auth-dialog::backdrop{background:#000000a6}.hub-content-text{white-space:pre-wrap;overflow-wrap:anywhere}.platform-arena-return{color:inherit;z-index:1;padding:.75rem 1rem;font-size:1rem;display:block;position:relative}.hub-main,.hub-card,.hub-header>*,.hub-section{overflow-wrap:anywhere;min-width:0}.hub-catalog-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.hub-catalog-filters label{flex:10rem;gap:.4rem;min-width:0;font-size:1rem;display:grid}.hub-catalog-filters input,.hub-catalog-filters select,.hub-profile-history+select{width:100%;min-width:0;font:inherit;color:var(--hub-text);background:var(--hub-surface);border:1px solid var(--hub-line);padding:.65rem}.hub-item-meta{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.hub-item-meta span{border:1px solid var(--hub-line);padding:.25rem .5rem;font-size:.875rem}.hub-empty{border:1px dashed var(--hub-line);padding:1.5rem}.hub-account-menu{position:relative}.hub-account-menu summary{cursor:pointer;overflow-wrap:anywhere;max-width:14rem}.hub-account-menu nav{z-index:30;background:var(--hub-surface);border:1px solid var(--hub-line);gap:.8rem;width:min(18rem,80vw);padding:1rem;display:grid;position:absolute;right:0}.hub-account-avatar{object-fit:cover;flex-shrink:0}.hub-section small{margin-block:.35rem;display:block}.hub-profile-history{border-bottom:1px solid var(--hub-line);padding-block:1rem}.hub-root{padding-bottom:3rem}.hub-auth-dialog{overflow-y:auto}@media (width<=700px){.hub-header{grid-template-columns:minmax(0,1fr)}.hub-controls{justify-content:flex-start}.hub-nav{grid-row:auto;overflow:visible}.hub-controls button:last-child{white-space:normal;width:auto;overflow:visible}.hub-account-menu nav{left:0;right:auto}.hub-catalog-filters label{flex-basis:100%}}.hub-root{--hub-bg:#0b0c0b;--hub-surface:#141614;--hub-surface-raised:#1e211e;--hub-text:#f1f2eb;--hub-muted:#adb1a8;--hub-line:#41453e;--hub-green:#91ff45;--hub-pink:#ff52be;--hub-silver:#c3c8c1;--hub-accent:var(--hub-green);--hub-accent-secondary:var(--hub-pink);--hub-display-font:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;--hub-radius-small:3px;--hub-radius-panel:3px;--hub-shadow:none;--type-display:clamp(64px,6.5vw,108px);--type-h1:clamp(2.5rem,5vw,5rem);--type-h2:clamp(1.5rem,2.5vw,2.3rem);--type-h3:1.2rem;--type-body-large:1.125rem;--type-body:1rem;--type-small:.875rem;--type-label:.875rem;--type-data:.875rem;--type-caption:.8125rem;background:var(--hub-bg);font-size:var(--type-body);padding-bottom:0;line-height:1.7}html[data-theme=light] .hub-root{--hub-bg:#f3f1ea;--hub-surface:#faf9f5;--hub-surface-raised:#e7e6de;--hub-text:#111;--hub-muted:#62635b;--hub-line:#b6b8ae;--hub-green:#286311;--hub-pink:#a51a70;--hub-silver:#606963;--hub-accent:var(--hub-green);--hub-accent-secondary:var(--hub-pink);background:var(--hub-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .hub-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hub-root h1,.hub-root h2,.hub-root h3{font-family:var(--hub-display-font);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty;font-style:normal}.hub-root h1{font-size:var(--type-h1);max-width:22ch;margin:0 0 1.5rem;font-weight:600;line-height:1.16}.hub-root h2{font-size:var(--type-h2);margin:0 0 1.25rem;font-weight:600;line-height:1.3}.hub-root h3{font-size:var(--type-h3);line-height:1.45}.hub-root p{line-height:1.8}html[lang=en] .hub-root h1,html[lang=en] .hub-root h2{letter-spacing:-.035em}.hub-root small{font-size:var(--type-caption);color:var(--hub-muted)}.hub-root :is(input,select,textarea){min-width:0;max-width:100%;accent-color:var(--hub-green);font-size:1rem}.hub-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--hub-green);outline-offset:4px}.hub-root button:disabled{opacity:.55;cursor:not-allowed;transform:none}.hub-root .hub-header{background:var(--hub-bg);min-height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;padding:1rem clamp(1.25rem,3vw,3rem)}.hub-brand img{flex-shrink:0;width:40px;height:40px}.hub-brand strong{letter-spacing:.1em;font-size:.875rem}.hub-brand small{letter-spacing:.15em;font-size:.75rem;display:block}.hub-nav{flex-wrap:nowrap;gap:clamp(.65rem,1.1vw,1.2rem)}.hub-nav a{align-items:center;min-height:44px;font-size:.875rem;font-weight:500;display:flex}.hub-nav a[aria-current=page]:after{background:var(--hub-green);height:2px}.hub-controls{flex-wrap:nowrap;align-items:center;gap:.3rem}.hub-controls button{white-space:nowrap;background:0 0;min-height:44px;padding:.45rem .55rem;font-size:.875rem}.hub-menu-toggle{color:var(--hub-text);border:1px solid var(--hub-line);background:0 0;min-height:44px;padding:.5rem .8rem;display:none}.hub-skip-link{z-index:100;background:var(--hub-surface);padding:.8rem;position:fixed;top:-100px;left:1rem}.hub-skip-link:focus{top:1rem}.hub-main{max-width:1440px;padding-inline:clamp(1.25rem,4vw,4rem)}.hub-root .hub-hero{border-bottom:1px solid var(--hub-line);padding:clamp(3rem,6vw,6rem) 0 4rem}.hub-hero:before{display:none}.hub-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hub-root .hub-hero h1{font-size:var(--type-display);letter-spacing:-.025em;max-width:12em;margin:1.75rem 0;font-weight:550;line-height:1.05}.hub-hero h1 em{color:var(--hub-text);border-bottom:3px solid var(--hub-green);padding-bottom:.12em;font-style:normal;display:inline-block}.hub-hero-copy{max-width:34rem;font-size:var(--type-body-large)}.hub-eyebrow{letter-spacing:.1em;font-size:.8125rem;font-weight:500}.hub-editorial-index{border-top:2px solid var(--hub-silver);border-bottom:1px solid var(--hub-line);flex-direction:column;justify-content:flex-end;align-self:stretch;padding-top:1rem;display:flex}.hub-index-heading{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;justify-content:space-between;font-size:.8125rem;display:flex}.hub-index-heading>span:last-child{color:var(--hub-pink);font-size:2rem;line-height:1}.hub-index-statement{letter-spacing:-.02em;margin:2rem 0 3rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.3!important}.hub-editorial-index>a{border-top:1px solid var(--hub-line);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.hub-editorial-index>a span{color:var(--hub-pink);font:var(--type-data) var(--font-geist-mono),monospace}.hub-editorial-index>a b{color:var(--hub-muted);font-weight:400}.hub-editorial-index>a:hover{color:var(--hub-green)}.hub-index-footer{letter-spacing:.08em;color:var(--hub-muted);padding:1rem 0;font-size:.75rem}.hub-button,.hub-root .hub-button-primary{box-shadow:none;border-radius:3px;min-height:48px}.hub-root .hub-button-primary{background:#91ff45;border-color:#91ff45;color:#10200a!important}.hub-button:hover{box-shadow:none;border-color:var(--hub-silver);transform:translateY(-1px)}.hub-section>h2{border-top:1px solid var(--hub-line);padding-top:1.2rem}.hub-page-intro{gap:2rem;padding:4rem 0 2.5rem}.hub-root .hub-page-intro h1{font-size:var(--type-h1);letter-spacing:-.02em;font-weight:600;line-height:1.16}.hub-card{border:1px solid var(--hub-line);box-shadow:none;background:var(--hub-surface);border-radius:3px;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.hub-card h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.4}.hub-card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.hub-card p{color:var(--hub-muted);margin:.5rem 0;font-size:1rem}.hub-card>img{max-height:260px;margin-bottom:1.5rem}.hub-card>a,.hub-card>p a,.hub-detail a,.hub-main>a{text-underline-offset:.25em;min-height:44px;color:var(--hub-green);align-items:center;text-decoration:underline;display:inline-flex}.hub-item-meta{gap:.4rem}.hub-item-meta span{color:var(--hub-muted);border-radius:2px;padding:.15rem .5rem;font-size:.8125rem}.hub-empty{border:0;border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);color:var(--hub-muted);max-width:52rem;padding:1.5rem 0 2rem}.hub-empty p{margin:.4rem 0}.hub-empty p:first-child{color:var(--hub-text)}.hub-catalog-filters{border-block:1px solid var(--hub-line);gap:.75rem;padding:1rem 0}.hub-catalog-filters label{font-size:.875rem}.hub-catalog-filters :is(input,select){border-radius:2px;min-height:48px}.hub-detail{border-top:3px solid var(--gallery-accent,var(--hub-silver));background:var(--gallery-surface,var(--hub-surface));color:var(--gallery-text,var(--hub-text));margin-top:1rem;padding:3rem clamp(1.25rem,3vw,3rem)}.hub-detail>h1{max-width:22ch;margin-top:1rem}.hub-detail>section{border-top:1px solid var(--hub-line);grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:2rem;padding:1.5rem 0;display:grid}.hub-detail>section h2{letter-spacing:0;color:var(--hub-muted);margin:.25rem 0;font-size:1rem}.hub-detail .hub-content-text{max-width:70ch;margin:0;line-height:1.9}.hub-theme-exams{--hub-accent:#9ebbbf}html[data-theme=light] .hub-theme-exams{--hub-accent:#31575d}.hub-theme-exams .hub-card{border-top:3px solid var(--hub-accent);background:0 0}.hub-theme-exams .hub-detail{--gallery-accent:var(--hub-accent)}.hub-theme-exams .hub-page-intro{padding-top:3rem}.hub-theme-library .hub-grid{border-top:1px solid var(--hub-line);grid-template-columns:1fr;gap:0}.hub-theme-library .hub-card{border:0;border-bottom:1px solid var(--hub-line);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0}.hub-theme-library .hub-card h2{font-size:1.25rem}.hub-theme-library .hub-card>img{max-width:240px}.hub-theme-discover .hub-page-intro{border-bottom:3px solid var(--hub-pink)}.hub-theme-discover .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.hub-theme-discover .hub-card{border:0;border-top:1px solid var(--hub-line);background:0 0;padding:1.5rem 0}.hub-theme-discover .hub-card:first-child{grid-column:1/-1}.hub-theme-discover .hub-card:first-child h2{max-width:28ch;font-size:clamp(1.75rem,3vw,3rem)}.hub-theme-discover .hub-detail{border-top-color:var(--hub-pink)}.hub-theme-contributions{--hub-gold:#d2b975}html[data-theme=light] .hub-theme-contributions{--hub-gold:#755916}.hub-theme-contributions .hub-section>h2{border-color:var(--hub-gold)}.hub-theme-contributions .hub-profile-history{border-color:var(--hub-line);padding:1.25rem 0}.hub-theme-competitions [data-competition-theme]{border-top:3px solid var(--gallery-accent,var(--hub-silver));background:var(--gallery-surface,var(--hub-surface));color:var(--hub-text)}.hub-theme-competitions :is([data-competition-theme=bpc i],[data-competition-theme=brick i],[data-competition-theme=archive i]){--gallery-accent:#a54d39;--gallery-surface:#ece0c6;--hub-text:#30231c;--hub-muted:#685247;--hub-line:#b5a28d;--hub-green:#426131}.hub-theme-competitions :is([data-competition-theme=nec i],[data-competition-theme=blue i],[data-competition-theme=terminal i]){--gallery-accent:#91d8ad;--gallery-surface:#101f2b;--hub-text:#edf3ed;--hub-muted:#b3c2c5;--hub-line:#4b6268;--hub-green:#91d8ad;background-image:linear-gradient(#91d8ad08 1px,#0000 1px);background-size:100% 24px}.hub-theme-competitions :is([data-competition-theme=wharton i],[data-competition-theme=ivy i],[data-competition-theme=gold i]){--gallery-accent:#c6b882;--gallery-surface:#172d26;--hub-text:#f2efe4;--hub-muted:#bdc9bf;--hub-line:#53685a;--hub-green:#ddd1a3}.hub-theme-competitions :is([data-competition-theme=ctb i],[data-competition-theme=notebook i],[data-competition-theme=violet i]){--gallery-accent:#b34334;--gallery-surface:#eee9da;--hub-text:#222b37;--hub-muted:#535e70;--hub-line:#a5abb3;--hub-green:#345985;border-top-width:8px}.hub-auth-dialog{border:1px solid var(--hub-line);border-top:3px solid var(--hub-green);width:min(92vw,30rem);max-height:calc(100dvh - 2rem);color:var(--hub-text);background:var(--hub-surface);border-radius:3px;padding:1.5rem}.hub-auth-dialog .community-submission-form{box-shadow:none;background:0 0;border:0;gap:.85rem;padding:0;display:grid}.hub-auth-dialog h2{margin:0;font-size:1.5rem;line-height:1.4}.hub-auth-dialog label{gap:.4rem;font-size:.875rem;display:grid}.hub-auth-dialog input{background:var(--hub-bg);width:100%;color:var(--hub-text);border:1px solid var(--hub-line);padding:.7rem}.hub-auth-dialog button{width:auto;min-height:44px;white-space:normal!important}.hub-auth-dialog form>button:first-child{justify-self:end;min-width:44px;font-size:1.5rem}.hub-auth-dialog p{margin:0}.hub-auth-dialog [role=alert]{color:#e76c65}.hub-footer{margin-top:3rem}.platform-arena-return{text-underline-offset:.2em;border-bottom:1px solid;width:fit-content;min-height:44px;margin:.5rem 1rem;padding:.5rem 0}.platform-arena-return:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=1320px){.hub-root .hub-header{grid-template-columns:1fr auto auto;gap:1rem}.hub-menu-toggle{grid-area:1/3;display:block}.hub-controls{grid-area:1/2}.hub-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:.5rem 1.5rem;display:none}.hub-nav[data-open=true]{display:flex}}@media (width<=1060px){.hub-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr);gap:2rem}.hub-root .hub-hero h1{font-size:clamp(48px,6.2vw,64px)}.hub-detail>section{gap:1.25rem}}@media (width<=800px){.hub-hero-grid{grid-template-columns:1fr}.hub-editorial-index{margin-top:1rem}.hub-index-statement{margin:1.5rem 0;font-size:2rem}.hub-editorial-index>a{padding:.8rem 0}.hub-root .hub-hero h1{font-size:clamp(42px,7.5vw,60px);line-height:1.12}.hub-root .hub-header{position:relative}.hub-page-intro{grid-template-columns:1fr;padding-top:2.75rem}.hub-detail>section{grid-template-columns:1fr;gap:.5rem}.hub-detail{padding:1.5rem}}@media (width<=560px){.hub-root .hub-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem 1.25rem}.hub-menu-toggle{grid-area:1/2}.hub-controls{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.hub-nav{grid-row:3;gap:.5rem;display:none}.hub-nav[data-open=true]{grid-template-columns:1fr 1fr;display:grid}.hub-nav a{border-bottom:1px solid var(--hub-line);white-space:normal}.hub-brand strong{font-size:.875rem}.hub-root .hub-hero{padding-top:2.5rem;padding-bottom:2.5rem}.hub-root .hub-hero h1{letter-spacing:-.02em;font-size:clamp(36px,9.6vw,48px);line-height:1.15}.hub-root h1{font-size:2.25rem}.hub-section{padding-top:2.5rem}.hub-hero-copy{font-size:1rem}.hub-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hub-hero-actions a{width:100%}.hub-theme-discover .hub-grid{grid-template-columns:1fr}.hub-detail{padding:1.25rem}.hub-account-menu nav{left:0;right:auto}.hub-footer{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.hub-root *,.hub-root :before,.hub-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-root[class]{--hub-bg:#0b0c0b;--hub-surface:#141614;--hub-surface-raised:#1e211e;--hub-text:#f1f2eb;--hub-muted:#adb1a8;--hub-line:#41453e;--hub-green:#91ff45;--hub-pink:#ff52be;--hub-accent:var(--hub-green);--hub-accent-secondary:var(--hub-pink);background:var(--hub-bg);--hub-display-font:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif}html[data-theme=light] .hub-root[class]{--hub-bg:#f3f1ea;--hub-surface:#faf9f5;--hub-surface-raised:#e7e6de;--hub-text:#111;--hub-muted:#62635b;--hub-line:#b6b8ae;--hub-green:#286311;--hub-pink:#a51a70;--hub-accent:var(--hub-green);--hub-accent-secondary:var(--hub-pink);background:var(--hub-bg)}.hub-root .hub-hero h1{font-weight:500;line-height:1.12}.hub-main>h1,.hub-main>.hub-section:first-child{padding-top:3rem}.hub-theme-exams .hub-card{border-top-color:var(--hub-silver)}@media (width<=560px){.hub-root[class]{padding-bottom:4rem}}.hub-editorial-index{position:relative}.hub-editorial-index:before{content:"";background:linear-gradient(110deg,var(--hub-silver),var(--hub-line),var(--hub-silver));background-size:200% 100%;height:2px;transition:background-position .18s;position:absolute;top:-2px;left:0;right:0}.hub-editorial-index:hover:before{background-position:100% 0}@media (width<=560px){.hub-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hub-catalog-filters label:first-child{grid-column:1/-1}.hub-catalog-filters label:has(input[type=date]){grid-column:1/-1}.hub-catalog-filters label{font-size:.875rem}.hub-catalog-filters>a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.hub-catalog-filters .hub-button{justify-content:center;padding:.65rem}}.hub-theme-discover .hub-main>h1{border-bottom:3px solid var(--hub-pink);padding-bottom:1.25rem}.hub-theme-exams .hub-main>h1{border-bottom:2px solid var(--hub-silver);max-width:26ch;padding-bottom:1.5rem}.hub-theme-contributions .hub-main>.hub-section:first-child{border-top:2px solid var(--hub-gold);margin-top:2rem}.hub-theme-contributions .hub-section>section{border-top:1px solid var(--hub-line);margin-top:1.5rem;padding-block:1.5rem}.hub-theme-contributions .hub-section>a+h2{margin-top:2rem}.hub-theme-contributions #reputation{border-top-color:var(--hub-gold);max-width:46rem}.hub-theme-contributions #reputation h2{color:var(--hub-gold);font-variant-numeric:tabular-nums;font-weight:500}.hub-theme-contributions #submissions label{gap:.5rem;max-width:22rem;margin:1rem 0;font-size:.875rem;display:grid}.hub-theme-contributions #submissions select{background:var(--hub-surface);color:var(--hub-text);border:1px solid var(--hub-line);min-height:44px;padding:.5rem}.hub-auth-dialog{margin:auto;position:fixed;inset:0}.hub-auth-dialog label{color:var(--hub-muted)}.hub-root[class]{--hub-bg:#000;--hub-surface:#111;--hub-surface-raised:#191919;--hub-text:#f5f5f7;--hub-muted:#a1a1a6;--hub-line:#282828;--hub-silver:#b9b9be;--hub-ease:cubic-bezier(.22,.61,.36,1);background:#000}html[data-theme=light] .hub-root[class]{--hub-bg:#fff;--hub-surface:#f7f7f8;--hub-surface-raised:#f0f0f2;--hub-text:#161617;--hub-muted:#646469;--hub-line:#e6e6e8;--hub-silver:#747479;background:#fff}.hub-root .hub-header{background:var(--hub-bg);border-bottom:0;min-height:80px}.hub-nav a{color:var(--hub-muted);font-weight:400}.hub-nav a[aria-current=page]:after{height:1px;left:25%;right:25%}.hub-controls button,.hub-menu-toggle{background:0 0;border-color:#0000;border-radius:6px}.hub-controls button:hover,.hub-menu-toggle:hover{background:var(--hub-surface)}.hub-root .hub-hero{border:0;padding:clamp(5rem,10vw,9rem) 0}.hub-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(210px,.75fr);gap:clamp(3rem,8vw,8rem)}.hub-root .hub-hero h1{letter-spacing:-.02em;margin:1.5rem 0 2rem;font-size:clamp(48px,5.3vw,80px);font-weight:500;line-height:1.2}.hub-hero h1 em{color:var(--hub-text);border:0;padding:0}.hub-hero .hub-eyebrow{color:var(--hub-muted);letter-spacing:.08em;font-size:.75rem}.hub-hero-copy{max-width:32rem;color:var(--hub-muted);font-size:1.0625rem}.hub-hero-actions{align-items:center;gap:1.25rem;margin-top:2rem}.hub-hero-actions .hub-button{border-radius:6px;min-height:44px;padding:.7rem 1rem;font-size:.875rem}.hub-root .hub-hero-actions .hub-button-primary{background:var(--hub-text);border-color:#0000;color:var(--hub-bg)!important}.hub-hero-actions .hub-button:not(.hub-button-primary){color:var(--hub-muted);background:0 0;border-color:#0000;padding-inline:0}.hub-editorial-index{opacity:1;border:0;justify-content:center;align-self:center;padding:0}.hub-editorial-index:before{display:none}.hub-index-heading{letter-spacing:.13em;color:var(--hub-muted);font-size:.75rem}.hub-index-statement{letter-spacing:0;color:var(--hub-silver);margin:1.5rem 0 0;font-size:clamp(1.75rem,3.1vw,3rem);font-weight:400;line-height:1.5!important}.hub-section{padding-top:clamp(3.5rem,7vw,6rem)}.hub-section>h2{border:0;margin-bottom:2rem;padding:0}.hub-root h2{font-weight:500}.hub-card{background:var(--hub-surface);box-shadow:none;border:0;border-radius:6px;min-height:0;padding:1.75rem}.hub-card:hover{box-shadow:none;border-color:#0000;transform:none}.hub-theme-home .hub-card{background:0 0;border-radius:0;padding:0}.hub-card h2{font-size:1.25rem;line-height:1.5}.hub-card>img{transition:opacity .32s var(--hub-ease);border-radius:4px}.hub-card:has(>img):hover>img{opacity:.92}.hub-item-meta span{background:var(--hub-surface-raised);border:0;border-radius:4px;padding:.2rem .5rem}.hub-empty{border:0;max-width:42rem;padding:1.25rem 0}.hub-empty p{font-size:.9375rem}.hub-page-intro{border:0;padding-block:5rem 3rem}.hub-detail{background:0 0;border:0;margin-top:1rem;padding:3rem 0}.hub-detail>section{border-color:var(--hub-line);padding-block:2rem}.hub-detail>h1{max-width:24ch;margin-bottom:3rem;font-size:clamp(2.25rem,4.2vw,4rem)}.hub-theme-competitions .hub-detail[data-competition-theme]{color:var(--hub-text);--hub-text:#f5f5f7;--hub-muted:#a1a1a6;--hub-line:#282828;--hub-green:#91ff45;background:0 0;border:0}html[data-theme=light] .hub-theme-competitions .hub-detail[data-competition-theme]{--hub-text:#161617;--hub-muted:#646469;--hub-line:#e6e6e8;--hub-green:#286311}.hub-theme-competitions .hub-detail[data-competition-theme]>h1{border-left:2px solid var(--gallery-accent);padding-left:1.25rem}.hub-theme-competitions .hub-card[data-competition-theme]{background-image:none;border-top-width:2px;padding:1.75rem}.hub-theme-exams .hub-card{background:var(--hub-surface);border:0}.hub-theme-exams .hub-main>h1,.hub-theme-discover .hub-main>h1{border:0;padding-bottom:0}.hub-theme-library .hub-card{border-bottom:1px solid var(--hub-line);padding-block:1.75rem}.hub-theme-library .hub-grid{border:0}.hub-theme-library .hub-section{padding-top:2.5rem}.hub-theme-exams .hub-section{padding-top:3rem}.hub-theme-discover .hub-card:first-child{--hub-text:inherit;--hub-muted:inherit;--hub-line:inherit;--hub-green:inherit;color:var(--hub-text);background:0 0;border:0;padding:0}.hub-theme-discover .hub-card:first-child h2{font-size:clamp(1.75rem,3vw,2.75rem)}.hub-theme-discover .hub-card{border:0;padding:0}.hub-theme-discover .hub-card .hub-item-meta span{color:var(--hub-pink);background:0 0;padding-left:0}.hub-theme-contributions .hub-main>.hub-section:first-child{border:0;margin-top:1rem}.hub-theme-contributions #reputation{border-top:1px solid var(--hub-line)}.hub-theme-contributions #reputation h2{font-size:1.5rem}.hub-auth-dialog{border:1px solid var(--hub-line);border-radius:10px;padding:2rem;box-shadow:0 16px 80px #00000012}.hub-auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000070}.hub-button:hover{box-shadow:none;opacity:.86;transform:none}.hub-root :is(a,button){transition:color .22s var(--hub-ease),background-color .22s var(--hub-ease),opacity .22s var(--hub-ease),border-color .22s var(--hub-ease)}.hub-root{transition:background-color .24s var(--hub-ease),color .24s var(--hub-ease)}.hub-auth-dialog[open],.hub-nav[data-open=true],.hub-account-menu[open]>nav{animation:hub-quiet-reveal .24s var(--hub-ease) both}@keyframes hub-quiet-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hub-footer{color:var(--hub-muted);border:0;padding-block:4rem}@media (width<=800px){.hub-hero-grid{grid-template-columns:1fr;gap:3.5rem}.hub-editorial-index{padding:0}.hub-index-statement{font-size:1.5rem;line-height:1.5!important}.hub-root .hub-hero{padding-block:4rem 3rem}.hub-root .hub-hero h1{font-size:clamp(40px,7vw,56px)}}@media (width<=560px){.hub-root .hub-header{padding-top:max(1rem,env(safe-area-inset-top));padding-inline:max(1.25rem,env(safe-area-inset-left))}.hub-root .hub-hero h1{font-size:clamp(34px,9vw,46px);line-height:1.22}.hub-hero-actions{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.hub-hero-actions a{width:auto}.hub-hero-actions .hub-button{justify-content:center}.hub-editorial-index{margin:0}.hub-nav a{border:0}.hub-theme-home .hub-section{padding-top:4rem}.hub-detail{padding:2rem 0}.hub-detail>h1{font-size:2.1rem}.hub-detail>section{padding-block:1.5rem}.hub-auth-dialog{width:calc(100% - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:1.25rem}.hub-footer{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hub-root,.hub-root *,.hub-root :before,.hub-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-hero-exhibit{width:100%;margin:0}.hub-hero-exhibit img{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:auto;max-height:480px;display:block}.hub-hero-exhibit figcaption{color:var(--hub-muted);margin-top:1rem;font-size:.8125rem;line-height:1.6}.hub-root.hub-theme-home{--hub-line:#414141;--hub-silver:#b9b9be;background:#000}html[data-theme=light] .hub-root.hub-theme-home{--hub-bg:#fff;--hub-surface:#fafafa;--hub-surface-raised:#f7f7f7;--hub-text:#111;--hub-muted:#676767;--hub-line:#d0d0d0;--hub-silver:#747474;background:#fff}.hub-theme-home .hub-header{border-bottom:1px solid var(--hub-line);min-height:88px}.hub-theme-home .hub-nav a{font-weight:500}.hub-theme-home .hub-nav a[aria-current=page]:after{height:2px;left:0;right:0}.hub-root .hub-controls>button,.hub-root .hub-controls>.hub-account-menu>summary,.hub-root .hub-menu-toggle{box-shadow:none;min-height:44px;color:var(--hub-text);background:0 0;border:0;border-radius:3px;padding:.45rem .55rem;font-size:.875rem;font-weight:500}.hub-root .hub-controls>button:hover,.hub-root .hub-account-menu>summary:hover,.hub-root .hub-menu-toggle:hover{background:var(--hub-surface-raised)}.hub-root .hub-controls>button:focus-visible,.hub-root .hub-account-menu>summary:focus-visible,.hub-root .hub-menu-toggle:focus-visible{outline:1px solid var(--hub-muted);outline-offset:2px}.hub-root .hub-account-menu>summary{align-items:center;gap:.5rem;list-style:none;display:flex}.hub-root .hub-account-menu>summary::-webkit-details-marker{display:none}.hub-root .hub-account-avatar{background:var(--hub-surface-raised);border:0;width:1.75rem;height:1.75rem;font-size:.875rem}.hub-root.hub-theme-home .hub-hero{border-bottom:1px solid var(--hub-line);padding:clamp(3rem,6vw,6rem) 0 4rem}.hub-theme-home .hub-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hub-root.hub-theme-home .hub-hero h1{font-size:var(--type-display);letter-spacing:-.025em;max-width:12em;margin:1.75rem 0;font-weight:500;line-height:1.12}.hub-theme-home .hub-hero h1 em{border-bottom:3px solid var(--hub-green);padding-bottom:.12em}.hub-theme-home .hub-hero .hub-eyebrow{color:var(--hub-green);letter-spacing:.1em;font-size:.8125rem;font-weight:500}.hub-theme-home .hub-hero-copy{max-width:34rem;font-size:var(--type-body-large)}.hub-theme-home .hub-hero-actions{gap:.7rem;margin-top:1.7rem}.hub-theme-home .hub-hero-actions .hub-button{border-radius:3px;min-height:48px;padding:.85rem 1.05rem;font-size:.92rem}.hub-root.hub-theme-home .hub-hero-actions .hub-button-primary{background:#91ff45;border-color:#91ff45;color:#10200a!important}.hub-theme-home .hub-hero-actions .hub-button:not(.hub-button-primary){background:var(--hub-surface);border-color:var(--hub-line);color:var(--hub-text)}.hub-theme-home .hub-editorial-index{border-top:2px solid var(--hub-silver);border-bottom:1px solid var(--hub-line);justify-content:flex-end;align-self:stretch;padding-top:1rem}.hub-theme-home .hub-editorial-index:before{display:block}.hub-theme-home .hub-index-heading{letter-spacing:.06em;color:var(--hub-text);font-size:.8125rem}.hub-theme-home .hub-index-statement{letter-spacing:-.02em;color:var(--hub-text);margin:2rem 0 3rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.3!important}.hub-theme-home .hub-section{padding-top:3.5rem}.hub-theme-home .hub-section>h2{border:0;margin-bottom:1.25rem;padding-top:0;font-weight:600}.hub-theme-home .hub-grid{gap:1.25rem}.hub-theme-home .hub-card{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:3px;padding:1.5rem}.hub-theme-home .hub-card:hover{border-color:var(--hub-silver)}.hub-theme-home .hub-card h2{font-size:1.375rem;font-weight:600;line-height:1.4}.hub-theme-home .hub-empty{border:0;max-width:52rem;padding:.5rem 0 1rem}.hub-theme-home .hub-empty p{font-size:1rem}.hub-theme-home .hub-footer{border-top:1px solid var(--hub-line)}@media (width<=1060px){.hub-theme-home .hub-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr);gap:2rem}.hub-root.hub-theme-home .hub-hero h1{font-size:clamp(48px,6.2vw,64px)}}@media (width<=800px){.hub-theme-home .hub-hero-grid{grid-template-columns:1fr}.hub-theme-home .hub-editorial-index{margin-top:1rem}.hub-theme-home .hub-index-statement{margin:1.5rem 0;font-size:2rem}.hub-root.hub-theme-home .hub-hero h1{font-size:clamp(42px,7.5vw,60px);line-height:1.12}}@media (width<=560px){.hub-root.hub-theme-home .hub-hero{padding-block:2.5rem}.hub-root.hub-theme-home .hub-hero h1{letter-spacing:-.02em;font-size:clamp(36px,9.6vw,48px);line-height:1.15}.hub-theme-home .hub-hero-copy{font-size:1rem}.hub-theme-home .hub-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hub-theme-home .hub-hero-actions a{width:100%}.hub-theme-home .hub-section{padding-top:2.5rem}.hub-theme-home .hub-nav a{border-bottom:1px solid var(--hub-line)}}.hub-root .hub-tag{border:1px solid var(--tag-border);color:var(--tag-text);background:var(--tag-bg)}.hub-root .hub-tag-category{--tag-text:#555967;--tag-bg:#545e820e;--tag-border:#545e8229}.hub-root .hub-tag-open{--tag-text:#316400;--tag-bg:#74cc0017;--tag-border:#568f003b}.hub-root .hub-tag-upcoming{--tag-text:#00647c;--tag-bg:#00aadc13;--tag-border:#0087b33b}.hub-root .hub-tag-unconfirmed{--tag-text:#805400;--tag-bg:#dba60016;--tag-border:#a9770040}.hub-root .hub-tag-closed{--tag-text:#a33140;--tag-bg:#ce485c11;--tag-border:#b13a4b38}.hub-root .hub-tag-language{--tag-text:#6541aa;--tag-bg:#8352d70f;--tag-border:#7448c133}:root[data-theme=dark] .hub-root .hub-tag-category{--tag-text:#babdc8;--tag-bg:#9ca8cd12;--tag-border:#9ca8cd29}:root[data-theme=dark] .hub-root .hub-tag-open{--tag-text:#aaff5af2;--tag-bg:#91ff001a;--tag-border:#91ff002e}:root[data-theme=dark] .hub-root .hub-tag-upcoming{--tag-text:#7fdcf3;--tag-bg:#00c6f517;--tag-border:#00c6f533}:root[data-theme=dark] .hub-root .hub-tag-unconfirmed{--tag-text:#efd17c;--tag-bg:#ffc22a17;--tag-border:#ffc22a33}:root[data-theme=dark] .hub-root .hub-tag-closed{--tag-text:#ef9ba6;--tag-bg:#e6657b17;--tag-border:#e6657b33}:root[data-theme=dark] .hub-root .hub-tag-language{--tag-text:#c3aff5;--tag-bg:#9970f517;--tag-border:#9970f533}.cc .hub-tag{border-radius:999px;padding:.2rem .5rem;font-size:.8rem;display:inline-block}html[lang=zh-CN] .hub-nav,html[lang=zh-CN] .cc h2{letter-spacing:normal}.ci-section{border-block:1px solid var(--hub-line);padding-block:2.5rem}.ci-heading{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.ci-heading h2{margin:.65rem 0 1.4rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25}.ci-heading p,.ci-method{line-height:1.75}.ci-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0;display:grid}.ci-filters label,.community-form label{gap:.5rem;font-size:.875rem;display:grid}.ci-filters select,.community-form input,.community-form textarea,.community-form select{box-sizing:border-box;border:1px solid var(--hub-line);background:var(--hub-bg);width:100%;min-width:0;color:var(--hub-text);font:inherit;border-radius:.4rem;padding:.75rem}.ci-method{color:var(--hub-muted);font-size:.875rem}.ci-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem;display:grid}.ci-results article{border-top:1px solid var(--hub-line);padding-top:1.3rem}.ci-results h3{font-size:1.4rem}.ci-results p{line-height:1.75}.ci-results small{color:var(--hub-muted);font-size:.875rem;line-height:1.65;display:block}.ci-footer{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.ci-table-wrap{max-width:100%;margin-top:1.5rem;overflow:auto}.ci-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:1rem}.ci-table caption{text-align:left;padding-bottom:1rem;font-size:.875rem}.ci-table th,.ci-table td{border-bottom:1px solid var(--hub-line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;width:16rem;max-width:20rem;padding:1.15rem;line-height:1.7}.ci-table tr>th:first-child{background:var(--hub-bg);z-index:1;width:8rem;position:sticky;left:0}.community-form{gap:1.25rem;max-width:48rem;margin-block:2rem;display:grid}.community-form textarea{resize:vertical;min-height:12rem}.community-post{border-top:1px solid var(--hub-line);padding-block:1.7rem}.community-post h2{font-size:1.4rem}.community-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.community-post small{color:var(--hub-muted);font-size:.875rem}@media (width<=700px){.ci-heading,.ci-results{grid-template-columns:1fr;gap:1rem}.ci-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-table th,.ci-table td{width:14rem}.ci-table tr>th:first-child{width:6rem}.ci-section{padding-block:1.5rem}}.ci-compare-choices{border:0;flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.ci-compare-choices legend{margin-bottom:.6rem;font-size:.875rem}.ci-compare-choices label{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.hub-root{--control-height:44px;--motion-hover:.16s;--motion-panel:.22s;--page-title:clamp(1.875rem,3.3vw,2.75rem);--section-title:clamp(1.35rem,2.2vw,1.75rem);--card-title:1.15rem;--body-size:1rem;--metadata-size:.8125rem;--eyebrow-size:.8125rem;--section-space:3rem}.hub-main{max-width:1200px;margin-inline:auto;padding:2.5rem clamp(1rem,3vw,2.5rem) 4rem}.hub-main h1,.hub-page-intro h1,.community-page h1{font-size:var(--page-title);letter-spacing:-.025em;margin:0 0 1.25rem;line-height:1.22}.hub-main h2{font-size:var(--section-title);line-height:1.3}.hub-card h2,.hub-card h3{font-size:var(--card-title);line-height:1.4}.hub-section,.hub-page-intro{margin:0 0 var(--section-space);border:0;padding-top:0}.hub-detail>section{border:0;margin-block:2rem;padding:0}.hub-detail{margin-top:1.75rem}.hub-main p{font-size:var(--body-size);line-height:1.7}.hub-main small,.hub-item-meta{font-size:var(--metadata-size)}.hub-eyebrow{font-size:var(--eyebrow-size)}.hub-grid{gap:1.25rem}.hub-card{border:1px solid var(--hub-line);background:var(--hub-surface);transition:transform var(--motion-hover),background var(--motion-hover),border-color var(--motion-hover);border-radius:8px;padding:1.5rem;position:relative}.hub-card:has(.card-primary-link){cursor:pointer}.hub-card:has(.card-primary-link):hover{background:var(--hub-surface-raised);border-color:var(--hub-green);transform:translateY(-1px)}.card-primary-link:after{content:"";z-index:1;border-radius:8px;position:absolute;inset:0}.hub-card :is(a,button,input):not(.card-primary-link){z-index:2;position:relative}.card-primary-link:focus-visible{outline:0}.card-primary-link:focus-visible:after{outline:2px solid var(--hub-green);outline-offset:4px}.hub-root :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--hub-green);outline-offset:3px}.hub-root :is(input:not([type=checkbox]):not([type=radio]),select,button,.hub-button){box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);padding-block:0;line-height:normal}.hub-root :is(button,a,input,select){transition:background var(--motion-hover),border-color var(--motion-hover),opacity var(--motion-hover)}.hub-catalog-filters{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:1.1rem;margin:1.75rem 0;padding:1.25rem;display:flex}.hub-catalog-filters label{min-width:0;color:var(--hub-muted);flex-direction:column;flex:150px;gap:.6rem;font-size:.875rem;display:flex}.hub-catalog-filters label:first-child{flex-basis:240px}.hub-catalog-filters :is(input,select){background:var(--hub-bg);width:100%;min-width:0;color:var(--hub-text);border:1px solid var(--hub-line);border-radius:4px;padding-inline:.75rem}.hub-root .hub-filter-action{border:1px solid color-mix(in srgb,var(--hub-green) 55%,var(--hub-line));background:color-mix(in srgb,var(--hub-green) 6%,transparent);color:var(--hub-text)}.hub-root .hub-filter-action:hover{background:color-mix(in srgb,var(--hub-green) 10%,transparent)}.community-categories{flex-wrap:nowrap;gap:.6rem;margin:1.5rem 0 2rem;padding:4px 2px;display:flex;overflow-x:auto}.community-categories button{white-space:nowrap;flex-shrink:0}.community-categories button[aria-pressed=true]{border-color:var(--hub-green);background:color-mix(in srgb,var(--hub-green) 6%,transparent)}.community-post{background:var(--hub-surface);border:0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.home-positioning .home-positioning-statement{letter-spacing:-.015em;max-width:29ch;font-size:clamp(1.45rem,2.25vw,2.15rem);font-weight:500;line-height:1.65}.home-positioning{border:0;padding-block:1rem 2rem}.home-positioning .hub-editorial-index{background:var(--hub-surface);border:0;border-radius:8px;padding:1.5rem}.home-positioning .hub-editorial-index a{padding:1rem 0}.sim-card{background:var(--hub-surface);border:1px solid var(--hub-line);transition:transform var(--motion-hover),background var(--motion-hover);border-radius:8px;grid-template-columns:1fr auto;gap:2rem;padding:2rem;display:grid}.sim-card:hover{background:var(--hub-surface-raised);transform:translateY(-1px)}.sim-card img{object-fit:cover;border-radius:6px;max-width:100%;height:auto}.sim-modes{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.contributor-attribution{text-align:right;color:var(--hub-muted);margin-top:1rem;display:block}.official-source{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline!important}.exam-notice{background:color-mix(in srgb,var(--hub-gold) 8%,var(--hub-bg));border-left:3px solid var(--hub-gold);border-radius:4px;margin:1.5rem 0;padding:1rem}.hub-footer{margin-top:0;padding-top:2rem}@media (width<=768px){.hub-hero-grid{grid-template-columns:1fr}.home-positioning .home-positioning-statement{max-width:100%}.sim-card{grid-template-columns:1fr;padding:1.25rem}.hub-catalog-filters{padding:1rem}.hub-main{padding-top:2rem}.hub-header{gap:.75rem}}@media (prefers-reduced-motion:reduce){.hub-root *,.hub-root :before,.hub-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hub-card:hover,.sim-card:hover{transform:none!important}}.hub-root.hub-theme-home .hub-hero.home-positioning{border:0;margin-bottom:2rem;padding-block:1rem 2rem}.hub-root.hub-theme-home .hub-hero .home-positioning-statement{letter-spacing:-.015em;max-width:29ch;margin:1rem 0;font-size:clamp(1.45rem,2.25vw,2.15rem);font-weight:500;line-height:1.65}.hub-root.hub-theme-home .home-positioning .hub-editorial-index{border:0;justify-content:start;align-self:start;padding:1.5rem}.hub-root.hub-theme-home .home-positioning .hub-editorial-index:before{display:none}.hub-root .hub-section,.hub-root .hub-page-intro{margin-bottom:var(--section-space);border:0;padding-top:0}@media (width<=768px){.hub-root.hub-theme-home .hub-hero .home-positioning-statement{max-width:100%}}.ci-filters{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:8px;gap:1rem;padding:1rem}.ci-filters label{flex-direction:column;gap:.6rem;display:flex}:root{--retro-pink:#d96f79;--retro-blue:#6a9fb0;--retro-ivory:#f0ead6;--retro-yellow:#f2c94c;--night-black:#1a1a1a;--night-yellow:gold;--night-red:#8b0000;--night-ivory:#fafad2;--night-brown:sienna;--night-neutral:#ddd;--rc-radius:18px;--rc-control-radius:10px;--rc-shadow:0 6px 22px #00000012}html[data-theme=light] .hub-root[class]{--hub-bg:var(--retro-ivory);--hub-surface:var(--retro-ivory);--hub-surface-raised:var(--retro-yellow);--hub-text:var(--retro-pink);--hub-muted:var(--retro-pink);--hub-line:var(--retro-pink);--hub-green:var(--retro-blue);--hub-pink:var(--retro-pink);--hub-silver:var(--retro-blue);--hub-gold:var(--retro-yellow);--rc-field:var(--retro-blue);--rc-field-text:var(--retro-ivory);--rc-accent:var(--retro-yellow);--rc-accent-text:var(--retro-blue)}html[data-theme=dark] .hub-root[class]{--hub-bg:var(--night-black);--hub-surface:var(--night-black);--hub-surface-raised:var(--night-red);--hub-text:var(--night-yellow);--hub-muted:var(--night-yellow);--hub-line:var(--night-brown);--hub-green:var(--night-yellow);--hub-pink:var(--night-red);--hub-silver:var(--night-neutral);--hub-gold:var(--night-yellow);--rc-field:var(--night-red);--rc-field-text:var(--night-ivory);--rc-accent:var(--night-yellow);--rc-accent-text:var(--night-red)}html[data-theme] .hub-root[class]{background:var(--hub-bg);color:var(--hub-text)}.hub-root .hub-main{min-width:0;max-width:1240px}html[data-theme] .hub-root :is(.hub-header,.hub-footer){background:var(--hub-bg);color:var(--hub-text);border-color:var(--hub-line)}html[data-theme] .hub-root :is(.hub-card,.hub-detail,.community-post,.ci-results article,.ci-filters,.hub-catalog-filters,.sim-card,.cc,.cc-editor,.cc-stats article,.analytics-panel,.analytics-grid article){border:1px solid var(--hub-line);border-radius:var(--rc-radius);background:var(--hub-surface);color:var(--hub-text);box-shadow:var(--rc-shadow);min-width:0;padding:clamp(1.2rem,2.5vw,2rem)}.hub-root .hub-grid,.ci-results{gap:1.5rem}.hub-root .community-post{margin-block:1.25rem}html[data-theme] .hub-root.hub-theme-home .hub-hero.home-positioning{background:var(--rc-field);color:var(--rc-field-text);box-shadow:var(--rc-shadow);border:0;border-radius:24px;margin-bottom:3rem;padding:clamp(1.75rem,4vw,3.5rem)}.hub-root.hub-theme-home .home-positioning .hub-hero-grid{display:block}html[data-theme] .hub-root.hub-theme-home .home-positioning :is(.home-positioning-statement,.hub-eyebrow){color:inherit}.hub-root.hub-theme-home .home-positioning .home-positioning-statement{max-width:48ch;margin:1rem 0 0;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:650;line-height:1.65}html[data-theme] .hub-root .sim-card{background:var(--rc-field);color:var(--rc-field-text);border:0}html[data-theme] .hub-root .sim-card :is(h2,h3,p,.hub-eyebrow){color:inherit}html[data-theme] .hub-root :is(.hub-tag,.sim-card .hub-tag,.exam-notice){background:var(--rc-field);color:var(--rc-field-text);border-color:var(--rc-field-text)}html[data-theme] .hub-root :is(button,input,select,.hub-button){border-radius:var(--rc-control-radius);min-height:44px}html[data-theme] .hub-root :is(input,select,textarea){background:var(--hub-surface);color:var(--hub-text);border-color:var(--hub-line)}html[data-theme] .hub-root :is(.hub-filter-apply,.hub-button-primary,.cc button[aria-current=page]){background:var(--rc-accent);color:var(--rc-accent-text);border:2px solid}html[data-theme] .hub-root .cc :is(h1,h2,small,strong,th,td,.cc-details){color:inherit;border-color:var(--hub-line);background:0 0}html[data-theme] .hub-root .cc :is(.cc-danger,.cc-caution,[role=alert]:not(:empty)){background:var(--rc-field);color:var(--rc-field-text);border-color:currentColor}html[data-theme] .hub-root :is(.hub-card,.sim-card,button,.hub-button){transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){html[data-theme] .hub-root :is(.hub-card,.sim-card):hover{transform:translateY(-1px);box-shadow:0 9px 24px #0000001f}html[data-theme] .hub-root .cc button:hover{background:var(--rc-field);color:var(--rc-field-text)}}.hub-root :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid}.hub-root .hub-brand img{filter:none;opacity:1;mix-blend-mode:normal}.hub-root .online-count{white-space:nowrap;font-size:.875rem}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;display:grid}.analytics-grid strong{font-variant-numeric:tabular-nums;font-size:2rem;display:block}.analytics-table{max-width:100%;overflow:auto}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--hub-line);padding:.75rem}.hub-root :is(.hub-detail,.analytics-panel,.cc-main){overflow-wrap:anywhere}@media (width<=768px){.hub-root .hub-main{padding-inline:1rem}.hub-root .hub-grid{grid-template-columns:1fr}.hub-root .hub-controls{flex-wrap:wrap}.hub-root .ci-filters,.hub-root .analytics-grid{grid-template-columns:1fr}.hub-root .hub-header{min-width:0}.hub-root.hub-theme-home .home-positioning .home-positioning-statement{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){html[data-theme] .hub-root *,html[data-theme] .hub-root :before,html[data-theme] .hub-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-theme] .hub-root :is(.hub-card,.sim-card):hover{transform:none}}html[data-theme] .hub-root .hub-button-primary{color:var(--rc-accent-text)!important}html[data-theme] body{background:var(--background)}.hub-root.hub-theme-home .hub-hero:before{display:none}html[data-theme=light]:root{--background:var(--retro-ivory);--text:var(--retro-pink);--muted:var(--retro-pink)}html[data-theme=dark]:root{--background:var(--night-black);--text:var(--night-yellow);--muted:var(--night-yellow)}html[data-theme=light] :is(.app-shell,.admin-app)[class]{--background:var(--retro-ivory);--panel:var(--retro-ivory);--panel-soft:var(--retro-ivory);--text:var(--retro-pink);--muted:var(--retro-pink);--subtle:var(--retro-pink);--green:var(--retro-blue);--green-strong:var(--retro-blue);--green-bg:var(--retro-yellow);--blue:var(--retro-blue);--amber:var(--retro-blue);--red:var(--retro-pink);--line:var(--retro-pink);--line-soft:var(--retro-pink);background:var(--retro-ivory);color:var(--retro-pink)}html[data-theme=dark] :is(.app-shell,.admin-app)[class]{--background:var(--night-black);--panel:var(--night-black);--panel-soft:var(--night-black);--text:var(--night-yellow);--muted:var(--night-yellow);--subtle:var(--night-neutral);--green:var(--night-yellow);--green-strong:var(--night-yellow);--green-bg:var(--night-brown);--blue:var(--night-yellow);--amber:var(--night-yellow);--red:var(--night-ivory);--line:var(--night-brown);--line-soft:var(--night-brown);background:var(--night-black);color:var(--night-yellow)}html[data-theme] :is(.app-shell,.admin-app) :is(.panel,.option-card,.dashboard-card){border-radius:var(--rc-radius);box-shadow:var(--rc-shadow)}html[data-theme] :is(.app-shell,.admin-app) :is(button,select,input){min-height:44px}html[data-theme] .app-shell .topbar{flex-wrap:wrap;height:auto;min-height:84px;padding-block:1rem}@media (width<=768px){html[data-theme] .app-shell .topbar{gap:.75rem;width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html[data-theme] :is(.app-shell,.admin-app) *,html[data-theme] :is(.app-shell,.admin-app) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=light] .hub-root[class]{--hub-text:#000;--hub-muted:#000}html[data-theme=light] .hub-root[class] :is(h1,h2,h3){color:var(--retro-pink)}html[data-theme=light] .hub-root[class] :is(p,small,label,input,select,textarea,button,summary,.hub-tag,.hub-item-meta,.contributor-attribution,.official-source,.hub-eyebrow,.ci-method,.cc-details,.analytics-table,.hub-nav,.hub-footer,.hub-empty){color:#000}html[data-theme=light] .hub-root[class] :is(input,textarea)::placeholder{color:#000;opacity:1}html[data-theme=light] .hub-root[class] :is(.hub-button,.hub-button-primary,.hub-filter-apply,.cc button[aria-current=page]){color:#000!important}html[data-theme=light] .hub-root.hub-theme-home[class] .home-positioning .home-positioning-statement,html[data-theme=light] .hub-root[class] .sim-card :is(h2,h3){color:var(--retro-ivory)}html[data-theme=light] .hub-root.hub-theme-home[class] .home-positioning .hub-eyebrow,html[data-theme=light] .hub-root[class] .sim-card :is(p,.hub-eyebrow,.hub-tag),html[data-theme=light] .hub-root[class] .sim-card>div>span,html[data-theme=light] .hub-root[class] :is(.exam-notice,.exam-notice p,.exam-notice strong,.exam-notice a,.cc-danger,.cc-caution,.cc [role=alert]),html[data-theme=light] .hub-root[class] .cc :is(nav h2,small,strong,th,td,.cc-details,button:hover){color:#000}html[data-theme=light]:root{--text:#000;--muted:#000}html[data-theme=light] :is(.app-shell,.admin-app)[class]{--text:#000;--muted:#000;--subtle:#000;color:#000}html[data-theme=light] :is(.app-shell,.admin-app)[class] :is(h1,h2,h3){color:var(--retro-pink)}html[data-theme=light] .hub-root[class]{--hub-bg:#f0ead6;--hub-surface:#f8f4e8;--hub-surface-raised:#6a9fb01a;--hub-text:#26282a;--hub-muted:#555450;--hub-line:#6a9fb02e;--rc-field:#6a9fb0;--rc-focus:#d96f798c;--rc-ring:#d96f7914}html[data-theme=dark] .hub-root[class]{--hub-bg:#1a1a1a;--hub-surface:#222020;--hub-surface-raised:#a0522d29;--hub-text:#fafad2;--hub-muted:#ddd;--hub-line:#dddddd1f;--rc-focus:#ffd70073;--rc-ring:#ffd70012}html[data-theme=dark]:root{--text:#fafad2;--muted:#ddd}html[data-theme] .hub-root[class] :is(.hub-header,.hub-footer){border:0}html[data-theme] .hub-root[class] :is(.hub-card,.hub-detail,.community-post,.ci-results article,.ci-filters,.hub-catalog-filters){border-color:#0000;box-shadow:0 5px 20px #0000000d}html[data-theme] .hub-root[class] :is(.hub-main p,.hub-main label,.hub-item-meta,.hub-main small){color:var(--hub-muted)}html[data-theme=dark] .hub-root[class] :is(h1,h2,h3){color:#fafad2}html[data-theme] .hub-root[class] .hub-main{padding-top:2rem;padding-bottom:2rem}.home-overview{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{color:#f2c94c;background:#d96f79;border-radius:24px;align-items:center;min-height:0;margin:0;padding:clamp(1.5rem,3vw,2.75rem);display:flex}html[data-theme=light] .hub-root.hub-theme-home[class] .home-overview .home-positioning :is(.home-positioning-statement,.hub-eyebrow){color:#f2c94c}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .home-positioning-statement{letter-spacing:-.025em;max-width:24em;margin:1rem 0 0;font-size:clamp(1.5rem,2.05vw,1.95rem);line-height:1.58}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-sim{margin:0;padding:0;display:flex}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card{color:#f0ead6;background:#6a9fb0;border-radius:24px;align-items:center;gap:1rem;width:100%;height:100%;padding:clamp(1.5rem,3vw,2.75rem);display:flex}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card :is(h2,h3,p,.hub-eyebrow){color:inherit}html[data-theme] .hub-root.hub-theme-home[class] .sim-card h2{letter-spacing:-.04em;margin:.6rem 0 1rem;font-size:clamp(1.8rem,2.7vw,2.5rem)}html[data-theme] .hub-root.hub-theme-home[class] .sim-card h3{margin:1.2rem 0 .45rem;font-size:1.05rem}html[data-theme] .hub-root.hub-theme-home[class] .sim-card p{margin:.5rem 0 1rem;font-size:.95rem;line-height:1.65}html[data-theme] .hub-root.hub-theme-home[class] .sim-card>div>span:last-child{color:#263e49;background:#f2c94c;border-radius:999px;align-items:center;margin-top:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:650;display:inline-flex}html[data-theme] .hub-root.hub-theme-home[class] .sim-card img{object-fit:cover;border-radius:12px;max-width:32%;height:auto}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.hub-section:not(.home-sim){grid-column:1/-1;margin:1rem 0 0;padding:0}html[data-theme=dark] .hub-root.hub-theme-home[class] .sim-card>div>span:last-child{color:#541400;background:gold}html[data-theme] .hub-root[class] :is(.hub-tag,.hub-label,.hub-item-meta span,.exam-notice){color:#345e6c;white-space:normal;background:#6a9fb021;border:1px solid #6a9fb02e;border-radius:999px;align-items:center;max-width:100%;padding:.25rem .65rem;font-size:.75rem;font-weight:550;line-height:1.4;display:inline-flex}html[data-theme] .hub-root[class] :is(.hub-tag-closed,.hub-tag-language){color:#95434c;background:#d96f791f;border-color:#d96f792e}html[data-theme] .hub-root[class] :is(.hub-tag-open,.hub-tag-unconfirmed){color:#445360;background:#f2c94c29;border-color:#f2c94c38}html[data-theme=dark] .hub-root[class] :is(.hub-tag,.hub-label,.hub-item-meta span,.exam-notice){color:#fafad2;background:#a0522d2e;border-color:#a0522d4d}html[data-theme=dark] .hub-root[class] :is(.hub-tag-closed,.hub-tag-language){color:#f1c6c6;background:#8b00003d;border-color:#d96f7940}html[data-theme=dark] .hub-root[class] :is(.hub-tag-open,.hub-tag-unconfirmed){color:#fafad2;background:#ffd70014;border-color:#ffd70029}html[data-theme] .hub-root.hub-theme-home[class] .sim-card .hub-tag{color:#f0ead6;background:#f0ead61f;border-color:#f0ead640;font-size:.7rem}.sim-modes,.hub-item-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}html[data-theme] .hub-root[class] :is(.hub-catalog-filters,.ci-filters){align-items:end;gap:1rem;padding:1rem}html[data-theme] .hub-root[class] :is(.hub-catalog-filters,.ci-filters) label{background:var(--hub-surface-raised);border-radius:12px;gap:.5rem;padding:.65rem;font-size:.8rem;line-height:1.4}html[data-theme] .hub-root[class] :is(input,select,textarea){background:var(--hub-surface);color:var(--hub-text);border:1px solid var(--hub-line);box-shadow:none;border-radius:10px;transition:border-color .2s,box-shadow .2s}html[data-theme] .hub-root[class] :is(.hub-catalog-filters,.ci-filters) :is(input,select,button,.hub-button){height:44px;min-height:44px}html[data-theme] .hub-root[class] :is(.hub-filter-apply,.hub-button-primary){border:1px solid #0000}html[data-theme] .hub-root[class] :is(a,button,input,select,textarea,summary):focus-visible{outline:1.5px solid var(--rc-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--rc-ring)}html[data-theme] .hub-root[class] :is(input,select,textarea):focus{border-color:var(--rc-focus);box-shadow:0 0 0 3px var(--rc-ring);outline:0}.hub-root .community-back{background:var(--hub-surface-raised);min-height:40px;color:var(--hub-text);border:1px solid var(--hub-line);cursor:pointer;border-radius:12px;align-items:center;margin:0 0 1.5rem;padding:.55rem .9rem;font-size:.875rem;text-decoration:none;display:inline-flex}.hub-root .community-back:hover{background:var(--hub-surface);box-shadow:var(--rc-shadow)}.hub-root .community-form{gap:1.25rem;max-width:760px;display:grid}.hub-root .community-form textarea{min-height:180px}html[data-theme] .hub-root[class] .online-count{background:var(--hub-surface-raised);color:var(--hub-muted);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.7rem;line-height:1.5;display:inline-flex}html[data-theme] .hub-root[class] :is(.hub-grid,.ci-results){align-items:stretch;gap:1.25rem}html[data-theme] .hub-root[class] .hub-card{flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;display:flex}html[data-theme] .hub-root[class] .hub-card :is(h2,h3,p){margin-block:0}html[data-theme] .hub-root[class] .hub-card .hub-card-actions{margin-top:auto}html[data-theme] .hub-root[class] :is(.hub-card,.sim-card,.community-post,.ci-results article,button,.hub-button,.community-back){transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}@media (hover:hover){html[data-theme] .hub-root[class] :is(.hub-card,.sim-card,.community-post,.ci-results article):hover{transform:translateY(-2px);box-shadow:0 9px 24px #0000001a}}html[data-theme] .hub-root[class] :is(button,.hub-button):active{transform:translateY(1px)}html[data-theme] .app-shell[class][data-season-theme=esports]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1018;--panel:#141c29;--panel-soft:#1a2535;--text:#e8f3fa;--muted:#b0c2d3;--subtle:#95aabd;--green:#75d9ed;--green-strong:#56c5e0;--green-bg:#56c5e01a;--blue:#98b7ff;--amber:#c6d8ed;--red:#f398aa;--line:#84b0cc38;--line-soft:#84b0cc1a;color:var(--text);background:radial-gradient(at 80% 0,#2b659526,#0000 40%),#0c1018}html[data-theme] .app-shell[class][data-season-theme=coffee]{--background:#18110e;--panel:#261d18;--panel-soft:#30241d;--text:#fff4e3;--muted:#d5c1ad;--subtle:#baa38d;--green:#e0b582;--green-strong:#d6a467;--green-bg:#e0b5821f;--blue:#dfc4a4;--amber:#edcfa4;--red:#e6a397;--line:#e0b58233;--line-soft:#e0b58217;color:var(--text);background:radial-gradient(at 80% 0,#a0522d1f,#0000 45%),#18110e}html[data-theme=light] .app-shell[class][data-season-theme=coffee]{--background:#f3ebdf;--panel:#fcf7ee;--panel-soft:#eae0d2;--text:#34251c;--muted:#685140;--subtle:#765d48;--green:#87512f;--green-strong:#754322;--green-bg:#87512f17;--blue:#765138;--amber:#765138;--red:#a54336;--line:#70492b2b;--line-soft:#70492b14;background:radial-gradient(at 85% 4%,#bf8f581f,#0000 43%),#f3ebdf}html[data-theme] .app-shell[class][data-season-theme] :is(h1,h2,h3){color:var(--text)}html[data-theme] .app-shell[class][data-season-theme] .welcome-content h1 span{color:var(--green)}html[data-theme] .app-shell[class][data-season-theme] :is(.surface,.panel,.dashboard-card,.intelligence-board,.terminal-card,.practice-dashboard,.audience-mix,.guide-modal,.settings-modal,.account-modal){background:var(--panel);color:var(--text);border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 8px 25px #00000014}html[data-theme] .app-shell[class][data-season-theme] :is(.intelligence-card,.practice-market>div,.market-ticker,.metric-card,.slider-card,.rescue-actions>button){background:var(--panel-soft);color:var(--text);box-shadow:none;border:0;border-radius:12px}html[data-theme] .app-shell[class][data-season-theme] :is(.intelligence-card>strong,.practice-market>div>strong,.market-ticker strong){color:var(--text)}html[data-theme] .app-shell[class][data-season-theme] :is(.intelligence-card>p,.intelligence-card>div,.practice-market>div>span,.market-ticker span){color:var(--muted)}html[data-theme] .app-shell[class][data-season-theme] .intelligence-card>div{border-color:var(--line-soft)}html[data-theme] .app-shell[class][data-season-theme] :is(.option-card,.mode-selector>button){background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:none;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;position:relative}html[data-theme] .app-shell[class][data-season-theme] :is(.option-card.selected,.mode-selector>button.selected){border-color:var(--choice-accent,var(--green));background:color-mix(in srgb,var(--panel) 94%,var(--choice-accent,var(--green)));box-shadow:inset 2px 0 var(--choice-accent,var(--green)),0 4px 16px color-mix(in srgb,var(--choice-accent,var(--green)) 10%,transparent)}html[data-theme] .app-shell[class][data-season-theme] .option-card :is(strong,i){color:var(--text)}html[data-theme] .app-shell[class][data-season-theme] .option-card>:is(span,small){color:var(--muted)}html[data-theme] .app-shell[class][data-season-theme] .option-card i{color:var(--choice-accent,var(--green));background:0 0;border:0;font-size:12px}html[data-theme] .app-shell[class][data-season-theme=esports] .four-games>:first-child{--choice-accent:#eb91a2}html[data-theme] .app-shell[class][data-season-theme=esports] .four-games>:nth-child(2){--choice-accent:#91b9ee}html[data-theme] .app-shell[class][data-season-theme=esports] .four-games>:nth-child(3){--choice-accent:#bcabdf}html[data-theme] .app-shell[class][data-season-theme=esports] .four-games>:nth-child(4){--choice-accent:#75d9ed}html[data-theme] .app-shell[class][data-season-theme] .four-games>.option-card{border-top:2px solid var(--choice-accent,var(--green));padding-top:1.1rem}html[data-theme] .app-shell[class][data-season-theme] .four-games strong{letter-spacing:.015em;font-size:1rem}html[data-theme] .app-shell[class][data-season-theme] .game-universes>span{background:var(--panel);border-radius:10px;padding:.65rem .8rem;font-size:.8rem;line-height:1.5}html[data-theme] .app-shell[class][data-season-theme] .game-universes>span b{color:var(--muted);font-size:.65rem}html[data-theme] .app-shell[class][data-season-theme] :is(.glossary-term,.glossary-term:hover){color:inherit}.sim-context-nav{align-items:center;gap:.4rem;display:flex}html[data-theme] .app-shell .sim-context-nav .sim-return{border:1px solid var(--line-soft);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.8rem;text-decoration:none;display:inline-flex}html[data-theme] .app-shell[class][data-season-theme] :is(button,a,input,select,summary):focus-visible{outline:1.5px solid var(--green);outline-offset:2px;box-shadow:0 0 0 3px var(--green-bg)}html[data-theme] .app-shell[class][data-season-theme] .welcome-layout{gap:clamp(24px,4vw,56px)}html[data-theme] .app-shell[class][data-season-theme] :is(.option-grid,.intelligence-grid){align-items:stretch;gap:12px}html[data-theme] .app-shell[class][data-season-theme] .option-card{text-align:left;height:100%;padding:1rem}html[data-theme] .app-shell[class][data-season-theme] :is(button,a,.surface,.intelligence-card,.metric-card){transition:transform .2s,box-shadow .2s,border-color .2s;animation:none}@media (hover:hover){html[data-theme] .app-shell[class][data-season-theme] :is(.option-card,.intelligence-card):not(:disabled):hover{border-color:var(--choice-accent,var(--green));transform:translateY(-2px);box-shadow:0 7px 18px #0000001f}}html[data-theme] .app-shell[class][data-season-theme] button:not(:disabled):active{transform:translateY(1px)}@media (width<=900px){.home-overview{grid-template-columns:1fr}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.hub-section{grid-column:1}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .home-positioning-statement{max-width:none}.sim-context-nav{gap:.25rem}}@media (width<=600px){.home-overview{gap:16px}html[data-theme] .hub-root[class] .hub-catalog-filters label{flex-basis:100%}html[data-theme] .hub-root[class] .ci-filters{grid-template-columns:1fr}html[data-theme] .app-shell[class][data-season-theme] .topbar{gap:.6rem}.app-shell .topbar-actions{flex-wrap:wrap}.hub-root .hub-card{min-width:0}}@media (prefers-reduced-motion:reduce){html[data-theme] :is(.hub-root,.app-shell)[class] *,html[data-theme] :is(.hub-root,.app-shell)[class] :before,html[data-theme] :is(.hub-root,.app-shell)[class] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-theme] :is(.hub-root,.app-shell)[class] :is(a,button,article,.hub-card,.sim-card,.intelligence-card):hover,html[data-theme] :is(.hub-root,.app-shell)[class] :is(a,button):active{transform:none!important}}html[data-theme] .app-shell[class][data-season-theme] :is(.welcome-terminal,.ranking-surface,.timeline-body,.profile-metrics,.profile-attempts article,.feedback-compose,.organizer-gate-card,.detail-drawer,.definition-popover,.avatar-upload-menu){background:var(--panel);color:var(--text);border-color:var(--line-soft);border-radius:18px;box-shadow:0 8px 25px #00000014}html[data-theme] .app-shell[class][data-season-theme] :is(.definition-popover>p,.definition-popover .definition-eyebrow,.definition-popover .definition-close,.definition-popover .definition-example,.private-identity-note p){color:var(--muted)}html[data-theme] .app-shell[class][data-season-theme] :is(.definition-popover>strong,.private-identity-note strong){color:var(--text)}html[data-theme] .app-shell[class][data-season-theme] .definition-formula{color:var(--text);background:var(--panel-soft);border-color:var(--line)}html[data-theme] .app-shell[class][data-season-theme] :is(.glossary-term,.glossary-term:hover,.glossary-term:focus-visible){background:var(--green-bg);border-color:var(--line);color:inherit}html[data-theme] .app-shell[class][data-season-theme] .primary-button{background:var(--green-strong);color:var(--background)}html[data-theme] .app-shell[class][data-season-theme] .welcome-layout,html[data-theme] .app-shell[class][data-season-theme] .welcome-content>*{animation:none}html[data-theme] .hub-root[class] .card-primary-link:focus-visible:after{outline:1.5px solid var(--rc-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--rc-ring);border-radius:var(--rc-radius)}html[data-theme] .hub-root[class] .exam-notice{background:var(--hub-surface-raised);color:var(--hub-text);border-radius:12px;padding:1rem;font-size:.875rem;line-height:1.65;display:block}html[data-theme] .hub-root[class] .exam-notice :is(p,strong,a){color:inherit}html[data-theme] .hub-root[class] .hub-catalog-filters>:is(button,.hub-button){margin-bottom:.65rem}html[data-theme] .hub-root.hub-theme-home[class] .hub-main{max-width:1440px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview{grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);gap:22px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{isolation:isolate;border:1px solid var(--hub-line);color:#111b23;background:radial-gradient(at 93% 12%,#d96f7973,#0000 52%),radial-gradient(at 120% 130%,#6a9fb0d9 0,#6a9fb08c 29%,#0000 29.3%),#faf7ef;align-items:center;min-height:380px;padding:clamp(24px,3vw,42px);position:relative;overflow:hidden;box-shadow:0 7px 30px #46362909}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{letter-spacing:-.055em;color:inherit;overflow-wrap:normal;margin:0 0 24px;font-size:clamp(38px,5.25vw,76px);font-weight:750;line-height:1.05}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-positioning-statement{max-width:33em;color:inherit;margin:0;font-size:clamp(18px,1.55vw,23px);font-weight:450;line-height:1.65}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card{color:#172b37;border:1px solid var(--hub-line);isolation:isolate;background:linear-gradient(135deg,#f0ead624,#6a9fb012),#faf7ef;padding:clamp(24px,2.5vw,36px);position:relative;overflow:hidden;box-shadow:0 7px 30px #46362909}html[data-theme] .hub-root.hub-theme-home[class] .sim-card .hub-tag{color:#345e6c;background:#6a9fb01a;border-color:#6a9fb026}html[data-theme=dark] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{color:#fafad2;background:radial-gradient(at 100% 0,#8b0000e6,#0000 59%),radial-gradient(at 120% 130%,#a0522d73 0,#ffd7002e 29%,#0000 29.3%),#1a1a1a}html[data-theme=dark] .hub-root.hub-theme-home[class] .home-overview .sim-card{color:#fafad2;background:linear-gradient(130deg,#a0522d0f,#a0522d38),#1a1a1a}html[data-theme=dark] .hub-root.hub-theme-home[class] .sim-card .hub-tag{color:#ddd;background:#a0522d24;border-color:#ffd70021}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-editor-picks{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:24px;grid-column:1/-1;margin:0;padding:26px}html[data-theme] .hub-root[class] .cms-card-body{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}html[data-theme] .hub-root[class] .home-editor-picks .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:stretch}html[data-theme] .hub-root[class] .pick-size-wide,html[data-theme] .hub-root[class] .pick-size-large{grid-column:span 2}html[data-theme] .hub-root[class] .pick-size-large{grid-row:span 2}html[data-theme] .hub-root[class] .pick-emphasis-primary{background:linear-gradient(135deg,#d96f7929,#d96f7914),var(--hub-surface)}html[data-theme] .hub-root[class] .pick-emphasis-secondary{background:linear-gradient(135deg,#6a9fb030,#6a9fb014),var(--hub-surface)}html[data-theme] .hub-root[class] .pick-emphasis-accent{background:linear-gradient(135deg,#f2c94c3b,#f2c94c12),var(--hub-surface)}html[data-theme=dark] .hub-root[class] .pick-emphasis-primary{background:linear-gradient(135deg,#8b000099,#8b000026),var(--hub-surface)}html[data-theme=dark] .hub-root[class] .pick-emphasis-secondary{background:linear-gradient(135deg,#a0522d73,#a0522d1a),var(--hub-surface)}html[data-theme=dark] .hub-root[class] .pick-emphasis-accent{background:linear-gradient(135deg,#ffd7001f,#ffd70008),var(--hub-surface)}.cms-card-media{border-radius:12px;flex-shrink:0;min-width:0;margin:0;overflow:hidden}.cms-card-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;max-height:360px;display:block}.media-edge-square .cms-card-media{border-radius:0}html[data-theme] .hub-root[class] .hub-card:is(.media-position-left,.media-position-right){flex-direction:row;align-items:stretch;display:flex}html[data-theme] .hub-root[class] :is(.hub-card,.sim-card):is(.media-position-left,.media-position-right)>.cms-card-media{align-self:stretch;width:35%}html[data-theme] .hub-root[class] .media-position-right>.cms-card-media{order:2}html[data-theme] .hub-root[class] .sim-card.media-position-top{flex-direction:column}html[data-theme] .hub-root[class] .sim-card.media-position-top>.cms-card-media{width:100%}html[data-theme] .hub-root[class] .media-position-cover{isolation:isolate;position:relative;overflow:hidden}html[data-theme] .hub-root[class] .media-position-cover>.cms-card-media{z-index:-1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}html[data-theme] .hub-root[class] .media-position-cover>.cms-card-media img{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none}html[data-theme] .hub-root[class] .media-position-cover>:not(.cms-card-media){background:color-mix(in srgb,var(--hub-surface) 94%,transparent);border-radius:10px;padding:1rem}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning.cms-has-media{gap:20px;display:flex}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning.media-position-top{flex-direction:column}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning:is(.media-position-left,.media-position-right)>.cms-card-media{width:30%}.cms-media-editor{border:1px solid var(--hub-line);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.cms-media-preview{object-fit:contain;background:var(--hub-surface-raised);border-radius:10px;width:240px;height:150px}.cms-media-editor input[type=checkbox]{width:auto;min-height:0}.cms-media-editor input[type=file],.cms-media-editor small,.cms-media-editor [role=alert]{grid-column:1/-1}@media (width<=1050px){html[data-theme] .hub-root.hub-theme-home[class] .home-overview{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{font-size:clamp(35px,5vw,60px)}}@media (width<=800px){html[data-theme] .hub-root.hub-theme-home[class] .home-overview{grid-template-columns:1fr}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{min-height:300px}html[data-theme] .hub-root[class] .home-editor-picks .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){html[data-theme] .hub-root[class] .home-editor-picks .hub-grid{grid-template-columns:1fr}html[data-theme] .hub-root[class] :is(.pick-size-wide,.pick-size-large){grid-area:auto}.cms-media-editor{grid-template-columns:1fr}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-editor-picks{padding:18px}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{font-size:clamp(30px,8.2vw,44px)}}.sim-card .cms-card-media img{width:100%;max-width:none;height:100%}.home-overview:not(:has(.home-sim)){grid-template-columns:1fr}html[data-theme] .hub-root.hub-theme-home[class] .home-overview{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:22px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{color:#d96f79;background:radial-gradient(at 96% 0,#d96f7929,#0000 60%),radial-gradient(at 120% 130%,#6a9fb02e,#0000 52%),#f0ead6;border:1px solid #6a9fb038;border-radius:24px;justify-content:flex-start;align-items:flex-start;min-height:0;padding:38px;box-shadow:0 5px 20px #00000009}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .hub-hero-grid{align-self:flex-start;width:100%;min-width:0}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(36px,4.6vw,68px);line-height:1.08}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-positioning-statement{color:inherit;overflow-wrap:anywhere;max-width:36em;margin:0;font-size:clamp(20px,1.5vw,23px);line-height:1.55}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card{color:#f0ead6;background:#6a9fb0;border:1px solid #6a9fb038;border-radius:24px;align-items:flex-start;min-height:0;padding:34px;box-shadow:0 5px 20px #00000009}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card>div{width:100%;min-width:0}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card h2{margin:12px 0;font-size:32px;line-height:1.2}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card :is(p,h3){overflow-wrap:anywhere;margin:12px 0;font-size:16px;line-height:1.5}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-editor-picks{background:#d3dace;border:1px solid #6a9fb03b;border-radius:24px;grid-column:1/-1;min-width:0;margin:0;padding:26px;box-shadow:0 5px 20px #00000008}html[data-theme] .hub-root.hub-theme-home[class] .home-editor-picks>h2{color:#d96f79;margin:0 0 22px;font-size:28px;line-height:1.25}.editor-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;min-width:0;display:grid}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card{color:#d96f79;background:#f0ead6;border:1px solid #d96f7938;border-radius:18px;flex-direction:column;min-width:0;height:390px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 5px 14px #0000000e}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #0000001a}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:focus-visible{outline-offset:3px;outline:3px solid #6a9fb0}.editor-pick-media{flex:0 0 96px;min-width:0;height:96px;margin-bottom:16px;overflow:hidden}.editor-pick-media .cms-card-media,.editor-pick-media .cms-card-media img{aspect-ratio:auto;width:100%;height:96px;margin:0}.editor-picks-grid:not(:has(.cms-card-media)) .editor-pick-media{display:none}html[data-theme] .hub-root.hub-theme-home[class] .editor-picks-grid:not(:has(.cms-card-media)) .editor-pick-card{height:280px}.editor-pick-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-pick-category{white-space:nowrap;text-overflow:ellipsis;flex:0 0 24px;min-width:0;height:24px;margin:0 0 12px;font-size:13px;font-weight:650;line-height:24px;overflow:hidden}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-title{color:inherit;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;flex:none;height:2.6em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-excerpt{color:inherit;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;height:4.5em;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.editor-pick-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:12px;font-size:12px;line-height:20px;display:flex}.editor-pick-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-pick-arrow{text-align:center;flex:0 0 28px;font-size:24px}html[data-theme=dark] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{color:gold;background:radial-gradient(at 100% 0,#8b000038,#0000 65%),#1a1a1a;border-color:#ffd70029}html[data-theme=dark] .hub-root.hub-theme-home[class] .home-overview .sim-card{color:#fafad2;background:#8b0000;border-color:#fafad224}html[data-theme=dark] .hub-root.hub-theme-home[class] .home-overview>.home-editor-picks{background:#2a211c;border-color:#ffd70024}html[data-theme=dark] .hub-root.hub-theme-home[class] .home-editor-picks>h2{color:gold}html[data-theme=dark] .hub-root.hub-theme-home[class] .editor-pick-card{color:gold;background:#1a1a1a;border-color:#ffd70033;box-shadow:0 5px 14px #0003}html[data-theme] .hub-root[class] .online-count{border:1px solid var(--hub-line);gap:5px;padding:4px 9px;font-size:12px}.online-activity-dot{color:#00e647;font-size:11px}@media (width<=1100px){.editor-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){html[data-theme] .hub-root.hub-theme-home[class] .home-overview{grid-template-columns:minmax(0,1fr)}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{min-height:0;padding:28px}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{font-size:clamp(32px,6vw,48px)}}@media (width<=540px){.editor-picks-grid{grid-template-columns:minmax(0,1fr);gap:18px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-editor-picks{padding:18px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{padding:24px}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{font-size:clamp(28px,8vw,40px)}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-positioning-statement{font-size:20px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card{padding:24px}}@media (prefers-reduced-motion:reduce){html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card{transition:none}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:hover{transform:none}}html[data-theme=light] .hub-root.hub-theme-home[class]{--theme-pageBackground:#f0ead6;--theme-surfacePrimary:#f0ead6;--theme-surfaceSecondary:#6a9fb0;--theme-textPrimary:#1a1a1a;--theme-textSecondary:#1a1a1a;--theme-accentPrimary:#d96f79;--theme-accentSecondary:#6a9fb0;--theme-ctaBackground:#f2c94c;--theme-ctaText:#1a1a1a;--theme-tagBackground:#f0ead6;--theme-tagText:#1a1a1a;--theme-borderColor:#6a9fb0}html[data-theme=dark] .hub-root.hub-theme-home[class]{--theme-pageBackground:#1a1a1a;--theme-surfacePrimary:#8b0000;--theme-surfaceSecondary:sienna;--theme-textPrimary:#ddd;--theme-textSecondary:#fafad2;--theme-accentPrimary:gold;--theme-accentSecondary:sienna;--theme-ctaBackground:gold;--theme-ctaText:#8b0000;--theme-tagBackground:#1a1a1a;--theme-tagText:#fafad2;--theme-borderColor:sienna}html[data-theme] .hub-root.hub-theme-home[class]{--hub-bg:var(--theme-pageBackground);--hub-surface:var(--theme-surfacePrimary);--hub-surface-raised:var(--theme-surfaceSecondary);--hub-text:var(--theme-textPrimary);--hub-muted:var(--theme-textSecondary);--hub-line:color-mix(in srgb,var(--theme-borderColor) 28%,transparent);--hub-green:var(--theme-accentPrimary);--hub-gold:var(--theme-accentPrimary);--rc-accent:var(--theme-ctaBackground);--rc-accent-text:var(--theme-ctaText)}html[data-theme] .hub-root.hub-theme-home[class] :is(h1,h2,h3){color:var(--theme-accentPrimary)}html[data-theme] .hub-root.hub-theme-home[class] :is(.hub-tag,.sim-card .hub-tag){background:var(--theme-tagBackground);color:var(--theme-tagText);border-color:var(--hub-line)}html[data-theme] .hub-root.hub-theme-home[class] .hub-controls{flex-wrap:wrap;align-items:center;min-width:0}html[data-theme] .hub-root.hub-theme-home[class] .hub-controls .header-feedback{border:1px solid var(--hub-line);border-radius:999px;padding-inline:12px;font-size:12px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{background:radial-gradient(ellipse at 96% 0%,color-mix(in srgb,var(--theme-accentPrimary) 16%,transparent),transparent 60%),var(--theme-pageBackground);height:auto;min-height:0;color:var(--theme-textPrimary);justify-content:flex-start;align-self:stretch;padding:38px}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{color:var(--theme-accentPrimary);margin-bottom:20px;font-size:clamp(36px,4vw,60px)}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .home-positioning p.home-positioning-statement{color:var(--theme-textPrimary);font-size:20px;line-height:1.5}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card{background:var(--theme-surfacePrimary);color:var(--theme-textPrimary);gap:16px;padding:24px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card :is(p,h3){color:var(--theme-textPrimary);margin:10px 0}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card h2{color:var(--theme-accentPrimary);margin:8px 0}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-modes{gap:6px;margin:12px 0}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>section.hub-section.home-editor-picks{background:color-mix(in srgb,var(--theme-pageBackground) 90%,var(--theme-surfaceSecondary));border:1px solid var(--hub-line);padding:30px}html[data-theme] .hub-root.hub-theme-home[class] .home-editor-picks>h2{color:var(--theme-accentPrimary);margin:0 0 22px}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card{background:var(--theme-surfacePrimary);color:var(--theme-textPrimary);border:1px solid var(--hub-line);border-radius:18px;padding:24px;box-shadow:0 5px 16px #00000017}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-title{color:var(--theme-accentPrimary)}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-excerpt{color:var(--theme-textPrimary)}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-meta{color:var(--theme-textSecondary)}html[data-theme=dark] .hub-root.hub-theme-home[class] .editor-pick-card:nth-child(3n+2){background:color-mix(in srgb,var(--theme-pageBackground) 30%,var(--theme-surfaceSecondary))}html[data-theme=light] .hub-root.hub-theme-home[class] .editor-pick-card{background:color-mix(in srgb,var(--theme-surfacePrimary) 94%,white)}@media (width<=1100px){html[data-theme] .hub-root.hub-theme-home[class] .home-overview>section.hub-section.home-editor-picks{padding:26px}}@media (width<=800px){html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{padding:28px}}@media (width<=540px){html[data-theme] .hub-root.hub-theme-home[class] .home-overview>section.hub-section.home-editor-picks{padding:20px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{padding:24px}}html[data-theme=dark] .hub-root[class]{--hub-bg:#1a1a1a;--hub-surface:#222020;--hub-surface-raised:#a0522d29;--hub-text:#ddd;--hub-muted:#fafad2;--rc-field:#222020;--rc-field-text:#ddd}html[data-theme=dark] .hub-root.hub-theme-home[class]{--theme-surfacePrimary:#222020;--theme-surfaceSecondary:#30251f;--theme-textPrimary:#ddd}html[data-theme=dark] .hub-root[class] .hub-main :is(p,label,input,textarea,select){color:#ddd}html[data-theme=dark] .hub-root[class] .hub-main :is(h1,h2,h3){color:gold}html[data-theme=dark] .hub-root[class] .cc{color:#ddd;background:#222020}html[data-theme=dark] .hub-root[class] .cc :is(.cc-editor,.cc-stats article,.cc-details,input,textarea,select){color:#ddd;background:#1a1a1a}html[data-theme] .hub-root[class] .hub-controls{flex-wrap:wrap;align-items:center;min-width:0}html[data-theme] .hub-root[class] .hub-controls .header-feedback{border:1px solid var(--hub-line);border-radius:999px;padding-inline:12px;font-size:12px}html[data-theme] .hub-root[class] .hub-header :is(.hub-nav>a,.hub-controls>button,.hub-account-menu>summary,.hub-menu-toggle){transition:transform .18s,box-shadow .18s,opacity .18s;color:var(--hub-text)!important;background:0 0!important}html[data-theme] .hub-root[class] .hub-header :is(.hub-nav>a,.hub-controls>button,.hub-account-menu>summary,.hub-menu-toggle):hover{transform:translateY(-1px);box-shadow:0 3px 9px #00000014;color:var(--hub-text)!important;background:0 0!important}.hub-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-theme] .hub-root[class] .hub-filter-actions>button{border:1px solid var(--hub-line);border-radius:10px;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0 18px;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex;background:var(--hub-surface)!important;color:var(--hub-text)!important}html[data-theme] .hub-root[class] .hub-filter-actions>.hub-filter-clear{background:0 0!important}html[data-theme] .hub-root[class] .hub-filter-actions>button:hover{transform:translateY(-1px);box-shadow:0 3px 9px #00000014}html[data-theme=light] .idea-box-panel{--idea-bg:#f0ead6;--idea-surface:#f8f4e8;--idea-text:#26282a;--idea-muted:#555450;--idea-line:#6a9fb04d;--idea-accent:#d96f79;--idea-pink:#d96f79}html[data-theme=dark] .idea-box-panel{--idea-bg:#1a1a1a;--idea-surface:#222020;--idea-text:#ddd;--idea-muted:#fafad2;--idea-line:#dddddd2e;--idea-accent:gold;--idea-pink:#8b0000}html[data-theme] .idea-box-panel{color:var(--idea-text);background:var(--idea-bg);font-family:inherit}html[data-theme] .hub-root[class] .contribution-center>p{max-width:65ch;margin-bottom:24px}html[data-theme] .hub-root[class] .contribution-center>.hub-button{justify-content:center;align-items:center;margin:0 0 32px;padding-inline:24px;display:inline-flex}html[data-theme] .hub-root[class] .contribution-center>section{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:18px;margin-block:28px;padding:24px}html[data-theme] .hub-root[class] .contribution-center>h2{margin-top:28px}.submission-return{border:1px solid var(--hub-line);min-height:44px;color:var(--hub-text);border-radius:10px;align-items:center;margin:0 0 24px;padding:0 12px;display:inline-flex}@media (width<=540px){.hub-filter-actions{width:100%}.hub-filter-actions>button{flex:1}.contribution-center>section{padding:20px!important}}@media (prefers-reduced-motion:reduce){html[data-theme] .hub-root[class] .hub-header :is(a,button,summary):hover,html[data-theme] .hub-root[class] .hub-filter-actions>button:hover{transform:none}}.cms-media-preview-pick{aspect-ratio:15/4;object-fit:cover;background:var(--hub-surface-raised);border-radius:12px;width:min(100%,420px);height:auto;display:block}@media (width<=1024px){html[data-theme] .hub-root[class] .hub-header{border-bottom:1px solid var(--hub-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:12px 20px;position:relative}html[data-theme] .hub-root[class] .hub-menu-toggle{grid-area:1/2;min-width:56px;display:block}html[data-theme] .hub-root[class] .hub-nav{display:none}html[data-theme] .hub-root[class] .hub-controls{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:4px;display:flex}html[data-theme] .hub-root[class] .hub-controls>:is(.online-count,.header-feedback){display:none}html[data-theme] .hub-root[class] .hub-controls>button{min-height:44px;font-size:14px}.hub-brand{min-width:0}.hub-brand strong{font-size:18px}.hub-brand small{font-size:10px}.hub-brand img{width:32px;height:32px}.hub-mobile-drawer{width:min(90vw,420px);max-width:100%;height:100dvh;max-height:100dvh;padding:24px 22px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-left:3px solid var(--hub-green);background:var(--hub-bg);color:var(--hub-text);margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.hub-mobile-drawer::backdrop{background:#111b2380}.mobile-drawer-heading{border-bottom:3px double var(--hub-line);letter-spacing:.035em;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.mobile-drawer-heading button{width:44px;height:44px;font-size:28px}.hub-mobile-drawer nav{margin:12px 0 24px;display:grid}.hub-mobile-drawer nav a{border-bottom:1px solid var(--hub-line);align-items:center;gap:14px;min-height:60px;padding:12px 0;font-size:18px;display:flex}.hub-mobile-drawer nav a small{color:var(--hub-muted);font-variant-numeric:tabular-nums;font-size:12px}.hub-mobile-drawer nav a span{margin-left:auto}.hub-mobile-drawer nav a[aria-current=page]{color:var(--hub-green);font-weight:700}.mobile-drawer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-footer button{min-height:44px;padding:8px}body:has(.hub-mobile-drawer[open]){overflow:hidden}.hub-main,.hub-main>*,.hub-grid>*,.cc-main{min-width:0}.hub-main img{max-width:100%}.hub-main :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.hub-root dialog{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.hub-root .hub-mobile-drawer{max-height:100dvh}.hub-root :is(button,summary),.hub-filter-actions a{min-height:44px}.hub-root :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--hub-green);outline-offset:3px}.hub-tag,.hub-badge{white-space:normal;overflow-wrap:anywhere}.hub-footer{flex-wrap:wrap;gap:20px}.hub-footer nav{flex-wrap:wrap;gap:16px}.hub-footer a{align-items:center;min-height:44px;display:inline-flex}.cc,.cc-editor,.cc-template-panel{min-width:0}.cc-table,.ci-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}}@media (width<=767px){html[data-theme] .hub-root[class] .hub-main{width:100%;max-width:100%;padding:24px 20px 40px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>.home-positioning{border:0;border-bottom:3px double var(--hub-line);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:8px 0 24px}html[data-theme] .hub-root.hub-theme-home[class] .home-positioning .home-brand-title{letter-spacing:-.04em;overflow-wrap:normal;margin:0 0 16px;font-size:clamp(32px,9.4vw,50px);line-height:1.12}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .home-positioning p.home-positioning-statement{margin:0;font-size:17px;line-height:1.6}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .home-sim{min-width:0;margin:0;padding:0}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card{box-shadow:none;border:0;border-top:3px solid var(--hub-green);border-radius:2px;padding:22px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-card h2{margin:8px 0;font-size:30px}html[data-theme] .hub-root.hub-theme-home[class] .home-overview .sim-modes{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}html[data-theme] .hub-root.hub-theme-home[class] .home-overview>section.hub-section.home-editor-picks{border:0;border-top:3px double var(--hub-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0 0}html[data-theme] .hub-root.hub-theme-home[class] .home-editor-picks>h2{margin:0 0 20px;font-size:27px}.editor-picks-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card{border:0;border-bottom:1px solid var(--hub-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:18px 0;overflow:visible;transform:none;height:auto!important}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:nth-child(n){box-shadow:none;background:0 0}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:first-child{padding-top:0}.editor-pick-media{aspect-ratio:2;flex:none;height:auto;margin-bottom:16px}.editor-pick-media .cms-card-media,.editor-pick-media .cms-card-media img{aspect-ratio:2;object-fit:cover;width:100%;height:100%}.editor-pick-media:not(:has(img)){display:none}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:not(:first-child){grid-template-columns:minmax(0,1fr) 88px;gap:14px;display:grid}.editor-pick-card:not(:first-child) .editor-pick-media{aspect-ratio:1;grid-area:1/2;height:88px;margin:0}.editor-pick-card:not(:first-child) .editor-pick-media :is(.cms-card-media,img){aspect-ratio:1;height:88px}.editor-pick-card:not(:first-child) .editor-pick-body{grid-area:1/1}.editor-pick-card:not(:first-child):not(:has(img)) .editor-pick-body{grid-column:1/-1}.editor-pick-category{white-space:normal;flex:none;height:auto;margin-bottom:6px;font-size:12px;line-height:1.4}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-title{height:auto;margin:0 0 8px;font-size:23px;line-height:1.25;display:block}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:not(:first-child) .editor-pick-title{-webkit-line-clamp:3;font-size:18px;display:-webkit-box}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-excerpt{height:auto;font-size:16px;line-height:1.5}html[data-theme] .hub-root.hub-theme-home[class] .editor-pick-card:not(:first-child) .editor-pick-excerpt{-webkit-line-clamp:2;font-size:14px}.editor-pick-meta{flex-wrap:wrap;gap:4px;padding-top:8px;font-size:12px}.editor-pick-meta>span:first-child{white-space:normal}html[data-theme] .hub-root[class] .hub-page-intro{grid-template-columns:1fr;gap:16px;margin:0;padding:12px 0 24px}html[data-theme] .hub-root[class] .hub-page-intro h1{overflow-wrap:anywhere;font-size:clamp(34px,9vw,46px);line-height:1.15}html[data-theme] .hub-root[class] .hub-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .hub-root[class] .hub-card{min-width:0;min-height:0;padding:20px}.hub-card .cms-card-media img{object-fit:cover;max-height:190px}.hub-catalog-filters{gap:12px;min-width:0;padding:16px}.hub-catalog-filters label,.hub-catalog-filters input,.hub-catalog-filters select{width:100%;min-width:0}.hub-catalog-filters :is(input,select),.ci-filters select{min-height:44px}.hub-card-meta,.hub-card-tags,.hub-detail-meta,.hub-filter-actions{flex-wrap:wrap}.hub-card h2,.hub-card h3{overflow-wrap:anywhere}html[data-theme] .hub-root[class] .hub-detail{min-width:0;padding:8px 0}html[data-theme] .hub-root[class] .hub-detail>h1{overflow-wrap:anywhere;margin:16px 0 28px;font-size:32px;line-height:1.2}html[data-theme] .hub-root[class] .hub-detail>section{border-top:1px solid var(--hub-line);grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:20px 0;display:grid}.hub-detail :is(p,dd,li,a),.hub-content-text{overflow-wrap:anywhere}.hub-detail dl{display:block}.hub-detail dt{margin-top:16px}.hub-detail dd{margin:4px 0 16px}.hub-auth-dialog input{min-height:48px;font-size:16px}.hub-auth-dialog .community-submission-form{gap:12px}.hub-account-menu>summary>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.ci-filters{grid-template-columns:1fr}.sim-mobile-notice{border-top:3px double var(--hub-line);padding:20px 0}.sim-mobile-notice h1{color:var(--hub-green);margin:16px 0 32px;font-size:42px;line-height:1.15}.sim-mobile-notice h2{margin-bottom:20px;font-size:25px;line-height:1.3}.sim-mobile-notice p{margin:16px 0;font-size:17px;line-height:1.65}.sim-mobile-notice .hub-button{min-height:48px;margin-top:20px}}.sim-mobile-tools{display:none}@media (width<=767px){.sim-responsive{min-width:0;max-width:100%}.sim-responsive .app-shell{padding-bottom:90px;font-size:16px}.sim-responsive .app-shell *{min-width:0}.sim-responsive .topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:30;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;height:auto;margin:0;padding:12px 16px;display:grid;position:sticky;top:0}.sim-responsive .brand{justify-self:start;max-width:100%}.sim-responsive .brand strong{letter-spacing:.02em;font-size:17px}.sim-responsive .brand small{letter-spacing:.04em;font-size:10px}.sim-responsive .sim-context-nav{flex-wrap:wrap;justify-self:end;gap:8px;display:flex}.sim-responsive .sim-return{align-items:center;min-height:44px;margin:0;padding:4px;font-size:13px;display:inline-flex}.sim-responsive .topbar-actions{overscroll-behavior-x:contain;grid-area:2/1/auto/-1;gap:8px;max-width:100%;margin:0;padding:2px 0 6px;display:flex;overflow-x:auto}.sim-responsive .topbar-actions>*{flex-shrink:0}.sim-responsive .topbar-actions :is(button,a){min-height:44px;padding:8px 10px;font-size:13px}:is(.sim-responsive .topbar-actions .guide-button,.sim-responsive .topbar-actions:has(.topbar-home-button) .feedback-button){align-items:center;display:inline-flex}.sim-responsive .topbar-kpis{border-top:1px solid var(--line);grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 0 2px;display:grid}.sim-responsive .topbar-kpis>span{letter-spacing:0;gap:4px;font-size:11px;display:flex}.sim-responsive .topbar-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.sim-responsive .platform-navigation{grid-area:3/1/auto/-1;justify-content:space-between;gap:4px;margin:0;display:flex;position:static}.sim-responsive .platform-navigation button{min-height:44px;padding:8px;font-size:13px}.sim-responsive .welcome-layout{gap:24px;padding-top:28px}.sim-responsive .welcome-content h1{overflow-wrap:anywhere;font-size:38px;line-height:1.12}.sim-responsive .welcome-content>p{font-size:16px;line-height:1.65}.sim-responsive :is(.welcome-layout,.workspace,.report-layout,.final-layout,.site-footer,.platform-page){width:calc(100% - 32px);max-width:100%;margin-inline:auto}.sim-responsive :is(.workspace-grid,.report-grid,.practice-workspace-grid,.practice-report-grid,.intelligence-grid,.practice-intelligence .intelligence-grid),.sim-responsive :is(.option-grid.three,.option-grid.four,.option-grid.four-games,.slider-grid){grid-template-columns:minmax(0,1fr)}.sim-responsive :is(.practice-sidebar,.cfo-panel){position:static}.sim-responsive :is(.workspace,.practice-decisions,.decision-column,.practice-budget,.cash-surface){scroll-margin-top:210px}.sim-responsive .sim-mobile-tools{z-index:35;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--line);gap:4px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #0002}.sim-responsive:has(.workspace) .sim-mobile-tools{display:flex}.sim-mobile-tools button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);border-radius:4px;flex:1;padding:8px 4px;font-size:13px}.sim-mobile-tools [lang=zh-CN],html[lang=zh-CN] .sim-mobile-tools [lang=en]{display:none}html[lang=zh-CN] .sim-mobile-tools [lang=zh-CN]{display:inline}.sim-responsive :is(button,select,input:not([type=checkbox]):not([type=radio]),textarea){max-width:100%;min-height:44px}.sim-responsive :is(input,select,textarea){font-size:16px}.sim-responsive input[type=range]{touch-action:pan-y;height:44px;margin:0}.sim-responsive :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.sim-responsive .option-card{gap:8px;padding:16px}.sim-responsive .option-card>strong{font-size:16px}.sim-responsive .option-card>span:not(.option-eyebrow),.sim-responsive .option-card>small{font-size:14px;line-height:1.5}.sim-responsive :is(.surface-heading,.intelligence-heading,.quarter-heading,.slider-heading){flex-wrap:wrap;align-items:flex-start;gap:12px}.sim-responsive :is(.surface-heading,.intelligence-heading)>b{font-size:12px;line-height:1.5;display:block}.sim-responsive :is(.surface-heading h2,.intelligence-heading h2){font-size:22px;line-height:1.3}.sim-responsive :is(.surface-heading>div>span,.intelligence-heading>div>span,.intelligence-card>span,.intelligence-card>div>span,.eyebrow,.audience-mix>span){letter-spacing:.025em;font-size:12px;line-height:1.5}.sim-responsive :is(.quarter-heading p,.report-heading-main p,.intelligence-card>p,.intelligence-card>div,.practice-hint,.practice-lesson>p,.board-note p,.lock-note,.cash-alert,.practice-observations p){font-size:15px;line-height:1.65}.sim-responsive :is(.intelligence-card>strong,.audience-mix>strong){font-size:16px;line-height:1.5}.sim-responsive :is(.audience-mix>small,.forecast-panel>small,.practice-equation,.slider-extents,.operating-annotation>span){font-size:13px;line-height:1.5}.sim-responsive .market-ticker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.sim-responsive .market-ticker>div{border:0;padding:0}.sim-responsive :is(.practice-market>div>span,.market-ticker span,.terminal-market span){font-size:12px;line-height:1.4}.sim-responsive :is(.practice-market>div>strong,.market-ticker strong,.terminal-market strong){font-size:17px;line-height:1.4}.sim-responsive :is(.welcome-statline,.terminal-market){flex-wrap:wrap;gap:16px}.sim-responsive .welcome-statline>div{flex:100px}.sim-responsive .welcome-statline span{font-size:11px;line-height:1.4}.sim-responsive .game-universes{flex-wrap:wrap}.sim-responsive .game-universes>span{white-space:normal;font-size:14px}.sim-responsive .game-universes b{font-size:12px}.sim-responsive .simulation-entry-row{flex-direction:column}.sim-responsive .mode-selector{grid-template-columns:1fr 1fr;width:100%;display:grid}.sim-responsive .mode-selector button strong{font-size:15px}.sim-responsive .mode-selector button span{font-size:12px;line-height:1.5}.sim-responsive .primary-button{white-space:normal;gap:12px;min-height:50px;font-size:15px;line-height:1.5}.sim-responsive .launch-button{width:100%}.sim-responsive :is(.cash-lines>div,.statement-row,.forecast-panel>div){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.sim-responsive :is(.cash-lines span,.statement-row>span,.forecast-panel>div>span,.slider-heading>span){font-size:14px;line-height:1.5}.sim-responsive :is(.cash-lines strong,.statement-row>strong,.forecast-panel>div>strong){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.sim-responsive :is(.cash-buffer,.capital-mini){flex-wrap:wrap;gap:12px}.sim-responsive .statement-tabs{overscroll-behavior-x:contain;gap:4px;max-width:100%;display:flex;overflow-x:auto}.sim-responsive .statement-tabs button{flex:1 0 100px;padding:10px 8px;font-size:13px}.sim-responsive .statement-tabs button span{font-size:11px}.sim-responsive :is(.ledger-scroll,.ranking-surface,.performance-chart){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.sim-responsive .ledger-scroll table{min-width:680px;font-size:14px}.sim-responsive .performance-chart{justify-content:flex-start}.sim-responsive .chart-quarter{flex:1 0 72px}.sim-responsive .chart-quarter>span{font-size:12px}.sim-responsive :is(.report-metrics,.practice-result-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.sim-responsive .metric-card>span{font-size:13px;line-height:1.4}.sim-responsive .metric-card>strong{overflow-wrap:anywhere;font-size:21px}.sim-responsive .metric-card>em{font-size:12px;line-height:1.4}.sim-responsive .final-heading{padding-right:0}.sim-responsive .final-heading h1{font-size:34px}.sim-responsive .investment-score{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;margin-top:24px;position:static}.sim-responsive .investment-score strong{font-size:54px}.sim-responsive .investment-score span{text-align:left;font-size:12px}.sim-responsive :is(.score-breakdown,.published-scorecard>div){grid-template-columns:1fr}.sim-responsive :is(.modal-backdrop,.account-overlay){z-index:40;align-items:safe center;padding:12px;overflow-y:auto}.sim-responsive :is(.guide-modal,.settings-modal,.account-modal){overscroll-behavior:contain;width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:24px 18px;overflow-y:auto}.sim-responsive .member-fields{grid-template-columns:1fr}.sim-responsive .definition-popover{max-width:calc(100vw - 24px);max-height:60dvh;overflow:auto}.sim-responsive :is(p,h1,h2,h3,small,button,a){overflow-wrap:anywhere}html[data-theme] .sim-responsive .app-shell[class][data-season-theme] .topbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;width:100%;max-width:100%;min-height:0;margin:0;padding:10px 16px 0}.sim-responsive .topbar>.brand{grid-area:1/1;min-height:44px}.sim-responsive .topbar>.sim-context-nav{flex-wrap:nowrap;grid-area:1/2}html[data-theme] .sim-responsive .app-shell .sim-context-nav .sim-return{background:0 0;border:0;border-radius:0;min-height:44px;padding:6px 4px}.sim-responsive .topbar>.platform-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:8px 0 0;display:grid}.sim-responsive .topbar .platform-navigation button{white-space:nowrap;background:0 0;border:0;border-radius:0;width:100%;min-height:44px;padding:10px 4px;font-size:14px}.sim-responsive .topbar .platform-navigation button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.sim-responsive .topbar>.topbar-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:100%;margin:0;padding:4px 0;display:grid;overflow:visible}.sim-responsive .topbar .topbar-actions>:is(button,a){width:100%;min-height:44px;box-shadow:none;color:var(--muted);white-space:normal;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:12px;line-height:1.35;display:flex}.sim-responsive .topbar .topbar-actions>.glossary-toggle.active{color:var(--green);background:var(--green-bg)}.sim-responsive .topbar .topbar-actions>.signin-button{color:var(--green);font-weight:600}.sim-responsive .topbar .topbar-actions>.account-chip{border-radius:50%;justify-self:center;width:auto;padding:4px}.sim-responsive .topbar:has(.topbar-kpis)>.topbar-actions{grid-row:2}.sim-responsive .topbar>.topbar-kpis{grid-row:3;padding:10px 0}}.v1-panel{max-width:960px;margin:50px auto;padding:24px;line-height:1.65}.v1-panel h1{margin:12px 0 24px;font-size:clamp(28px,5vw,48px);line-height:1.15}.v1-panel p{overflow-wrap:anywhere}.v1-panel input{width:100%;max-width:480px;color:inherit;background:0 0;border:1px solid #77887d;border-radius:8px;padding:12px}.v1-panel button{cursor:pointer;color:inherit;background:0 0;border:1px solid #7f9285;border-radius:8px;margin:5px 6px 5px 0;padding:10px 16px}.v1-panel button:disabled{opacity:.5;cursor:wait}.v1-panel a{text-underline-offset:4px;text-decoration:underline}.v1-panel form{max-width:480px}.v1-session{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex!important}.v1-round{border-top:1px solid #64786c;margin:30px 0;padding-top:18px}.v1-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.v1-actions{flex-wrap:wrap;display:flex}.v1-footer{justify-content:center;gap:20px;padding:32px;font-size:12px;display:flex}.v1-save-status{padding:10px 20px;display:block}.v1-admin{border:1px solid #758578;margin:16px;padding:20px}.auth-page{width:min(100%,540px);color:var(--hub-text);margin:clamp(32px,7vw,90px) auto;padding:0 20px 40px;line-height:1.6}.auth-eyebrow{letter-spacing:.2em;color:var(--hub-green);margin:0 0 18px;font-size:11px}.auth-page h1{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(32px,5vw,46px);font-weight:550;line-height:1.2}.auth-page h2{margin:0;font-size:24px;font-weight:550}.auth-page p{overflow-wrap:anywhere}.auth-page button,.auth-page input,.auth-page select{font:inherit;color:inherit}.auth-page button{cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 18px}.auth-page button:disabled{opacity:.5;cursor:wait}.auth-choices{gap:10px;display:grid}.auth-choices button{border-bottom:1px solid color-mix(in srgb,var(--hub-line) 30%,transparent);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}html[data-theme] .hub-root .auth-page .auth-primary{background:var(--rc-field);color:var(--rc-field-text);border-radius:var(--rc-control-radius);border:0;padding:15px 22px}.auth-page .auth-text{text-underline-offset:4px;padding:8px 0;font-size:13px;text-decoration:underline}.auth-secondary{opacity:.85;margin-top:28px}.auth-form{gap:20px;display:grid}.auth-form label{gap:9px;font-size:14px;display:grid}.auth-form input,.auth-form select{border:1px solid color-mix(in srgb,var(--hub-line) 45%,transparent);width:100%;min-width:0;padding:14px 16px}.auth-code{letter-spacing:.3em;text-transform:uppercase}.auth-sent{margin:0 0 4px;font-size:14px}.auth-sent strong{font-weight:500}.auth-profile{align-items:center;gap:20px;min-width:0;margin-bottom:24px;display:flex}.auth-profile>div{min-width:0}.auth-profile p{margin:5px 0;font-size:14px}.auth-profile .hub-account-avatar{flex-shrink:0;font-size:28px}.auth-settings{display:grid}.auth-settings>button,.auth-settings>a{border-bottom:1px solid color-mix(in srgb,var(--hub-line) 30%,transparent);justify-content:space-between;padding:16px 0;text-decoration:none;display:flex;border-radius:0!important}.auth-footer{border-top:1px solid color-mix(in srgb,var(--hub-line) 30%,transparent);align-items:baseline;gap:20px;margin-top:54px;padding-top:18px;font-size:12px;display:flex}.auth-footer details{flex:1}.auth-footer summary{cursor:pointer}.auth-footer a{text-decoration:none}.auth-footer p{max-width:28ch}.auth-guest-prompt{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;font-size:14px;display:flex}.auth-guest-prompt a{text-underline-offset:4px;font-size:13px}@media (width<=600px){.auth-page{margin-top:32px;padding:0 8px 28px}.auth-page h1{margin-bottom:28px}.auth-footer{margin-top:38px}}[data-season-theme=icecream]{--pineapple:#ffe485;--berry:#f698db;--palm:#e1eeaf;--cherry:#ffd3e4;--pool:#92d1ff;--lemonade:#ffd058;--lagoon:#aedfee;--peach:#ffbdb4;--coconut:#f1ebe4;--raspberry:#f72967;--splish:#46c6d7;--lavender:#bcacdd;--brand-soft:var(--cherry);--brand-accent:var(--raspberry);--liquid:var(--splish)}[data-season-theme=icecream][data-brand=specialty],.ice-brand-card[data-brand=specialty]{--brand-soft:#f698db;--brand-accent:#92d1ff}[data-season-theme=icecream][data-brand=wellness],.ice-brand-card[data-brand=wellness]{--brand-soft:#ffe485;--brand-accent:#f1ebe4}[data-season-theme=icecream][data-brand=counterstrike],.ice-brand-card[data-brand=counterstrike]{--brand-soft:#aedfee;--brand-accent:#e1eeaf}.ice-brand-card[data-brand=performance]{--brand-soft:#ffd3e4;--brand-accent:#f72967}html[data-theme] .app-shell[data-season-theme=icecream][class]{--background:#f1ebe4;--panel:#fffdf9;--panel-soft:#f7f3ef;--text:#303c3e;--muted:#5d686a;--subtle:#657071;--green:#33666d;--green-strong:#245a62;--green-bg:#edf5f4;--blue:#326581;--amber:#886122;--red:#a81f4c;--line:#e1d9d1;--line-soft:#ece6df;color:#303c3e;isolation:isolate;background:#f1ebe4}html[data-theme] .app-shell[data-season-theme=icecream] .welcome-layout{isolation:isolate;background:#fffdf9;border-radius:38px;gap:36px;padding:clamp(20px,3vw,42px);position:relative;overflow:hidden}html[data-theme] .app-shell[data-season-theme=icecream] .welcome-content{z-index:1;position:relative}html[data-theme] .app-shell[data-season-theme=icecream] .welcome-content h1{color:#303c3e;font-size:clamp(40px,4.4vw,66px);line-height:1.22}html[data-theme] .app-shell[data-season-theme=icecream] .welcome-content h1 span{color:#a02b57}html[data-theme] .app-shell[data-season-theme=icecream] .welcome-terminal{z-index:1;background:#fcfaf7;border:1px solid #e5ddd5;border-radius:28px;margin-top:210px;position:relative;box-shadow:0 12px 35px #40372b0a}.ice-fluid{pointer-events:none;z-index:0;border-radius:40% 60% 45% 55%;width:42%;height:220px;position:absolute;top:24px;right:16px;overflow:hidden}.ice-fluid canvas{opacity:.72;width:100%;height:100%;position:absolute;inset:0}.cream-static{filter:blur(12px);opacity:.85;position:absolute;inset:0}.cream-static i{background:#f698db;border-radius:45% 55% 61% 39%;width:55%;height:78%;position:absolute;top:2%;left:4%}.cream-static i:nth-child(2){background:#92d1ff;top:18%;left:40%;transform:rotate(32deg)}.cream-static i:nth-child(3){background:#ffe485;width:22%;height:35%;top:50%;left:45%}html[data-theme] .app-shell[data-season-theme=icecream] .ice-announcement{color:#574621;background:#ffe485;border-radius:9px 16px 13px 8px;max-width:430px;margin:26px 3px 32px;padding:16px 22px;font-size:14px;line-height:1.7;position:relative;transform:rotate(-1.8deg);box-shadow:3px 7px 15px #8e70481a}html[data-theme] .app-shell[data-season-theme=icecream] .ice-announcement p{color:inherit;margin:0;font-size:14px;line-height:1.7}.ice-announcement>i{background:#ffe485;border-radius:0 0 55% 45%;width:22px;height:26px;animation:9s ease-in-out infinite alternate note-melt;position:absolute;bottom:-14px;left:16%}.ice-announcement>i:nth-of-type(2){width:16px;height:21px;animation-delay:-4s;bottom:-10px;left:63%}.ice-announcement>i:nth-of-type(3){width:25px;height:30px;animation-delay:-2s;bottom:-18px;left:82%}html[data-theme] .app-shell[data-season-theme=icecream] .game-universes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-theme] .app-shell[data-season-theme=icecream] .ice-brand-card{isolation:isolate;text-align:left;color:#303c3e;cursor:pointer;background:#fffdf9;border:1px solid #ded7ce;border-radius:21px 27px 19px 24px;min-width:0;min-height:95px;padding:17px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 12px #43382708}.ice-brand-card>span,.ice-brand-card>b{z-index:2;display:block;position:relative}.ice-brand-card>span{font-size:16px;font-weight:600}.ice-brand-card>b{margin-top:7px;font-size:11px;font-weight:400;line-height:1.55}.ice-brand-card>i{z-index:0;background:var(--brand-soft);opacity:.65;border-radius:48% 52% 44% 56%;width:80px;height:70px;position:absolute;bottom:-22px;right:-8px}.ice-brand-card>i:nth-of-type(2){background:var(--brand-accent);opacity:.36;width:45px;height:48px;right:40px}.ice-brand-card>i:nth-of-type(3){background:var(--brand-soft);width:58px;height:55px;bottom:-28px;right:20px}html[data-theme] .app-shell[data-season-theme=icecream] .ice-brand-card.selected{border:2px solid #536d72;padding:16px;box-shadow:0 6px 16px #403f3110}.ice-brand-card:is(:hover,.selected)>i{animation:.65s ease-out both blob-merge}.ice-brand-card:is(:hover,.selected)>i:nth-of-type(2){animation-direction:reverse}html[data-theme] .app-shell[data-season-theme=icecream] :is(.surface,.board-note,.report-metrics,.investment-memo,.market-intelligence,.intelligence-card,.final-heading,.forecast-panel){background:#fffdf9;border-color:#e3dcd4;border-radius:26px;box-shadow:0 8px 25px #48392c08}html[data-theme] .app-shell[data-season-theme=icecream] .option-card{isolation:isolate;color:#303c3e;background:#fffdf9;border:1px solid #ddd6ce;border-radius:22px 27px 24px 20px;position:relative;overflow:hidden;box-shadow:0 3px 12px #443b3006}html[data-theme] .app-shell[data-season-theme=icecream] .option-card.selected{background:#fffdf9;border-color:#788c90;box-shadow:0 5px 18px #443b3010}html[data-theme] .app-shell[data-season-theme=icecream] .option-card.selected:after{content:"";background:var(--brand-soft);z-index:-1;border-radius:48% 52% 63% 37%;width:65px;height:38px;animation:.6s ease-out both edge-swell;position:absolute;bottom:-16px;right:-13px}html[data-theme] .app-shell[data-season-theme=icecream] :is(.primary-button,.secondary-button,.capital-mini,.cash-breakdown,.market-ticker){border-radius:20px}html[data-theme] .app-shell[data-season-theme=icecream] .primary-button{color:#fff;background:#315f67}html[data-theme] .app-shell[data-season-theme=icecream] input[type=range]{accent-color:#46c6d7;appearance:none;border-radius:50px;height:8px;box-shadow:inset 0 2px 2px #ffffff70}[data-season-theme=icecream] input[type=range]::-webkit-slider-thumb{appearance:none;background:#fffdf9;border:3px solid #46c6d7;border-radius:48% 52% 58% 42%;width:19px;height:22px;box-shadow:0 2px 6px #30616920}[data-season-theme=icecream] input[type=range]:active::-webkit-slider-thumb{animation:.3s ease-in-out infinite alternate slider-wobble}.ice-disclaimer{color:#6e7474!important;margin:14px 0!important;font-size:11px!important;line-height:1.6!important}[data-season-theme=icecream][data-stage=report] .report-metrics,[data-season-theme=icecream][data-stage=final] .investment-score{animation:.7s ease-out both score-settle}.history-page{color:#303c3e;line-height:1.65;background:#fcfaf7!important;border:1px solid #e9e1d9!important;border-radius:34px!important;max-width:1180px!important;margin:40px auto!important;padding:clamp(22px,4vw,56px)!important}.history-page>h1{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(30px,4vw,48px)}.history-page>p{margin:12px 0 24px}.history-page a{color:inherit;text-decoration:none}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.history-card{background:#fffdf9;border:1px solid #e3ddd5;border-radius:28px;min-width:0;padding:30px;box-shadow:0 8px 25px #40372b08}.history-card[data-theme=icecream]{border-top:4px solid #aedfee}.history-card-top{color:#5d686a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.history-status{white-space:nowrap;background:#f0efea;border-radius:30px;padding:5px 10px}.history-card h2{overflow-wrap:anywhere;margin:22px 0 8px;font-size:24px;line-height:1.4}.history-card .history-dates{color:#657071;min-height:0;margin:12px 0;font-size:12px}.history-metrics{border-block:1px solid #e7e1d9;grid-template-columns:1.5fr 1fr;gap:20px;margin:28px 0;padding:20px 0;display:grid}.history-metrics span{color:#657071;font-size:12px;display:block}.history-metrics strong{letter-spacing:-.04em;font-size:28px;font-weight:500}.history-card p{color:#657071;min-height:46px;font-size:14px}.history-actions,.history-page .v1-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.history-page button,.history-actions a{color:#303c3e;cursor:pointer;font:inherit;background:#fffdf9;border:1px solid #ddd8ce;border-radius:24px;padding:10px 16px;font-size:13px}.history-page button:disabled{opacity:.5}.history-page .v1-round{background:#fffdf9;border:1px solid #e2dcd4;border-radius:26px;margin:22px 0;padding:28px}.history-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.history-page details{margin-top:16px}.history-page :is(button,a):focus-visible,.ice-brand-card:focus-visible{outline-offset:3px;outline:3px solid #46c6d7}@keyframes note-melt{to{transform-origin:top;transform:scaleY(1.1)}}@keyframes blob-merge{0%{transform:translate(18px,8px)scale(.85)}55%{transform:translate(-8px,-8px)scale(1.18)}to{transform:translate(0)scale(1)}}@keyframes edge-swell{0%{transform:scale(.45)}65%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes slider-wobble{to{transform:rotate(5deg)scaleX(1.03)}}@keyframes score-settle{0%{transform:translateY(6px);box-shadow:0 9px #f698db30}to{transform:none;box-shadow:0 0 #0000}}@media (width<=600px){html[data-theme] .app-shell[data-season-theme=icecream] .welcome-layout{border-radius:26px;flex-direction:column;gap:22px;padding:20px 14px;display:flex}.ice-fluid{flex:none;order:0;width:100%;height:155px;position:relative;top:auto;right:auto}.welcome-content{order:1}html[data-theme] .app-shell[data-season-theme=icecream] .welcome-terminal{order:2;margin-top:0}.ice-announcement{margin-inline:5px!important}.ice-brand-card>span{font-size:14px}.history-page{border-radius:26px!important;margin:16px 10px!important;padding:22px 18px!important}.history-grid{grid-template-columns:1fr;gap:18px;margin-top:26px}.history-card{padding:22px}.history-card-top{flex-wrap:wrap;align-items:flex-start}.history-metrics strong{font-size:25px}.history-card h2{font-size:23px}.history-page .v1-round{padding:18px}.history-actions{gap:8px}}@media (prefers-reduced-motion:reduce){[data-season-theme=icecream] *,[data-season-theme=icecream] :before,[data-season-theme=icecream] :after{transition:none!important;animation:none!important}.ice-fluid canvas{display:none!important}}html[data-theme] .app-shell[data-season-theme=icecream][class]{--round-a:#f698db;--round-b:#ffe485;--round-c:#bcacdd;--action:#92d1ff;--ink:#28273a;--sheet:#fffdf9;--text:#302d42;--muted:#686277;--subtle:#686277;--line:#d9cfdc;--green:#37734e;--green-strong:#37734e;--green-bg:#e1eeaf66;--liquid:var(--round-a);--panel:color-mix(in srgb,var(--round-a) 13%,var(--sheet));--panel-soft:color-mix(in srgb,var(--round-b) 18%,var(--sheet));color:var(--text);background:#f1ebe4}html[data-theme=dark] .app-shell[data-season-theme=icecream][class]{--sheet:#25263a;--text:#f1ebe4;--muted:#c6c0d2;--subtle:#c6c0d2;--line:#514963;--background:#181827;--green:#e1eeaf;--green-strong:#e1eeaf;--green-bg:#e1eeaf22;color:#f1ebe4;background:#181827}[data-season-theme=icecream][data-round="2"]{--round-a:#f72967!important;--round-b:#92d1ff!important;--round-c:#ffd3e4!important;--action:#92d1ff!important}[data-season-theme=icecream][data-round="3"]{--round-a:#aedfee!important;--round-b:#ffbdb4!important;--round-c:#46c6d7!important;--action:#ffbdb4!important}[data-season-theme=icecream][data-round="4"]{--round-a:#bcacdd!important;--round-b:#ffd3e4!important;--round-c:#f698db!important;--action:#bcacdd!important}[data-season-theme=icecream][data-round="5"]{--round-a:#e1eeaf!important;--round-b:#aedfee!important;--round-c:#46c6d7!important;--action:#aedfee!important}[data-season-theme=icecream][data-round="6"]{--round-a:#ffd058!important;--round-b:#f72967!important;--round-c:#ffe485!important;--action:#ffd058!important}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.topbar,.welcome-layout,.welcome-terminal,.final-heading){background:var(--sheet);color:var(--text);border-color:var(--line)}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.welcome-content h1,.welcome-terminal strong,.surface h2,.surface h3,.quarter-heading h1,.report-heading-main h1,.final-heading h1,.option-card,.ice-brand-card){color:var(--text)}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.welcome-content h1 span,.surface-heading>div>span,.investment-heading){color:color-mix(in srgb,var(--round-a) 55%,var(--text))}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.primary-button,.launch-button,.next-quarter-button,.bottom-next,.submit-button){isolation:isolate;background:var(--action);color:var(--ink);box-shadow:0 5px 18px color-mix(in srgb,var(--action) 20%,transparent);border-color:#0000;border-radius:21px 26px 23px 19px;transition:box-shadow .25s,border-radius .25s,background .25s;position:relative}html[data-theme] .app-shell[data-season-theme=icecream][class] button:not(.primary-button):not(.option-card):not(.ice-brand-card){background:color-mix(in srgb,var(--round-c) 15%,var(--sheet));color:var(--text);border-color:var(--line)}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.mode-selector button.selected,.platform-navigation button.active,.glossary-toggle.active,.statement-tabs button.active){background:var(--round-c);color:var(--ink)}html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:after{content:"";z-index:-1;background:var(--action);filter:url(#ice-goo);border-radius:50%;width:42px;height:15px;transition:transform .28s;position:absolute;bottom:-4px;right:12%}html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:hover{box-shadow:0 7px 22px color-mix(in srgb,var(--action) 35%,transparent);border-radius:25px 20px 27px 23px}html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:hover:after{transform:translate(12px)scaleX(1.2)}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.surface,.board-note,.market-intelligence,.intelligence-card,.forecast-panel,.report-metrics,.investment-memo){background:color-mix(in srgb,var(--round-a) 12%,var(--sheet));border-color:color-mix(in srgb,var(--round-a) 35%,var(--line));color:var(--text);position:relative}html[data-theme] .app-shell[data-season-theme=icecream][class] .decision-column>.decision-surface:nth-child(2n){background:color-mix(in srgb,var(--round-b) 20%,var(--sheet));border-radius:32px 24px 29px 22px}html[data-theme] .app-shell[data-season-theme=icecream][class] .decision-column>.decision-surface:nth-child(3n){background:color-mix(in srgb,var(--round-c) 18%,var(--sheet));border-radius:23px 34px 24px 30px}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card{background:color-mix(in srgb,var(--round-b) 13%,var(--sheet));border-color:color-mix(in srgb,var(--round-b) 40%,var(--line));color:var(--text)}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card:nth-child(2n){background:color-mix(in srgb,var(--round-c) 16%,var(--sheet))}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card.selected{background:color-mix(in srgb,var(--round-a) 25%,var(--sheet));border:2px solid color-mix(in srgb,var(--round-a) 70%,var(--text));box-shadow:0 5px 14px color-mix(in srgb,var(--round-a) 14%,transparent)}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card.selected>i{background:var(--round-c);color:var(--ink);z-index:3;border-radius:48% 52% 54% 46%}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card.selected:after,.liquid-blobs{display:none}.ice-filter-defs{pointer-events:none;position:absolute}[data-season-theme=icecream] .liquid-blobs{filter:url(#ice-goo);pointer-events:none;z-index:0;opacity:.85;width:48%;height:66px;display:block;position:absolute;bottom:-5px;right:-4px}[data-season-theme=icecream] .liquid-blobs>i{background:var(--brand-soft,var(--round-a));border-radius:46% 54% 62% 38%;width:64px;height:54px;transition:transform .3s ease-in-out;position:absolute;bottom:-7px;right:0}[data-season-theme=icecream] .liquid-blobs>i:nth-child(2){background:var(--brand-accent,var(--round-b));border-radius:54% 46% 39% 61%;width:46px;height:44px;bottom:3px;right:72px}[data-season-theme=icecream] .liquid-blobs>i:nth-child(3){background:var(--brand-soft,var(--round-c));width:37px;height:39px;bottom:-9px;right:42px}[data-season-theme=icecream] .ice-brand-card:hover .liquid-blobs>i:first-child{transform:translate(-18px,-3px)}[data-season-theme=icecream] .ice-brand-card:hover .liquid-blobs>i:nth-child(2){transform:translate(25px,5px)}[data-season-theme=icecream] .ice-brand-card.selected .liquid-blobs{opacity:1;width:62%;height:74px}html[data-theme] .app-shell[data-season-theme=icecream][class] .ice-brand-card{background:color-mix(in srgb,var(--brand-soft) 18%,var(--sheet));border-color:color-mix(in srgb,var(--brand-soft) 40%,var(--line))}html[data-theme] .app-shell[data-season-theme=icecream][class] .ice-brand-card.selected{background:color-mix(in srgb,var(--brand-soft) 32%,var(--sheet));border-color:color-mix(in srgb,var(--brand-accent) 50%,var(--text))}[data-season-theme=icecream] .option-card .liquid-blobs{opacity:.32;--brand-soft:var(--round-a);--brand-accent:var(--round-b);width:35%;height:40px}[data-season-theme=icecream] .option-card:not(.selected) .liquid-blobs{display:none}[data-season-theme=icecream] .option-card.selected .liquid-blobs>i{animation:.3s ease-out both decision-merge}[data-season-theme=icecream] .option-card>:not(.liquid-blobs){z-index:1;position:relative}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.cash-surface,.forecast-panel){border-top:5px solid var(--round-b);background:color-mix(in srgb,var(--round-b) 14%,var(--sheet))}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.capital-mini>div,.forecast-metrics>div,.report-metrics>.metric){background:color-mix(in srgb,var(--round-c) 18%,var(--sheet));border-radius:16px;padding:14px}[data-season-theme=icecream] :is(.score-breakdown i,.metric-trend,.forecast-progress){background:color-mix(in srgb,var(--round-b) 35%,transparent);border-radius:20px;overflow:hidden}[data-season-theme=icecream] .score-breakdown i b{background:var(--round-a);border-radius:40% 20% 30%}html[data-theme] .app-shell[data-season-theme=icecream][class] input[type=range]{--liquid:var(--round-a);accent-color:var(--round-a)}html[data-theme] .app-shell[data-season-theme=icecream][class] input[type=range]::-webkit-slider-thumb{border-color:var(--round-a);background:var(--round-b)}[data-season-theme=icecream] .ice-fluid{isolation:isolate;border-radius:36% 52% 43% 48%;height:205px;top:20px;overflow:visible}[data-season-theme=icecream] .ice-fluid canvas{opacity:1;filter:none;border-radius:36% 52% 43% 48%}[data-season-theme=icecream] .cream-static{filter:url(#ice-goo);opacity:.9;animation:8s ease-in-out infinite alternate gelato-idle}[data-season-theme=icecream] .ice-fluid[data-fluid-ready] .cream-static{display:none}[data-season-theme=icecream] .hero-tongues{filter:url(#ice-goo);width:38%;height:30px;position:absolute;bottom:3px;right:20%}[data-season-theme=icecream] .hero-tongues i{transform-origin:top;background:#92d1ff;border-radius:40% 60% 47% 53%;width:35px;height:68px;animation:7s ease-in-out infinite alternate gelato-tongue;position:absolute;top:-30px;right:12px}[data-season-theme=icecream] .hero-tongues i:nth-child(2){background:#f698db;width:24px;height:52px;animation-delay:-3s;top:-25px;right:78px}html[data-theme] .app-shell[data-season-theme=icecream][class] .ice-announcement{border-radius:18px 27px 33px 22px;transform:rotate(-2deg);box-shadow:4px 8px #ffd05844}[data-season-theme=icecream] .ice-announcement>i{border-radius:12% 20% 55% 45%;width:24px;height:39px;animation:8s ease-in-out infinite alternate gelato-tongue;bottom:-27px}[data-season-theme=icecream] .ice-announcement>i:nth-of-type(2){width:18px;height:26px;bottom:-15px}[data-season-theme=icecream] .ice-announcement>i:nth-of-type(3){width:29px;height:48px;bottom:-33px}[data-season-theme=icecream] .decision-surface:after{content:"";background:color-mix(in srgb,var(--round-a) 27%,var(--sheet));z-index:0;border-radius:30% 45% 55% 55%;width:19px;height:24px;animation:9s ease-in-out infinite alternate gelato-tongue;position:absolute;bottom:-8px;right:17%}[data-season-theme=icecream] .quarter-heading{position:relative}[data-season-theme=icecream] .decision-surface:before{content:"";opacity:.25;pointer-events:none;background:var(--round-motif) center/contain no-repeat;width:58px;height:58px;position:absolute;top:16px;right:22px}[data-season-theme=icecream] .surface-heading{z-index:1;position:relative}[data-season-theme=icecream]{--round-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='30' cy='30' r='19' fill='%23F698DB'/%3E%3Ccircle cx='50' cy='30' r='19' fill='%23FFE485'/%3E%3Cpath d='M23 46h34L40 74z' fill='%23BCACDD'/%3E%3Cpath d='m12 9 6 4m43-3-3 7m-22-8 3 6' stroke='%23F72967' stroke-width='3'/%3E%3C/svg%3E")}[data-season-theme=icecream][data-round="3"]{--round-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='M12 18c70 0-55 48 50 45' fill='none' stroke='%23AEDFEE' stroke-width='8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='9' fill='%23FFBDB4'/%3E%3Cpath d='M58 51c-10 0-12 8-7 14s10 2 10-4 7-10-3-10' fill='%23FFBDB4'/%3E%3C/svg%3E")}[data-season-theme=icecream][data-round="4"]{--round-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Crect x='12' y='10' width='56' height='65' rx='16' fill='%23BCACDD'/%3E%3Ccircle cx='40' cy='35' r='18' fill='none' stroke='%23FFD3E4' stroke-width='5' stroke-dasharray='3 2'/%3E%3Cpath d='m31 35 6 6 13-14' fill='none' stroke='%23FFD3E4' stroke-width='4'/%3E%3C/svg%3E")}[data-season-theme=icecream][data-round="6"]{--round-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='38' cy='32' r='19' fill='%23FFD058'/%3E%3Cpath d='M38 5v-5m-27 15-5-4m59 4 5-4M15 34H5m59 0h10' stroke='%23FFD058' stroke-width='4'/%3E%3Cpath d='M12 56q12-13 24 0t24 0v12q-12 12-24 0T12 68z' fill='%23F72967'/%3E%3C/svg%3E")}[data-season-theme=icecream] .game-universes{background-image:repeating-linear-gradient(45deg,#bcacdd10 0 1px,#0000 1px 13px),repeating-linear-gradient(-45deg,#bcacdd10 0 1px,#0000 1px 13px);border-radius:24px;padding:5px}.history-card[data-theme=icecream]{background:linear-gradient(115deg,#ffd3e418,#aedfee20),#fffdf9;border-top:4px solid #f698db;position:relative;overflow:hidden}.history-card[data-theme=icecream]:after{content:"";pointer-events:none;background:#f698db55;border-radius:0 0 48% 62%;width:90px;height:19px;position:absolute;top:-5px;right:22px;box-shadow:-25px -8px 0 2px #92d1ff60}html[data-theme=dark] .history-page{color:#f1ebe4!important;background:#202137!important;border-color:#45445c!important}html[data-theme=dark] .history-card[data-theme=icecream]{color:#f1ebe4;background:#292a40;border-color:#f698db #514963 #514963}html[data-theme=dark] .history-page :is(h1,h2,strong){color:#f1ebe4!important}html[data-theme=dark] .history-card[data-theme=icecream] :is(p,time,.history-card-top,.history-metrics span){color:#c6c0d2}html[data-theme=dark] .history-page :is(button,.history-actions a,.history-status){color:#f1ebe4;background:#25263a;border-color:#514963}@keyframes gelato-idle{to{border-radius:58% 42% 38% 62%;transform:translateY(7px)skew(-4deg)}}@keyframes gelato-tongue{0%{transform:scaleY(.94)rotate(-2deg)}to{transform:scaleY(1.09)rotate(2deg)}}@keyframes decision-merge{0%{transform:translate(15px)scale(.8)}to{transform:translate(0)scale(1)}}@media (width<=600px){[data-season-theme=icecream] .liquid-blobs>i:nth-child(3){display:none}[data-season-theme=icecream] .ice-fluid{height:170px;position:relative;top:auto;right:auto}[data-season-theme=icecream] .decision-surface:before{width:40px;height:40px;top:12px;right:10px}}@media (prefers-reduced-motion:reduce){[data-season-theme=icecream] .ice-fluid[data-fluid-ready] .cream-static{display:block}[data-season-theme=icecream] .liquid-blobs i{transition:none;animation:none}}[data-season-theme=icecream] .ice-hero-object{pointer-events:none;z-index:0;width:40%;max-width:470px;height:390px;position:absolute;top:14px;right:25px}[data-season-theme=icecream] .gelato-cup{width:100%;height:100%;animation:9s ease-in-out infinite alternate cup-float;position:relative;overflow:visible}[data-season-theme=icecream] .ice-hero-object .ice-fluid{opacity:.075;filter:none;width:86%;height:110px;position:absolute;inset:auto 7% 12px;overflow:hidden}[data-season-theme=icecream] .ice-hero-object .hero-tongues{display:none}html[data-theme] .app-shell[data-season-theme=icecream][class] .welcome-terminal{margin-top:385px}html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button{overflow:hidden;border-radius:30px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:after{display:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:hover{transform:none;border-radius:30px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card.selected{border-color:color-mix(in srgb,var(--round-a) 65%,var(--text))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--round-a) 65%,var(--text))!important;outline:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .mode-selector button.selected{border-color:var(--round-c)!important;box-shadow:inset 0 0 0 1px var(--round-c)!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .terminal-chart i{background:linear-gradient(var(--round-a),var(--round-c))!important;border-color:var(--round-a)!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics>.metric-card{min-width:0;margin:0;border:1px solid var(--line)!important;background:color-mix(in srgb,#ffe485 30%,var(--sheet))!important;border-radius:22px!important;padding:24px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics>.metric-card:nth-of-type(2){background:color-mix(in srgb,#ffd3e4 32%,var(--sheet))!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics>.metric-card:nth-of-type(3){background:color-mix(in srgb,#e1eeaf 30%,var(--sheet))!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics>.metric-card:nth-of-type(4){background:color-mix(in srgb,#92d1ff 25%,var(--sheet))!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics:before,html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics:after{display:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .decision-surface:after{width:15px;height:20px;bottom:-6px}[data-season-theme=icecream] .decision-surface:before{opacity:.45;width:64px;height:64px}[data-season-theme=icecream][data-round="2"]{--round-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Crect x='9' y='13' width='52' height='49' rx='15' fill='%2392D1FF' transform='rotate(-10 40 40)'/%3E%3Cpath d='m26 42 8 27h19l8-27z' fill='%23BCACDD'/%3E%3Ccircle cx='43' cy='31' r='16' fill='%23F72967'/%3E%3Cpath d='m33 26 4 2m13-4-2 4' stroke='%23FFE485' stroke-width='3'/%3E%3Ccircle cx='65' cy='20' r='9' fill='%23FFD3E4'/%3E%3Cpath d='m61 20 3 3 5-6' fill='none' stroke='%23F72967' stroke-width='2'/%3E%3C/svg%3E")}[data-season-theme=icecream][data-round="5"]{--round-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='m14 38 7 33h37l7-33z' fill='%23AEDFEE'/%3E%3Ccircle cx='38' cy='30' r='18' fill='%23FFE485'/%3E%3Cpath d='M42 31C33 5 52 5 70 11c-2 16-11 24-28 20' fill='%23E1EEAF'/%3E%3Cpath d='m44 29 13-12' stroke='%2346C6D7' stroke-width='2'/%3E%3Cpath d='m14 38h51' stroke='%2346C6D7' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes cup-float{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(5px)rotate(.5deg)}}@media (width<=600px){[data-season-theme=icecream] .ice-hero-object{flex:none;order:0;width:100%;height:290px;margin:-8px auto -16px;position:relative;inset:auto}html[data-theme] .app-shell[data-season-theme=icecream][class] .welcome-terminal{margin-top:0}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics>.metric-card{padding:16px!important}}@media (prefers-reduced-motion:reduce){[data-season-theme=icecream] .gelato-cup{animation:none}}html[data-theme] .app-shell[data-season-theme=icecream][class]{--top-control-height:38px;--top-control-radius:16px;--top-control-gap:8px;--group-hue:var(--round-a)}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar{align-items:center;gap:var(--top-control-gap);flex-wrap:wrap;min-height:66px;padding-block:14px;line-height:1.2;display:flex}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar :is(.sim-context-nav,.platform-navigation,.topbar-kpis,.topbar-actions){align-items:center;gap:var(--top-control-gap);min-height:var(--top-control-height);flex-wrap:wrap;margin-block:0;padding-block:0;display:flex}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar :is(button,a,.topbar-kpis>span){box-sizing:border-box;vertical-align:middle;white-space:nowrap;justify-content:center;gap:6px;font-size:12px;position:relative;height:var(--top-control-height)!important;min-height:var(--top-control-height)!important;border-radius:var(--top-control-radius)!important;align-items:center!important;margin:0!important;padding:0 11px!important;line-height:1.2!important;display:inline-flex!important;top:auto!important;bottom:auto!important;transform:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand{flex-shrink:0;justify-content:flex-start;padding-inline:8px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand>span:last-child{align-items:baseline;gap:7px;display:flex}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand-symbol{border-radius:10px;width:28px;height:28px;line-height:28px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand :is(strong,small){margin:0;line-height:1.2}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand small{font-size:9px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .topbar-kpis>span{background:color-mix(in srgb,var(--group-hue) 8%,var(--sheet));border:1px solid var(--line);gap:7px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .topbar-kpis strong{font-size:12px;line-height:1.2}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .account-chip{max-width:180px;overflow:hidden}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .account-chip :is(img,.player-avatar){border-radius:999px;flex-shrink:0;width:24px;height:24px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar button:after{display:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .quarter-counter{font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;display:flex;position:relative}html[data-theme] .app-shell[data-season-theme=icecream][class] .quarter-counter>span{line-height:inherit;margin:0;display:inline}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.decision-surface,.decision-column>.decision-surface:nth-child(2n),.decision-column>.decision-surface:nth-child(3n)){background:color-mix(in srgb,var(--group-hue) 14%,var(--sheet))!important;border:1px solid color-mix(in srgb,var(--group-hue) 20%,var(--sheet))!important;border-radius:28px!important;box-shadow:0 5px 18px #302d4207!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .decision-surface:nth-child(2n){background:color-mix(in srgb,var(--group-hue) 11%,var(--sheet))!important}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.option-card,.option-card:nth-child(2n)){color:var(--text);background:color-mix(in srgb,var(--group-hue) 6%,var(--sheet))!important;border:1px solid color-mix(in srgb,var(--group-hue) 16%,var(--sheet))!important;box-shadow:none!important;border-radius:20px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card.selected{background:color-mix(in srgb,var(--group-hue) 23%,var(--sheet))!important;border-color:color-mix(in srgb,var(--group-hue) 55%,var(--sheet))!important;box-shadow:0 3px 10px #302d4206!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card.selected>i{color:var(--text);border-radius:999px;background:color-mix(in srgb,var(--group-hue) 40%,var(--sheet))!important}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.cash-surface,.forecast-panel,.board-note,.intelligence-card){border-color:color-mix(in srgb,var(--group-hue) 28%,var(--line));background:color-mix(in srgb,var(--group-hue) 10%,var(--sheet))!important;border-radius:26px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.capital-mini>div,.forecast-metrics>div){border-radius:18px;background:color-mix(in srgb,var(--group-hue) 6%,var(--sheet))!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .cash-surface{border-top-color:var(--group-hue)!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .option-card .liquid-blobs{--brand-soft:var(--group-hue);--brand-accent:var(--group-hue)}html[data-theme] .app-shell[data-season-theme=icecream][class] .statement-tabs{box-shadow:none;align-items:center;gap:5px;display:flex;background:color-mix(in srgb,var(--group-hue) 10%,var(--sheet))!important;border:0!important;border-radius:999px!important;padding:6px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .statement-tabs button{min-height:38px;color:var(--muted);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:9px 12px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .statement-tabs button.active{background:color-mix(in srgb,var(--group-hue) 30%,var(--sheet))!important;color:var(--text)!important;box-shadow:0 2px 6px #302d4208!important}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.slider-card,.cash-breakdown,.capital-mini,.forecast-panel,.market-ticker){border-radius:20px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .decision-surface:before,html[data-theme] .app-shell[data-season-theme=icecream][class] .decision-surface:after,html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:before,html[data-theme] .app-shell[data-season-theme=icecream][class] .primary-button:after{display:none!important}@media (width<=900px){html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand small{display:none}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .topbar-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=600px){html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar{gap:8px;padding-block:10px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar :is(button,a,.topbar-kpis>span){padding-inline:9px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .quarter-counter{min-width:114px;font-size:24px}html[data-theme] .app-shell[data-season-theme=icecream][class] .statement-tabs{border-radius:24px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .statement-tabs button{font-size:11px;padding-inline:6px!important}}.app-shell .v1-save-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;font-size:12px;display:flex}.app-shell .save-actions{align-items:center;gap:8px;display:flex}.app-shell .save-actions :is(a,button){border:1px solid color-mix(in srgb,var(--group-hue) 16%,var(--sheet));background:color-mix(in srgb,var(--group-hue) 8%,var(--sheet));color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:5px 12px;text-decoration:none;display:inline-flex}.app-shell .save-actions button:disabled{opacity:.5;cursor:wait}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.quarter-heading,.quarter-counter,.ice-progress-dots,.ice-progress-dots>i){filter:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .quarter-counter:before,html[data-theme] .app-shell[data-season-theme=icecream][class] .quarter-counter:after{content:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .quarter-counter>.ice-progress-dots{contain:paint;flex:none;align-items:center;gap:5px;display:flex}.ice-progress-dots>i{background:#f698db;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:block}.ice-progress-dots>i:nth-child(2){background:#92d1ff}.ice-progress-dots>i:nth-child(3){background:#ffe485}html[data-theme] .app-shell[data-season-theme=icecream][class]{--sim-header-control-h:44px;--top-control-height:var(--sim-header-control-h)}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar{gap:8px;overflow:auto hidden;flex-wrap:nowrap!important;align-items:center!important;height:auto!important;padding:12px 0!important;display:flex!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar :is(.sim-context-nav,.platform-navigation,.topbar-kpis,.topbar-actions){box-sizing:border-box;flex:none;gap:8px;width:auto!important;height:var(--sim-header-control-h)!important;min-height:var(--sim-header-control-h)!important;flex-wrap:nowrap!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar :is(.brand,button,a,.topbar-kpis>span){box-sizing:border-box!important;height:var(--sim-header-control-h)!important;min-height:var(--sim-header-control-h)!important;max-height:var(--sim-header-control-h)!important;flex-shrink:0!important;align-items:center!important;margin-block:0!important;padding-block:0!important;transition:none!important;animation:none!important;display:flex!important;top:auto!important;bottom:auto!important;transform:none!important}html[data-theme]:has(.app-shell[data-season-theme=icecream]){--s02-page-base:#f1ebe4;background:var(--s02-page-base)!important}html[data-theme=dark]:has(.app-shell[data-season-theme=icecream]){--s02-page-base:#181827}html[data-theme] body:has(.app-shell[data-season-theme=icecream]){background:var(--s02-page-base)!important;background-image:none!important}html[data-theme] body:has(.app-shell[data-season-theme=icecream]) :is(.sim-responsive,.v1-footer){background:0 0!important}html[data-theme] .app-shell[data-season-theme=icecream][class]{background:var(--s02-page-base)!important;background-image:none!important}html[data-theme] .app-shell[data-season-theme=icecream][class] :is(.topbar,.welcome-layout,.welcome-content,.site-footer){box-shadow:none!important;background:0 0!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .welcome-layout{border:0!important}.sim-season-loading{text-align:center;min-height:70vh;color:var(--text);place-content:center;gap:12px;display:grid}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar{background:0 0;flex-wrap:wrap;gap:12px;height:auto}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand{background:0 0!important;border:0!important;padding-left:0!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand-symbol{background:var(--round-a);color:#303044;border:0;border-radius:50%;font-weight:650}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand small{display:none}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand strong{letter-spacing:.04em;font-size:15px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .topbar-actions{justify-content:flex-end;margin-left:auto}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .history-nav-button{border:1.5px solid var(--round-c);color:var(--text);background:0 0;text-decoration:none;border-radius:14px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .account-chip{color:var(--text)!important;border-color:var(--line)!important;background:0 0!important}.app-shell .profile-avatar-button{box-shadow:none;border-radius:50%;padding:0;background:0 0!important;border:0!important}.app-shell .profile-avatar-button .player-avatar{box-shadow:none;background:0 0;border-radius:50%;overflow:hidden;border:0!important}.app-shell .profile-avatar-button .player-avatar img{object-fit:cover;border-radius:50%}.app-shell .timeline-card:hover{border-color:#0000;transform:none;box-shadow:none!important;background:0 0!important}.app-shell .timeline-body{border-radius:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.app-shell .timeline-body:hover{border-color:var(--round-c);transform:translateY(-2px);box-shadow:0 9px 24px #30304416}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading{min-width:0;padding:30px;overflow:hidden}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading h1{overflow-wrap:anywhere;min-width:0}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading-main{flex-wrap:wrap;gap:22px;min-width:0}html[data-theme] .app-shell[data-season-theme=icecream][class] .investment-score strong{color:#a22c62}html[data-theme=dark] .app-shell[data-season-theme=icecream][class] .investment-score strong{color:#f698db}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics.final-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-metrics>.metric-card{min-width:0;padding:20px 16px!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-metrics>.metric-card strong{overflow-wrap:anywhere;font-size:clamp(17px,1.65vw,28px)}html[data-theme=dark] .app-shell[data-season-theme=icecream][class] :is(.surface,.market-ticker,.board-note,.forecast-panel,.market-intelligence,.intelligence-card,.guide-modal,.formula-box,.slider-card,.statement-tabs){color:#f5f0eb!important;background:#292a40!important;border-color:#59556f!important}html[data-theme=dark] .app-shell[data-season-theme=icecream][class] :is(p,label,small,.option-card span,.option-card small,.market-intelligence span,.intelligence-card p,.intelligence-card small,.statement-row span,.forecast-metrics span,.metric-card span,.metric-card em){color:#ded9e6}html[data-theme=dark] .app-shell[data-season-theme=icecream][class] :is(h1,h2,h3,strong,.surface-heading h2,.slider-heading strong,.option-card strong){color:#fff9f2}html[data-theme=dark] .app-shell[data-season-theme=icecream][class] :is(.value-negative,.metric-negative strong,.budget-warning){color:#ff96b9!important}html[data-theme=dark] .app-shell[data-season-theme=icecream][class] .intelligence-card :is(.intel-implication-label,.intelligence-impact-label){color:#ffe485}.ice-guide-formulas{gap:20px;margin-top:24px;display:grid}.ice-guide-formulas article{border:1px solid var(--line);border-radius:18px;padding:20px}.ice-guide-formulas h3{margin-top:0;font-size:18px}.ice-guide-formulas .formula-box{border-radius:12px;padding:16px;font-size:14px;line-height:1.8}.ice-guide-formulas table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ice-guide-formulas :is(th,td){border-bottom:1px solid var(--line);padding:10px 6px;line-height:1.6}.history-card-link{border-radius:16px;display:block;color:inherit!important;text-decoration:none!important}.history-card{transition:transform .2s,box-shadow .2s,border-color .2s}.history-card:hover,.history-card:focus-within{border-color:#bcacdd;transform:translateY(-3px);box-shadow:0 12px 26px #30304418}.history-long-report{border-radius:20px;width:100%;height:auto;margin-top:24px;display:block}.history-back{color:inherit;border-radius:12px;font-size:13px;text-decoration:none;display:inline-block;padding:8px 12px!important}.history-share-dialog label{align-items:center;gap:12px;margin:18px 0;display:flex}.history-share-dialog select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px}@media (width>=1000px){html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar :is(.topbar-actions,.platform-navigation,.sim-context-nav){flex-wrap:nowrap}}@media (width<=999px){html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .topbar-actions{justify-content:flex-end;width:100%}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-metrics{min-width:760px}.final-layout{overflow-x:auto}}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .brand-symbol{background:#f698db!important}.sim-header-spacer{flex:24px;min-width:24px}html[data-theme] .app-shell[data-season-theme=icecream][class] .topbar .topbar-actions{margin-left:auto!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .ice-announcement p{color:#574621!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .period-tabs{box-shadow:none;border-radius:0;gap:8px;padding:0;display:flex;background:0 0!important;border:0!important}html[data-theme] .app-shell[data-season-theme=icecream][class] .period-tabs button{border:1px solid var(--line);background:var(--sheet);color:var(--text);border-radius:999px;padding:12px 18px;transition:background .18s,box-shadow .18s}html[data-theme] .app-shell[data-season-theme=icecream][class] .period-tabs button.active{color:#303044;background:#f698db;border-color:#f698db;box-shadow:0 3px 10px #f698db30}html[data-theme] .app-shell[data-season-theme=icecream][class] .period-tabs button:hover{color:#303044;background:#ffd3e4}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;padding:30px 40px;display:grid}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading>:not(.investment-score){grid-column:1}html[data-theme] .app-shell[data-season-theme=icecream][class] .investment-score{grid-area:1/2/span 3;align-self:center;align-items:center;gap:14px;max-width:100%;margin:0;display:flex;position:static}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics.final-metrics{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}html[data-theme=dark] :is(.app-shell[data-season-theme=icecream],.admin-shell) :is(.value-negative,.metric-negative strong,.budget-warning,.score-penalty,.cash-alert,.competition-error,.admin-alert){color:#ff96b9!important}.history-card[data-theme=icecream]:after{content:none}.history-share-dialog .history-anonymous{white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(12px,3vw,16px);justify-content:flex-start!important;gap:8px!important;display:flex!important}.history-share-dialog .history-anonymous input{appearance:auto;accent-color:#a22c62;flex:0 0 18px;min-width:18px;height:18px;margin:0;width:18px!important}.season-reset-modal{max-height:90vh;overflow-y:auto;background:var(--panel)!important;color:var(--text)!important;border-radius:26px!important;padding:32px!important}.season-reset-modal h2{padding-right:35px;line-height:1.4}.season-reset-modal .reset-warning{color:var(--text);background:#f698db18;border:1px solid #e790ab;border-radius:16px;padding:16px;line-height:1.8}.season-reset-modal label{color:var(--text);flex-direction:column;align-items:stretch;gap:10px;margin:22px 0;display:flex}.season-reset-modal input{box-sizing:border-box;background:var(--panel-soft);width:100%;color:var(--text);font:inherit;border:1.5px solid #9e90b8;border-radius:14px;padding:14px 16px;display:block}.season-reset-modal input:focus-visible{outline-offset:2px;outline:2px solid #f698db}.season-reset-modal button:not(.modal-close){background:var(--panel-soft);color:var(--text);cursor:pointer;border:1px solid #9e90b8;border-radius:999px;margin-right:10px;padding:12px 18px}.season-reset-modal button.reset-destructive{color:#fff;background:#a22c62;border-color:#a22c62}.season-reset-modal button:not(:disabled):hover{filter:brightness(1.12)}.season-reset-modal button:not(:disabled):active{transform:translateY(1px)}.season-reset-modal button:disabled{opacity:.45;cursor:not-allowed}.season-reset-modal [role=alert]{color:#ff96b9}@media (width<=999px){.sim-header-spacer{min-width:12px}html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading{column-gap:18px;padding:24px}}@media (width<=700px){html[data-theme] .app-shell[data-season-theme=icecream][class] .final-heading{grid-template-columns:1fr}html[data-theme] .app-shell[data-season-theme=icecream][class] .investment-score{grid-area:auto/1;margin-top:16px}html[data-theme] .app-shell[data-season-theme=icecream][class] .report-metrics.final-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sim-hall,.sim-champions,.sim-player-social{color:#303044;background:#fffdf9;border:1px solid #e8dfda;border-radius:28px;margin:20px 0;padding:24px}.sim-hall header,.sim-champions header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.sim-hall header>span{letter-spacing:.17em;color:#a22c62;font-size:13px;font-weight:800}.sim-hall small,.sim-champions small{color:#666078}.sim-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:16px;display:grid}.sim-place{overflow-wrap:anywhere;background:#f5f0fa;border:1px solid #e4dced;border-radius:22px;padding:24px 18px}.sim-podium .sim-place-1{background:linear-gradient(145deg,#ffe4ee,#fff4d5);grid-area:1/2;min-height:290px}.sim-podium .sim-place-2{background:#eaf5fb;grid-area:1/1;min-height:240px}.sim-podium .sim-place-3{background:#f0edf8;grid-area:1/3;min-height:220px}.sim-place-number{letter-spacing:.2em;margin-bottom:18px;font-size:12px;display:block}.sim-profile-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sim-profile-link:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #a22c62}.sim-podium-score{margin:16px 0;font-size:44px;display:block}.sim-podium-score small{font-size:14px}.sim-place dl{font-size:12px}.sim-place dl div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.sim-place dd{margin:0;font-weight:700}.sim-place blockquote{margin:18px 0;font-size:15px;line-height:1.6}.sim-hall button,.sim-champions button,.sim-player-social button{color:#303044;cursor:pointer;background:#fffdf9;border:1px solid #dccfdf;border-radius:16px;padding:9px 15px}.sim-hall button:disabled,.sim-champions button:disabled,.sim-player-social button:disabled{opacity:.55;cursor:default}.sim-season-votes{gap:12px;margin-top:16px;display:flex}.sim-season-votes [aria-pressed=true]{background:#eedff0;border-color:#a22c62}.sim-champion-list .sim-place{padding:16px}.sim-champion-list .sim-place-number{margin-right:12px;display:inline-block}.sim-champion-list .sim-podium-score{font-size:24px}.sim-season-cover{background:repeating-linear-gradient(135deg,#ddd4f5 0 14px,#f2edf9 14px 28px);border-radius:22px;min-height:170px;margin:-5px -5px 22px;padding:24px;position:relative;overflow:hidden}.sim-season-cover>span{letter-spacing:.2em;font-size:11px;font-weight:800;display:block}.sim-season-cover>strong{margin-top:30px;font-size:54px;display:block;position:relative}.sim-season-cover>b{opacity:.3;font-size:150px;position:absolute;top:8px;right:28px}.sim-season-cover.cover-icecream{background:radial-gradient(circle at 75% 65%,#ffc7db 0 42px,#0000 43px),radial-gradient(circle at 87% 45%,#b9e8e4 0 52px,#0000 53px),linear-gradient(125deg,#fff1c9,#fff7ef)}.status-upcoming .sim-season-cover{opacity:.8;background:linear-gradient(120deg,#eee9f5,#edf4fa)}.sim-motto-editor,.sim-optional-feedback,.sim-privacy-editor{gap:14px;margin-top:20px;display:grid}.sim-player-social label,.sim-hall label,.sim-champions label{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.6;display:flex}.sim-player-social input:not([type=checkbox]),.sim-player-social textarea,.sim-player-social select,.sim-hall input,.sim-champions textarea{color:#303044;max-width:100%;font:inherit;background:#fffdf9;border:1px solid #d7cfdf;border-radius:14px;padding:12px}.sim-player-social textarea,.sim-champions textarea{width:100%;min-height:90px}.sim-player-social h2{margin:28px 0 18px}.sim-trophies{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sim-trophy{background:#f6f2fa;border:1px solid #e2d9e8;border-radius:20px;gap:12px;padding:20px;display:grid}.sim-trophy>span{color:#9463a7;font-size:32px}.sim-trophy.tier-legendary{background:linear-gradient(135deg,#fff1d0,#fbe3f0)}.sim-trophy small,.sim-trophy time{color:#666078;font-size:12px}.sim-public-records{gap:12px;display:grid}.sim-public-records article{background:#f4f0f8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;display:flex}.sim-public-profile{max-width:1000px;margin:auto;padding:40px}.sim-report{margin-top:10px;font-size:12px}.sim-bio p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.sim-podium{grid-template-columns:1fr}.sim-podium .sim-place-1,.sim-podium .sim-place-2,.sim-podium .sim-place-3{grid-area:auto/1;min-height:0}.sim-hall header,.sim-champions header{flex-direction:column}.sim-hall,.sim-champions,.sim-player-social{padding:18px}.sim-public-profile{padding:20px}}.sim-admin-review,.sim-admin-table article{color:#303044;background:#fffdf9;border:1px solid #e8dfda;border-radius:20px;margin:16px 0;padding:20px}.sim-admin-review div,.sim-admin-table article div{flex-wrap:wrap;gap:12px;display:flex}.sim-admin button{color:#303044;background:#f4edf7;border:1px solid #dccfdf;border-radius:14px;padding:10px}.sim-admin input{border:1px solid #d7cfdf;border-radius:12px;margin:12px;padding:12px}.sim-admin small{margin:10px 0;display:block}.privacy-center>section,.privacy-request,.privacy-delete,.privacy-review-notice{color:#303044;background:#fffdf9;border:1px solid #e4dce8;border-radius:24px;margin:28px 0;padding:24px}.privacy-center button,.privacy-governance button{color:#303044;cursor:pointer;background:#f3ebf7;border:1px solid #d7cfdf;border-radius:14px;margin:8px;padding:10px 16px}.privacy-center label,.privacy-governance label{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.privacy-center input,.privacy-center select,.privacy-center textarea,.privacy-governance input,.privacy-governance select,.privacy-governance textarea{color:#303044;max-width:100%;font:inherit;background:#fffdf9;border:1px solid #d7cfdf;border-radius:12px;padding:12px}.privacy-center textarea,.privacy-governance textarea{width:100%;min-height:100px}.privacy-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.privacy-admin-metrics article{color:#303044;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e4dce8;border-radius:20px;padding:20px}.privacy-admin-metrics strong,.privacy-admin-metrics small{margin:8px 0;display:block}.privacy-map-filters{flex-wrap:wrap;gap:16px;display:flex}.privacy-map-filters input:not([type=checkbox]){max-width:150px}.privacy-geographic-map{width:100%;max-width:900px;margin-top:20px}.privacy-geographic-map g[role=button]{cursor:pointer}.privacy-geographic-map g[role=button]:focus-visible{outline:3px solid #a22c62}.privacy-registration-notice,.privacy-age-gate{color:#303044;background:#faf5fb;border-radius:22px;margin:16px 0;padding:20px}.privacy-registration-notice p,.privacy-age-gate p{font-size:14px;line-height:1.8}.privacy-age-gate label{gap:12px;margin:16px 0;display:flex}.privacy-age-gate button{color:#303044;background:#fffdf9;border:1px solid #dccfdf;border-radius:14px;margin:6px;padding:12px}.privacy-document p{line-height:1.9}html[data-theme] .hub-root[class] .hub-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}html[data-theme] .hub-root[class] .hub-header .hub-nav{flex-wrap:nowrap;grid-area:1/2;justify-content:center;gap:5px;margin:0;display:flex;position:static}html[data-theme] .hub-root[class] .hub-header .hub-nav>a{white-space:nowrap;border:1px solid #0000;border-radius:14px;align-items:center;min-height:42px;padding:9px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;background:0 0!important}html[data-theme] .hub-root[class] .hub-header .hub-nav>a:hover{border-color:var(--hub-line);transform:translateY(-1px);box-shadow:0 3px 10px #00000009;background:var(--hub-surface-raised)!important}html[data-theme] .hub-root[class] .hub-header .hub-nav>a[aria-current=page]{border-color:color-mix(in srgb,var(--hub-accent) 35%,var(--hub-line));box-shadow:0 2px 6px #00000008;background:color-mix(in srgb,var(--hub-accent) 7%,var(--hub-surface))!important}html[data-theme] .hub-root[class] .hub-header .hub-nav>a[aria-current=page]:after{display:none}html[data-theme] .hub-root[class] .hub-header .hub-controls{flex-wrap:nowrap;grid-area:1/3;gap:5px}html[data-theme] .hub-root[class] .hub-header .hub-controls>button{white-space:nowrap}.sim-navigation{flex-wrap:wrap;gap:5px;margin:0;display:flex;position:static}html[data-theme] :is(.app-shell,.hub-root) .sim-nav-item,.sim-nav-item{min-height:38px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:12px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}html[data-theme] :is(.app-shell,.hub-root) .sim-nav-item:hover{background:#ffffff24;border-color:#c6abb844;box-shadow:0 3px 9px #30203d0a}html[data-theme] :is(.app-shell,.hub-root) .sim-nav-item.active{background:#e8d8ec70;border-color:#a7779899;font-weight:650;box-shadow:0 2px 8px #3d284b14}.app-shell .topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:82px;padding-block:14px}.topbar .topbar-actions{margin-left:auto}.topbar .sim-navigation{flex:1}.topbar .sim-nav-item{padding-inline:9px;font-size:11px}.sim-legal-links{justify-content:center;gap:24px;margin:35px auto 20px;font-size:12px;display:flex}.ranking-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ranking-controls .period-tabs{flex:none}.ranking-controls .ranking-method{opacity:.65;flex:1;min-width:200px;margin:0;font-size:11px;line-height:1.6}.ranking-controls .season-picker{margin-left:auto}html[data-theme] .sim-hall{box-shadow:none;background:0 0;border:0;padding:18px 0 38px}.sim-hall>header{align-items:center;gap:12px;margin:0 0 25px;display:flex}.sim-hall>header>span{letter-spacing:.16em;font-size:12px;font-weight:700}html[data-theme] .sim-podium .sim-place{color:#352b2b;text-align:left;border:1px solid #ae987f55;border-radius:26px;min-width:0;margin:0;padding:24px;box-shadow:0 10px 26px #5a423015}html[data-theme] .sim-podium .sim-place-1{background:linear-gradient(135deg,#fff7df 0%,#e9d3a5 48%,#f8ebca 72%,#cfb278 100%);grid-area:1/2;margin-top:0;transform:none}html[data-theme] .sim-podium .sim-place-2{background:linear-gradient(135deg,#fafcfd,#cdd5dc 48%,#eff1f4 72%,#b7c2cb);grid-area:1/1;margin-top:28px}html[data-theme] .sim-podium .sim-place-3{background:linear-gradient(135deg,#efded2,#ba866c 50%,#e4c5b0 75%,#a96f53);grid-area:1/3;margin-top:52px}.sim-place-number{letter-spacing:.12em;opacity:.7;font-size:13px}.sim-podium .sim-profile-link{margin:14px 0}.sim-podium-score{font-size:46px;line-height:1.2;display:block}.sim-podium-score small{font-size:13px;font-weight:400}.sim-podium dl{gap:10px;display:grid}.sim-podium dl>div{justify-content:space-between;gap:10px;display:flex}.sim-podium dt{opacity:.75;font-size:11px}.sim-podium dd{margin:0;font-size:13px}.sim-ceo-statement{margin:18px 0 8px}.sim-ceo-copy{text-align:left;color:#705120;background:0 0;border:0;width:100%;padding:0;font-size:15px;font-weight:650;line-height:1.7;display:block;opacity:1!important}.sim-place-3 .sim-ceo-copy{color:#4c331e}.sim-ceo-copy:disabled{cursor:default}.sim-ceo-copy.editable{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 17l-1 5 5-1L20 9l-4-4Z' fill='%23705120'/%3E%3C/svg%3E") 3 21,pointer}.sim-ceo-copy.editable:hover{text-underline-offset:4px;text-decoration:underline}.sim-ceo-statement form{margin-top:12px}.sim-ceo-statement textarea{color:#342b2a;background:#fffdf7aa;border:1px solid #b2987c;border-radius:12px;width:100%;padding:10px}.sim-statement-actions{align-items:center;gap:14px;display:flex}.sim-statement-actions button{color:inherit;background:0 0;border:0;padding:3px 0;font-size:11px}.sim-statement-actions .sim-report{margin:0}.sim-ceo-statement small{font-size:11px}.timeline-body{aspect-ratio:3.2;border-radius:26px;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:28px;min-height:280px;display:grid;position:relative;overflow:hidden;padding:30px 34px!important}.timeline-left,.timeline-body>.sim-champions{z-index:1;min-width:0;position:relative}.timeline-left{flex-direction:column;align-items:start;gap:12px;padding-bottom:36px;display:flex}.timeline-left h2,.timeline-left p{margin:0}.timeline-footer{flex-wrap:wrap;gap:18px;margin-top:auto;display:flex}.sim-season-artwork{background-position:50%;background-size:cover;position:absolute;inset:0}.sim-season-artwork:after{content:"";background:linear-gradient(90deg,#f4eddfec,#f6ecedb0);position:absolute;inset:0}.has-artwork .sim-season-artwork:after{background:linear-gradient(90deg,#171923bf,#24213270)}html[data-theme] .timeline-body.has-artwork :is(h2,p,span,b,strong,small,a,button),.timeline-body.has-artwork .sim-profile-link{color:#fff8eb}.timeline-body.has-artwork .sim-champion-mini{border-color:#ffffff28}.timeline-body>.sim-champions{box-shadow:none;background:0 0;border:0;align-self:center;padding:0!important}.sim-champions>header{margin-bottom:18px}.sim-champion-list{gap:10px;display:grid}.sim-champion-mini{border-bottom:1px solid #ae93a426;align-items:center;gap:10px;padding-bottom:9px;font-size:12px;display:flex}.sim-champion-mini>.sim-profile-link{flex:1;min-width:0;margin:0}.sim-champion-mini .sim-profile-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sim-champion-mini .sim-profile-link .user-avatar{width:24px!important;height:24px!important}.sim-champion-mini>strong{font-size:18px}.sim-champion-mini>strong>small{font-size:10px}.sim-champion-pending p{font-size:12px;line-height:1.7}.timeline-body .sim-season-votes{white-space:nowrap;margin:0;position:absolute;bottom:-42px;left:calc(-130% - 28px)}.timeline-body .sim-season-votes button{background:#fff2;border:1px solid #b396a54d;border-radius:12px;padding:7px 10px;font-size:11px}.timeline-body .sim-optional-feedback{color:#302b36;background:#fff8ef;border-radius:15px;padding:10px;position:relative}.timeline-body .sim-optional-feedback :is(button,label){color:#302b36!important}.timeline-placeholder .timeline-body{aspect-ratio:5;min-height:210px}.sim-profile-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;display:flex}.sim-profile-heading h1{margin:0;font-size:34px}.sim-profile-heading p{opacity:.7;margin:9px 0;font-size:13px}.sim-edit-profile{color:#3d3345;background:#fff7f3;border:1px solid #cbb6c7;border-radius:14px;margin-left:auto;padding:12px 18px;font-size:13px;text-decoration:none}.sim-public-profile{padding-top:35px}.sim-player-social>header{border-bottom:1px solid #cab2c32b;padding-bottom:22px}.sim-player-social .sim-trophies{margin-top:18px}.privacy-center{max-width:950px!important;margin:30px auto!important}.privacy-center>h1{font-size:30px!important}.privacy-center>p{margin-bottom:25px;font-size:14px!important}.privacy-center .sim-privacy-editor{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.privacy-center .privacy-section{background:#fffaf5;border:1px solid #dccdda;border-radius:18px;margin:10px 0;padding:0;display:block;overflow:hidden}.privacy-center .privacy-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;font-size:15px;font-weight:650;list-style:none;display:flex}.privacy-center .privacy-section>summary:after{content:"+";margin-left:8px;font-size:20px;font-weight:400}.privacy-center .privacy-section[open]>summary:after{content:"−"}.privacy-center .privacy-section>summary>small{opacity:.6;margin-left:auto;font-size:12px;font-weight:400}.privacy-center .privacy-section[open]{padding-bottom:18px}.privacy-center .privacy-section>:not(summary){margin:14px 20px!important}.privacy-center .privacy-section .privacy-toggle{grid-template-columns:none;align-items:center;gap:12px;font-size:14px;display:flex!important}.privacy-center .privacy-section input[type=checkbox],.privacy-age-gate input[type=checkbox]{appearance:auto;flex:none;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.privacy-center .privacy-section label:not(.privacy-toggle){flex-direction:column;gap:8px;font-size:13px;display:flex}.privacy-center :is(input:not([type=checkbox]),select,textarea){color:#302e3f;background:#fffefb;border:1px solid #ddccd8;border-radius:12px;width:100%;padding:11px}.privacy-center button{border-radius:12px;width:auto;min-height:38px;margin:8px 0;padding:9px 15px;font-size:13px}.privacy-center .privacy-data .privacy-request{background:0 0;padding:0!important}.privacy-center .privacy-section h2,.privacy-center .privacy-section h3{margin:12px 0;font-size:16px}.privacy-center .privacy-save{margin-bottom:20px}.privacy-center footer{margin-top:26px;font-size:12px}.privacy-registration-notice{background:0 0!important;padding:0!important}.privacy-registration-notice .privacy-notice-details{margin-top:14px}.privacy-notice-details summary{cursor:pointer;font-size:13px}.privacy-registration-notice .privacy-policy-links{font-size:12px}.privacy-age-gate label{font-size:14px;align-items:center!important}.privacy-age-gate small{font-size:12px}.season-artwork-editor{background:#fff9f0;border-radius:16px;margin-top:14px;padding:12px}.season-artwork-editor summary{cursor:pointer}.season-artwork-editor label{margin-top:12px;display:block}.season-artwork-preview{aspect-ratio:3.2;background-position:50%;background-size:cover;border-radius:15px;margin:15px 0}@media (width<=1280px){html[data-theme] .hub-root[class] .hub-header{grid-template-columns:1fr auto}html[data-theme] .hub-root[class] .hub-header .hub-controls{grid-area:1/2}html[data-theme] .hub-root[class] .hub-header .hub-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.sim-podium{gap:14px}.sim-podium .sim-place{padding:20px!important}.timeline-body{aspect-ratio:auto}}@media (width<=700px){html[data-theme] .hub-root[class] .hub-header .hub-nav{flex-wrap:wrap;gap:4px}html[data-theme] .hub-root[class] .hub-header .hub-nav>a{padding:7px 10px;font-size:12px}html[data-theme] .hub-root[class] .hub-header .hub-controls{flex-wrap:wrap;max-width:240px}.sim-podium{grid-template-columns:1fr}.sim-podium .sim-place-1,.sim-podium .sim-place-2,.sim-podium .sim-place-3{grid-area:auto!important;margin:0!important}.sim-podium .sim-place-1{order:0}.sim-podium .sim-place-2{order:1}.sim-podium .sim-place-3{order:2}.timeline-body{aspect-ratio:auto;grid-template-columns:1fr;gap:22px;padding:22px!important}.timeline-body .sim-season-votes{margin-top:18px;position:static}.timeline-left{padding-bottom:0}.privacy-section>summary>small{display:none}.sim-navigation{flex-wrap:wrap}.sim-profile-heading h1{font-size:27px}}html[data-theme=dark] .privacy-center .privacy-section{color:#eee6ed;background:#292530;border-color:#574551}html[data-theme=dark] .privacy-center :is(input,textarea,select){color:#eee6ed;background:#24212b}html[data-theme=dark] .sim-edit-profile{color:#efe7ee;background:#302b35}html[data-theme=dark] .timeline-body:not(.has-artwork) .sim-season-artwork:after{background:linear-gradient(90deg,#262330ed,#332839c9)}@media (prefers-reduced-motion:reduce){.sim-nav-item,html[data-theme] .hub-root[class] .hub-header .hub-nav>a{transition:none}}.sim-hall .sim-ceo-copy{text-align:left;color:#705120;background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:15px;font-weight:650;line-height:1.7;display:block;opacity:1!important}.sim-hall .sim-place-3 .sim-ceo-copy{color:#4c331e}.sim-hall .sim-ceo-copy:disabled{cursor:default}.sim-hall .sim-ceo-copy.editable{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 17l-1 5 5-1L20 9l-4-4Z' fill='%23705120'/%3E%3C/svg%3E") 3 21,pointer}.sim-hall .sim-statement-actions button{color:inherit;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:11px}html[data-theme] .app-shell[class] .sim-navigation .sim-nav-item,html[data-theme] .hub-root[class] .sim-navigation .sim-nav-item{min-height:38px!important;color:inherit!important;box-shadow:none!important;background:#ffffff20!important;border:1px solid #d9cbdc!important;border-radius:13px!important;padding:9px 12px!important}html[data-theme] .app-shell[class] .sim-navigation .sim-nav-item:hover,html[data-theme] .hub-root[class] .sim-navigation .sim-nav-item:hover{background:#ffffff40!important;box-shadow:0 3px 9px #30203d0a!important}html[data-theme] .app-shell[class] .sim-navigation .sim-nav-item.active,html[data-theme] .hub-root[class] .sim-navigation .sim-nav-item.active{font-weight:650;background:#ede0ef!important;border-color:#b28ba6!important;box-shadow:0 2px 8px #3d284b14!important}html[data-theme] .app-shell[class] .sim-hall .sim-ceo-copy{color:#705120!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1.7!important}html[data-theme] .app-shell[class] .sim-hall .sim-place-3 .sim-ceo-copy{color:#4c331e!important}html[data-theme] .app-shell[class] .sim-hall .sim-statement-actions button{min-height:28px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 0!important;font-size:11px!important}.timeline-body>.sim-champions{position:static}.timeline-body .sim-season-votes{bottom:20px;left:34px}.timeline-body .timeline-left{padding-bottom:48px}.history-home{background:#faf4fb;border:1px solid #d9cbdc;border-radius:13px;align-items:center;margin-bottom:24px;padding:11px 16px;font-size:12px;text-decoration:none;display:inline-flex}@media (width<=700px){.timeline-body .sim-season-votes{margin-top:18px;position:static}.timeline-body .timeline-left{padding-bottom:0}}html[data-theme=dark] .app-shell[class] .sim-navigation .sim-nav-item.active,html[data-theme=dark] .hub-root[class] .sim-navigation .sim-nav-item.active{background:#514057!important;border-color:#b38ea8!important}.motion-number{font-variant-numeric:tabular-nums;vertical-align:baseline;display:inline-grid}.motion-number-reserve,.motion-number-ink{grid-area:1/1}.motion-number-reserve{visibility:hidden}.motion-number-ink{justify-self:end}.motion-action,.motion-material,.motion-share-preview,.motion-score,.final-heading{position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-nav>a,.sim-navigation .sim-nav-item,.hub-controls>button{transition:transform .18s,box-shadow .18s,background .18s}.hub-nav>a:hover,.sim-navigation .sim-nav-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #b7989015}.hub-nav>a:active,.sim-navigation .sim-nav-item:active{transform:translateY(0)}html[data-motion-pointer=fine] .motion-action{transform:translate3d(var(--motion-x,0px),var(--motion-y,0px),0);transition:transform .2s ease-out}html[data-motion-pointer=fine] .motion-material{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out,box-shadow .2s}html[data-motion-pointer=fine] .motion-material[data-pointer-active]{box-shadow:0 10px 24px #5b402412}.motion-material:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,50%),#fff7de66,transparent 75%);transition:opacity .22s;position:absolute;inset:0}html[data-motion-pointer=fine] .motion-material[data-pointer-active]:before{opacity:.45}.sim-place-2:before{background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,50%),#e8f4ff80,transparent 75%)}.sim-place-3:before{background:radial-gradient(200px circle at var(--spot-x,50%) var(--spot-y,50%),#edbe9070,transparent 75%)}.sim-place-1[data-pointer-active]:before{background:radial-gradient(200px circle at var(--spot-x,50%) var(--spot-y,50%),#fff7dc85,#e9d8ef12 50%,transparent 75%)}.sim-trophy.tier-rare[data-pointer-active]{box-shadow:0 0 0 1px #c1a56844,0 6px 18px #d0b67c10}.sim-trophy.tier-legendary[data-pointer-active]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ceb87988;animation:.75s ease-out prestige-edge;position:absolute;inset:0}html[data-motion-pointer=fine] .timeline-body.has-artwork .sim-season-artwork{transform:translate3d(var(--art-x,0px),var(--art-y,0px),0) scale(1.025);transition:transform .22s ease-out}.sim-ceo-copy.editable:hover{text-shadow:0 1px 7px #bca04c24;background:#fff6df24}.motion-share-rare{box-shadow:0 0 0 1px #c5aa6c44}.motion-share-legendary:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#fff2ca26 49%,#0000 63%);animation:1s ease-out preview-sheen;position:absolute;inset:0}}.motion-sweep{pointer-events:none;border-radius:inherit;z-index:3;border:1px solid #d4b67540;position:absolute;inset:0;overflow:hidden}.motion-sweep-ink{background:linear-gradient(105deg,#0000 25%,#fff3c17a 48%,#0000 72%);position:absolute;inset:0}.motion-spark{pointer-events:none;z-index:4;background:#d9ba83;border-radius:2px;width:5px;height:1.5px;position:absolute}.motion-score[data-score-ready=gold]{filter:drop-shadow(0 0 8px #c3a45f22)}.motion-perfect-label{letter-spacing:.12em;color:#8c6b28;align-self:center;font-size:10px;font-weight:650}html[data-motion=enabled] .motion-score:not([data-score-ready=perfect]) .motion-perfect-label{opacity:0}.motion-prestige .user-avatar{box-shadow:0 0 0 2px #c9b27430,0 0 16px #d2b87814}.sim-trophy[data-achievement=Season\ Champion]{box-shadow:0 0 0 1px #c9b27436,0 4px 14px #d9c18812}.motion-share-preview{isolation:isolate;border-radius:18px;margin:16px 0;overflow:hidden}.motion-share-preview img{width:100%;height:auto;display:block}.motion-quote{color:var(--muted);margin:8px 2px;font-size:12px}.ice-hero-object{isolation:isolate;overflow:hidden}.ice-fluid canvas{opacity:.52!important}.ice-fluid .cream-static{opacity:.55!important}.ice-fluid:not([data-fluid-ready]) .cream-static,.ice-fluid:not([data-fluid-ready]) .hero-tongues i{animation:none!important}.ice-hero-object:not(:has(.ice-fluid[data-fluid-ready])) .gelato-cup{animation:none!important}@keyframes prestige-edge{0%,to{opacity:.1}50%{opacity:.7}}@keyframes preview-sheen{0%{opacity:0;transform:translate(-100%)}45%{opacity:.4}to{opacity:0;transform:translate(100%)}}@media (any-pointer:coarse){.gelato-cup,.cream-static,.hero-tongues i{animation:none!important}.motion-action,.motion-material,.sim-season-artwork{transform:none!important}.motion-material:before,.motion-material:after{display:none!important}}@media (prefers-reduced-motion:reduce){.motion-action,.motion-material,.sim-season-artwork{transition:none!important;transform:none!important}.motion-material:before,.motion-material:after,.motion-share-preview:after,.motion-sweep,.motion-spark{display:none!important}.motion-perfect-label{opacity:1!important}.cream-static,.hero-tongues i,.gelato-cup{animation:none!important}.hub-nav>a,.sim-navigation .sim-nav-item{transition:none!important;transform:none!important}}.investment-score strong .motion-number,.investment-score strong .motion-number-reserve,.investment-score strong .motion-number-ink{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.owner-pill-host .pill-nav-container{z-index:15;width:auto;position:relative;top:auto;left:auto}.owner-pill-host .pill-nav{--nav-h:46px;--pill-pad-x:17px;gap:0;max-width:100%}.owner-pill-host .pill-logo{display:none}.owner-pill-host .pill-list{background:0 0;gap:5px;padding:4px}.owner-pill-host .pill-nav-items{background:0 0;height:54px}.owner-pill-host .pill{letter-spacing:0;text-transform:none;box-shadow:none;border:1px solid #cdbbcf70!important;padding:0 17px!important;font-size:13px!important}.owner-pill-host .pill.is-active{box-shadow:0 3px 12px #6f4d7a25;border-color:#a281b7!important}.owner-pill-host .pill.is-active:after{background:#a281b7}.owner-pill-host .pill-label-hover{color:var(--hover-text)!important}.owner-pill-host .pill:focus-visible,.ph-pill:focus-visible{outline-offset:4px;outline:3px solid #927ac3}.sim-navigation.owner-pill-host{flex-wrap:nowrap;flex:1;min-width:0;overflow:visible}.topbar{align-items:center;gap:20px}.topbar .topbar-actions{flex-shrink:0;margin-left:auto}.sim-route-content{width:min(1200px,100%);margin:35px auto 0}.sim-route-shell .history-page,.sim-route-shell .privacy-center{background:0 0;border:none;max-width:1100px;margin:0 auto;padding:24px}.sim-route-shell .privacy-center{max-width:800px}.sim-route-shell .privacy-section{background:#fffaf7;border:1px solid #e0d1e0;border-radius:22px;width:100%;margin:16px 0;padding:20px 24px}.sim-route-shell .privacy-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:16px;font-weight:600;display:flex}.sim-route-shell .privacy-section>summary>small{text-align:right;color:#807888;max-width:45%;font-size:12px;font-weight:400}.sim-route-shell .privacy-section label{text-align:left;align-items:center;gap:12px;margin:18px 0;display:flex}.sim-route-shell .privacy-section input[type=checkbox]{appearance:auto;accent-color:#a281b7;flex:0 0 18px;width:18px;height:18px}.sim-route-shell .privacy-section :is(input:not([type=checkbox]),textarea,select){color:#302b3d;background:#fff;border:1px solid #d8cddd;border-radius:12px;width:100%;padding:12px}.sim-route-shell .privacy-section label:not(.privacy-toggle){flex-wrap:wrap}.sim-route-shell .privacy-save{width:100%;margin:16px 0;padding:14px 20px;background:#eee4f6!important;border:1px solid #cdbadb!important;border-radius:16px!important}.sim-route-shell .privacy-request{background:0 0;border:none;padding:0}.sim-route-shell .privacy-delete>summary{color:#a65766}.sim-route-shell .privacy-delete,.sim-route-shell .privacy-data{margin-top:32px}.owner-profile-page{width:min(1080px,100%);margin:0 auto;padding:0 20px}.owner-profile-page>.panel-back{border:1px solid #d5c5dc;border-radius:13px;margin-bottom:22px;padding:10px 16px;text-decoration:none;display:inline-block}.owner-glow{width:100%;max-width:100%}.owner-glow .border-glow-inner{min-width:0}.profile-border .border-glow-inner{padding:36px}.profile-border .sim-player-social{background:0 0;border:none;max-width:100%;margin:0;padding:0}.sim-player-social .sim-profile-heading{align-items:center;gap:24px;margin-bottom:26px}.sim-player-social .sim-edit-profile{border-radius:18px!important}.sim-player-social .sim-trophies{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.sim-player-social .sim-trophy{background:linear-gradient(135deg,#fff8eb,#f4edf8);border:1px solid #d7c8df;border-radius:22px;padding:20px}.sim-player-social .sim-public-records{gap:12px;display:grid}.sim-player-social .sim-public-records article{border:1px solid #dfd2e4;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.profile-like-control{margin:24px 0}.profile-empty{color:#807888;margin:16px 0 28px;font-size:14px;line-height:1.7}.history-card-glow .history-card{border-radius:24px;height:100%;box-shadow:none!important;background:0 0!important;border:0!important}.history-card-glow .border-glow-inner{height:100%}.history-share-dialog .holo-card{width:min(600px,100%);margin:0 auto}.history-share-dialog .motion-share-preview{background:0 0;border:none;max-width:100%;overflow:visible;transform:none!important}.history-share-dialog{max-width:800px!important}.owner-warp-heading{width:100%;min-width:0;line-height:1;margin:0!important}.owner-warp-heading .warp-text{width:100%;min-height:180px}.sim-hall{min-height:400px;margin:24px 0 36px!important}.sim-podium{grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:22px;padding-top:16px;display:grid!important}.sim-podium .sim-place{max-width:100%;min-height:305px;border-radius:26px!important;padding:28px!important}.sim-podium .sim-place-1{grid-area:1/2;margin-top:0;background:linear-gradient(135deg,#fff0ab,#e8b944)!important}.sim-podium .sim-place-2{grid-area:1/1;margin-top:26px;background:linear-gradient(135deg,#f6f7fa,#b8c0cb)!important}.sim-podium .sim-place-3{grid-area:1/3;margin-top:50px;background:linear-gradient(135deg,#d8ae8b,#9f6949)!important}.sim-place-placeholder{color:#4c392f;flex-direction:column;justify-content:center;gap:24px;display:flex}.sim-place-placeholder>strong{font-size:20px}.sim-place-placeholder .placeholder-score{font-size:32px;font-weight:700}.sim-place-placeholder p{color:#584934;font-size:13px}.leaderboard-page .ranking-controls{align-items:center;padding:0;margin:0 0 20px!important}.leaderboard-page .ranking-method{color:#756d7c;max-width:650px;font-size:12px;line-height:1.7}.timeline-body .sim-season-votes{margin:16px 0 0!important;position:static!important;bottom:auto!important;left:auto!important}.timeline-body .sim-season-votes .ph-root{width:fit-content}.timeline-footer button{box-shadow:0 4px 14px #35263f0c;color:#302b3d!important;background:#ffffffc9!important;border:1px solid #c7b4d4!important;border-radius:999px!important;padding:11px 18px!important}.timeline-body.has-artwork{background-position:50%;background-size:cover}.timeline-body.has-artwork :is(h2,p,.timeline-top,.timeline-top b,.timeline-footer>span,.sim-champions>header,.sim-champion-pending){text-shadow:0 1px 5px #0008;color:#fff!important}.timeline-body.has-artwork:before{background:linear-gradient(90deg,#14101dd9,#21162bb5 60%,#21162b87)!important}.timeline-body.has-artwork .timeline-top{opacity:1}.sim-legal-links{color:#776d7f;justify-content:center;align-items:center;gap:26px;margin:42px auto 20px;padding:12px;font-size:12px;display:flex}.privacy-document{max-width:900px!important;margin:30px auto!important;padding:32px!important}.privacy-document .panel-back{background:#f8f3fc;border:1px solid #d4c5db;border-radius:14px;margin-bottom:26px;padding:10px 16px;display:inline-block}.privacy-document section{margin:28px 0}.privacy-document :is(p,.policy-contact p){color:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.9!important}.privacy-document h2{font-size:19px}.policy-bottom-links{flex-wrap:wrap;gap:22px;margin-top:32px;display:flex}.privacy-document .policy-version{color:#827787!important;font-size:12px!important}.privacy-governance,.sim-social-admin{max-width:1200px;margin:0 auto;padding:24px}.privacy-governance .privacy-region-list{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.privacy-governance .privacy-region-list button{border-radius:14px;padding:12px 18px}.privacy-map-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid!important}.privacy-map-filters :is(input:not([type=checkbox]),select){border:1px solid #d1c1dc;border-radius:12px;width:100%;padding:10px}.sim-admin-table{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.sim-admin-table>article{border:1px solid #dcd2e1;border-radius:22px;padding:24px}html[data-theme=dark] .sim-route-shell .privacy-section{color:#f3eaf9;background:#201b29;border-color:#47364f}html[data-theme=dark] .sim-route-shell .privacy-section :is(input:not([type=checkbox]),textarea,select){color:#f4eef9;background:#292130;border-color:#63516d}html[data-theme=dark] .profile-border .sim-trophy{color:#eee4fa;background:linear-gradient(135deg,#342432,#292039)}@media (width<=1100px){.topbar{flex-wrap:wrap}.topbar>.sim-navigation{flex-basis:100%;order:3}.sim-podium{gap:14px}.sim-podium .sim-place{padding:20px!important}.owner-pill-host .pill{padding:0 12px!important}}@media (width<=768px){.owner-pill-host .pill-nav{width:100%;padding:0}.owner-pill-host .mobile-menu-button{background:#302b3d;border-radius:999px}.owner-pill-host .pill-logo{display:inline-flex}.sim-route-content{margin-top:20px}.sim-route-shell .privacy-center,.sim-route-shell .history-page{padding:10px}.profile-border .border-glow-inner{padding:22px}.owner-profile-page{padding:0 10px}.sim-podium{grid-template-columns:1fr}.sim-podium .sim-place-1,.sim-podium .sim-place-2,.sim-podium .sim-place-3{grid-area:auto/1;min-height:230px;margin-top:0}.sim-podium .sim-place-1{order:0}.sim-podium .sim-place-2{order:1}.sim-podium .sim-place-3{order:2}.sim-hall{min-height:0}.sim-route-shell .privacy-section{padding:18px}.sim-route-shell .privacy-section>summary>small{display:inline}.owner-warp-heading .warp-text{height:180px!important}.owner-profile-page .sim-edit-profile{margin-left:0}.timeline-body .sim-champions{min-width:0}}@media (prefers-reduced-motion:reduce){.owner-pill-host *,.border-glow-card *{transition:none!important;animation:none!important}.owner-pill-host .hover-circle,.border-glow-card>.edge-light,.owner-pill-host .pill-label-hover{display:none}}.owner-pill-host .pill-nav .pill-logo{display:none!important}@media (width>=769px){.owner-pill-host .pill-nav .mobile-menu-button,.owner-pill-host .mobile-menu-popover{display:none!important}}@media (width<=768px){.owner-pill-host .pill-nav .mobile-menu-button{margin-left:auto;display:flex!important}.owner-pill-host .pill-nav-items.desktop-only{display:none!important}}.sim-ceo-copy{color:#785314!important;font-weight:650!important}.admin-help{background:#f5f1f7;border-radius:14px;margin:18px 0;padding:12px;font-size:12px;line-height:1.8}.admin-help summary{cursor:pointer;font-weight:600}.admin-player-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.admin-player-metrics>div{background:#f4eef8;border-radius:12px;padding:12px}.admin-player-metrics dt{color:#85758d;font-size:12px}.admin-player-metrics dd{margin:6px 0 0;font-weight:600}.profile-like-control .pulse-heart,.sim-season-votes .pulse-heart{box-shadow:none!important;background:0 0!important;border:none!important;width:max-content!important;min-width:0!important;padding:0!important}.pulse-heart .pulse-heart__pill{white-space:nowrap;align-items:center;gap:10px;min-height:40px;display:inline-flex!important}html[data-theme] .app-shell[data-season-theme][class] .topbar .owner-pill-host .pill-nav .pill-logo{display:none!important}@media (width>=769px){html[data-theme] .app-shell[data-season-theme][class] .topbar .owner-pill-host .pill-nav .mobile-menu-button{display:none!important}}.ranking-glow .border-glow-inner{padding:0}.ranking-glow .ranking-surface{box-shadow:none;border:0;border-radius:26px;margin:0}.home-sim-glow .border-glow-inner{padding:0}.home-sim-glow .sim-card{border-radius:26px;box-shadow:none!important;border:0!important}.sim-route-shell .brand-symbol{color:#302b3d!important;background:#ec9bd6!important;border:0!important;border-radius:50%!important;width:32px!important;height:32px!important}html[data-theme] .app-shell[data-season-theme][class] .timeline-body.has-artwork .sim-season-artwork:after{background:linear-gradient(90deg,#14101de0,#21162bbf 65%,#21162ba8)!important}html[data-theme] .app-shell[data-season-theme][class] .timeline-body.has-artwork :is(h2,p,.timeline-top,.timeline-top b,.timeline-footer>span,.sim-champions>header,.sim-champion-mini,.sim-profile-link,.sim-champion-mini strong,.sim-champion-mini small){text-shadow:0 1px 4px #0009;color:#fff!important}html[data-theme] .app-shell[data-season-theme][class] .timeline-body.has-artwork .timeline-footer button{color:#302b3d!important;text-shadow:none!important;background:#fffaf7!important}html[data-theme] .app-shell[data-season-theme][class] .timeline-body{align-items:center;aspect-ratio:auto!important;min-height:390px!important}html[data-theme] .app-shell[data-season-theme][class] .timeline-left{padding-bottom:0!important}html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__heart{color:var(--ph-idle)!important;text-shadow:none!important}html[data-theme] .app-shell[data-season-theme][class] .pulse-heart[data-liked=true] .pulse-heart__heart{color:var(--ph-liked)!important}html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__count,html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__count span{color:var(--ph-text)!important;text-shadow:none!important;line-height:1!important}html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__slot{height:1em!important;overflow:hidden!important}.sim-route-shell{overflow-x:clip}@media (width<=768px){.owner-pill-host .mobile-menu-popover{z-index:100!important;width:auto!important;max-width:none!important;position:fixed!important;top:72px!important;left:16px!important;right:16px!important}.sim-route-shell .topbar{z-index:110;position:relative}.owner-pill-host .mobile-menu-button{background:#302b3d!important}.owner-pill-host .mobile-menu-button .hamburger-line{background:#fffaf7!important}.owner-profile-page{overflow-x:clip}}html[data-theme] .app-shell[data-season-theme][class] .privacy-center .sim-privacy-editor{width:100%!important;max-width:none!important;display:block!important}html[data-theme] .app-shell[data-season-theme][class] .privacy-center .privacy-save{color:#302b3d!important}html[data-theme=dark] .sim-route-shell .sim-legal-links{color:#c2b8cc;opacity:1}.main-glass{background:#fff6;border-radius:28px;min-width:0;position:relative}html[data-theme=dark] .main-glass{background:var(--hub-surface)}.main-glass>.owner-liquid-glass{border-radius:28px!important;width:100%!important;transition:none!important;position:relative!important;top:0!important;left:0!important;transform:none!important;box-shadow:0 8px 30px #00000012!important}.main-glass>div:not(.owner-liquid-glass){pointer-events:none!important;opacity:.12!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.owner-liquid-glass>div{font:inherit!important;line-height:inherit!important;color:inherit!important;text-shadow:none!important}.glass-hero .hub-hero,.glass-sim .sim-card{margin:0}.owner-glow-static{border:1px solid #28263b20;border-radius:28px;background:0 0!important}html[data-theme] .app-shell[data-season-theme][class] .sim-place :is(.sim-profile-link,.sim-profile-link strong,.user-avatar,.sim-podium-score,.sim-podium-score span,.sim-podium-score small,.placeholder-score),html[data-theme] .app-shell[data-season-theme][class] .sim-place .sim-report :is(button,label,small,p){color:#28263b!important}html[data-theme] .app-shell[data-season-theme][class] .sim-place .sim-report input,html[data-theme] .app-shell[data-season-theme][class] .sim-place .sim-ceo-statement textarea{color:#28263b!important;background:#fff!important;border-color:#28263b66!important}html[data-theme=dark] .app-shell[data-season-theme][class] .timeline-body:not(.has-artwork) :is(.sim-champions>header,.sim-champion-mini>span,.sim-profile-link,.sim-profile-link strong,.user-avatar){color:#fff!important;border-color:#ffffff80!important}html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__pill{background:0 0!important;border-radius:0!important;gap:6px!important;padding:4px!important}html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__count,html[data-theme] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__count span{color:#28263b!important}html[data-theme=dark] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__count,html[data-theme=dark] .app-shell[data-season-theme][class] .pulse-heart .pulse-heart__count span{color:#fff!important}html[data-theme] .app-shell[data-season-theme][class] .sim-place .pulse-heart .pulse-heart__count,html[data-theme] .app-shell[data-season-theme][class] .sim-place .pulse-heart .pulse-heart__count span{color:#28263b!important}html[data-theme] .app-shell[data-season-theme][class] .timeline-body.has-artwork .pulse-heart .pulse-heart__count,html[data-theme] .app-shell[data-season-theme][class] .timeline-body.has-artwork .pulse-heart .pulse-heart__count span{color:#fff!important}html[data-theme] :is(.modal-close,.definition-close,.drawer-close,.idea-close,button[aria-label=关闭],button[aria-label=Close],button[aria-label=关闭解释],button[aria-label=Close\ definition]){min-width:32px;min-height:32px;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme] .app-shell[data-season-theme][class] .history-page .panel-back{color:#28263b!important;background:#fff!important;border-color:#ffffff80!important}.sim-utilities{flex-shrink:0;align-items:center;gap:8px;display:flex}html[data-theme] .app-shell[data-season-theme][class] .topbar .sim-utilities button{white-space:nowrap;box-shadow:none!important;color:#28263b!important;background:0 0!important;border:0!important;padding:8px!important}html[data-theme=dark] .app-shell[data-season-theme][class] .topbar .sim-utilities button{color:#fff!important}.challenge-return{white-space:nowrap;border-radius:999px!important}.result-lyric{margin:20px 0}.result-lyric p{font-size:clamp(16px,2vw,24px);font-weight:600}.result-lyric cite{opacity:.8;font-size:12px;font-style:normal}@media (prefers-reduced-motion:reduce){.glass__warp{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;filter:none!important}.main-glass *{transition:none!important;animation:none!important}}@media (width<=768px){.sim-utilities{gap:2px}.sim-utilities button{font-size:11px!important}.topbar-actions{gap:5px!important}.main-glass{width:100%}.hub-root .home-overview{display:block!important}.hub-root .home-sim{margin-top:20px}}html[data-theme=dark] .app-shell[data-season-theme][class] .timeline-body:not(.has-artwork) .hub-account-avatar{color:#fff!important;background:#ffffff14!important;border-color:#ffffffb3!important}html[data-theme] .app-shell[data-season-theme][class] .sim-place .hub-account-avatar{color:#28263b!important;background:0 0!important;border-color:#28263b99!important}html[data-theme] .app-shell[data-season-theme][class] .sim-place .sim-ceo-statement :is(label,small,p,button:not(.sim-ceo-copy)){color:#28263b!important}html:has(.hub-root) .v1-footer{color:#28263b;background:0 0}html[data-theme=dark]:has(.hub-root) .v1-footer{color:#fff}html[data-theme=dark] .app-shell[data-season-theme][class] .sim-hall>header{color:#f6b4dc!important}html[data-theme] .app-shell[data-season-theme][class] .sim-place .pulse-heart:disabled{opacity:1}html[data-theme] .app-shell[data-season-theme][class] .sim-place .pulse-heart:not([data-liked=true]) .pulse-heart__heart{color:#514c5b!important}html[data-theme=dark] .app-shell[data-season-theme][class] .timeline-body .pulse-heart:not([data-liked=true]) .pulse-heart__heart{color:#ddd7e7!important}.main-glass>:not(.owner-liquid-glass){border-radius:28px;pointer-events:none!important;opacity:.1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.main-glass :is(div,span,h1,h2,h3,p,a){text-shadow:none!important;box-shadow:none!important}html[data-theme] .app-shell.app-shell[data-season-theme][class] :is(.modal-close,.definition-close,.drawer-close,button[aria-label=关闭],button[aria-label=Close],button[aria-label=关闭解释],button[aria-label=Close\ definition]){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme] .app-shell.app-shell[data-season-theme][class] .topbar .mobile-menu-button[aria-expanded=true]{box-shadow:none!important;color:#28263b!important;background:0 0!important;border:0!important}html[data-theme=dark] .app-shell.app-shell[data-season-theme][class] .topbar .mobile-menu-button[aria-expanded=true]{color:#fff!important}html[data-theme] .app-shell.app-shell[data-season-theme][class] .topbar .mobile-menu-button[aria-expanded=true] .hamburger-line{background:currentColor!important}@media (prefers-reduced-motion:reduce){.owner-glow:before,.owner-glow:after{display:none!important}}html[data-theme] .app-shell[data-season-theme][class] .topbar:has(.challenge-return){z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0e9;top:0;position:sticky!important}html[data-theme=dark] .app-shell[data-season-theme][class] .topbar:has(.challenge-return){background:#191725ed}html[data-theme] body[class] button:is(.modal-close,.definition-close,.owner-icon-close,.drawer-close,.idea-close,[aria-label=关闭],[aria-label=Close],[aria-label=关闭解释],[aria-label=Close\ definition]){box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme] .hub-root.owner-original-theme .pill{color:#302b3d!important;background:#fffaf7!important}html[data-theme] .hub-root.owner-original-theme .pill .pill-label{color:#302b3d!important}html[data-theme] .hub-root.owner-original-theme .pill .pill-label-hover{color:#fff!important}html:has(.hub-root){background:var(--retro-ivory)}html[data-theme=dark]:has(.hub-root){background:var(--night-black)}html[data-theme] .sim-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}html[data-theme] .sim-podium .sim-place{align-self:stretch;min-height:360px;margin-top:0}html[data-theme] .sim-podium .sim-place-2{position:relative;top:26px}html[data-theme] .sim-podium .sim-place-3{position:relative;top:50px}.sim-hall .sim-podium{margin-bottom:50px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion-pointer=fine] .sim-podium .motion-material{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}@media (width<=768px){html[data-theme] .sim-podium{grid-template-columns:1fr}html[data-theme] .sim-podium .sim-place{min-height:360px;top:0}.sim-hall .sim-podium{margin-bottom:0}}html[data-theme] .app-shell .owner-profile-page{box-sizing:border-box;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:0 clamp(12px,3vw,28px)}html[data-theme] .app-shell .profile-surface{box-sizing:border-box;overflow-wrap:anywhere;background:#fffaf7;border:1px solid #b6a5be55;border-radius:28px;width:100%;max-width:100%;padding:clamp(20px,4vw,36px);transition:none;animation:none;position:relative;transform:none}html[data-theme=dark] .app-shell .profile-surface{color:#f8f5ff;background:#242132}html[data-theme] .app-shell .profile-surface .sim-player-social{background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0}.profile-surface :is(.sim-profile-heading,.sim-public-records,.sim-trophies){min-width:0;max-width:100%}.profile-surface .sim-trophies{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.profile-surface .profile-preview-note{opacity:.8;font-size:13px;line-height:1.6}html[data-theme] body .account-modal .auth-tabs,html[data-theme] body .account-modal .auth-tabs button,html[data-theme] body .auth-page :is(.auth-choices button,.auth-settings button,.auth-settings>a,.auth-text),html[data-theme] body .app-shell .profile-surface :is(.sim-edit-profile,.profile-text-action),html[data-theme] body .sim-route-shell .sim-privacy-editor button{border-radius:0;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}html[data-theme] body .account-modal .auth-tabs button{min-height:44px;padding:10px 16px}html[data-theme] body .account-modal .auth-tabs button.active{text-underline-offset:7px;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}html[data-theme] body .account-modal .account-field>span{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .account-modal input{border-radius:18px!important}html[data-theme] body .profile-surface .sim-public-records article{padding:12px 0;box-shadow:none!important;background:0 0!important;border:0!important}.profile-signout{margin-top:36px}.profile-text-action{font:inherit;cursor:pointer;min-height:44px;padding:12px 0}html[data-theme] body :is(.profile-text-action,.auth-tabs button,.auth-text):focus-visible{outline-offset:4px;outline:2px solid}html[data-theme] body .auth-page .auth-form input{border-radius:16px}html[data-theme] body .app-shell .owner-profile-page>.panel-back{padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .profile-surface .sim-profile-heading{border:0!important}html[data-theme] body .app-shell .sim-player-social.profile-display{box-sizing:border-box;overflow-wrap:anywhere;color:#302b3d;background:#fffaf7;border:1px solid #b6a5be55;border-radius:28px;width:calc(100% - 32px);min-width:0;max-width:1080px;margin:24px auto;padding:clamp(20px,3vw,36px);transition:none!important;animation:none!important;transform:none!important}html[data-theme=dark] body .app-shell .sim-player-social.profile-display{color:#f8f5ff;background:#242132}html[data-theme] body .app-shell .profile-display .sim-profile-signout{flex-direction:column;justify-content:center;align-items:center;width:auto;margin:32px 0 0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .profile-display .sim-profile-signout button{box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;min-height:44px;padding:12px 22px}html[data-theme] body .profile-display .sim-trophies{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:16px;min-width:0;display:grid}html[data-theme] body .profile-display .sim-trophy{box-sizing:border-box;aspect-ratio:1;text-align:center;overflow-wrap:anywhere;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:clamp(12px,2vw,22px);display:flex}html[data-theme] body .profile-display .sim-trophy strong{font-size:clamp(12px,1.5vw,16px)}html[data-theme] body .profile-display .sim-public-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;padding:8px 4px;display:grid}html[data-theme] body .profile-display .sim-result-card{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0}html[data-theme] body .profile-display .sim-result-card .holo-card{width:100%;max-width:100%;display:block}html[data-theme] body .profile-display .sim-edit-profile{color:inherit;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=700px){html[data-theme] body .profile-display .sim-trophies{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body .profile-display .sim-public-records{grid-template-columns:minmax(0,1fr);gap:20px}html[data-theme] body .app-shell .sim-player-social.profile-display{width:calc(100% - 24px);margin:16px auto;padding:20px}}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;background:0 0!important}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork:before,html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork:after,html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork .sim-season-artwork:before,html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork .sim-season-artwork:after{content:none!important;background:0 0!important;display:none!important}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork .sim-season-artwork{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-artwork *{text-shadow:none!important}@media (prefers-reduced-motion:reduce){.sim-result-card .holo-card__rotor{transform:none!important}.sim-result-card .holo-card__face canvas{display:none!important}}html[data-theme] body .app-shell .owner-profile-page{width:100%;min-width:0;max-width:none;margin:0;padding:0}html[data-theme] body .profile-display .sim-trophy{gap:6px;min-height:0}html[data-theme] body .profile-display .sim-trophy>span{font-size:28px;line-height:1}html[data-theme] body .profile-display .sim-trophy strong{line-height:1.3}html[data-theme] body .profile-display .sim-trophy :is(small,time){font-size:11px;line-height:1.25}html[data-theme] body .profile-display .sim-profile-heading h1{color:inherit!important}html[data-theme=dark] body .app-shell .profile-display .sim-trophy{color:#f8f5ff!important;background:linear-gradient(135deg,#302b3d,#3a3048)!important;border-color:#8f7aa066!important}html[data-theme=dark] body .app-shell .profile-display .sim-trophy :is(strong,small,time){color:#f8f5ff!important}html[data-theme=dark] body .app-shell .profile-display .sim-trophy>span{color:#d6b9ef!important}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-custom-text :is(h2,p,.timeline-top,.timeline-top span,.timeline-top b,.timeline-footer>span,.sim-champions>header,.sim-champions>header>span,.sim-champions>header>small,.sim-champion-pending,.sim-champion-mini,.sim-champion-mini>span,.sim-profile-link,.sim-profile-link strong,.sim-champion-mini strong,.sim-champion-mini small,.user-avatar,.hub-account-avatar,.pulse-heart__count,.pulse-heart__count span){color:var(--timeline-text)!important;text-shadow:none!important}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-custom-text .timeline-footer button{color:var(--timeline-text)!important;background:0 0!important;border:1px solid!important}html[data-theme] body .app-shell[data-season-theme][class] .timeline-body.has-custom-text :is(.user-avatar,.hub-account-avatar){border-color:var(--timeline-text)!important}.season-text-color-editor{gap:14px;margin-top:20px;display:grid}.season-text-color-editor label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.season-text-color-editor input[type=color]{border-radius:12px;width:54px;height:44px;padding:4px}.season-text-color-editor input:not([type=color]){border-radius:12px;width:130px}.season-text-color-preview{filter:none;box-shadow:none;background-color:#302b3d;background-position:50%;background-size:cover;border-radius:20px;padding:24px}.season-text-color-preview :is(strong,p){color:inherit!important;text-shadow:none!important}
