@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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-sm:.25rem;--radius-lg:.5rem;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sticky{position:sticky}.row-5{grid-row:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.uppercase{text-transform:uppercase}.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}.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,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d1c;--bg-deep:#060a16;--surface:#111a2c;--raised:#17223a;--line:#1d2842;--line-soft:#151e33;--glow-blue:#16234a;--glow-violet:#2b1250;--text:#f2f5fc;--text-2:#c4cde0;--muted:#8d9ab4;--accent:#5fe4ff;--accent-ink:#062029;--violet:#9785ff;--violet-deep:#6f3bea;--ai:var(--violet);--ai-soft:#9785ff14;--up:#3ddc97;--down:#ff7a7a;--warn:#ffc35c;--draw:#fff;--important:#ff4757;--f-ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--f-read:var(--font-read), Georgia, "Times New Roman", serif;--f-mono:var(--font-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:13px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:22px;--fs-xl:28px;--fs-display:clamp(32px, 4.6vw, 54px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius:14px;--radius-sm:8px;--radius-lg:22px;--header-h:64px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fb;--bg-deep:#eaeef6;--surface:#fff;--raised:#eef2f9;--line:#d9e0ec;--line-soft:#e6ebf3;--glow-blue:#dfe8fb;--glow-violet:#ebe3fb;--text:#0f1a2e;--text-2:#33415c;--muted:#5e6b85;--accent:#0a7fa3;--accent-ink:#fff;--violet:#5b45d6;--violet-deep:#4a2fc4;--ai-soft:#5b45d612;--up:#12875a;--down:#cc3a3a;--warn:#a8670d;--important:#d42a3a;--draw:#0f1a2e}:root[data-theme=light] .topbar{background:#ffffffdb}:root[data-theme=light] .mobile-tabs{background:#fffffff2}:root[data-theme=light] .mobile-tabs .ai-tab .tab-icon{background:#ece8ff}:root[data-theme=light] .facts,:root[data-theme=light] .lesson p,:root[data-theme=light] .prose p,:root[data-theme=light] .block p{color:var(--text-2)}:root[data-theme=light] .follow-ups button{color:var(--violet)}:root[data-theme=light] .league-badge.t1{color:#5e6b85}:root[data-theme=light] .quiz-lives i{color:#0f1a2e2e}:root[data-theme=light] .pfi-cash{background:#c5cede}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:radial-gradient(ellipse 60% 520px at 8% -80px, var(--glow-blue), transparent 70%), radial-gradient(ellipse 45% 420px at 96% -40px, var(--glow-violet), transparent 70%), var(--bg);background-color:var(--bg);color:var(--text);font:400 var(--fs-base)/1.6 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}::selection{background:#5fe4ff40}.container{max-width:1200px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:820px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.dn{color:var(--down)}.muted{color:var(--muted)}.small{font-size:13px}.fine{font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.cat{color:var(--accent);font-weight:600}.eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.section-title{font-size:var(--fs-lg);font-weight:700}.skeleton{background:#ffffff14;border-radius:4px;height:10px;display:inline-block}.text-link{color:var(--accent);font-weight:500}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.subtitle{color:var(--text-2);max-width:62ch;font-size:17px;line-height:1.6}.ai-tag,.fact-tag{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ai-tag{color:var(--ai)}.fact-tag{color:var(--accent)}.fact-tag:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px}.demo-flag{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);white-space:nowrap;border:1px solid #ffc35c59;border-radius:4px;padding:1px 6px}.demo-note{font-size:var(--fs-xs);color:var(--muted)}.demo-banner{background:var(--ai-soft);border-radius:var(--radius);color:var(--text-2);border:1px solid #a990ff4d;max-width:80ch;padding:12px 16px;font-size:14px}.demo-banner strong{color:var(--ai)}.primary-button,.ghost-button,.danger-button,.pill-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink)}.primary-button:hover{background:#8aecff}.ghost-button{border-color:var(--line);background:var(--surface);color:var(--text)}.ghost-button:hover:not(:disabled){border-color:var(--muted)}.ghost-button:disabled{opacity:.55}.danger-button{color:var(--down);background:#ff6f6f24;border-color:#ff6f6f66}.pill-button{border-color:var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;padding:7px 14px;font-size:13px}.pill-button:hover{border-color:var(--muted);color:var(--text)}.pill-button.active{color:var(--accent);background:#5fe4ff12;border-color:#5fe4ff73}.icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);border:1px solid #0000;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--text);background:var(--raised)}.icon-btn.active{color:var(--accent)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:999px;padding:6px 13px;font-size:13px;transition:background .15s,border-color .15s}.chip:hover{border-color:var(--muted)}.chip.on{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.segmented{border:1px solid var(--line);background:var(--bg-deep);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);border-radius:7px;padding:6px 14px;font-size:13px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--raised);color:var(--text)}.small-seg button{font-family:var(--f-mono);font-size:var(--fs-xs);padding:4px 11px}.lvl{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.lvl-h{background:var(--warn)}.lvl-m{background:#8fa2c4}.lvl-l{background:var(--line);box-shadow:inset 0 0 0 1px var(--muted)}.box{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:12px;padding:20px;display:flex}.box-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;display:flex}.panel h2{font-size:18px;font-weight:700}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.empty strong{color:var(--text);font-size:17px}.mobile-only{display:none}.orange{background:linear-gradient(135deg,#f56a24,#fbc45e)}.gold{background:linear-gradient(135deg,#b98010,#ffd96c)}.blue{background:linear-gradient(135deg,#1e46bf,#3cbbf3)}.purple{background:linear-gradient(135deg,#5f2be6,#d85ddc)}.green{background:linear-gradient(135deg,#087b74,#55d8a0)}.indigo{background:linear-gradient(135deg,#4146a9,#a488f6)}.pink{background:linear-gradient(135deg,#b8348d,#f9a1ba)}.cyan{background:linear-gradient(135deg,#116ea1,#3bd5de)}.teal{background:linear-gradient(135deg,#176978,#50b6c0)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:41;background:var(--bg);position:fixed;inset:0 0 auto}.topbar{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft);background:#080d1ccc;position:sticky}.topbar-inner{max-width:1200px;height:var(--header-h);padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));align-items:center;gap:28px;margin:0 auto;display:flex}.logo{letter-spacing:-.05em;white-space:nowrap;font-size:24px;font-weight:800}.logo span{color:var(--accent)}.desktop-links{gap:26px;font-size:15px;display:flex}.desktop-links a{color:var(--muted);border-bottom:2px solid #0000;padding:21px 0 19px;transition:color .15s}.desktop-links a:hover{color:var(--text)}.desktop-links a.selected{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.search-trigger{border:1px solid var(--line);background:var(--surface);min-width:260px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:7px 10px 7px 12px;font-size:13px;display:flex}.search-trigger:hover{border-color:var(--muted)}kbd{font-family:var(--f-mono);font-size:var(--fs-xs);border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:auto;padding:1px 6px}.streak-pill{color:var(--warn);background:#ffc35c1a;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:13px;display:inline-flex}.profile-link{background:var(--raised);width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.profile-link.selected,.profile-link:hover{color:var(--accent)}.mobile-tabs{display:none}.palette-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(10vh, env(safe-area-inset-top,0px)) 16px 16px;background:#04060ab3;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 80px #00000080}.palette-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-list{max-height:min(60vh,440px);padding:6px;overflow-y:auto}.palette-group{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.palette-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-2);align-items:center;gap:12px;padding:10px;display:flex}.palette-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-item small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.palette-item.pk-ai svg{color:var(--ai)}.palette-item.active{background:var(--raised);color:var(--text)}.palette-empty{color:var(--muted);padding:10px;font-size:13px}.toast-region{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;animation:.2s ease-out toast-in;box-shadow:0 10px 30px #0006}@keyframes toast-in{0%{opacity:.4;transform:translateY(8px)}}.ticker{border-bottom:1px solid var(--line);background:var(--bg-deep);scrollbar-width:none;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.ticker-inner{max-width:1200px;padding:8px max(24px, env(safe-area-inset-right,0px)) 8px max(24px, env(safe-area-inset-left,0px));white-space:nowrap;font-size:var(--fs-xs);align-items:center;gap:24px;margin:0 auto;display:flex}.ticker-item{align-items:baseline;gap:8px;display:inline-flex}.ticker-item b{font-family:var(--f-mono);color:var(--muted);font-weight:500}.ticker-item:hover b{color:var(--accent)}.home{padding-top:var(--sp-6);padding-bottom:var(--sp-8);gap:var(--sp-6);flex-direction:column;display:flex}.source-note{font-size:var(--fs-sm);color:var(--text-2);max-width:90ch}.source-note b{color:var(--warn);font-weight:600}.home-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.home-main{gap:var(--sp-7);flex-direction:column;min-width:0;display:flex}.home-rail{gap:var(--sp-6);top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px);flex-direction:column;display:flex;position:sticky}.lead-story{border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);background:linear-gradient(160deg, #9785ff29, #5fe4ff0a 60%, transparent), var(--surface);gap:var(--sp-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.lead-story:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#6f3bea52,#0000);height:130%;position:absolute;inset:auto -20% -70% 35%}.lead-story>*{z-index:1;position:relative}.lead-story h1{font-size:var(--fs-xl);letter-spacing:-.02em;max-width:34ch;font-weight:700;line-height:1.2}.lead-story h1 a:hover,.tier2 h2 a:hover,.tier2 h3 a:hover,.story h3 a:hover{color:var(--accent)}.lead-story>p{font-size:var(--fs-base);color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:70ch;line-height:1.55;display:-webkit-box;overflow:hidden}.lead-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);display:flex}.story-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:2px 14px;display:inline-flex}.tier2{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier2 article{padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.tier2 h2,.tier2 h3{font-size:20px;font-weight:650;line-height:1.28}.tier2 p{color:var(--text-2);font-size:15px;line-height:1.55}.feed{gap:var(--sp-4);flex-direction:column;display:flex}.topics{gap:var(--sp-5);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.topics::-webkit-scrollbar{display:none}.topics button{color:var(--muted);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 0;font-size:15px}.topics button:hover{color:var(--text)}.topics button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.feed-note{font-size:var(--fs-sm);color:var(--muted)}div.feed-note{flex-direction:column;gap:8px;display:flex}.story-list{flex-direction:column;display:flex}.story{gap:var(--sp-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:22px 0;display:grid}.story-body{flex-direction:column;gap:6px;min-width:0;display:flex}.story h3{font-size:var(--fs-md);font-weight:650;line-height:1.35}.story p{color:var(--muted);max-width:70ch;font-size:15px;line-height:1.55}.story.is-read h3{color:var(--text-2);font-weight:500}.save-btn{margin-top:-4px}.load-more{text-align:center;padding:var(--sp-5) 0 var(--sp-2)}.importance{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;cursor:help;border-radius:6px;align-items:center;gap:5px;padding:4px 8px 4px 6px;font-weight:700;line-height:1;display:inline-flex}.importance.importance-high{color:var(--important,#ff4757);background:#ff475729;box-shadow:inset 0 0 0 1px #ff475773}.importance.importance-medium{color:var(--warn,#ffc35c);background:#ffc35c1f;box-shadow:inset 0 0 0 1px #ffc35c59}.story-high h3 a{color:var(--text)}.story-sources b{color:var(--text-2);font-weight:500}.lang-tag,.mine-tag,.market-tag{font-size:var(--fs-xs);border-radius:4px;padding:0 6px;line-height:20px}.lang-tag{color:var(--muted);background:#ffffff0f}.mine-tag{color:var(--accent);background:#5fe4ff1a}.market-tag{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.market-tag{background:color-mix(in srgb, var(--warn) 10%, transparent)}}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story .story-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-skeleton .story-body{gap:10px}.lead-high{box-shadow:inset 0 0 0 1px #ff5c6c40}.feed-status{padding-top:var(--sp-4)}.feed-status .warn{color:var(--warn)}.source-list{gap:var(--sp-4);flex-direction:column;display:flex}.source-list li{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding-left:16px;display:flex}.source-list b{color:var(--text);font-weight:600}.source-list a{color:var(--text-2);font-size:17px;line-height:1.45}.source-list a:hover{color:var(--accent)}.brief-high{background:linear-gradient(150deg, #ff5c6c1f, #ff5c6c05), var(--surface)}.brief-high .eyebrow{color:var(--important)}.brief-medium .eyebrow{color:var(--warn)}.ai-chip{font-size:var(--fs-xs);color:var(--ai);background:var(--ai-soft);border-radius:4px;padding:0 6px;line-height:20px;box-shadow:inset 0 0 0 1px #9785ff4d}.ai-note{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:var(--ai-soft);color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.ai-note svg{color:var(--ai);flex:none;margin-top:2px}.facts{font:400 18px/1.65 var(--f-read);color:#d5dcea;flex-direction:column;gap:12px;padding-left:22px;list-style:outside;display:flex}.facts li::marker{color:var(--accent)}.refs{vertical-align:super;font:600 11px/1 var(--f-ui);gap:3px;display:inline-flex}.refs a{color:var(--accent);background:#5fe4ff1a;border-radius:4px;padding:1px 4px}.refs a:hover{background:#5fe4ff38}.source-list li:target{border-left-color:var(--accent)}.scenarios{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenarios>div{background:var(--surface);border-radius:var(--radius);padding:var(--sp-4) 18px;flex-direction:column;gap:8px;display:flex}.scenarios p{color:var(--text-2);font-size:15px;line-height:1.55}.scen-pos b{color:var(--up)}.scen-neg b{color:var(--down)}@media (max-width:760px){.scenarios{grid-template-columns:1fr}}.play-progress{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(150deg, #9785ff24, #5fe4ff0a 60%, transparent), var(--surface);flex-direction:column;display:flex}.play-progress-top{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.play-progress-top>div:first-child{flex-direction:column;gap:4px;display:flex}.play-progress-top strong{font-size:var(--fs-xl);font-weight:700}.play-stats{gap:var(--sp-5);margin:0;display:flex}.play-stats div{flex-direction:column;gap:2px;display:flex}.play-stats dt{font-size:var(--fs-xs);color:var(--muted)}.play-stats dd{font-size:var(--fs-md);align-items:center;gap:4px;margin:0;display:inline-flex}.play-stats dd svg{color:var(--warn)}.xp-bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.xp-bar.thin{height:4px}.xp-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--accent));height:100%;display:block}.badges{flex-wrap:wrap;gap:8px;display:flex}.badges li{font-size:var(--fs-xs);color:var(--text-2);background:#ffffff0f;border-radius:999px;padding:4px 10px}.badges li.new{color:var(--warn);background:#ffc35c1f}.modes{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode-card{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.mode-card h2{font-size:var(--fs-lg);font-weight:700}.game-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.game-grid{grid-template-columns:1fr}}.game-card{--tint:var(--accent);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.game-card:hover,.game-card:focus-visible{border-color:var(--tint);transform:translateY(-3px)}.game-card:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.kind-daily,.kind-league{--tint:var(--warn)}.kind-friends,.kind-community,.kind-portfolio,.kind-news{--tint:var(--violet)}.kind-finance,.kind-investor{--tint:var(--up)}.game-art{aspect-ratio:2;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 20%, var(--tint), transparent 65%), var(--raised);max-height:210px}@supports (color:color-mix(in lab, red, red)){.game-art{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--tint) 20%, transparent), transparent 65%), var(--raised)}}.game-art-svg{width:100%;height:100%;display:block}.game-body{padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-direction:column;flex:1;gap:6px;display:flex}.game-tag{color:var(--tint);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.game-body h3{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:700;display:flex}.game-icon{fill:none;stroke:var(--tint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.game-body p{color:var(--text-2);font-size:15px;line-height:1.55}.game-body .mode-progress{margin-top:4px}.game-status{background:var(--raised);color:var(--text-2);font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-weight:600}.game-status.done,.game-status.up{color:var(--up)}.game-status.dn{color:var(--down)}.game-status.todo{color:var(--warn)}.ga-candle line{stroke-width:1.6px}.ga-up line{stroke:var(--up)}.ga-up rect{fill:var(--up)}.ga-dn line{stroke:var(--down)}.ga-dn rect{fill:var(--down)}.ga-zone{fill:var(--tint);fill-opacity:.06}.ga-tp,.ga-upbar{fill:var(--up);fill-opacity:.18}.ga-upbar{fill-opacity:.85}.ga-sl{fill:var(--down);fill-opacity:.18}.ga-entry,.ga-cut,.ga-trend,.ga-level,.ga-link{fill:none;stroke-width:1.5px;stroke-dasharray:5 4}.ga-entry{stroke:var(--draw);opacity:.6}.ga-cut,.ga-trend{stroke:var(--tint)}.ga-level{stroke:var(--warn)}.ga-link{stroke:var(--muted)}.ga-dot{fill:var(--draw)}.ga-card{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.ga-band{fill:var(--tint);fill-opacity:.45}.ga-pin,.ga-head{fill:var(--text-2)}.ga-q{fill:var(--tint);font:800 44px var(--f-ui)}.ga-star,.ga-bolt{fill:var(--warn)}.ga-step{fill:var(--tint)}.ga-step.s2{fill-opacity:.6}.ga-step.s3{fill-opacity:.38}.ga-num{fill:var(--bg);font:800 18px var(--f-ui);text-anchor:middle}.ga-cup{fill:none;stroke:var(--warn);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ga-face.a,.ga-ring.a,.ga-key.a{fill:var(--violet);stroke:var(--violet)}.ga-face.b,.ga-ring.b,.ga-key.b{fill:var(--accent);stroke:var(--accent)}.ga-face.c,.ga-ring.c,.ga-key.c{fill:var(--up);stroke:var(--up)}.ga-ring{stroke-width:18px;fill:none!important}.ga-track{fill:var(--line)}.ga-fill{fill:var(--violet)}.ga-fill.b{fill:var(--accent)}.ga-price{fill:none;stroke:var(--tint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ga-area{fill:var(--tint);fill-opacity:.12}.ga-label{fill:var(--text-2);font:600 14px var(--f-mono)}.ga-label.up{fill:var(--up)}.ga-label.dn{fill:var(--down)}.ga-bar{fill:var(--tint);fill-opacity:.45}.ga-coin{fill:var(--warn);stroke:var(--raised);stroke-width:2px}.ga-pct{fill:var(--bg);font:800 12px var(--f-ui)}.ga-house{fill:none;stroke:var(--draw);stroke-width:2.5px;stroke-linejoin:round}.ga-door{fill:var(--draw)}.mx-block{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.mx-block .section-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mx-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.mx-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) 110px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.mx-row:last-child{border-bottom:0}.mx-name,.mx-name a{min-width:0;color:var(--text);flex-direction:column;gap:2px;display:flex}.mx-name a:hover strong{color:var(--accent)}.mx-value{font-size:var(--fs-lg);text-align:right;font-weight:700}.mx-change,.mx-src{text-align:right}.mx-src a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.mx-badge{background:var(--accent);border-radius:999px;align-self:flex-start;margin-top:4px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.mx-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.mx-badge{color:var(--accent);font-size:11px;font-weight:700}.mx-badge:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mx-badge:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.mx-news{font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.mx-news li{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.mx-news li:before{content:"• ";color:var(--muted)}.mx-news a{color:var(--text-2)}.mx-news a:hover{color:var(--accent)}@media (max-width:760px){.mx-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.mx-spark{display:none}.mx-change,.mx-src{text-align:left;grid-column:1/-1}.mx-value{grid-area:1/2}}.game-art.art-sil{--sil:var(--text)}@supports (color:color-mix(in lab, red, red)){.game-art.art-sil{--sil:color-mix(in srgb, var(--text) 9%, var(--raised))}}.game-art.art-sil{--sil-2:var(--text)}@supports (color:color-mix(in lab, red, red)){.game-art.art-sil{--sil-2:color-mix(in srgb, var(--text) 4%, var(--raised))}}.game-art.art-sil{background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--tint), transparent 70%), var(--raised)}@supports (color:color-mix(in lab, red, red)){.game-art.art-sil{background:radial-gradient(ellipse 80% 100% at 50% 0%, color-mix(in srgb, var(--tint) 10%, transparent), transparent 70%), var(--raised)}}.ca-sil{fill:var(--sil)}.ca-sil-d{fill:var(--sil-2)}.ca-sil-st{fill:none;stroke:var(--sil);stroke-linecap:round}.ca-vig-stop{stop-color:var(--raised)}@keyframes ca-back{to{transform:rotate(-360deg)}}.ca-hand-m,.ca-hand-h{transform-box:view-box;transform-origin:300px 98px;animation:5s linear infinite ca-back}.ca-hand-h{animation-duration:60s}.ca-shade{fill:var(--accent);fill-opacity:.05}.ca-mark{fill:var(--muted);fill-opacity:.55;font:800 40px var(--f-ui)}.ca-cut{stroke:var(--accent);stroke-opacity:.6;stroke-dasharray:3 4}.ca-tz,.ca-ht,.ca-body.up{fill:var(--up)}.ca-sz,.ca-hs,.ca-body.dn{fill:var(--down)}.ca-le{stroke:var(--text);stroke-width:1.2px;stroke-dasharray:4 3}.ca-lt{stroke:var(--up);stroke-width:2px}.ca-ls{stroke:var(--down);stroke-width:2px}.ca-tt,.ca-ts{fill:#0b1022;font:800 9px var(--f-ui)}.ca-badge rect{fill:var(--up)}@supports (color:color-mix(in lab, red, red)){.ca-badge rect{fill:color-mix(in srgb, var(--up) 18%, transparent)}}.ca-badge rect{stroke:var(--up)}.ca-badge text{fill:var(--up);font:700 11px var(--f-ui)}@keyframes ca-win{0%,to{opacity:.08}40%,60%{opacity:.55}}.ca-win{fill:var(--warn);animation:5s ease-in-out infinite both ca-win}@keyframes ca-race{0%{stroke-dashoffset:1px}70%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ca-race{stroke-dasharray:1 1;stroke-width:2.5px;animation:7s cubic-bezier(.45,.05,.4,1) infinite both ca-race}.ca-race.r1,.ca-race.r2{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ca-race.r2{stroke:color-mix(in srgb, var(--muted) 55%, var(--raised))}}.ca-race.you{stroke:var(--warn);stroke-width:4px}@keyframes ca-pop{0%,66%{opacity:0;transform:scale(.3)}72%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.ca-pop{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite both ca-pop}.ca-gold{fill:var(--warn)}.ca-pill-text{fill:#2a1d00;font:800 11px var(--f-ui)}.ca-start{fill:var(--text)}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-wheel{transform-box:view-box;transform-origin:112px 100px;animation:16s linear infinite ca-spin}.ca-ring-track,.ca-seg{fill:none;stroke-width:18px}.ca-ring-track{stroke:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ca-ring-track{stroke:color-mix(in srgb, var(--bg) 60%, var(--raised))}}.ca-seg.s0{animation:7s ease-out infinite both ca-seg0}.ca-seg.s1{animation:7s ease-out infinite both ca-seg1}.ca-seg.s2{animation:7s ease-out infinite both ca-seg2}.ca-seg.s3{animation:7s ease-out infinite both ca-seg3}@keyframes ca-seg0{0%{stroke-dasharray:0 100}16%,92%{stroke-dasharray:39 61;opacity:1}to{stroke-dasharray:39 61;opacity:0}}@keyframes ca-seg1{0%,14%{stroke-dasharray:0 100}28%,92%{stroke-dasharray:24 76;opacity:1}to{stroke-dasharray:24 76;opacity:0}}@keyframes ca-seg2{0%,26%{stroke-dasharray:0 100}40%,92%{stroke-dasharray:19 81;opacity:1}to{stroke-dasharray:19 81;opacity:0}}@keyframes ca-seg3{0%,38%{stroke-dasharray:0 100}52%,92%{stroke-dasharray:14 86;opacity:1}to{stroke-dasharray:14 86;opacity:0}}.ca-big{fill:var(--text);font:800 17px var(--f-ui)}.ca-small{fill:var(--muted);font:600 10px var(--f-ui);letter-spacing:1px}@keyframes ca-phase{0%{opacity:0}4%,30%{opacity:1}34%,to{opacity:0}}@keyframes ca-draw{0%,6%{stroke-dashoffset:1px}18%,to{stroke-dashoffset:0}}.ca-ph{animation:12s linear infinite both ca-phase}.ca-ph.b{animation-delay:-8s}.ca-ph.c{animation-delay:-4s}.ca-jolt{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1 1;animation:12s ease-out infinite both ca-draw;animation-delay:inherit}.ca-jolt.up{stroke:var(--up)}.ca-jolt.dn{stroke:var(--down)}@keyframes ca-flash{0%,to{opacity:0}6%{opacity:1}20%{opacity:0}}.ca-flash{fill:url(#ca-flash-g);animation:1.9s ease-out infinite ca-flash}@keyframes ca-nod{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.ca-nod{transform-box:view-box;transform-origin:262px 139px;animation:2.6s ease-in-out infinite ca-nod}@keyframes ca-blink{50%{opacity:.25}}.ca-chip{fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ca-chip{fill:color-mix(in srgb, var(--violet) 16%, transparent)}}.ca-chip{stroke:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ca-chip{stroke:color-mix(in srgb, var(--violet) 55%, transparent)}}.ca-chip-dot,.ca-moment-dot{animation:1.2s ease-in-out infinite ca-blink}.ca-chip-dot{fill:var(--violet)}.ca-chip-text{fill:var(--text);font:700 11px var(--f-ui);letter-spacing:1px}.ca-moment{stroke:var(--text);stroke-opacity:.25;stroke-dasharray:3 4}.ca-moment-dot{fill:var(--text)}.game-art.art-bright{--deep:#1b6585;--ink:#0b1022;color:var(--ink);background:radial-gradient(circle at 85% 15%, #ffffff4d, transparent 45%), linear-gradient(135deg, var(--tint), var(--deep));position:relative;overflow:hidden}.kind-finance .art-bright{--deep:#137a55}.kind-league .art-bright{--deep:#a8641a}.kind-friends .art-bright{--deep:#4a37b8}.art-bright:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#0b102299 1px,#0000 1.4px);background-size:14px 14px;position:absolute;inset:0}.art-bright>svg{position:relative}.ca-quiz{place-items:center;height:100%;padding:10px 16px;display:grid;position:relative}.ca-qcard{background:#f6f8fd;border-radius:14px;width:min(94%,420px);padding:10px 12px;transition:transform .5s cubic-bezier(.3,.7,.2,1),opacity .4s;transform:rotate(-2deg);box-shadow:0 18px 40px -16px #050a1e99}.ca-qcard.out{opacity:0;transform:translate(60%)rotate(8deg)}.ca-qcard.in{opacity:0;transition:none;transform:translate(-50%)rotate(-10deg)}.ca-qtop{color:#56627e;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.ca-hearts{gap:2px;display:flex}.ca-hearts svg{fill:#ff5f6d;width:11px;height:11px}.ca-qtext{color:var(--ink);text-wrap:balance;margin:4px 0 7px;font-size:13px;font-weight:700;line-height:1.3}.ca-opts{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.ca-opts li{color:#2a3450;background:#fff;border:1.5px solid #dde3f0;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.25;transition:all .25s}.ca-opts li.hover{border-color:var(--deep);background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.ca-opts li.hover{background:color-mix(in srgb, var(--tint) 14%, #fff)}}.ca-opts li.ok{color:#0b5a39;background:#def8ec;border-color:#1fa96e}.ca-opts li.dim{opacity:.45}.ca-why{color:#0b5a39;white-space:nowrap;text-overflow:ellipsis;opacity:0;margin-top:6px;font-size:10.5px;font-weight:600;transition:opacity .3s;overflow:hidden}.ca-why.on{opacity:1}.ca-step{fill:#ffffff73;transition:fill .4s}.ca-step.on{fill:#fff}.ca-ink{fill:var(--ink);font:800 10.5px var(--f-ui)}.ca-ink-fill{fill:var(--ink)}.ca-you{fill:var(--warn);font:800 12px var(--f-ui)}.ca-you.violet{fill:var(--violet);font-size:14px}.ca-token{transition:transform .8s cubic-bezier(.3,1.4,.5,1)}.ca-orbit{fill:none;stroke:#fff6;stroke-width:2px;stroke-dasharray:4 6}.ca-spoke{stroke:var(--ink);stroke-opacity:.35;stroke-width:2px;transition:opacity .3s}.ca-friend{stroke:var(--ink);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.ca-friend.on{transform:scale(1)}@media (prefers-reduced-motion:reduce){.ca-ph.b,.ca-ph.c{opacity:0}.ca-friend{transform:scale(1)}.ca-race,.ca-jolt{stroke-dashoffset:0}.ca-seg.s0{stroke-dasharray:39 61}.ca-seg.s1{stroke-dasharray:24 76}.ca-seg.s2{stroke-dasharray:19 81}.ca-seg.s3{stroke-dasharray:14 86}}.ga-pulse,.ga-grow,.ga-race,.ga-spin,.ga-candle{transform-box:fill-box}.ga-pulse,.ga-spin{transform-origin:50%}.ga-grow{transform-origin:bottom}.ga-race{transform-origin:0}@keyframes ga-pulse{50%{transform:scale(1.18)}}@keyframes ga-grow{50%{transform:scaleY(.55)}}@keyframes ga-race{50%{transform:scaleX(.45)}}@keyframes ga-spin{to{transform:rotate(360deg)}}@keyframes ga-appear{0%,15%{opacity:0}40%,to{opacity:1}}@keyframes ga-bob{50%{transform:translateY(-6px)}}.game-card:is(:hover,:focus-visible) .ga-pulse{animation:1.4s ease-in-out infinite ga-pulse}.game-card:is(:hover,:focus-visible) .ga-pulse.late{animation-delay:.5s}.game-card:is(:hover,:focus-visible) .ga-grow{animation:1.6s ease-in-out infinite ga-grow}.game-card:is(:hover,:focus-visible) .ga-race{animation:2s ease-in-out infinite ga-race}.game-card:is(:hover,:focus-visible) .ga-race.late{animation-delay:.4s}.game-card:is(:hover,:focus-visible) .ga-spin{animation:6s linear infinite ga-spin}.game-card:is(:hover,:focus-visible) .ga-future .ga-candle{animation:1.8s ease-out infinite ga-appear}.game-card:is(:hover,:focus-visible) :is(.art-trading,.art-daily) .ga-candle{animation:1.2s ease-in-out infinite ga-bob}@media (prefers-reduced-motion:reduce){.game-card,.game-card *{transition:none!important;animation:none!important}}.mode-card>p{color:var(--text-2);flex:1;font-size:15px;line-height:1.55}.mode-card .primary-button{align-self:flex-start}.mode-soon{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.eyebrow.soon{color:var(--warn)}.mode-progress{flex-direction:column;gap:6px;display:flex}.topic-group{gap:var(--sp-3);flex-direction:column;display:flex}.topic-list{flex-direction:column;gap:10px;display:flex}.topic-row{align-items:center;gap:var(--sp-4);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px;transition:box-shadow .15s,background .15s;display:flex}.topic-row:hover{background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent)}.topic-row:hover strong{color:var(--accent)}.topic-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.topic-go{font-size:var(--fs-sm);color:var(--accent-ink);background:var(--accent);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.topic-main strong{font-size:var(--fs-md);font-weight:650}.topic-main span{color:var(--muted);font-size:15px}.topic-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.topic-badge{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:3px 9px}.level-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.level-card{height:100%;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;transition:box-shadow .15s,background .15s;display:flex}.level-card:hover{background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent)}.level-card.in_progress{box-shadow:inset 0 0 0 1px var(--accent)}.level-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.level-top strong{font-size:var(--fs-lg);font-weight:700}.level-desc{color:var(--text-2);flex:1;font-size:15px;line-height:1.5}.level-card .topic-go{align-self:flex-start}.lesson summary{cursor:pointer}.lesson-figure{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;display:flex}.lesson-figure svg{width:100%;height:auto}.lf-level{stroke:var(--draw);stroke-width:1px;opacity:.45}.lf-level.key{opacity:.9;stroke-width:1.5px}.lf-zone{fill:var(--draw);fill-opacity:.06}.lf-hline{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:6 4}.lf-diag{stroke:var(--draw);stroke-dasharray:4 4;opacity:.6}.lf-price{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.lf-point{fill:var(--surface);stroke:var(--draw);stroke-width:2px}.lf-turn{fill:none;stroke:var(--up);stroke-width:2px}.lf-text{fill:var(--muted);font:500 12px var(--f-mono)}.lf-ab{fill:var(--text);font:700 15px var(--f-ui)}.lesson-actions{justify-content:flex-start}.replay-rules:not([open]){padding-block:14px}.replay-rules summary .eyebrow{margin-right:8px}.account-form{gap:var(--sp-3);flex-direction:column;max-width:420px;display:flex}.account-form label{flex-direction:column;gap:6px;display:flex}.account-form input{border-radius:var(--radius);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;padding:10px 12px}.account-form input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.topic-badge.passed{color:var(--up);background:#3ddc971a}.lesson{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.lesson p{font:400 17px/1.7 var(--f-read);color:#d5dcea}.quiz-run{gap:var(--sp-4);flex-direction:column;display:flex}.quiz-anchor{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px)}.quiz-intro{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.quiz-intro>div{flex-direction:column;gap:4px;max-width:52ch;display:flex}.quiz-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.quiz-steps{gap:6px;display:flex}.quiz-steps i{background:#ffffff1a;border-radius:3px;width:22px;height:5px}.quiz-steps i.now{background:var(--accent)}.quiz-steps i.ok{background:var(--up)}.quiz-steps i.bad{background:var(--down)}.quiz-steps i.skip{background:var(--muted)}.quiz-question{font-size:var(--fs-lg);font-weight:650;line-height:1.35}.play-options{flex-direction:column;gap:10px;display:flex}.play-option{text-align:left;border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:14px;padding:12px 16px 12px 12px;line-height:1.45;display:flex}.play-option:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--muted);color:var(--text)}.play-option:disabled{cursor:default}.play-option.chosen{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.play-option.right{color:var(--text);box-shadow:inset 0 0 0 1px var(--up);background:#3ddc971a}.play-option.right svg{color:var(--up)}.play-option.wrong{box-shadow:inset 0 0 0 1px var(--down);background:#ff7a7a1a}.play-option.wrong svg{color:var(--down)}.play-option.dim{opacity:.55}.opt-key{width:32px;height:32px;font-weight:700;font-size:var(--fs-sm);color:var(--text-2);box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;transition:background .15s,box-shadow .15s,color .15s;display:grid}.opt-text{flex:1;min-width:0}.play-option:hover:not(:disabled) .opt-key{box-shadow:inset 0 0 0 2px var(--muted)}.play-option.chosen .opt-key{background:var(--accent);color:var(--accent-ink);box-shadow:none}.play-option.right .opt-key{background:var(--up);color:var(--bg);box-shadow:none}.play-option.wrong .opt-key{background:var(--down);color:var(--bg);box-shadow:none}.play-option.right svg,.play-option.wrong svg{color:var(--bg)}.quiz-hint{color:var(--warn);font-size:15px}.quiz-feedback{padding:var(--sp-4) 18px;border-radius:var(--radius);color:var(--text-2);flex-direction:column;gap:6px;line-height:1.6;display:flex}.quiz-feedback.ok{background:#3ddc9714}.quiz-feedback.ok strong{color:var(--up)}.quiz-feedback.bad{background:#ff7a7a14}.quiz-feedback.bad strong{color:var(--down)}.quiz-actions{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.form-error{color:var(--down);font-size:15px}.result-score{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.result-score>div{flex-direction:column;gap:4px;display:flex}.result-score strong{font-size:var(--fs-xl);font-weight:700}.result-percent{color:var(--muted)}.result-xp{text-align:right;align-items:flex-end;max-width:34ch}.result-xp strong{color:var(--accent)}.result-review,.result-next{gap:var(--sp-3);flex-direction:column;display:flex}.result-review h3,.result-next h3{font-size:var(--fs-md);font-weight:700}.result-review ol{gap:var(--sp-4);flex-direction:column;display:flex}.result-review li{border-left:2px solid var(--down);flex-direction:column;gap:6px;padding-left:16px;display:flex}.result-review p{color:var(--text-2);line-height:1.6}.review-chart{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.review-chart summary{color:var(--accent);font-size:var(--fs-sm);cursor:pointer}.review-wrong,.review-right{align-items:center;gap:6px;font-size:15px;display:inline-flex}.review-wrong{color:var(--down)}.review-right{color:var(--up)}.result-next ul{flex-direction:column;gap:8px;display:flex}@media (max-width:760px){.modes{grid-template-columns:1fr}.topic-row{flex-direction:column;align-items:flex-start}.topic-side{flex-direction:row;align-items:center}.result-xp{text-align:left;align-items:flex-start}.play-stats{gap:var(--sp-4)}}.market-panel{gap:var(--sp-3);flex-direction:column;display:flex}.market-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.market-panel h2{font-size:var(--fs-base);font-weight:600}.mk-list{flex-direction:column;display:flex}.mk-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 64px;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:grid}.mk-row .num:last-child{text-align:right}a.mk-row:hover b{color:var(--accent)}.streak-inline{color:var(--warn);align-items:center;gap:4px;font-size:14px;display:inline-flex}.goal-bar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.goal-bar i{background:var(--line);border-radius:3px;height:6px}.goal-bar i.on{background:var(--up)}.wl-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.wl-row:hover{background:var(--raised);margin:0 -8px;padding:6px 8px}.wl-row small{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted);display:block}.wl-price{text-align:right;font-size:13px}.wl-price small{color:inherit}.wl-price small.up{color:var(--up)}.wl-price small.dn{color:var(--down)}.spark{color:var(--up);display:block;overflow:visible}.spark.dn{color:var(--down)}.spark-grid{stroke:var(--line-soft);stroke-width:1px}.term-name{font-size:16px}.event-list{flex-direction:column;gap:12px;display:flex}.event-list li{flex-direction:column;gap:1px;font-size:14px;display:flex}.event-when{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--warn)}.ask-box{background:linear-gradient(150deg, #9785ff29, #9785ff08), var(--surface)}.ask-suggestions{flex-direction:column;gap:6px;display:flex}.ask-suggestions a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);padding:7px 10px;font-size:13px;line-height:1.4}.ask-suggestions a:hover{border-color:var(--ai);color:var(--text)}.ask-form{gap:6px;display:flex}.ask-form input{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:0;padding:8px 10px;font-size:14px}.ask-form input:focus{border-color:var(--ai);outline:none}.ask-form button{border-radius:var(--radius-sm);background:var(--ai);color:#170f33;flex:none;width:38px;font-weight:700}.quiz{flex-direction:column;gap:10px;display:flex}.quiz-score{font-size:var(--fs-xs);color:var(--up)}.quiz-q{font-weight:600;line-height:1.45}.quiz-options{flex-direction:column;gap:6px;display:flex}.quiz-option{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);background:var(--bg-deep);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}.quiz-option:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.quiz-option:disabled{cursor:default}.quiz-option.right{border-color:var(--up);color:var(--text);background:#3ddc9714}.quiz-option.right svg{color:var(--up)}.quiz-option.wrong{border-color:var(--down);background:#ff6f6f14}.quiz-option.wrong svg{color:var(--down)}.quiz-option.dim{opacity:.55}.quiz-result{color:var(--text-2);flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;display:flex}.quiz-result strong{color:var(--text)}.page{flex-direction:column;gap:24px;padding-top:36px;padding-bottom:72px;display:flex}.page-head{flex-direction:column;gap:8px;display:flex}.page-head h1{font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1.1}.reading-progress{top:calc(var(--header-h) + env(safe-area-inset-top,0px));background:linear-gradient(90deg, var(--violet), var(--accent));transform-origin:0;z-index:39;height:2px;position:fixed;left:0;right:0}.article-page{padding-top:var(--sp-6);padding-bottom:var(--sp-8);gap:var(--sp-8);flex-direction:column;display:flex}.crumbs{font-size:var(--fs-sm);color:var(--muted);gap:8px;display:flex}.crumbs a:hover{color:var(--accent)}.article{gap:var(--sp-6);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.article-header{gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.article-header h1{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:750;line-height:1.08}.standfirst{color:var(--text-2);font-size:20px;line-height:1.55}.article-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.article-actions{flex-wrap:wrap;gap:8px;display:flex}.brief{background:var(--surface);border-radius:var(--radius);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.brief ul{color:var(--text-2);flex-direction:column;gap:8px;padding-left:20px;font-size:17px;line-height:1.55;list-style:outside;display:flex}.brief li::marker{color:var(--accent)}.prose{flex-direction:column;display:flex}.prose h2,.article-section h2{font-size:26px;font-weight:700;line-height:1.2}.prose h2{margin:var(--sp-6) 0 var(--sp-4)}.prose h2:first-child{margin-top:0}.prose p{font:400 19px/1.75 var(--f-read);color:#d5dcea;margin:0 0 18px}.prose .analysis-label{font:600 var(--fs-xs) / 1.4 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ai);align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.simple-box{margin:var(--sp-4) 0;border-radius:var(--radius);background:var(--ai-soft);padding:var(--sp-4) var(--sp-5)}.simple-box summary{cursor:pointer;color:var(--ai);align-items:center;gap:8px;font-weight:600;display:inline-flex}.simple-box[open] summary{margin-bottom:var(--sp-3)}.simple-box p{margin:0}.article-section{gap:var(--sp-4);flex-direction:column;display:flex}.impact-table{border-collapse:collapse;width:100%;font-size:15px}.impact-table th{text-align:left;font-weight:500;font-size:var(--fs-xs);color:var(--muted);padding:0 16px 10px 0}.impact-table td{border-top:1px solid var(--line);color:var(--text-2);vertical-align:top;padding:14px 16px 14px 0}.impact-table td:first-child{color:var(--text);white-space:nowrap;font-weight:600}.watch-list{gap:var(--sp-3);flex-direction:column;display:flex}.watch-list li{border-left:2px solid var(--violet);flex-direction:column;gap:2px;padding-left:16px;display:flex}.watch-list span{color:var(--muted);font-size:15px}.sources p{color:var(--text-2)}.sources ul{color:var(--text-2);flex-direction:column;gap:6px;display:flex}.sources li:before{content:"↗ ";color:var(--accent)}.read-next{gap:var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.related-list{flex-direction:column;display:flex}.related-list a{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:10px 0;line-height:1.4;display:flex}.related-list li:last-child a{border-bottom:0}.related-list a:hover strong{color:var(--accent)}.related-list strong{font-weight:600;font-size:var(--fs-sm)}.block{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 0;display:flex}.block p{color:#d5dcea;max-width:66ch;font-size:17px;line-height:1.75}.block-ai{background:var(--ai-soft);border-radius:var(--radius);border-top-color:#0000;margin:6px 0;padding:18px 20px}.block-ai.compact p{font-size:var(--fs-sm);line-height:1.6}.learn-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.markets-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.markets-table-wrap{flex-direction:column;gap:14px;min-width:0;display:flex}.quotes{border-collapse:collapse;width:100%;font-size:14px}.quotes th{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-weight:600}.quotes td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px}.quotes .r{text-align:right}.quotes td.r .spark{margin-left:auto}.quotes tbody tr{cursor:pointer}.quotes tbody tr:hover td{background:var(--surface)}.quotes tr.sel td{background:#5fe4ff0f}.quotes tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.row-button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.row-button small{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--muted)}.asset-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.star-mark{color:var(--warn)}.asset-detail{background:var(--surface);border:1px solid var(--line);top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px);scroll-margin-top:calc(var(--header-h) + 16px);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;position:sticky}.asset-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-detail h2{font-size:22px;font-weight:700}.big-price{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.big-price>.num:first-child{letter-spacing:-.02em;font-size:32px;font-weight:600}.chart-wrap{position:relative}.chart{width:100%;height:200px}.chart-scale{font-size:var(--fs-xs);color:var(--muted);pointer-events:none;flex-direction:column;justify-content:space-between;padding:2px 0;display:flex;position:absolute;inset:0 0 0 auto}.chart-scale span{background:var(--surface);padding:0 4px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat-row div{background:var(--bg-deep);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;font-size:14px;display:flex}.stat-row small{font-size:var(--fs-xs);color:var(--muted)}.chat{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.chat-history{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px);flex-direction:column;gap:6px;display:flex;position:sticky}.chat-history .label{margin-top:10px;padding:0 8px}.history-item{text-align:left;color:var(--text-2);border-radius:var(--radius-sm);padding:7px 8px;font-size:13px;line-height:1.4}.history-item:hover{background:var(--surface);color:var(--text)}.chat-main{flex-direction:column;gap:12px;min-width:0;max-width:760px;display:flex}.chat-log{flex-direction:column;gap:20px;min-height:280px;display:flex}.chat-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.chat-empty-icon{width:52px;height:52px;color:var(--ai);background:#a990ff24;border-radius:14px;place-items:center;display:grid}.chat-empty h2{font-size:22px;font-weight:700}.follow-ups{flex-wrap:wrap;gap:8px;display:flex}.follow-ups button{color:#d6cdff;text-align:left;border:1px solid #a990ff59;border-radius:999px;padding:6px 12px;font-size:13px}.follow-ups button:hover{background:var(--ai-soft);border-color:var(--ai)}.bubble-user{background:var(--raised);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:10px 14px}.answer{flex-direction:column;gap:12px;display:flex}.answer-short{font-size:16px;line-height:1.7}.ref{font-family:var(--f-mono);color:var(--accent);font-size:var(--fs-xs);margin-left:2px}.answer-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answer-split>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.answer-term{align-items:center;gap:10px;display:flex}.answer-sources{color:var(--muted);flex-direction:column;gap:4px;padding-left:22px;font-size:13.5px;list-style:decimal;display:flex}.answer-sources a{color:var(--text-2)}.answer-sources a:hover{color:var(--accent)}.typing{gap:5px;padding:6px 0;display:flex}.typing i{background:var(--ai);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.composer{background:var(--surface);border:1px solid var(--line);box-shadow:0 -12px 30px var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.composer:focus-within{border-color:var(--ai)}.composer textarea{resize:none;background:0 0;border:0;outline:0;font-size:15px;line-height:1.5}.composer-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.context-chip{border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 4px 2px 8px;display:inline-flex}.context-chip button{color:var(--muted);display:grid}.composer-meta{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.send-button{background:var(--ai);color:#170f33;border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;font-weight:700}.send-button:disabled{opacity:.45}.onboarding{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.onboarding h2{font-size:26px;font-weight:800}.steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.steps i{background:var(--line);border-radius:2px;height:4px}.steps i.on{background:var(--accent)}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tile{text-align:left;border:1px solid var(--line);background:var(--bg-deep);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tile small{color:var(--muted);font-size:var(--fs-xs)}.tile:hover{border-color:var(--muted)}.tile.on{border-color:var(--accent);background:#5fe4ff12}.levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.level{border:1px solid var(--line);background:var(--bg-deep);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.level input{opacity:0;pointer-events:none;position:absolute}.level small{color:var(--muted);font-size:var(--fs-xs)}.level.on{border-color:var(--accent);background:#5fe4ff12}.level:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sample{border-left:2px solid var(--ai);background:var(--ai-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.heatmap{gap:var(--sp-3);flex-direction:column;display:flex}.heatmap-controls{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.heatmap-cats{flex-wrap:wrap}.heatmap-board{border-radius:var(--radius);background:var(--surface);width:100%;position:relative;overflow:hidden}.heat-tile{box-shadow:inset 0 0 0 1px var(--bg);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;text-decoration:none;transition:filter .15s;display:flex;position:absolute;overflow:hidden}.heat-tile:hover,.heat-tile:focus-visible{filter:brightness(1.25);z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.heat-tile b{line-height:1.1}.heat-tile span{font-size:11px;line-height:1.1}.heatmap-legend{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);display:flex}.heatmap-legend i{background:linear-gradient(90deg,#ff5c5ce6,#8d9ab440,#3ddc97e6);border-radius:4px;flex:1;max-width:260px;height:8px}.league{gap:var(--sp-3);flex-direction:column;display:flex}.league-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.league-badge{background:var(--raised);border-radius:999px;padding:6px 14px;font-weight:700}.league-badge.t0{color:#d39a6a}.league-badge.t1{color:#c8d2e0}.league-badge.t2{color:var(--warn)}.league-badge.t3{color:var(--accent)}.league-badge.t4{color:var(--violet)}.league-table{gap:4px;margin:0;padding:0;list-style:none;display:grid}.league-table li{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--raised);grid-template-columns:36px 1fr auto;align-items:center;display:grid;box-shadow:inset 3px 0 #0000}.league-table li.up{box-shadow:inset 3px 0 0 var(--up)}.league-table li.down{box-shadow:inset 3px 0 0 var(--warn)}.league-table li.me{outline:1px solid var(--accent)}.upcoming{gap:var(--sp-2);flex-direction:column;display:flex}.upcoming h2{font-size:var(--fs-md);margin:0}.upcoming ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.upcoming li{font-size:var(--fs-sm);flex-direction:column;display:flex}.cal-month{margin-bottom:var(--sp-5)}.cal-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cal-item{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--muted);grid-template-columns:150px 1fr;display:grid}.cal-item.fomc{box-shadow:inset 4px 0 0 var(--violet)}.cal-item.cpi{box-shadow:inset 4px 0 0 var(--warn)}.cal-item.jobs{box-shadow:inset 4px 0 0 var(--accent)}.cal-item.ecb{box-shadow:inset 4px 0 0 var(--up)}.cal-when,.cal-what{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-kind{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){.cal-item{gap:var(--sp-2);grid-template-columns:1fr}}.welcome{gap:var(--sp-3);padding:var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--glow-violet), var(--glow-blue));border:1px solid var(--line);flex-direction:column;animation:.4s ease-out ig-in;display:flex}.similar-more{margin-top:var(--sp-3)}.similar-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);padding:10px 14px;font-weight:600}.similar-more[open]>summary{margin-bottom:var(--sp-3)}.welcome-bar{margin-bottom:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--glow-violet), var(--glow-blue));flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 18px;display:flex}.welcome-bar p{color:var(--text-2);flex:260px;margin:0;font-size:14px;line-height:1.45}.welcome-bar b{color:var(--text)}.welcome-bar .primary-button{padding-block:8px}.welcome h2{font-size:var(--fs-xl);margin:0}.welcome-options{gap:var(--sp-2);display:grid}.welcome-plan{gap:var(--sp-2);margin:0;padding-left:1.2em;display:grid}.onboarding-actions{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.settings-list{flex-direction:column;display:flex}.setting-row{border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setting-row span{flex-direction:column;display:flex}.setting-row small{color:var(--muted);font-size:var(--fs-xs)}.setting-row select{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px}.switch{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.profile-sections{flex-direction:column;gap:16px;display:flex}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat small{color:var(--muted);font-size:var(--fs-xs)}.stat strong{align-items:center;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.stat strong svg{color:var(--warn)}.telegram-row,.data-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.glossary-index{flex-wrap:wrap;gap:6px 8px;display:flex}.glossary-index a{color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:13px}.glossary-index a:hover{border-color:var(--accent);color:var(--text)}.glossary{flex-direction:column;display:flex}.term{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.term:target{background:linear-gradient(90deg,#5fe4ff0f,#0000)}.term dt{font-size:17px;font-weight:700}.term dd{flex-direction:column;gap:6px;margin:0;line-height:1.65;display:flex}.term-example{color:var(--muted);font-size:14px}.not-found{padding-top:80px}.footer{border-top:1px solid var(--line);color:var(--muted);padding:32px 0 40px;font-size:13px}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:16px 32px;display:grid}.footer-brand{flex-direction:column;gap:4px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a:hover{color:var(--text)}.footer-legal{font-size:var(--fs-xs);grid-column:1/-1;max-width:80ch}.data-status{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.fresh{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.fresh:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fresh-live{color:var(--up)}.fresh-stale{color:var(--warn)}.fresh-unavailable{color:var(--down)}.loading-box{color:var(--muted)}.catalog{flex-direction:column;gap:14px;display:flex}.catalog-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.select-field{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.select-field select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:9px 10px}.table-scroll{overflow-x:auto}.coin-table td{padding-top:9px;padding-bottom:9px}.quotes tbody tr:has(.coin-link){cursor:default}.coin-link{align-items:center;gap:10px;display:flex}.coin-link span{flex-direction:column;line-height:1.3;display:flex}.coin-link small{color:var(--muted);font-size:var(--fs-xs)}.coin-link:hover b{color:var(--accent)}.coin-mono{background:var(--raised);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.coin-mono.big{width:48px;height:48px;font-size:20px}.quote-unit{font-size:var(--fs-xs);color:var(--muted);display:block}.star-btn.active{color:var(--warn)}.crypto-banner{border-radius:var(--radius);background:#3ddc970d;border:1px solid #3ddc9759;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.crypto-banner div{flex-direction:column;gap:4px;display:flex}.crypto-banner:hover{border-color:var(--up)}.coin-page{flex-direction:column;gap:18px;display:flex}.coin-page .crumbs{margin-bottom:0}.coin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.coin-title{align-items:center;gap:14px;display:flex}.coin-title h1{font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.1}.change-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pair-picker .fine{margin-top:var(--sp-3)}.more-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.more-section+.more-section{border-top:0}.more-section summary{cursor:pointer;color:var(--text-2);font-weight:500}.more-section summary:hover{color:var(--text)}.more-section[open] summary{margin-bottom:var(--sp-4)}.pair-picker .chips{max-height:120px;overflow-y:auto}.pair-picker .chip{font-family:var(--f-mono);font-size:var(--fs-xs)}.coin-chart{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.coin-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.price-chart{color:var(--up);flex-direction:column;gap:6px;display:flex}.price-chart.dn{color:var(--down)}.chart-readout{min-height:22px;font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:4px 14px;display:flex}.chart-readout b{color:var(--text)}.chart-area{position:relative}.chart-svg{touch-action:pan-y;width:100%;height:300px;display:block}.chart-tick{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);pointer-events:none;padding:0 4px;position:absolute;right:0;transform:translateY(-50%)}.chart-axis{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;display:flex}.chart-cursor{stroke:var(--muted);stroke-dasharray:3 3}.vol-up{fill:#3ddc9759}.vol-dn{fill:#ff6f6f59}.replay-page{max-width:1680px}.replay-page>:not(.replay-game){width:100%;max-width:820px;margin-inline:auto}.replay-info,.replay-controls{gap:var(--sp-4);flex-direction:column;display:flex}.replay-board{min-width:0}.replay-game>.quiz-anchor{scroll-margin-top:0}html.replay-focus{overflow:hidden}.replay-game.focus{z-index:150;background:var(--bg);padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;inset:0;overflow-y:auto}.trade-plan-sum{display:none}.replay-controls .trade-sides{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-controls .trade-side{justify-content:center;padding:12px 6px}.replay-controls .trade-side .opt-key,.replay-controls .trade-side small{display:none}.replay-controls .trade-side span:last-child{text-align:center;align-items:center}@media (max-width:1099px){.replay-hint{display:none}.trade-plan-sum{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0;font-size:14px;display:flex}.trade-plan-more{color:var(--accent)}.trade-plan:not(.open)>:not(.trade-plan-sum):not(.form-error){display:none}.replay-controls .quiz-actions>*{flex:1;justify-content:center}.replay-info .quiz-question{font-size:var(--fs-md)}}@media (max-width:760px){.replay-controls{display:contents}.replay-controls .quiz-actions{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--bg);flex-wrap:nowrap;padding-block:8px;position:sticky}.replay-game.focus .quiz-actions{bottom:0}}@media (min-width:1100px){.replay-game{column-gap:var(--sp-5);row-gap:var(--sp-4);grid-template:"board info""board controls"1fr/minmax(0,1fr) 360px;align-items:start;display:grid;position:relative}.replay-game>.quiz-anchor{position:absolute;top:0}.replay-board{grid-area:board}.replay-info{grid-area:info}.replay-controls{grid-area:controls}.replay-controls .quiz-actions{flex-direction:column-reverse}.replay-controls:has(.quiz-feedback) .quiz-actions{order:-1}.replay-controls .quiz-actions>*{justify-content:center;width:100%}}.replay-meta{color:var(--muted);font-size:15px}.replay-meta strong{color:var(--text)}.replay-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0;display:grid}.replay-mode{border:1px solid var(--line);background:var(--surface);min-height:240px;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.replay-mode:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.replay-mode:disabled{opacity:.6;cursor:wait}.replay-mode .replay-mode-icon{margin-bottom:auto;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Segoe UI Symbol,sans-serif;font-size:48px;line-height:1}.replay-mode b{font-size:20px}.replay-mode span{color:var(--text);font-size:14px}.replay-mode small{color:var(--muted);font-size:13px}.replay-mode .replay-mode-open{background:var(--accent);color:var(--bg);border-radius:999px;margin-top:4px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:700}.replay-exit{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:13px}.replay-exit:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.replay-accounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.trade-weekend{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.trade-weekend input{margin-top:3px}.replay-chart{padding:var(--sp-3);border-radius:var(--radius);background:var(--surface)}.replay-chart .chart-tick{left:0;right:auto}.replay-zone{fill:#5fe4ff0d}.replay-cut{stroke:var(--accent);stroke-dasharray:4 4}.replay-base{stroke:var(--muted);stroke-dasharray:2 4}.replay-band{stroke-dasharray:6 4}.replay-band.up{stroke:var(--up)}.replay-band.dn{stroke:var(--down)}.replay-band-label{font-size:var(--fs-xs);background:var(--surface);pointer-events:none;padding:0 4px;position:absolute;transform:translate(6px,-50%)}.replay-band-label.up{color:var(--up)}.replay-band-label.dn{color:var(--down)}.rc-up{fill:var(--up);stroke:var(--up)}.rc-dn{fill:var(--down);stroke:var(--down)}.rc-vol{stroke:none;opacity:.3}.tv-chart{padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;display:flex}.tv-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tv-axis-hit{cursor:ns-resize;touch-action:none}.tv-mark line{stroke-width:1.5px;stroke-dasharray:5 3}.tv-mark text{font:700 12px var(--f-ui)}.tv-frames{border-right:1px solid var(--line);gap:2px;margin-right:4px;padding-right:6px;display:inline-flex}.tv-frame{min-width:36px;font-family:var(--f-mono);justify-content:center;padding:0 6px;font-weight:700}.tv-chart{container-type:inline-size}@container (max-width:1180px){.tv-tool>span{display:none}}.tv-tool.tv-focus{margin-left:auto}@container (min-width:1181px){.tv-tool.tv-focus>span{display:inline}}@container (max-width:699px){.tv-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tv-toolbar>*{flex:none}}.tv-tool{border:1px solid var(--line);min-height:34px;color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tv-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tv-tool:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.tv-tool.active{color:var(--accent);border-color:var(--accent);background:#5fe4ff14}.tv-tool:disabled{opacity:.4;cursor:default}.tv-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tv-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.tv-icon{justify-content:center;min-width:34px;font-size:18px;line-height:1}.tv-ind.ma20.active{color:var(--warn);border-color:var(--warn);background:0 0}.tv-ind.ma50.active{color:var(--violet);border-color:var(--violet);background:0 0}.tv-ind.rsi.active{color:var(--accent)}.tv-ma{fill:none;stroke-width:1.6px}.tv-ma.ma20{stroke:var(--warn)}.tv-ma.ma50{stroke:var(--violet)}.tv-pane{fill:var(--bg);opacity:.35}.tv-rsi{fill:none;stroke:var(--accent);stroke-width:1.5px}.tv-rsi-level{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4}.tv-legend .ma20{color:var(--warn)}.tv-legend .ma50{color:var(--violet)}.tv-legend .rsi{color:var(--accent)}@media (max-width:560px){.tv-tool svg+span{display:none}}.tv-wrap{-webkit-user-select:none;user-select:none;width:100%;position:relative}.tv-svg{font-family:var(--f-mono,monospace);display:block}.tv-grid{stroke:var(--line-soft);stroke-width:1px}.tv-axis-line{stroke:var(--line);stroke-width:1px}.tv-axis{fill:var(--muted);font-size:12px}.tv-zone{fill:#5fe4ff0a}.tv-band-fill{fill:var(--muted);opacity:.06}.tv-band{stroke-width:1px;stroke-dasharray:6 4}.tv-band.up{stroke:var(--up)}.tv-band.dn{stroke:var(--down)}.tv-base{stroke:var(--draw);stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.tv-up{fill:var(--up);stroke:var(--up)}.tv-dn{fill:var(--down);stroke:var(--down)}.tv-up line,.tv-dn line{stroke-width:1px}.tv-vol{opacity:.28}.tv-vol.up{fill:var(--up)}.tv-vol.dn{fill:var(--down)}.tv-cut{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 4}.tv-cut-tag{fill:var(--accent)}.tv-cut-text{fill:var(--accent-ink);font-size:11.5px;font-family:var(--f-ui);font-weight:600}.tv-decision{fill:var(--draw);stroke:var(--accent);stroke-width:2.5px}.tv-end{stroke:var(--surface);stroke-width:2px}.tv-end.up{fill:var(--up)}.tv-end.dn{fill:var(--down)}.tv-tag{fill:var(--surface);stroke-width:1px}.tv-tag.up{stroke:var(--up)}.tv-tag.dn{stroke:var(--down)}.tv-tag.solid.up{fill:var(--up)}.tv-tag.solid.dn{fill:var(--down)}.tv-tag.cross,.tv-cross-tag{fill:var(--raised);stroke:var(--muted)}.tv-tag-text{font-size:12px}.tv-tag-text.up{fill:var(--up)}.tv-tag-text.dn{fill:var(--down)}.tv-tag-text.solid.up,.tv-tag-text.solid.dn{fill:var(--bg);font-weight:600}.tv-tag-text.cross,.tv-cross-text{fill:var(--text);font-size:12px}.tv-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.tv-draw line{stroke:var(--draw);stroke-width:1.8px}.tv-draw-rect{fill:var(--draw);fill-opacity:.08;stroke:var(--draw);stroke-width:1.5px}.tv-draw.selected line,.tv-draw.selected .tv-draw-rect{stroke-width:2.4px}.tv-draw-text{fill:var(--draw);font:500 11px var(--f-mono);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.tv-draw .tv-fib-diag{stroke-dasharray:4 4;stroke-width:1px;opacity:.6}.tv-draw g line{stroke-width:1px;opacity:.7}.tv-draw g line.tv-fib-key{stroke-width:1.6px;opacity:1}.tv-fib-zone{fill:var(--draw);fill-opacity:.06}.tv-handle{fill:var(--surface);stroke:var(--draw);stroke-width:2px}.tv-hit{cursor:crosshair;touch-action:pan-y}.tv-hit.drawing{touch-action:none}.tv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:28px;display:flex}.tv-legend{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.tv-legend b{font-weight:500}.tv-legend .up,.tv-result.up{color:var(--up)}.tv-legend .dn,.tv-result.dn{color:var(--down)}.tv-result{background:var(--raised);border-radius:6px;padding:3px 10px;font-size:14px;font-weight:600}.tv-hint{margin:0}@media (prefers-reduced-motion:no-preference){.tv-result{animation:.35s ease-out tv-pop}}@keyframes tv-pop{0%{opacity:0;transform:translateY(-4px)}}.tv-pos-zone.tp{fill:var(--up);opacity:.13}.tv-pos-zone.sl{fill:var(--down);opacity:.13}.tv-pos-line{stroke-width:1.6px}.tv-pos-line.tp{stroke:var(--up)}.tv-pos-line.sl{stroke:var(--down)}.tv-pos-line.entry{stroke:var(--draw);stroke-dasharray:4 3;opacity:.7}.tv-pos-text{font-size:12px;font-family:var(--f-ui);font-weight:600}.tv-pos-text.tp{fill:var(--up)}.tv-pos-text.sl{fill:var(--down)}.tv-grip{pointer-events:none}.tv-level-hit{cursor:ns-resize;touch-action:none}.tv-after{opacity:.4}.tv-playback{flex-wrap:wrap;gap:4px;display:flex}.trade-sides{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.trade-sides{grid-template-columns:1fr}}.trade-side{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.trade-side span:last-child{flex-direction:column;gap:2px;display:flex}.trade-side small{color:var(--muted);font-size:var(--fs-xs)}.trade-side:hover:not(:disabled){border-color:var(--muted)}.trade-side:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trade-side.on.long{border-color:var(--up);box-shadow:inset 0 0 0 1px var(--up)}.trade-side.on.short{border-color:var(--down);box-shadow:inset 0 0 0 1px var(--down)}.trade-side.on.skip{border-color:var(--text-2);box-shadow:inset 0 0 0 1px var(--text-2)}.trade-side.on.long .opt-key{background:var(--up);border-color:var(--up);color:var(--bg)}.trade-side.on.short .opt-key{background:var(--down);border-color:var(--down);color:var(--bg)}.trade-side.on.skip .opt-key{background:var(--text-2);border-color:var(--text-2);color:var(--bg)}.trade-side.long{--side:var(--up)}.trade-side.short{--side:var(--down)}.trade-side.skip{--side:var(--warn)}.trade-side{border-color:var(--side,var(--line))}@supports (color:color-mix(in lab, red, red)){.trade-side{border-color:color-mix(in srgb, var(--side,var(--line)) 55%, transparent)}}.trade-side{background:var(--side,transparent)}@supports (color:color-mix(in lab, red, red)){.trade-side{background:color-mix(in srgb, var(--side,transparent) 10%, transparent)}}.trade-side strong{color:var(--side,var(--text))}.trade-side:hover:not(:disabled){border-color:var(--side,var(--muted));background:var(--side,transparent)}@supports (color:color-mix(in lab, red, red)){.trade-side:hover:not(:disabled){background:color-mix(in srgb, var(--side,transparent) 18%, transparent)}}.trade-side.on.long,.trade-side.on.short,.trade-side.on.skip{border-color:var(--side);background:var(--side);box-shadow:none}.trade-side.on strong,.trade-side.on small{color:var(--bg)}.trade-plan{background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex}.trade-plan .up{color:var(--up)}.trade-plan .dn{color:var(--down)}.trade-ratios{gap:4px;display:flex}.skill-row.neg i{background:var(--down)}.trade-plan{flex-direction:column;align-items:stretch}.trade-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.trade-plan p{margin:0}.trade-size b{font-weight:600}.trade-size .up{color:var(--up)}.trade-size .dn{color:var(--down)}.replay-wallet{margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;display:flex}.replay-wallet-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;font-size:12px;font-weight:700}.replay-wallet b{color:var(--text);font-size:28px;font-weight:800;line-height:1.1}.replay-wallet .up{color:var(--up);font-weight:700}.replay-wallet .dn{color:var(--down);font-weight:700}.replay-wallet-note{color:var(--muted);font-size:13px}@media (max-width:560px){.replay-wallet{padding:8px 12px}.replay-wallet-label{flex-basis:auto}.replay-wallet b{font-size:20px}}.replay-tf{margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.replay-tf .fine{font-size:12px}.replay-peek{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.replay-peek .ghost-button{padding:8px 14px}.replay-peek .num{color:var(--text-2);font-size:14px}.trade-result{background:var(--surface);gap:8px}.trade-result-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.trade-result-head b{color:var(--text);font-size:30px;font-weight:800;line-height:1.1}.trade-result.ok .trade-result-head b{color:var(--up)}.trade-result.bad .trade-result-head b{color:var(--down)}.trade-result-head span{color:var(--text-2);font-size:14px;font-weight:600}.trade-result-line{color:var(--text);margin:0;font-size:15px;line-height:1.45}.skill-luck{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.skill-luck b{font-size:34px;font-weight:800;line-height:1.1}.skill-luck.above b{color:var(--up)}.skill-luck.below b{color:var(--down)}.skill-luck.chance b{color:var(--warn)}.skill-luck span{color:var(--text-2);font-size:14px}.skill-why{color:var(--text-2);font-size:14px;line-height:1.55}.skill-why summary{color:var(--accent);cursor:pointer;font-weight:600}.skill-why p{margin:8px 0 0}.review-shock{color:var(--warn);font-size:14px;font-weight:600}.quiz-steps i.shock{background:var(--warn)}.trade-result-head .trade-result-badge{background:var(--warn);color:var(--bg);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.trade-result-shock{background:var(--warn);border-radius:10px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.trade-result-shock{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.trade-result-shock{color:var(--text);font-size:14px;line-height:1.45}.trade-result-shock b{color:var(--warn)}.trade-result-more{color:var(--text-2);font-size:14px;line-height:1.55}.trade-result-more summary{color:var(--accent);cursor:pointer;font-weight:600}.trade-result-more p{margin:8px 0 0}.replay-account{margin-top:var(--sp-3);padding:var(--sp-3) 16px;border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;display:flex}.replay-account p{margin:0}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-head>div{flex-direction:column;gap:2px;display:flex}.account-balance{color:var(--text);font-size:28px;font-weight:700}.account-head .up{color:var(--up)}.account-head .dn{color:var(--down)}.account-curve{max-width:100%;height:auto}.account-curve path{fill:none;stroke-width:2px}.account-curve path.up{stroke:var(--up)}.account-curve path.dn{stroke:var(--down)}.account-start{stroke:var(--muted);stroke-dasharray:3 3}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-skill{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4,16px);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;display:flex}.replay-skill p{margin:0}.skill-bars{flex-direction:column;gap:6px;display:flex}.skill-row{grid-template-columns:minmax(96px,30%) 1fr 48px;align-items:center;gap:10px;font-size:14px;display:grid}.skill-row span{color:var(--text-2)}.skill-row i{background:var(--muted);opacity:.45;border-radius:5px;min-width:2px;max-width:100%;height:10px;display:block}.skill-row.you i{background:var(--accent);opacity:1}.skill-row b{text-align:right;font-weight:600}.skill-verdict.above{color:var(--up)}.skill-verdict.below{color:var(--down)}.replay-events{padding-top:var(--sp-2);flex-direction:column;gap:6px;display:flex}.replay-events ul{flex-direction:column;gap:6px;display:flex}.replay-events li .num{color:var(--muted);margin-right:8px}.replay-event-tag{font-size:var(--fs-xs);color:var(--warn);margin-right:6px}.news-impact,.ni-section,.ni-list,.ni-form,.ni-call,.ni-ai,.ni-outcome{flex-direction:column;display:flex}.news-impact{gap:var(--sp-5)}.ni-section,.ni-list{gap:var(--sp-3)}.ni-score{align-items:center;gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.ni-score .fine{flex:1;min-width:220px}.ni-versus{align-items:center;gap:var(--sp-3);display:flex}.ni-versus span{flex-direction:column;align-items:center;display:flex}.ni-versus small{color:var(--muted);font-size:var(--fs-xs)}.ni-versus strong{font-size:var(--fs-xl);font-weight:700}.ni-versus b{color:var(--muted);font-size:var(--fs-lg)}.ni-story{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.ni-story h3{font-size:var(--fs-md);font-weight:650;line-height:1.4}.ni-story>p{color:var(--text-2);line-height:1.55}.ni-story>.primary-button{align-self:flex-start}.ni-form,.ni-call{gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.ni-comment{flex-direction:column;gap:6px;display:flex}.ni-comment textarea{resize:vertical;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;padding:10px 12px}.ni-quote{color:var(--text-2);font-style:italic}.ni-ai{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:#9785ff14;gap:4px}.ni-ai p{color:var(--text-2);line-height:1.55}.ni-outcome{gap:4px}.ni-call.ok .ni-outcome strong{color:var(--up)}.ni-call.bad .ni-outcome strong{color:var(--down)}.inv-growth{border-radius:var(--radius);background:var(--surface);width:100%;height:140px;display:block}.inv-value{fill:none;stroke:var(--accent);stroke-width:2.5px}.inv-invested{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.inv-form{gap:var(--sp-3);flex-direction:column;display:flex}.inv-assets{flex-direction:column;gap:10px;display:flex}.inv-assets li{border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(90px,1fr) 56px auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.inv-assets summary{cursor:pointer}.inv-assets input[type=range]{width:100%;accent-color:var(--accent)}.inv-assets input:not([type=range]){background:var(--bg);width:56px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;text-align:right;border-radius:8px;padding:6px 8px}.inv-returns{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;display:grid}.inv-returns li{grid-template-columns:minmax(0,1fr) auto 70px;gap:8px;display:grid}@media (max-width:640px){.inv-assets li{grid-template-columns:minmax(0,1fr) 56px auto}.inv-assets input[type=range]{grid-area:2/1/auto/-1}}.away{gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(135deg,#9785ff24,#5fe4ff0f);flex-direction:column;display:flex}.away-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.away-head h2{font-size:var(--fs-lg);font-weight:700}.away-head .text-link{margin-left:auto}.away-coins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.away-coin{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.away-coin:hover{box-shadow:inset 0 0 0 1px var(--accent)}.away-news{flex-direction:column;gap:6px;display:flex}.away-news li{align-items:baseline;gap:8px;display:flex}.away-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.away-dot.high{background:var(--down)}.away-play{gap:var(--sp-4);flex-wrap:wrap;display:flex}.brief-box{gap:var(--sp-4);margin-bottom:var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(135deg,#9785ff24,#5fe4ff0f);flex-direction:column;display:flex}.brief-box.collapsed{padding-block:var(--sp-4);gap:0}.brief-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.brief-head>div{flex-direction:column;gap:2px;display:flex}.brief-head h2{font-size:var(--fs-lg);margin:0}.brief-summary{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--ai-soft);box-shadow:inset 3px 0 0 var(--violet);flex-direction:column;display:flex}.brief-summary p{margin:0;line-height:1.6}.brief-stories{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.brief-stories li{gap:var(--sp-3);align-items:baseline;display:flex}.brief-stories li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.brief-stories li.read{opacity:.65}.brief-markets{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.brief-soon,.brief-personal{font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.brief-soon ul,.brief-personal ul{margin:0;padding-left:1.2em}.ai-disclaimer{font-size:var(--fs-xs);color:var(--muted);margin:0}.ai-disclaimer b{color:var(--text-2)}@media (max-width:640px){.brief-box{padding:var(--sp-4)}}.mood-actions{justify-content:flex-start}.mood-actions .up{color:var(--up)}.mood-actions .dn{color:var(--down)}.mood-split{margin:var(--sp-3) 0 4px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.mood-bar{background:var(--down);border-radius:5px;height:10px;overflow:hidden}.mood-bar i{background:var(--up);height:100%;display:block}.mood-past{margin-top:var(--sp-3);flex-direction:column;gap:6px;font-size:15px;display:flex}.mood-past li{flex-wrap:wrap;gap:4px 12px;display:flex}.coin-picker{flex-direction:column;gap:8px;display:flex}.coin-picker label{flex-direction:column;gap:4px;display:flex}.coin-picker input{border-radius:var(--radius);background:var(--bg);max-width:360px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;padding:10px 12px}.coin-picker-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.coin-picker-item{border-radius:var(--radius);background:var(--raised);text-align:left;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:8px 10px;font-size:14px;display:grid}.coin-picker-item b{grid-column:1/-1}.coin-picker-item:hover,.coin-picker-item.on{box-shadow:inset 0 0 0 1px var(--accent)}.pf-selected{flex-basis:100%}.outlook{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.outlook-card{padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);box-shadow:inset 3px 0 0 var(--muted);flex-direction:column;gap:6px;line-height:1.55;display:flex}.outlook-card.up{box-shadow:inset 3px 0 0 var(--up)}.outlook-card.down{box-shadow:inset 3px 0 0 var(--down)}.outlook-card.sideways{box-shadow:inset 3px 0 0 var(--warn)}.outlook-card header{justify-content:space-between;gap:var(--sp-3);display:flex}.outlook-card.up .outlook-dir{color:var(--up)}.outlook-card.down .outlook-dir{color:var(--down)}.outlook-card.sideways .outlook-dir{color:var(--warn)}.story-feedback{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;display:flex}.story-feedback .ghost-button.on.up{border-color:var(--up);color:var(--up)}.story-feedback .ghost-button.on.dn{border-color:var(--warn);color:var(--warn)}.similar{gap:var(--sp-3);display:grid}.similar-card{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.similar-card header{flex-direction:column;gap:2px;display:flex}.similar-card p{margin:0}.similar-tag{font-size:var(--fs-xs);background:var(--accent);border-radius:999px;margin-right:4px;padding:1px 8px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.similar-tag{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.similar-tag{color:var(--accent)}.similar-table td.up{color:var(--up)}.similar-table td.dn{color:var(--down)}.similar-tag.diff{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.similar-tag.diff{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.similar-tag.diff{color:var(--warn)}.timeline{padding:0 0 0 var(--sp-5);gap:var(--sp-4);margin:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tl-item{flex-direction:column;gap:4px;display:flex;position:relative}.tl-item:before{content:"";left:calc(-1 * var(--sp-5) + 1px);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:4px}.tl-item.tl-first:before{background:var(--warn)}.tl-item.tl-statement:before{background:var(--violet)}.tl-item.tl-reaction:before{background:var(--up)}.tl-item.tl-consequence:before{background:var(--down)}.tl-item.tl-context:before{background:var(--muted)}.tl-item.tl-context{opacity:.8}.tl-time{font-size:var(--fs-xs);color:var(--muted)}.tl-stage{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:700}.tl-item.tl-first .tl-stage{color:var(--warn)}.tl-item.tl-context .tl-stage{color:var(--muted)}.tl-item p{margin:0}.tl-meta{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chain{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.chain-link{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.chain-link.assumption{border-style:dashed}.chain-why{font-size:var(--fs-sm);color:var(--text-2);grid-column:1/-1}.fact-level{font-size:var(--fs-xs);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-right:4px;padding:1px 8px;font-weight:600;display:inline-block}.fact-level.confirmed{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.fact-level.confirmed{background:color-mix(in srgb, var(--up) 16%, transparent)}}.fact-level.confirmed{color:var(--up)}.fact-level.statement{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.fact-level.statement{background:color-mix(in srgb, var(--violet) 18%, transparent)}}.fact-level.statement{color:var(--violet)}.fact-level.single{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fact-level.single{background:color-mix(in srgb, var(--warn) 16%, transparent)}}.fact-level.single{color:var(--warn)}.fact-level.assumption{border:1px dashed var(--muted);color:var(--muted)}.verify{margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm)}.verify summary{cursor:pointer}.verify ul{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding-left:1.2em;display:grid}.conflict{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 3px 0 0 var(--warn)}.conflict ul{margin:var(--sp-2) 0 0;padding-left:1.2em}.chain-arrow{color:var(--accent);font-size:var(--fs-lg)}.chain-kind{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.chain-link.fact .chain-kind{color:var(--up)}@media (max-width:640px){.chain-link{grid-template-columns:1fr;gap:4px}.chain-arrow{justify-self:start;transform:rotate(90deg)}}.reactions{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.reaction{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.reaction header{justify-content:space-between;align-items:baseline;display:flex}.reaction header strong{font-size:var(--fs-lg)}.reaction-spark{width:100%;height:70px}.reaction-spark polyline{fill:none;stroke-width:2px;stroke:var(--up)}.reaction-spark.dn polyline{stroke:var(--down)}.reaction-mark{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 3}.track-table td:first-child{white-space:nowrap}.track-views{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.track-view{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface);box-shadow:inset 3px 0 0 var(--muted);flex-direction:column;gap:6px;min-width:0;display:flex}.track-view.up{box-shadow:inset 3px 0 0 var(--up)}.track-view.down{box-shadow:inset 3px 0 0 var(--down)}.track-view.sideways{box-shadow:inset 3px 0 0 var(--warn)}.track-view-head{align-items:baseline;gap:4px var(--sp-3);flex-wrap:wrap;display:flex}.track-view.up .track-dir{color:var(--up)}.track-view.down .track-dir{color:var(--down)}.track-view.sideways .track-dir{color:var(--warn)}.track-results{gap:4px var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.track-results li.hit:after{content:" ✓";color:var(--up)}.track-results li.miss:after{content:" ✗";color:var(--down)}.pf-sub{font-size:var(--fs-md);margin-top:var(--sp-4);font-weight:700}.alert-form{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-form select,.alert-form input{border-radius:var(--radius);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;padding:10px 12px}.alert-form input{width:140px}.alert-list{margin-bottom:var(--sp-3);flex-direction:column;gap:8px;display:flex}.alert-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--radius);background:var(--raised);padding:8px 12px;display:flex}.alert-row.fired{opacity:.7}.play-section{gap:var(--sp-3);flex-direction:column;display:flex}.modes.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mode-card h3{font-size:var(--fs-lg);font-weight:700}.tr-level{stroke-width:1.5px}.tr-level.entry{stroke:var(--accent)}.tr-level.sl{stroke:var(--down);stroke-dasharray:6 4}.tr-level.tp{stroke:var(--up);stroke-dasharray:6 4}.tr-exit{fill:var(--warn)}.tr-form{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tr-form label,.pf-form label{flex-direction:column;gap:4px;display:flex}.tr-form input,.pf-form input{border-radius:var(--radius);background:var(--bg);width:120px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;padding:10px 12px}.tr-form .quiz-actions{flex-basis:100%}.pf{gap:var(--sp-5);flex-direction:column;display:flex}.pf-form{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.pf-sell{gap:4px;display:inline-flex}.pf-trades{margin-top:var(--sp-3);color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.mistake-options{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.mistake-option{text-align:left;white-space:normal;justify-content:flex-start}.mistake-option.up{box-shadow:inset 0 0 0 2px var(--up)}.mistake-option.dn{box-shadow:inset 0 0 0 2px var(--down)}.conv-select{border-radius:var(--radius);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;width:100%;padding:10px 12px}.conv-result{font-size:var(--fs-lg)}.cmp-chart{width:100%;height:180px;margin-top:var(--sp-2);display:block}.cmp-a,.cmp-b{fill:none;stroke-width:2px}.cmp-a{stroke:var(--accent)}.cmp-b{stroke:#9785ff}.cmp-key:before{content:"";vertical-align:middle;width:12px;height:3px;margin-right:5px;display:inline-block}.cmp-a-key:before{background:var(--accent)}.cmp-b-key:before{background:#9785ff}.cmp-form input{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border-radius:999px;width:150px;padding:6px 10px}.duel-sides{gap:var(--sp-4);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.duel-sides>div{flex-direction:column;gap:4px;display:flex}.duel-sides strong{font-size:30px}.duel p{margin:0 0 var(--sp-2)}.method ul{gap:var(--sp-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.status-summary{margin:0;font-weight:600}.status-what{display:block}.status-table td{white-space:normal;vertical-align:top}.status-dot:before{content:"";background:var(--text-2);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-fresh:before{background:var(--up)}.status-stale:before{background:var(--warn)}.status-error:before{background:var(--down)}.diary-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diary-rows li{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(110px,1fr) 2fr auto;display:grid}.diary-bar{background:var(--bg);border-radius:5px;height:10px;position:relative;overflow:visible}.diary-bar i{background:var(--accent);border-radius:5px;position:absolute;inset:0 auto 0 0}.diary-bar b{background:var(--warn);width:2px;position:absolute;top:-3px;bottom:-3px}.admin-search{border-radius:var(--radius);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;max-width:360px;padding:10px 12px}.admin-stats strong{color:var(--text)}.admin-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-list p{margin:var(--sp-2) 0}.admin-table td{white-space:normal}.admin-hidden td{opacity:.55}.admin-flags{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-flags li{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 90px;display:grid}.admin-flags li>div{flex-direction:column;gap:2px;display:flex}.admin-flags li.off b{color:var(--text-2)}.admin-flag-state{font-size:13px;font-weight:600}@media (max-width:560px){.admin-flags li{grid-template-columns:1fr auto}.admin-flag-state{display:none}}.start-progress{color:var(--text-2)}.start-steps{margin:0 0 var(--sp-5);gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.start-steps li{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-columns:40px 1fr;display:grid}.start-steps li.done{opacity:.8}.start-steps h2{font-size:var(--fs-lg);margin:0 0 4px}.start-steps p{margin:0 0 var(--sp-3)}.start-n{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.start-steps li.done .start-n{background:var(--up)}.start-extra,.sections-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-extra li,.sections-list li{flex-direction:column;gap:2px;display:flex}.sections-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.footer-report{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex-basis:100%;display:flex}.theme-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-box{gap:var(--sp-2);max-width:560px;padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.report-box p{margin:0}.report-box textarea{border-radius:var(--radius);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;resize:vertical;padding:10px 12px}.w-check{margin-top:var(--sp-3);align-items:center;gap:8px;display:flex}.pill-dev{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.safe-list .fine{display:block}.pct-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pct-cards>div{padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.pct-cards strong{font-size:var(--fs-lg);color:var(--accent)}.invite-row{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.invite-row code{border-radius:var(--radius);background:var(--bg);word-break:break-all;padding:6px 10px;font-size:13px}.fr-name{width:min(320px,100%)!important}.ua-stats{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ua-stats>div{padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.ua-stats strong{font-size:26px}.calc-form{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;display:grid}.calc-form label,.calc-form>div{flex-direction:column;gap:4px;display:flex}.calc-form input{border-radius:var(--radius);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;width:100%;padding:10px 12px}.calc-note{display:block}.calc-table td:first-child{min-width:140px}.tax-cards{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tax-cards article{padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.tax-cards strong{font-size:24px}.tax-cards p{margin:0}.safe-list{gap:var(--sp-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.safe-list b{display:block}.scam-list{gap:var(--sp-3);margin:var(--sp-3) 0;flex-direction:column;padding-left:20px;display:flex}.scam-case p{margin:0 0 var(--sp-2)}.scam-answer b{margin-right:4px}.scam-why{color:var(--text-2)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sent-list{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.sent{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.sent-halves{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.sent-halves>div+div{border-left:1px solid var(--line);padding-left:var(--sp-3)}.sent p,.sent-ai p{margin:4px 0 0}.sent p{color:var(--text-2);font-size:14px}.sent p b{color:var(--text)}.sent-ai{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.an-table td:first-child,.cf-days td:first-child{white-space:nowrap}@media (max-width:480px){.sent-halves{grid-template-columns:1fr}.sent-halves>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--sp-2)}}.macro-region{margin-bottom:var(--sp-6)}.macro-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.mc{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.mc header h3{font-size:var(--fs-lg);margin:0}.mc header .fine{margin-top:2px;display:block}.mc p{margin:0}.mc-value{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mc-value strong{font-size:30px;line-height:1.1}.mc-rise{color:var(--warn)}.mc-fall{color:var(--accent)}.mc-chart{margin:var(--sp-2) 0 0}.mc-chart svg{width:100%;height:110px;display:block}.mc-chart figcaption{justify-content:space-between;gap:var(--sp-2);margin-top:2px;font-size:12px;display:flex}.mc-line{fill:none;stroke:var(--accent);stroke-width:2px}.mc-zero{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3}.mc-up{fill:var(--up);opacity:.8}.mc-dn{fill:var(--down);opacity:.8}.mc-next{border-radius:var(--radius);background:var(--bg);padding:6px 10px}.pfi{gap:var(--sp-4);flex-direction:column;display:flex}.pfi-stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pfi-stats>div{padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.pfi-stats strong{font-size:var(--fs-lg)}.pfi-block{gap:var(--sp-2);flex-direction:column;display:flex}.pfi-block p{margin:0}.pfi-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pfi-chart{gap:2px var(--sp-2);grid-template-columns:auto 1fr;margin:0;display:grid}.pfi-axis{color:var(--text-2);flex-direction:column;justify-content:space-between;font-size:12px;display:flex}.pfi-line{width:100%;height:180px}.pfi-line polyline{fill:none;stroke-width:2px;stroke:var(--up)}.pfi-line .pfi-area{fill:var(--up);opacity:.08}.pfi-line.dn polyline{stroke:var(--down)}.pfi-line.dn .pfi-area{fill:var(--down)}.pfi-base{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:4 4}.pfi-dates{grid-column:2;justify-content:space-between;display:flex}.pfi-bar{background:var(--surface);border-radius:7px;height:14px;display:flex;overflow:hidden}.pfi-c0{background:#9785ff}.pfi-c1{background:#5fe4ff}.pfi-c2{background:#f5b85b}.pfi-c3{background:#4fd18b}.pfi-c4{background:#ff7aa8}.pfi-c5{background:#c9d1e8}.pfi-cash{background:#3a4466}.pfi-legend,.pfi-results,.pfi-news{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pfi-legend li{align-items:center;gap:var(--sp-2);grid-template-columns:12px 1fr auto auto;display:grid}.pfi-legend i{border-radius:3px;width:12px;height:12px}.pfi-results li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:4px 0;display:flex}.pfi-coin,.pfi-res{flex-direction:column;display:flex}.pfi-res{white-space:nowrap;align-items:flex-end}.pfi-res span{font-size:13px}.pfi-gap{text-align:center;display:block!important}.pfi-risk{font-weight:600}.pfi-risk-low{color:var(--up)}.pfi-risk-moderate{color:var(--accent)}.pfi-risk-high{color:var(--warn)}.pfi-risk-very_high{color:var(--down)}.pfi-news li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.pfi-news a{color:var(--text);font-weight:500}.chip.on{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.quiz-lives{letter-spacing:1px;gap:2px;font-size:16px;display:inline-flex}.quiz-lives i{color:#ffffff26;font-style:normal}.quiz-lives i.on{color:var(--down)}.qotd-lesson{color:var(--text-2);flex-direction:column;gap:6px;font-size:15px;line-height:1.55;display:flex}.qotd-lesson summary{cursor:pointer;color:var(--accent)}.qotd-q{font-size:var(--fs-md);line-height:1.45}.play-options.compact .play-option{padding:8px 12px 8px 8px;font-size:15px}.play-options.compact .opt-key{width:26px;height:26px}.market-hubs{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fx{gap:var(--sp-5);flex-direction:column;display:flex}.fx-best{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.fx-deal{padding:var(--sp-5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(135deg,#5fe4ff1a,#9785ff14);flex-direction:column;gap:8px;line-height:1.55;display:flex}.fx-gap{color:var(--warn)}.fx-main{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.fx-tile{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--raised);flex-direction:column;gap:4px;display:flex}.fx-tile small{color:var(--muted);font-size:var(--fs-xs)}.fx-tile strong{font-size:var(--fs-md)}.fx-tile span{font-size:var(--fs-xs)}.table-wrap{overflow-x:auto}.fx-table{border-collapse:collapse;width:100%;font-size:15px}.fx-table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.fx-table th,.fx-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.fx-table tr.fx-top td{background:#ffc35c14}.fx-table .warn{color:var(--warn)}.fx-conv{grid-template-columns:minmax(90px,1fr) minmax(0,2fr) auto minmax(0,2fr);align-items:center;gap:8px;display:grid}.fx-conv input,.fx-conv select{border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;padding:10px 12px}.fx-result{font-size:var(--fs-lg);font-weight:700}details summary .inline{display:inline}@media (max-width:640px){.fx-conv{grid-template-columns:1fr auto}.fx-conv input{grid-column:1/-1}}.chart-news-line{stroke:var(--warn);stroke-dasharray:2 3;opacity:.6}.chart-news-line.high{stroke:var(--down)}.chart-news-dot{min-width:18px;height:18px;color:var(--bg);background:var(--warn);pointer-events:none;border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart-news-dot.high{background:var(--down)}.chart-news-dot.static{margin-right:8px;display:inline-grid;position:static;transform:none}.chart-news-readout{color:var(--warn);flex-basis:100%}.chart-news{margin-top:var(--sp-3);flex-direction:column;gap:8px;display:flex}.chart-news ol{flex-direction:column;gap:6px;display:flex}.crowd{flex-direction:column;gap:8px;display:flex}.crowd-row{grid-template-columns:minmax(0,1.3fr) minmax(60px,2fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.crowd-label em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.crowd-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.crowd-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.crowd-row.hit .crowd-bar i{background:var(--up)}.crowd-num{color:var(--text-2);white-space:nowrap}.ni-global{flex-basis:100%}.chart-empty{height:300px;color:var(--muted);place-items:center;font-size:14px;display:grid}.coin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.hide-md{display:none}.home-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 270px}.search-trigger{min-width:0}.search-trigger-text,.search-trigger kbd{display:none}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-grid,.markets-layout,.chat{grid-template-columns:1fr}.home-grid{gap:var(--sp-7)}.home-rail,.asset-detail,.chat-history{position:static}.desktop-only{display:none}.mobile-only{display:block}.tier2{gap:var(--sp-4);grid-template-columns:1fr}.chat-history{flex-flow:row;gap:8px;padding-bottom:4px;overflow-x:auto}.chat-history .label{display:none}.history-item{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:240px;overflow:hidden}.chat-history .ghost-button{flex:none}}@media (max-width:760px){.desktop-links,.search-trigger kbd{display:none}.topbar-inner{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:12px}.search-trigger{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.profile-link{display:none}.container{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ticker-inner{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:18px}.mobile-tabs{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px max(6px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));background:#0a1020f0;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.mobile-tabs small{font-size:var(--fs-xs)}.mobile-tabs a.selected{color:var(--accent)}.tab-icon{place-items:center;height:26px;display:grid}.mobile-tabs .ai-tab{color:var(--ai)}.mobile-tabs .ai-tab .tab-icon{background:#1c1640;border:1px solid #9785ff73;border-radius:50%;width:40px;height:40px;margin-top:-14px}.mobile-tabs .ai-tab.selected .tab-icon{background:var(--ai);color:#170f33}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.footer-inner{grid-template-columns:1fr}.toast-region{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.composer{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.home{padding-top:var(--sp-5);gap:var(--sp-5)}.lead-story{padding:var(--sp-4)}.lead-story h1{font-size:var(--fs-lg)}.home-main{gap:var(--sp-6)}.topics{gap:var(--sp-4);margin:0 -16px;padding:0 16px}.chip{flex:none}.standfirst{font-size:var(--fs-md)}.prose p{font-size:18px}.prose h2,.article-section h2{font-size:var(--fs-lg)}.block p{font-size:var(--fs-base)}.hide-sm{display:none}.chart{height:160px}.chart-svg,.chart-empty{height:220px}.coin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.change-tiles .stat strong{font-size:15px}.coin-chart{padding:12px}.catalog .quotes td,.catalog .quotes th{padding-left:6px;padding-right:6px}.answer-split,.levels{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.term{grid-template-columns:1fr;gap:6px}.onboarding{padding:20px}.panel{padding:18px}}.iv{--you:var(--accent);--holder:var(--violet);--panicker:var(--down);--chaser:var(--warn);gap:var(--sp-4);flex-direction:column;display:flex}.iv-hero{gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 30%, var(--accent), transparent 60%), var(--surface);grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.iv-hero{background:radial-gradient(circle at 85% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--surface)}}@media (max-width:760px){.iv-hero{grid-template-columns:1fr}}.iv-hero h2{font-size:var(--fs-xl);font-weight:800}.iv-hero ul{margin:var(--sp-3) 0 0;color:var(--text-2);flex-direction:column;gap:6px;padding-left:18px;line-height:1.55;display:flex}.iv-hero-start{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.iv-start{background:var(--accent);width:150px;height:150px;color:var(--accent-ink);font:800 24px var(--f-ui);letter-spacing:.04em;cursor:pointer;box-shadow:0 9px 0 var(--accent), 0 0 0 10px var(--accent);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.iv-start{box-shadow:0 9px 0 color-mix(in srgb, var(--accent) 55%, #000), 0 0 0 10px color-mix(in srgb, var(--accent) 16%, transparent)}}.iv-start{transition:transform .15s}.iv-start:active:not(:disabled){transform:translateY(6px)}.iv-hero{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:760px){.iv-hero{grid-template-columns:1fr}}.iv-hero-start .segmented{flex-wrap:nowrap}.iv-hero-start .segmented button{font-family:var(--f-ui);white-space:nowrap}.iv-faces{margin-top:var(--sp-3);flex-wrap:wrap;gap:8px 18px;display:flex}.iv-faces span{background:var(--raised);font:600 13px var(--f-ui);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex}.iv-faces .iv-face{font-size:22px}.iv-start:hover:not(:disabled){transform:scale(1.04)}.iv-start:focus-visible{outline:3px solid var(--text);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.iv-start:not(:disabled){animation:2.4s ease-in-out infinite iv-breathe}}@keyframes iv-breathe{50%{box-shadow:0 0 0 18px color-mix(in srgb, var(--accent) 8%, transparent)}}@media (min-width:761px){.iv-top{top:calc(var(--header-h) + env(safe-area-inset-top,0px));z-index:30;position:sticky}}.iv-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:12px var(--sp-4);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;transition:box-shadow .6s;display:flex;box-shadow:0 6px 18px #00000040}.iv-capital{flex-direction:column;flex:1;align-items:center;display:flex}.iv-capital strong{font-size:34px;line-height:1.1}.iv-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iv-play.mood-high .iv-top{box-shadow:0 0 0 1px var(--up), 0 0 28px var(--up)}@supports (color:color-mix(in lab, red, red)){.iv-play.mood-high .iv-top{box-shadow:0 0 0 1px color-mix(in srgb, var(--up) 60%, transparent), 0 0 28px color-mix(in srgb, var(--up) 22%, transparent)}}.iv-play.mood-low .iv-top{box-shadow:0 0 0 1px var(--down), 0 0 28px var(--down)}@supports (color:color-mix(in lab, red, red)){.iv-play.mood-low .iv-top{box-shadow:0 0 0 1px color-mix(in srgb, var(--down) 60%, transparent), 0 0 28px color-mix(in srgb, var(--down) 22%, transparent)}}.iv-paused-note{padding:10px var(--sp-4);border-radius:var(--radius);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.iv-paused-note{background:color-mix(in srgb, var(--warn) 14%, var(--surface))}}.iv-paused-note{color:var(--text)}.iv-play.is-paused .iv-chart,.iv-play.is-paused .iv-board{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.iv-play.is-paused .iv-chart,.iv-play.is-paused .iv-board{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 50%, transparent)}}@media (prefers-reduced-motion:no-preference){.iv-capital strong,.iv-profit{animation:.45s ease-out iv-pop}.iv-dot.you{animation:1.6s ease-in-out infinite iv-pulse}}@keyframes iv-pop{0%{filter:brightness(1.5);transform:scale(1.08)}to{filter:none;transform:none}}@keyframes iv-pulse{50%{r:8;opacity:.7}}.iv-dot.you{fill:var(--you)}.iv-dot.g-holder{fill:var(--holder)}.iv-dot.g-panicker{fill:var(--panicker)}.iv-dot.g-chaser{fill:var(--chaser)}.iv-fill-top{stop-color:var(--you);stop-opacity:.28}.iv-fill-bottom{stop-color:var(--you);stop-opacity:0}.iv-clock{background:var(--raised);border-radius:3px;height:6px;overflow:hidden}.iv-clock i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:linear forwards iv-fill;display:block}.iv-clock i.jan{background:var(--warn)}.iv-clock i.stop,.iv-clock i.sending,.iv-clock i.paused,.iv-clock i.idle{animation:none;transform:scaleX(0)}@keyframes iv-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.iv-year{grid-template-columns:repeat(20,1fr);gap:3px;display:grid}.iv-year i{background:var(--raised);border-radius:2px;height:4px}.iv-year i.done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iv-year i.done{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.iv-year i.now{background:var(--accent)}.iv-chart{padding:var(--sp-3);border-radius:var(--radius);background:var(--surface)}.iv-chart svg{display:block}.iv-chart-empty{padding:var(--sp-5);text-align:center}.iv-grid{stroke:var(--line);stroke-width:1px}.iv-axis{fill:var(--muted);font:500 10px var(--f-mono)}.iv-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:5 4}.iv-line.you{stroke:var(--you);stroke-width:3px;stroke-dasharray:none}.iv-line.g-holder,.iv-label.g-holder{stroke:var(--holder)}.iv-line.g-panicker{stroke:var(--panicker)}.iv-line.g-chaser{stroke:var(--chaser)}.iv-label{font:600 11px var(--f-mono);stroke:none!important}.iv-label.you{fill:var(--you)}.iv-label.g-holder{fill:var(--holder)}.iv-label.g-panicker{fill:var(--panicker)}.iv-label.g-chaser{fill:var(--chaser)}.iv-error{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.investor-page{max-width:1560px}.investor-page>.crumbs,.investor-page>.page-head,.investor-page>.lesson{width:100%;max-width:1560px}.iv{--game:var(--font-game), var(--f-ui)}.iv h2,.iv h3,.iv-capital strong,.iv-cal-year,.iv-place,.iv-tile-money b,.iv-start,.iv-final strong{font-family:var(--game);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iv-capital small{color:var(--muted)}.iv .num,.iv-axis{font-family:var(--f-ui);font-variant-numeric:tabular-nums}.iv-calendar{color:#1c1b29;background:#fbfaf6;border-radius:14px;justify-items:center;width:92px;display:grid;overflow:hidden;box-shadow:0 5px #c9c4b6}.iv-cal-month{color:#fff;width:100%;font:700 12px var(--f-ui);text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#e5484d;padding:3px 0}.iv-cal-year{padding-top:2px;font-size:34px;font-weight:800;line-height:1.05}.iv-calendar small{color:#6b6878;padding-bottom:5px;font-size:10px}.iv-capital strong{font-size:40px;font-weight:800}.iv-arena{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}@media (max-width:1100px){.iv-arena{grid-template-columns:1fr}}.iv-tiles{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1350px){.iv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.iv-tiles{grid-template-columns:1fr}}.iv-side{gap:var(--sp-4);flex-direction:column;display:flex}@media (min-width:1101px){.iv-side{top:calc(var(--header-h) + 150px);position:sticky}}.iv-tile{--tile:#2f6fe4;--tile-2:#2353b8;--tile-edge:#183d8a;--ink:#fff;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--tile), 0 6px 0 var(--tile-edge);border-radius:22px;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.iv-tile{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tile) 35%, transparent), 0 6px 0 var(--tile-edge)}}.iv-tile-band{background:linear-gradient(160deg, var(--tile), var(--tile-2));color:var(--ink);border-radius:22px 22px 0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.iv-tile-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.iv-tile-main{flex-direction:column;gap:2px;display:flex}.iv-big{font:800 32px/1.1 var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iv-big small{opacity:.85;font-size:15px;font-weight:700}.iv-big.up{color:var(--up)}.iv-big.dn{color:var(--down)}.iv-big.none{color:var(--muted);font-size:20px}.iv-tile-sub{color:var(--text-2);font-size:13px}.tile-deposit{--tile:#17a99e;--tile-2:#0f877e;--tile-edge:#0a5f59}.tile-market{--tile:#3b7cff;--tile-2:#2858d6;--tile-edge:#1a3c98}.tile-bonds{--tile:#8b5cf6;--tile-2:#6c3fd8;--tile-edge:#4b2a9a}.tile-gold{--tile:#ffcb47;--tile-2:#f2a91d;--tile-edge:#b97c0c;--ink:#2a1d00}.tile-c1,.tile-tech{--tile:#ff6f61;--tile-2:#e54b4b;--tile-edge:#a83232}.tile-c2,.tile-industry{--tile:#2ec27e;--tile-2:#1e9e63;--tile-edge:#146e45}.tile-c3,.tile-energy{--tile:#ff8a3d;--tile-2:#e86a1c;--tile-edge:#9e4510}.tile-c4,.tile-health{--tile:#12b5cb;--tile-2:#0b93a6;--tile-edge:#076572}.tile-c5,.tile-realestate{--tile:#d65db1;--tile-2:#b53f92;--tile-edge:#7d2a64}.tile-c6{--tile:#6f8296;--tile-2:#556779;--tile-edge:#3a4754}.iv-tile.closed{filter:grayscale(.8);opacity:.6}.iv-tile-pic{background:#ffffff38;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:30px;line-height:1;display:grid}.iv-tile-name{flex-direction:column;flex:1;min-width:0;display:flex}.iv-tile-name strong{font:700 16px/1.2 var(--game)}.iv-tile-name small{opacity:.8;font-size:12px}.iv-tile-info{opacity:.7;cursor:help;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:italic 700 12px Georgia,serif;display:grid}.iv-tile-trend{min-height:30px;font:600 13px var(--f-ui);justify-content:space-between;align-items:center;gap:8px;display:flex}.iv-tile-trend span{background:var(--raised);border-radius:8px;padding:2px 8px}.iv-spark.up{color:var(--up)}.iv-spark.dn{color:var(--down)}.iv-spark .line{fill:none;stroke:currentColor;stroke-width:2px}.iv-spark .area{fill:currentColor;opacity:.18}.iv-tile-note{opacity:.85;margin-top:auto;font-size:13px;line-height:1.4}.iv-trade{grid-template-columns:1fr 1fr 1fr .8fr 1.45fr;gap:5px;margin-top:auto;display:grid}.iv-trade button{min-height:40px;font:800 14px var(--f-ui);cursor:pointer;border:0;border-radius:12px;padding:0 2px;transition:transform 80ms}.iv-trade .iv-buy{background:var(--tile);color:var(--ink);box-shadow:0 3px 0 var(--tile-edge)}.iv-trade .iv-sell{background:var(--raised);color:var(--text);box-shadow:0 3px #0000004d}.iv-trade button:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.iv-trade button:focus-visible{outline-offset:2px;outline:3px solid #fff}.iv-trade button:disabled{opacity:.4;cursor:default;box-shadow:none}.iv-exact-open{grid-column:1/-1;min-height:0!important;box-shadow:none!important;color:var(--muted)!important;font:600 12px var(--f-ui)!important;background:0 0!important;padding:2px!important}.iv-exact{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;display:grid}.iv-exact input{border:2px solid var(--tile);background:var(--bg);min-width:0;min-height:40px;color:var(--text);font:700 14px var(--f-ui);border-radius:12px;padding:0 10px}.iv-exact button{padding:0 10px!important}.iv-pending{color:#fff;font:700 12px var(--f-ui);background:#1c1b29;border-radius:999px;padding:3px 10px;position:absolute;top:-10px;right:14px}.iv-pending.up{background:#0f8a4f}.iv-pending.dn{background:#d22f3a}.iv-board,.iv-side-chart{padding:var(--sp-4);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;display:flex}.iv-board h3,.iv-side-chart h3{font-size:15px;font-weight:700}.iv-board ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.iv-board li{grid-template-columns:28px minmax(0,1fr) 118px;align-items:center;gap:10px;display:grid}.iv-place{color:var(--muted);font-size:20px;font-weight:800}.iv-board li:first-child .iv-place{color:var(--warn)}.iv-lane{background:var(--raised);border-radius:999px;height:42px}.iv-lane-run{background:var(--lane);border-radius:999px;justify-content:flex-end;align-items:center;height:100%;transition:width .6s;display:flex}.iv-board li.you{--lane:var(--you)}@supports (color:color-mix(in lab, red, red)){.iv-board li.you{--lane:color-mix(in srgb, var(--you) 55%, transparent)}}.iv-board li.g-holder{--lane:var(--holder)}@supports (color:color-mix(in lab, red, red)){.iv-board li.g-holder{--lane:color-mix(in srgb, var(--holder) 50%, transparent)}}.iv-board li.g-panicker{--lane:var(--panicker)}@supports (color:color-mix(in lab, red, red)){.iv-board li.g-panicker{--lane:color-mix(in srgb, var(--panicker) 50%, transparent)}}.iv-board li.g-chaser{--lane:var(--chaser)}@supports (color:color-mix(in lab, red, red)){.iv-board li.g-chaser{--lane:color-mix(in srgb, var(--chaser) 50%, transparent)}}.iv-board li.me .iv-lane{box-shadow:0 0 0 2px var(--you)}.iv-capital .iv-capital-num{flex-direction:column;align-items:flex-start;display:flex}.iv-capital-num small{color:var(--muted);font-size:13px;font-weight:600}.iv .iv-capital strong{font:800 42px/1.05 var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.iv-play.mood-low .iv-capital strong{color:var(--down)}.iv-play.mood-high .iv-capital strong{color:var(--up)}.iv-month{font-size:14px;font-weight:700}.iv-cash-line{background:var(--raised);color:var(--text-2);border-radius:999px;margin-top:6px;padding:6px 14px;font-size:17px}.iv-cash-line b{color:var(--text);font-size:20px}@media (max-width:560px){.iv .iv-capital strong{font-size:30px}.iv-cash-line{font-size:15px}}.iv-risk{opacity:.95;align-items:center;gap:3px;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.iv-risk i{background:#ffffff59;border-radius:50%;width:7px;height:7px}.tile-gold .iv-risk i{background:#0003}.iv-risk i.on{background:currentColor}.iv-risk i:last-of-type{margin-right:4px}.iv-tile-body .iv-tile-sub{font-size:14px}.tile-deposit .iv-big{font-size:34px}.iv-trade .iv-sell.armed{background:var(--down);color:#fff}.iv-pending button{color:#fff;font:700 11px var(--f-ui);cursor:pointer;background:#ffffff40;border:0;border-radius:999px;margin-left:8px;padding:0 6px}.iv-ticker{border:1px solid var(--line);background:#0b0f1d;border-radius:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.iv-ticker-run{white-space:nowrap;font:700 13px var(--f-ui);font-variant-numeric:tabular-nums;gap:34px;padding:7px 0;display:inline-flex}.iv-ticker-run span.up{color:var(--up)}.iv-ticker-run span.dn{color:var(--down)}@media (prefers-reduced-motion:no-preference){.iv-ticker-run{animation:26s linear infinite iv-tape}}@keyframes iv-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.iv-capital-row{align-items:flex-end;gap:12px;display:flex}.iv-stack{flex:none;width:46px;height:60px}.iv-stack .bill{fill:#3fb97a;stroke:#1d6e45;stroke-width:1.2px}.iv-stack .band{fill:#f3e7b8}@media (prefers-reduced-motion:no-preference){.iv-stack .top{animation:.4s ease-out iv-drop}}@keyframes iv-drop{0%{opacity:0;transform:translateY(-14px)}}.iv-owl{background:var(--surface);border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.iv-owl-pic{width:64px;height:64px}.iv-owl p{color:#1c1b29;background:#fbfaf6;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;position:relative}.iv-owl p:before{content:"";border:7px solid #0000;border-right-color:#fbfaf6;margin-top:-7px;position:absolute;top:50%;left:-12px}.iv-owl p b{font:700 12px var(--game);color:#8a5a3c;display:block}@media (prefers-reduced-motion:no-preference){.iv-owl p{animation:.3s ease-out iv-say}}@keyframes iv-say{0%{opacity:.4;transform:scale(.96)}}.iv-friends{padding:var(--sp-4);background:var(--surface);border-radius:22px;flex-direction:column;gap:8px;display:flex}.iv-friends h3{font-size:15px;font-weight:700}.iv-friends h3 span{color:var(--muted);font:500 12px var(--f-ui)}.iv-friends ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.iv-friends li{border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.iv-friends li.me{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iv-friends li.me{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.iv-friends li .iv-place{font-size:15px}.iv-goals{padding:var(--sp-4);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;display:flex}.iv-goals h3{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.iv-goals h3 span{color:var(--warn)}.iv-goals ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.iv-goals li{opacity:.6;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.iv-goals li.done{opacity:1;background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.iv-goals li.done{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.iv-goal-mark{border:2px dashed var(--muted);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.iv-goals li.done .iv-goal-mark{background:var(--warn);border:0}.iv-goals li>span:last-child{flex-direction:column;display:flex}.iv-goals b{font-size:13px}.iv-goals small{color:var(--muted);font-size:11px;line-height:1.35}.iv-cheer{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:170;background:var(--warn);color:#2a1d00;border-radius:999px;padding:12px 20px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}@media (prefers-reduced-motion:no-preference){.iv-cheer{animation:.35s ease-out iv-cheer-in}}@keyframes iv-cheer-in{0%{opacity:0;transform:translate(-50%,20px)}}@media (max-width:760px){.iv-cheer{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.iv-board li{position:relative}.iv-board li[tabindex]{cursor:help;border-radius:14px}.iv-board li[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iv-rule{z-index:5;color:#1c1b29;opacity:0;visibility:hidden;pointer-events:none;background:#fbfaf6;border-radius:12px;width:min(300px,90vw);padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 24px #0006}.iv-rule:after{content:"";border:7px solid #0000;border-top-color:#fbfaf6;position:absolute;top:100%;right:40px}.iv-rule b{font-family:var(--game);display:block}@media (min-width:1101px){.iv-rule{top:50%;bottom:auto;right:calc(100% + 26px);transform:translate(4px,-50%)}.iv-rule:after{border-top-color:#0000;border-left-color:#fbfaf6;margin-top:-7px;top:50%;right:-14px}.iv-board li:hover .iv-rule,.iv-board li:focus .iv-rule,.iv-board li:focus-within .iv-rule{transform:translateY(-50%)}}.iv-lane-run{min-width:44px}.iv-board li:hover .iv-rule,.iv-board li:focus .iv-rule,.iv-board li:focus-within .iv-rule{opacity:1;visibility:visible;transform:none}.iv-racer-icon{flex:none}.iv-racer-bg{fill:var(--you)}.iv-racer-icon.g-holder .iv-racer-bg{fill:var(--holder)}.iv-racer-icon.g-panicker .iv-racer-bg{fill:var(--panicker)}.iv-racer-icon.g-chaser .iv-racer-bg{fill:var(--chaser)}.iv-lane .iv-racer-icon{filter:drop-shadow(0 2px 2px #00000059);margin-right:2px}.iv-lane-who{flex-direction:column;line-height:1.25;display:flex}.iv-lane-who b{font:700 13px var(--game)}.iv-lane-who span{color:var(--text-2);font-size:13px}.iv-side-chart .iv-chart{background:0 0;padding:0}.iv-race .iv-racer-icon,.iv-faces .iv-racer-icon{vertical-align:-6px;margin-right:4px}.iv-insights{gap:var(--sp-4);flex-direction:column;display:flex}.iv-ins-cards{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.iv-ins-cards{grid-template-columns:1fr}}.iv-ins-card{padding:var(--sp-5) var(--sp-4);text-align:center;background:var(--surface);border-radius:22px;flex-direction:column;align-items:center;gap:6px;display:flex}.iv-ins-card.best{background:linear-gradient(180deg, var(--warn), var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.iv-ins-card.best{background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 22%, var(--surface)), var(--surface) 70%)}}.iv-ins-card.grow{background:linear-gradient(180deg, #3b7cff, var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.iv-ins-card.grow{background:linear-gradient(180deg, color-mix(in srgb, #3b7cff 24%, var(--surface)), var(--surface) 70%)}}.iv-ins-card.loss{background:linear-gradient(180deg, var(--down), var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.iv-ins-card.loss{background:linear-gradient(180deg, color-mix(in srgb, var(--down) 20%, var(--surface)), var(--surface) 70%)}}.iv-pic{width:132px;height:110px}.iv-ins-label{color:var(--muted);font-size:13px;font-weight:600}.iv-ins-what{font:700 17px/1.3 var(--game)}.iv-ins-num{font:800 36px/1.1 var(--f-ui)}.iv-ins-num.up{color:var(--up)}.iv-ins-num.dn{color:var(--down)}.iv-ins-card small{color:var(--text-2)}.iv-ins-lists{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:860px){.iv-ins-lists{grid-template-columns:1fr}}.iv-ins-lists>div{padding:var(--sp-4);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;display:flex}.iv-ins-lists h4{font:700 15px var(--game)}.iv-ins-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iv-ins-bars li{grid-template-columns:minmax(0,210px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.iv-ins-bars li:not(:has(.iv-bar)){grid-template-columns:minmax(0,1fr) auto}.iv-ins-bars .iv-bar i.up{background:var(--up)}.iv-ins-bars .iv-bar i.dn{background:var(--down)}@keyframes iv-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.iv-sound{font-size:var(--fs-xs);padding:6px 12px}.iv-sound[aria-pressed=false]{color:var(--muted)}.iv-tile.is-new{box-shadow:0 0 0 3px var(--tile), 0 10px 30px var(--tile)}@supports (color:color-mix(in lab, red, red)){.iv-tile.is-new{box-shadow:0 0 0 3px var(--tile), 0 10px 30px color-mix(in srgb, var(--tile) 35%, transparent)}}.iv-tile-lesson{background:var(--tile);flex-direction:column;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.iv-tile-lesson{background:color-mix(in srgb, var(--tile) 14%, var(--surface))}}.iv-tile-lesson{font-size:13px;line-height:1.5}.iv-tile-lesson ul{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.iv-tile-lesson .ghost-button{align-self:flex-start;padding:6px 14px}.iv-toasts{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:150;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed}.iv-toast{border:1px solid var(--line);background:var(--surface);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px 14px;animation:.25s ease-out iv-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000059}.iv-toast.up{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.iv-toast.up{background:color-mix(in srgb, var(--up) 12%, var(--surface))}}.iv-toast.dn{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.iv-toast.dn{background:color-mix(in srgb, var(--down) 12%, var(--surface))}}.iv-toast-icon{font-size:26px;line-height:1}.iv-toast-text{flex-direction:column;gap:3px;min-width:0;display:flex}.iv-toast-text b{font-size:15px}.iv-toast.up .iv-toast-text b{color:var(--up)}.iv-toast.dn .iv-toast-text b{color:var(--down)}.iv-toast-text span{color:var(--text-2);font-size:13px;line-height:1.45}.iv-toast-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.iv-toast-actions .ghost-button{padding:6px 12px;font-size:13px}.iv-toast-actions .ghost-button.on{border-color:var(--accent);color:var(--accent)}.iv-toast-actions small{width:100%;color:var(--muted);font-size:11px}.iv-toast-time{background:var(--accent);opacity:.7;transform-origin:0;height:3px;animation:linear forwards iv-drain;position:absolute;bottom:0;left:0;right:0}.iv-toast.up .iv-toast-time{background:var(--up)}.iv-toast.dn .iv-toast-time{background:var(--down)}.iv-play.is-paused .iv-toast-time{animation-play-state:paused}@keyframes iv-toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:720px){.iv-toasts{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.iv-toast{padding:10px 12px 12px}.iv-toast:not(.is-offer):not(:last-child){display:none}.iv-toast-text span{font-size:12px}}@media (prefers-reduced-motion:reduce){.iv-toast{animation:none}}.iv-inflation{color:var(--warn);margin-top:4px;font-size:13px;font-weight:700}.iv-lobby{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.iv-lobby h2{font-size:var(--fs-xl);font-weight:800}.iv-lobby .fine{max-width:60ch}.iv-room-code{background:var(--raised);color:var(--accent);letter-spacing:.18em;border-radius:12px;margin-left:8px;padding:2px 14px;display:inline-block}.iv-lobby-players{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iv-lobby-players li{background:var(--raised);border-radius:999px;padding:8px 16px;font-weight:700}.iv-lobby-players li.me{box-shadow:0 0 0 2px var(--accent)}.iv-lobby-actions{align-items:center;gap:12px;display:flex}.iv-room-form{flex-direction:column;align-items:stretch;gap:8px;width:min(320px,100%);display:flex}.iv-room-form label{color:var(--text-2);text-align:left;font-size:13px;font-weight:700}.iv-room-form input{border:1px solid var(--line);background:var(--raised);color:var(--text);font:600 16px var(--f-ui);border-radius:12px;padding:10px 14px}.iv-join{gap:8px;display:flex}.iv-join input{letter-spacing:.18em;text-transform:uppercase;flex:1;min-width:0}.iv-countdown{z-index:155;color:#fff;pointer-events:none;background:#04060e8c;place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:0}.iv-countdown span{font-size:18px;font-weight:700}.iv-countdown b{font-size:120px;font-weight:800;line-height:1}.iv-final-real{color:var(--text-2);font-size:17px}.iv-final-real b{color:var(--text)}.iv-guess,.iv-final{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.iv-guess h2{font-size:var(--fs-xl)}.iv-guess-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.iv-guess .text-link{cursor:pointer;background:0 0;border:0;align-self:flex-start}.iv-result{gap:var(--sp-5);flex-direction:column;display:flex}.iv-result h3{font-size:var(--fs-md);margin-bottom:var(--sp-3);font-weight:700}.iv-final strong{font-size:var(--fs-display);line-height:1}.iv-guess-said{font-weight:600}.iv-race{margin:0 0 var(--sp-3);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.iv-race li{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;display:grid}@media (max-width:560px){.iv-race li{grid-template-columns:1fr auto}.iv-race .iv-bar{order:3;grid-column:1/-1}}.iv-race li>span:first-child{flex-direction:column;display:flex}.iv-race small{color:var(--muted);font-size:var(--fs-xs)}.iv-bar{background:var(--raised);border-radius:5px;height:10px;overflow:hidden}.iv-bar i{background:var(--holder);border-radius:5px;height:100%;display:block}.iv-race li.you .iv-bar i{background:var(--you)}.iv-race li.g-panicker .iv-bar i{background:var(--panicker)}.iv-race li.g-chaser .iv-bar i{background:var(--chaser)}.iv-ach{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:0;list-style:none;display:grid}.iv-ach li{background:var(--surface);opacity:.55;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.iv-ach li.on{opacity:1;box-shadow:inset 0 0 0 1px var(--warn)}.iv-ach small,.iv-reveal{color:var(--text-2)}.iv-reveal{flex-direction:column;gap:8px;padding-left:18px;line-height:1.55;display:flex}.ig{gap:var(--sp-5);flex-direction:column;display:flex}.ig h2{font-size:var(--fs-lg)}.ig-top{gap:var(--sp-4) var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--glow-violet), var(--glow-blue));border:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.ig-progress{gap:var(--sp-2);flex-direction:column;grid-column:1/-1;display:flex}.ig-capital{flex-direction:column;display:flex}.ig-capital strong{font-size:var(--fs-display);line-height:1.1;animation:.5s ease-out ig-pop}.ig-facts{gap:var(--sp-4);flex-wrap:wrap;align-self:end;margin:0;padding:0;list-style:none;display:flex}.ig-facts li,.ig-stats li{flex-direction:column;min-width:110px;display:flex}.ig-facts small,.ig-stats small,.ig-capital small,.ig-value small,.ig-footer small{color:var(--muted);font-size:var(--fs-xs)}.ig-facts b{font-size:var(--fs-md)}.ig-recap,.ig-event,.ig-savings,.ig-result{padding:var(--sp-5);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:var(--sp-3);flex-direction:column;animation:.4s ease-out ig-in;display:flex}.ig-recap.up{box-shadow:inset 4px 0 0 var(--up)}.ig-recap.dn{box-shadow:inset 4px 0 0 var(--down)}.ig-recap-head{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ig-recap-head strong{font-size:var(--fs-xl)}.ig-news{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);align-items:flex-start;margin:0;display:flex}.ig-news svg{color:var(--warn);flex:none}.ig-unlock{align-items:center;gap:var(--sp-2);color:var(--warn);margin:0;font-weight:600;display:flex}.ig-event{border-color:var(--violet-deep);box-shadow:0 0 0 1px var(--violet-deep), 0 10px 40px -20px var(--violet)}.ig-event.expense{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.ig-event.expense{border-color:color-mix(in srgb, var(--down) 55%, transparent)}}.ig-event.expense{box-shadow:0 0 0 1px var(--down)}@supports (color:color-mix(in lab, red, red)){.ig-event.expense{box-shadow:0 0 0 1px color-mix(in srgb, var(--down) 40%, transparent)}}.ig-event.expense .ig-icon{color:var(--down)}.ig-expense{font-size:var(--fs-md);margin:0}.ig-chart{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.ig-chart svg{background:var(--raised);border-radius:var(--radius-sm);width:100%;height:auto}.ig-line-you,.ig-line-hold{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ig-line-you{stroke:var(--accent)}.ig-line-hold{stroke:var(--muted);stroke-dasharray:6 6}.ig-dot{fill:var(--warn);stroke:var(--bg);stroke-width:2px;cursor:pointer}.ig-dot.on{fill:var(--violet)}.ig-chart-years{justify-content:space-between;display:flex}.ig-key{vertical-align:middle;background:var(--accent);width:18px;height:3px;display:inline-block}.ig-key.hold{background:var(--muted)}.ig-chart-note{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--raised);font-size:var(--fs-sm)}.ig-chart-note ul{margin:var(--sp-1) 0 0;padding-left:1.2em}.ig-modes{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ig-modes .ig-start-card div{flex-direction:column;gap:4px;display:flex}.ig-ranking{gap:var(--sp-3);flex-direction:column;display:flex}.ig-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ig-rank li{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--raised);grid-template-columns:36px 1fr auto;align-items:center;display:grid}.ig-rank li.me{outline:1px solid var(--accent)}.ig-join{gap:var(--sp-2);font-size:var(--fs-sm);align-items:center;display:flex}.ig-badges{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ig-badges li{padding:var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line);opacity:.55;flex-direction:column;gap:4px;display:flex}.ig-badges li.on{opacity:1;border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ig-badges li.on{background:color-mix(in srgb, var(--warn) 8%, transparent)}}.ig-badges li.on b{color:var(--warn)}.ig-event-head{gap:var(--sp-4);align-items:center;display:flex}.ig-event-head h2{margin:4px 0 0}.ig-icon{background:var(--raised);width:52px;height:52px;color:var(--accent);border-radius:16px;flex:none;place-items:center;display:grid}.ig-options{gap:var(--sp-2);display:grid}.ig-option{text-align:left;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.ig-option:hover{border-color:var(--violet)}.ig-option:active{transform:scale(.99)}.ig-option.on{border-color:var(--violet);background:var(--ai-soft);box-shadow:inset 3px 0 0 var(--violet)}.ig-slider{align-items:center;gap:var(--sp-4);display:flex}.ig-slider input,.ig-trade input{width:100%;accent-color:var(--accent);flex:1}.ig-slider b{font-size:var(--fs-lg);text-align:right;min-width:64px}.ig-money{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ig-grid{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ig-card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ig-card:hover{transform:translateY(-2px)}.ig-card.buying{border-color:var(--up);box-shadow:0 8px 30px -18px var(--up)}.ig-card.selling{border-color:var(--down);box-shadow:0 8px 30px -18px var(--down)}.ig-card.off{opacity:.6}.ig-card header{align-items:center;gap:var(--sp-3);display:flex}.ig-card h3{font-size:var(--fs-md);margin:0}.ig-card p{margin:0}.ig-last{font-weight:700;font-size:var(--fs-md);margin-left:auto}.ig-value{align-items:baseline;gap:2px var(--sp-3);flex-wrap:wrap;display:flex}.ig-value small{flex-basis:100%}.ig-value strong{font-size:var(--fs-xl)}.ig-trade{gap:var(--sp-2);flex-direction:column;display:flex}.ig-trade-buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ig-footer{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius) var(--radius) 0 0;background:var(--bg-deep);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ig-footer{background:color-mix(in srgb, var(--bg-deep) 92%, transparent)}}.ig-footer{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ig-footer .primary-button:disabled{opacity:.45;cursor:not-allowed}.ig-footer>div{flex-direction:column;display:flex}.ig-footer b{font-size:var(--fs-lg)}.ig-start-card{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--glow-violet), var(--glow-blue));border:1px solid var(--line);flex-wrap:wrap;display:flex}.ig-result h2{font-size:var(--fs-display);margin:0}.ig-result h3{margin:var(--sp-4) 0 0}.ig-verdict{font-size:var(--fs-md);margin:0;font-weight:700}.ig-verdict.up{color:var(--up)}.ig-verdict.dn{color:var(--down)}.ig-bars{gap:var(--sp-3);display:grid}.ig-bar{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;display:grid}.ig-bar-track{background:var(--raised);border-radius:6px;height:12px;overflow:hidden}.ig-bar-track i{background:var(--muted);transform-origin:0;border-radius:6px;height:100%;animation:.8s ease-out ig-grow;display:block}.ig-bar.you .ig-bar-track i{background:linear-gradient(90deg, var(--violet), var(--accent))}.ig-stats{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ig-stats b{font-size:var(--fs-lg)}.ig-reveal{gap:var(--sp-2);margin:0;padding-left:1.2em;display:grid}@keyframes ig-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ig-pop{0%{opacity:.4;transform:scale(.96)}}@keyframes ig-grow{0%{transform:scaleX(0)}}@media (max-width:760px){.ig-footer{bottom:calc(66px + env(safe-area-inset-bottom,0px));border-radius:var(--radius)}}@media (max-width:640px){.ig-top{padding:var(--sp-4);grid-template-columns:1fr}.ig-recap,.ig-event,.ig-savings,.ig-result{padding:var(--sp-4)}.ig-grid{grid-template-columns:1fr}.ig-bar{grid-template-columns:1fr auto}.ig-bar-track{grid-area:2/1/auto/-1}.ig-footer{padding:var(--sp-3) var(--sp-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ct{--ct-accent:#19c2b0;--ct-accent-2:#2ec27e;--ct-panel:var(--surface);--ct-line:var(--line)}@supports (color:color-mix(in lab, red, red)){.ct{--ct-line:color-mix(in srgb, var(--line) 80%, transparent)}}.ct{flex-direction:column;gap:12px;display:flex}.ct .up{color:var(--up)}.ct .dn{color:var(--down)}.ct h3{font-size:15px;font-weight:700}.ct-hero{align-items:center;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--ct-line);background:var(--ct-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid}.ct-hero h2{font-size:var(--fs-xl);font-weight:800}.ct-hero ul{margin:var(--sp-3) 0 0;color:var(--text-2);flex-direction:column;gap:6px;padding-left:18px;line-height:1.55;display:flex}.ct-hero-start{flex-direction:column;align-items:center;gap:10px;display:flex}@media (max-width:760px){.ct-hero{grid-template-columns:1fr}}.ct-top{border:1px solid var(--ct-line);background:var(--ct-panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:10px 16px;display:flex}.ct-tabs{flex-wrap:wrap;gap:4px;display:flex}.ct-tabs button{color:var(--text-2);font:600 14px var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px}.ct-tabs button.on{background:var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-tabs button.on{background:color-mix(in srgb, var(--ct-accent) 16%, transparent)}}.ct-tabs button.on{color:var(--ct-accent)}.ct-tabs button:disabled{opacity:.45;cursor:default}.ct-tabs.small button{padding:5px 11px;font-size:13px}.ct-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (max-width:760px){.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-stats div{border:1px solid var(--ct-line);background:var(--ct-panel);border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.ct-stats dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ct-stats dd{margin:0;font-size:24px;font-weight:800;line-height:1.2}.ct-stats small{color:var(--text-2);font-size:12px}.ct-stats .ct-capital{color:var(--ct-accent-2)}.ct-hidden-year{color:var(--ct-accent);letter-spacing:.12em}.ct-focus{margin-left:auto}html.investor-focus{overflow:hidden}.ct-play.focus{z-index:150;background:var(--bg);padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;inset:0;overflow-y:auto}.ct-board{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}@media (max-width:1150px){.ct-board{grid-template-columns:minmax(0,1fr)}.ct-assets{order:2}.ct-side{order:3}}.ct-assets,.ct-center,.ct-rivals,.ct-research,.ct-portfolio,.ct-market,.ct-history,.ct-settings{border:1px solid var(--ct-line);background:var(--ct-panel);border-radius:14px}.ct-assets{flex-direction:column;gap:8px;padding:14px;display:flex}.ct-assets ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ct-asset{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px;display:grid}.ct-asset:hover{background:var(--raised)}.ct-asset.on{border-color:var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-asset.on{border-color:color-mix(in srgb, var(--ct-accent) 60%, transparent)}}.ct-asset.on{background:var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-asset.on{background:color-mix(in srgb, var(--ct-accent) 10%, transparent)}}.ct-asset.closed{opacity:.5}.ct-asset-pic{border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.ct-asset-name{font-size:14px;font-weight:600}.ct-asset-change{font-size:13px;font-weight:700}.ct-asset-sub{color:var(--muted);grid-column:2/4;font-size:12px}.ct-asset-sub b{color:var(--text-2);font-weight:600}.ct-asset:disabled{cursor:default}.ct-asset:disabled:hover{background:0 0}.ct-pct{position:relative}.ct-pct-plot{margin-right:48px;position:relative}.ct-pct-plot svg{width:100%;height:100%;display:block;overflow:visible}.ct-pct-plot rect.up{fill:var(--up)}.ct-pct-plot rect.dn{fill:var(--down)}.ct-pct-plot .ct-before{fill:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ct-pct-plot .ct-before{fill:color-mix(in srgb, var(--muted) 9%, transparent)}}.ct-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.ct-pct-y{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.ct-pct-start{border-left:1px dashed var(--muted);color:var(--muted);white-space:nowrap;padding-left:6px;font-size:11px;position:absolute;top:4px}.ct-pct-x{height:18px;margin:4px 48px 0 0;position:relative}.ct-pct-x span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.ct-pct-x span:last-child{transform:translate(-100%)}.ct-chart .fine{margin:6px 0 0}.ct-quarter{background:var(--ct-accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-quarter{background:color-mix(in srgb, var(--ct-accent) 10%, var(--surface))}}.ct-quarter{box-shadow:inset 0 0 0 1px var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-quarter{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ct-accent) 45%, transparent)}}.ct-quarter>div{flex-direction:column;gap:2px;display:flex}.ct-quarter-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-quarter .primary-button{background:var(--ct-accent);color:#04201d}.ct-center{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ct-asset-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ct-asset-head h3{font-size:20px;font-weight:800}.ct-asset-head .fine{max-width:60ch;display:block}.ct-asset-price{flex-direction:column;align-items:flex-end;display:flex}.ct-asset-price b{font-size:26px;font-weight:800}.ct-asset-price span{font-size:14px;font-weight:700}.ct-asset-price small{color:var(--muted);font-size:11px}.ct-line{width:100%;display:block}.ct-grid{stroke:var(--ct-line);stroke-width:1px}.ct-line-area{fill:var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-line-area{fill:color-mix(in srgb, var(--ct-accent) 12%, transparent)}}.ct-line.dn .ct-line-area{fill:var(--down)}@supports (color:color-mix(in lab, red, red)){.ct-line.dn .ct-line-area{fill:color-mix(in srgb, var(--down) 12%, transparent)}}.ct-line-main{fill:none;stroke:var(--ct-accent);stroke-width:2.5px}.ct-line.up .ct-line-main{stroke:var(--up)}.ct-line.dn .ct-line-main{stroke:var(--down)}.ct-line-second{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:6 4}.ct-line-dot{fill:var(--ct-accent);stroke:var(--surface);stroke-width:2px}.ct-chart-empty{color:var(--muted);text-align:center;padding:60px 0}.ct-legend{color:var(--text-2);gap:16px;font-size:12px;display:flex}.ct-legend span:before{content:"";vertical-align:middle;border-top:3px solid var(--ct-accent);width:18px;margin-right:6px;display:inline-block}.ct-legend .holder:before{border-top:2px dashed var(--muted)}.ct-stage{min-height:300px;position:relative}.ct-panic,.ct-summary{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 18px;animation:.2s ease-out ct-in;display:flex;position:absolute;bottom:24px;left:0;right:0}.ct-panic{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ct-panic{background:color-mix(in srgb, var(--down) 20%, var(--surface))}}.ct-panic{box-shadow:0 0 0 2px var(--down)}.ct-panic h3{color:var(--down);font-size:18px;font-weight:800}.ct-panic p,.ct-summary p{color:var(--text-2);margin:0;font-size:14px}.ct-panic-actions{align-items:center;gap:10px;display:flex}.ct-sell,.ct-hold{min-width:140px;font:800 16px var(--f-ui);cursor:pointer;border:0;border-radius:10px;padding:12px 18px}.ct-sell{background:var(--down);color:#fff}.ct-hold{background:var(--up);color:var(--bg)}.ct-panic-count{min-width:36px;font-size:30px;font-weight:800}.ct-panic small{color:var(--text-2)}.ct-summary{background:var(--surface);justify-content:center;top:12px;bottom:auto}@supports (color:color-mix(in lab, red, red)){.ct-summary{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.ct-summary{box-shadow:0 0 0 1px var(--ct-line)}.ct-summary h3{font-size:18px;font-weight:800}.ct-summary b{color:var(--text)}.ct-summary-big{font-size:22px}@keyframes ct-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ct-panic,.ct-summary{animation:none}}.ct-playing{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.ct-hold-toggle.on{border-color:var(--ct-accent);color:var(--ct-accent)}.ct-news{border:1px solid var(--ct-line);border-left:3px solid var(--ct-accent);background:var(--ct-accent);border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:4px 14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-news{background:color-mix(in srgb, var(--ct-accent) 5%, var(--surface))}}.ct-news{animation:.25s ease-out ct-in}.ct-news>:not(.ct-news-art){grid-column:2}.ct-news-art{grid-row:1/span 4;width:64px;height:64px}.ct-news-art-bg{fill:var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-news-art-bg{fill:color-mix(in srgb, var(--ct-accent) 16%, var(--surface))}}.ct-news-art-paper{fill:var(--text);opacity:.9}.ct-news-art-ink{fill:none;stroke:var(--ct-accent);stroke-width:2.4px;stroke-linecap:round}.ct-news-art-mark{fill:var(--ct-accent)}.ct-tag{background:var(--ct-accent);border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ct-tag{background:color-mix(in srgb, var(--ct-accent) 18%, transparent)}}.ct-tag{color:var(--ct-accent);letter-spacing:.02em;font-style:normal}.ct-tag.summary{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ct-tag.summary{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.ct-tag.summary{color:var(--text-2)}.ct-news h4{font-size:17px;font-weight:800}@media (max-width:520px){.ct-news{grid-template-columns:44px minmax(0,1fr)}.ct-news-art{width:44px;height:44px}}.ct-news p{color:var(--text-2);margin:0;font-size:14px}.ct-news .text-link{align-self:flex-start}.ct-news-more ul{color:var(--text-2);margin:4px 0;padding-left:18px;font-size:14px}.ct-news-more small{color:var(--muted)}.ct-life{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ct-offer{background:var(--raised);color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.ct-offer-options{flex-wrap:wrap;gap:6px;display:flex}.ct-offer-options .ghost-button.on{border-color:var(--ct-accent);color:var(--ct-accent)}.ct-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-actions .ct-next{background:var(--ct-accent);color:#04201d;margin-left:auto}.ct-side{flex-direction:column;gap:12px;display:flex}.ct-rivals,.ct-research{flex-direction:column;gap:8px;padding:14px;display:flex}.ct-rivals ol,.ct-research ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ct-rivals li{border-radius:9px;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:14px;display:grid}.ct-rival-name{flex-direction:column;min-width:0;display:flex}.ct-rival-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ct-rivals li.me{background:var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-rivals li.me{background:color-mix(in srgb, var(--ct-accent) 12%, transparent)}}.ct-rivals li.me{box-shadow:inset 0 0 0 1px var(--ct-accent)}@supports (color:color-mix(in lab, red, red)){.ct-rivals li.me{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ct-accent) 50%, transparent)}}.ct-place{color:var(--muted);font-weight:800}.ct-rival-value{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.ct-rival-value small{font-size:12px}.ct-points{background:var(--ct-accent);border-radius:999px;margin-left:6px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.ct-points{background:color-mix(in srgb, var(--ct-accent) 16%, transparent)}}.ct-points{color:var(--ct-accent);font-size:12px;font-weight:700}.ct-research button{border:1px solid var(--ct-line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ct-research button:hover:not(:disabled){border-color:var(--ct-accent)}.ct-research button:disabled{opacity:.45;cursor:default}.ct-research button span:first-child{flex-direction:column;display:flex}.ct-research b{font-size:14px}.ct-research small{color:var(--muted);font-size:12px}.ct-cost{color:var(--ct-accent);white-space:nowrap;font-size:12px;font-weight:700}.ct-alloc{border:1px solid var(--ct-line);background:var(--ct-panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.ct-alloc-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ct-alloc-bar{background:var(--raised);border-radius:999px;flex:1;min-width:160px;height:12px;display:flex;overflow:hidden}.ct-alloc-bar i{height:100%;transition:width .4s}.ct-alloc-legend{width:100%;color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ct-alloc-legend i,.ct-pf-list li>i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ct-story{border:1px solid var(--ct-line);background:var(--ct-panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.ct-story ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-story li{background:var(--raised);border-top:3px solid var(--muted);border-radius:9px;flex-direction:column;min-width:74px;padding:6px 10px;font-size:12px;display:flex}.ct-story li.up{border-top-color:var(--up)}.ct-story li.dn{border-top-color:var(--down)}.ct-story li small{color:var(--muted)}.ct-story li.up span{color:var(--up)}.ct-story li.dn span{color:var(--down)}.ct-report-wrap{z-index:170;background:#04060e99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ct-report{border:1px solid var(--ct-line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;width:min(760px,100%);max-height:90vh;padding:20px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000073}.ct-report header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-report h3{font-size:19px;font-weight:800}.ct-report-top{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.ct-metric{background:var(--raised);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.ct-metric small{color:var(--muted);font-size:12px}.ct-metric b{font-size:22px;font-weight:800}.ct-metric span{color:var(--text-2);font-size:12px}.ct-report-chart{margin:0}.ct-report-chart figcaption{color:var(--muted);font-size:12px}.ct-report-conclusion{color:var(--text);margin:0;line-height:1.55}.ct-report-more{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-report-more li{background:var(--raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px;font-size:14px;display:grid}.ct-report-more small{color:var(--muted);grid-column:1/-1}.ct-portfolio{flex-direction:column;gap:14px;padding:18px;display:flex}.ct-pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ct-pf-head h3{font-size:19px;font-weight:800}.ct-pf-total{flex-direction:column;align-items:flex-end;display:flex}.ct-pf-total small{color:var(--muted);font-size:12px}.ct-pf-total b{font-size:24px}.ct-pf-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:760px){.ct-pf-body{grid-template-columns:1fr;justify-items:center}}.ct-donut{border-radius:50%;place-content:center;justify-items:center;width:180px;height:180px;display:grid;position:relative}.ct-donut:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:26px}.ct-donut span,.ct-donut small{position:relative}.ct-donut span{font-size:24px;font-weight:800}.ct-donut small{color:var(--muted);font-size:12px}.ct-pf-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ct-pf-list li{background:var(--raised);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ct-pf-name{flex-direction:column;display:flex}.ct-pf-name small{color:var(--muted);font-size:12px}.ct-pf-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ct-pf-controls input{border:1px solid var(--ct-line);background:var(--surface);width:52px;color:var(--text);font:700 15px var(--f-ui);text-align:center;border-radius:8px;padding:6px}.ct-step,.ct-text{border:1px solid var(--ct-line);color:var(--text);font:600 13px var(--f-ui);cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px}.ct-text{color:var(--text-2)}.ct-step:disabled,.ct-text:disabled{opacity:.4;cursor:default}@media (max-width:640px){.ct-pf-list li{grid-template-columns:auto minmax(0,1fr)}.ct-pf-controls{grid-column:1/-1;justify-content:flex-start}}.ct-pf-foot{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.ct-pf-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-market,.ct-history,.ct-settings{padding:16px}.ct-settings{flex-wrap:wrap;gap:24px;display:flex}.ct-settings>div{flex-direction:column;gap:8px;display:flex}.ct-table-wrap{overflow-x:auto}.ct-table{border-collapse:collapse;width:100%;font-size:14px}.ct-table th,.ct-table td{border-bottom:1px solid var(--ct-line);text-align:left;white-space:nowrap;padding:9px 10px}.ct-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.news-page{max-width:1680px}.ns-page-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.ns-page-head .ns-rules{margin:0 0 0 auto}.ns-page-head .ns-rules[open]{flex-basis:100%;margin-left:0}.ns-counter{color:var(--violet);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;font-weight:700;display:flex}.ns-streak{background:var(--up);border-radius:999px;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.ns-streak{background:color-mix(in srgb, var(--up) 16%, transparent)}}.ns-streak{color:var(--up);font-size:13px}.ns-step-out{flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:10px;min-width:0;display:grid}@media (max-width:760px){.ns-step-out{grid-template-columns:minmax(0,1fr)}}.ns-after-step .primary-button{margin-left:auto}.ns-step-why{border-left:4px solid var(--violet);background:var(--violet);border-radius:10px;margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ns-step-why{background:color-mix(in srgb, var(--violet) 9%, var(--surface))}}.ns-step-why{color:var(--text-2);font-size:15px;line-height:1.5}.ns-step-why b{color:var(--violet)}.ns-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;line-height:1;display:inline-grid}.ns-mark.small{width:26px;height:26px}.ns-mark svg{width:26px;height:26px;display:block}.ns-mark.small svg{width:16px;height:16px}.ns-word{border:1.5px solid;border-radius:999px;padding:0 8px;font-weight:700;line-height:1.5;display:inline-block}.ns-word.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ns-word.up{background:color-mix(in srgb, var(--up) 10%, transparent)}}.ns-word.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ns-word.down{background:color-mix(in srgb, var(--down) 10%, transparent)}}.ns-mark.hit{background:var(--up);color:#04281a}.ns-mark.miss{background:var(--down)}.ns-mark.flat{background:var(--raised);color:var(--muted)}.ns-summary{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.ns-summary h3{font-size:16px;font-weight:800}.ns-summary ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ns-summary li{grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.ns-summary li.weak span:first-child{color:var(--down);font-weight:700}.ns-summary-bar{background:var(--surface);border-radius:4px;height:8px;overflow:hidden}.ns-summary-bar i{background:var(--violet);height:100%;display:block}.ns-summary p{margin:0}.ns-history .ns-summary{margin-bottom:12px}.ns-lesson{border:1px solid var(--violet);border-radius:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ns-lesson{border:1px solid color-mix(in srgb, var(--violet) 40%, transparent)}}.ns-lesson{color:var(--text-2);font-size:15px;line-height:1.5}.ns-lesson summary{color:var(--violet);cursor:pointer;font-weight:700}.ns-lesson p{margin:8px 0 0}.ns-page-head h1{font-size:clamp(26px,2.4vw,34px);font-weight:800}.ns-page-head .subtitle{margin:0}.ns-rules{color:var(--text-2);margin-bottom:12px}.ns-rules summary{color:var(--accent);cursor:pointer;font-weight:700}.ns-rules p{max-width:90ch}.news-sim{gap:var(--sp-4);flex-direction:column;display:flex}.news-sim .up{color:var(--up)}.news-sim .dn{color:var(--down)}.ns-score{color:var(--muted);margin:0;font-size:14px}.ns-game{grid-template-columns:minmax(340px,.85fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.ns-game{grid-template-columns:minmax(0,1fr)}}.ns-news-card,.ns-stage{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,1.6vw,26px);display:flex}.ns-draft{background:var(--warn);border-radius:9px;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.ns-draft{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.ns-draft{color:var(--warn);font-size:13px;font-weight:600}.ns-headline{text-wrap:balance;font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1.2}.ns-lead{color:var(--text-2);margin:0;font-size:17px;line-height:1.55}.ns-macro{background:var(--raised);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ns-macro dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.ns-macro dl>div{--tone:var(--muted);border-top:3px solid var(--tone);background:var(--tone);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ns-macro dl>div{background:color-mix(in srgb, var(--tone) 10%, var(--surface))}}.ns-macro dl>.actual{--tone:var(--accent)}.ns-macro dl>.forecast{--tone:var(--violet)}.ns-macro dt{color:var(--tone);letter-spacing:.02em;font-size:12px;font-weight:700}.ns-macro .previous dt{color:var(--text-2)}.ns-macro dd{color:var(--text);margin:0;font-size:18px;font-weight:800;line-height:1.3}.ns-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ns-steps li{background:var(--raised);color:var(--text-2);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:15px;display:grid}.ns-steps li>span{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.ns-steps li.on{box-shadow:inset 0 0 0 2px var(--violet);color:var(--text);font-weight:700}.ns-steps li.hit b{color:var(--up)}.ns-steps li.miss b{color:var(--down)}.ns-stage-head{flex-direction:column;gap:4px;display:flex}.ns-stage-head h3{font-size:clamp(24px,2vw,30px);font-weight:800}.ns-stage-head .fine{margin:0;font-size:14px}.ns-chart{flex-direction:column;display:flex}.ns-plot{margin-right:64px;position:relative}.ns-plot svg{width:100%;height:100%;display:block;overflow:visible}.ns-grid{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.ns-grid{stroke:color-mix(in srgb, var(--line) 80%, transparent)}}.ns-grid{stroke-width:1px}.ns-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.ns-after{fill:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ns-after{fill:color-mix(in srgb, var(--muted) 7%, transparent)}}.ns-news{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:5 4}.ns-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.ns-dot.big{width:14px;height:14px;box-shadow:0 0 0 4px var(--surface)}@supports (color:color-mix(in lab, red, red)){.ns-dot.big{box-shadow:0 0 0 4px color-mix(in srgb, var(--surface) 70%, transparent)}}.ns-dot.big{animation:.35s ease-out ns-pop}.ns-day-after{animation:.35s ease-out ns-fade}@keyframes ns-pop{0%{transform:translate(-50%,-50%)scale(.2)}}@keyframes ns-fade{0%{opacity:0}}.ns-y{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.ns-future{width:22%;color:var(--muted);text-align:center;font-size:13px;position:absolute;top:50%;right:1%;transform:translateY(-50%)}.ns-future.narrow{width:4%;font-size:28px;font-weight:800}.ns-x{height:20px;margin:6px 64px 0 0;position:relative}.ns-x span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.ns-x span.news{color:var(--warn);font-weight:700}.ns-x span:first-child{transform:none}.ns-x span:last-child{transform:translate(-100%)}.ns-ask,.ns-after-step{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ns-question{margin:0;font-size:19px;font-weight:700}.ns-dirs{gap:10px;display:flex}.ns-dir{border:2px solid var(--line);min-width:150px;font:800 19px var(--f-ui);cursor:pointer;background:0 0;border-radius:12px;padding:14px 22px}.ns-dir.up{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.ns-dir.up{border-color:color-mix(in srgb, var(--up) 60%, transparent)}}.ns-dir.up{color:var(--up)}.ns-dir.down{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.ns-dir.down{border-color:color-mix(in srgb, var(--down) 60%, transparent)}}.ns-dir.down{color:var(--down)}.ns-dir.up:hover:not(:disabled){background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ns-dir.up:hover:not(:disabled){background:color-mix(in srgb, var(--up) 14%, transparent)}}.ns-dir.down:hover:not(:disabled){background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ns-dir.down:hover:not(:disabled){background:color-mix(in srgb, var(--down) 14%, transparent)}}.ns-dir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ns-dir:disabled{opacity:.6;cursor:default}.ns-big{padding:13px 22px;font-size:17px}.ns-step-result{background:var(--raised);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;animation:.3s ease-out ns-fade;display:flex}.ns-step-result.hit{box-shadow:inset 4px 0 0 var(--up)}.ns-step-result.miss{box-shadow:inset 4px 0 0 var(--down)}.ns-step-result>span:not(.ns-mark){flex-direction:column;gap:2px;display:flex}.ns-step-result b{font-size:17px}.ns-step-result small{color:var(--text-2);font-size:13px}.ns-actual{font-weight:800;line-height:1.1;font-size:26px!important}.ns-final{flex-direction:column;gap:14px;animation:.3s ease-out ns-fade;display:flex}.ns-final p{margin:0}.ns-final .primary-button{align-self:flex-start}.ns-verdict{font-size:26px;font-weight:800}.ns-table-wrap{overflow-x:auto}.ns-table{border-collapse:collapse;width:100%;font-size:15px}.ns-table th,.ns-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.ns-table th{color:var(--muted);font-size:12px;font-weight:700}.ns-table td small{display:block}.ns-table tr.hit{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ns-table tr.hit{background:color-mix(in srgb, var(--up) 7%, transparent)}}.ns-table tr.miss{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ns-table tr.miss{background:color-mix(in srgb, var(--down) 7%, transparent)}}.ns-table td:first-child{vertical-align:middle;width:1%}.ns-why{border:1px solid var(--violet);border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ns-why{border:1px solid color-mix(in srgb, var(--violet) 45%, transparent)}}.ns-why{border-left:4px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ns-why{background:color-mix(in srgb, var(--violet) 8%, var(--surface))}}.ns-why h3{color:var(--violet);font-size:17px;font-weight:800}.ns-why p{color:var(--text-2);font-size:16px;line-height:1.55}.ns-why .ns-book{color:var(--text);font-weight:600}.ns-date{font-size:16px}.ns-context{color:var(--text-2);margin:0;padding-left:18px}.ns-history ul{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-history li{border-left:3px solid var(--down);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.ns-history li.hit{border-left-color:var(--up)}.ns-history li>span:first-child{flex-direction:column;display:flex}@media (max-width:600px){.ns-dirs{width:100%}.ns-dir{flex:1;min-width:0}.ns-plot,.ns-x{margin-right:52px}}.fg-page{max-width:1680px}.fg-page .crumbs{flex-wrap:wrap}.fg{--fg-bg:#080d1c;--fg-panel:#0f1629;--fg-raised:#17203a;--fg-line:#243050;--fg-text:#eef1f8;--fg-text-2:#a9b2c7;--fg-muted:#7a849b;--fg-gold:#f3b941;--fg-gold-ink:#241a03;--fg-pulse:#5fe4ff;--fg-violet:#9785ff;--fg-up:#2ec27e;--fg-down:#ff5c6c;color:var(--fg-text);font-family:var(--f-ui)}.fg .up{color:var(--fg-up)}.fg .dn{color:var(--fg-down)}.fg-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.fg-fine{color:var(--fg-muted);margin:0;font-size:12px}.fg-dim{color:var(--fg-muted);font-weight:500}.fg button{font:inherit;cursor:pointer}.fg button:focus-visible,.fg input:focus-visible{outline:2px solid var(--fg-gold);outline-offset:2px}.fg-eyebrow{color:var(--fg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.fg-link{color:var(--fg-pulse);background:0 0;border:0;font-weight:600}.fg-menu,.fg-end{border:1px solid var(--fg-line);background:radial-gradient(120% 100% at 100% 0%, var(--fg-gold), transparent 60%), var(--fg-bg);border-radius:18px;flex-direction:column;gap:16px;padding:clamp(18px,2.5vw,34px);display:flex}@supports (color:color-mix(in lab, red, red)){.fg-menu,.fg-end{background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--fg-gold) 12%, transparent), transparent 60%), var(--fg-bg)}}.fg-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.fg-hero h2,.fg-brand b{font-family:var(--f-read);font-weight:700}.fg-hero h2{margin:6px 0 10px;font-size:clamp(34px,4vw,52px)}.fg-hero h2 i,.fg-brand b i{color:var(--fg-gold);font-style:normal}.fg-hero ul{max-width:80ch;color:var(--fg-text-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:16px;line-height:1.55;display:flex}.fg-hero-start{flex-direction:column;align-items:center;gap:10px;display:flex}.fg-go{background:var(--fg-gold);min-width:220px;color:var(--fg-gold-ink);letter-spacing:.06em;box-shadow:0 10px 30px var(--fg-gold);border:0;border-radius:16px;padding:20px 30px;font-size:24px!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){.fg-go{box-shadow:0 10px 30px color-mix(in srgb, var(--fg-gold) 30%, transparent)}}@media (max-width:760px){.fg-hero{grid-template-columns:minmax(0,1fr)}}.fg-end-head h2{margin:4px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800}.fg-end-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:1000px){.fg-end-grid{grid-template-columns:minmax(0,1fr)}}.fg-notes{color:var(--fg-text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.fg-end .fg-finish{align-self:flex-start;width:auto;padding-inline:30px}.fg-app{border:1px solid var(--fg-line);background:var(--fg-bg);border-radius:18px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:900px){.fg-app{grid-template-columns:minmax(0,1fr)}}.fg-rail{border-right:1px solid var(--fg-line);background:linear-gradient(#0d1426,#080d1c);flex-direction:column;gap:20px;padding:20px 14px;display:flex}@media (max-width:900px){.fg-rail{border-right:0;border-bottom:1px solid var(--fg-line);flex-flow:wrap;align-items:center}}.fg-brand{flex-direction:column;gap:2px;display:flex}.fg-brand b{font-size:21px}.fg-brand small{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.fg-nav{flex-direction:column;gap:4px;display:flex}@media (max-width:900px){.fg-nav{flex-direction:row}}.fg-nav button{color:var(--fg-text-2);text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.fg-nav button:hover{background:var(--fg-raised);color:var(--fg-text)}.fg-nav button.on{background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-nav button.on{background:color-mix(in srgb, var(--fg-gold) 14%, transparent)}}.fg-nav button.on{color:var(--fg-gold);box-shadow:inset 3px 0 0 var(--fg-gold)}.fg-rules{background:var(--fg-raised);color:var(--fg-text-2);border-radius:10px;margin-top:auto;padding:12px;font-size:13px}.fg-rules summary{color:var(--fg-gold);cursor:pointer;font-weight:700}.fg-rules p{margin:8px 0 0}.fg-main{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.fg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fg-top h2{margin:0;font-size:22px;font-weight:800}.fg-top-actions{align-items:center;gap:14px;display:flex}.fg-top .fg-finish{width:auto;padding:10px 20px;font-size:15px!important}.fg-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}@media (max-width:1180px){.fg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-kpi{border:1px solid var(--fg-line);background:var(--fg-panel);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fg-kpi dt{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.fg-kpi dd{margin:0;font-size:24px;font-weight:700;line-height:1.15}.fg-kpi dd small,.fg-kpi>small{color:var(--fg-text-2);font-size:12px}.fg-kpi.round{border-color:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-kpi.round{border-color:color-mix(in srgb, var(--fg-gold) 55%, var(--fg-line))}}.fg-kpi.round{background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-kpi.round{background:color-mix(in srgb, var(--fg-gold) 7%, var(--fg-panel))}}.fg-kpi.round dd{color:var(--fg-gold)}.fg-bar{background:var(--fg-raised);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.fg-bar i{background:var(--fg-gold);height:100%;display:block}.fg-panel{border:1px solid var(--fg-line);background:var(--fg-panel);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.fg-panel h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;font-size:16px;font-weight:800;display:flex}.fg-panel h3 small{color:var(--fg-muted);font-size:12px;font-weight:600}.fg-step{background:var(--fg-gold);width:22px;height:22px;color:var(--fg-gold-ink);font:700 12px var(--f-mono);border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.fg-turn{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}@media (max-width:1280px){.fg-turn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fg-turn>:last-child{grid-column:1/-1}}@media (max-width:760px){.fg-turn{grid-template-columns:minmax(0,1fr)}}.fg-news{background:var(--fg-raised);border-left:3px solid var(--fg-violet);border-radius:10px;padding:12px 14px}.fg-news>small{color:var(--fg-violet);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.fg-news p{color:var(--fg-text);margin:4px 0 0;font-weight:600}.fg-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.fg-fig{--tone:var(--fg-pulse);border-top:3px solid var(--tone);background:var(--tone);border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fg-fig{background:color-mix(in srgb, var(--tone) 9%, var(--fg-panel))}}.fg-fig.market{--tone:var(--fg-gold)}.fg-fig small{color:var(--tone);font-size:11px;font-weight:700}.fg-fig b{font-size:17px}.fg-fig span{color:var(--fg-muted);font-size:11px}.fg-offers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fg-offer{border:1px solid var(--fg-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;display:grid}.fg-offer.on{border-color:var(--fg-gold);background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-offer.on{background:color-mix(in srgb, var(--fg-gold) 6%, transparent)}}.fg-size{background:var(--fg-gold);border-radius:8px;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.fg-size{background:color-mix(in srgb, var(--fg-gold) 14%, transparent)}}.fg-size{color:var(--fg-gold);font-size:19px;font-weight:800}.fg-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.fg-tags span{background:var(--fg-raised);color:var(--fg-text-2);border-radius:999px;padding:2px 8px;font-size:12px}.fg-row{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.fg-offer .fg-fine{grid-column:1/-1}.fg-fee{color:var(--fg-text-2);align-items:center;gap:6px;font-size:13px;display:flex}.fg-fee input{border:1px solid var(--fg-line);background:var(--fg-bg);width:64px;color:var(--fg-text);font:700 14px var(--f-mono);text-align:right;border-radius:8px;padding:5px 8px}.fg-bid{border:1px solid var(--fg-gold);color:var(--fg-gold);background:0 0;border-radius:8px;padding:7px 12px;font-size:13px!important;font-weight:700!important}.fg-offer.on .fg-bid{background:var(--fg-gold);color:var(--fg-gold-ink)}.fg-bid:disabled{border-color:var(--fg-line);color:var(--fg-muted);cursor:default}.fg-alloc{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fg-split{background:var(--fg-raised);border-radius:9px;height:30px;display:flex;overflow:hidden}.fg-split i{color:#0b0f1d;height:100%;font:700 11px var(--f-mono);place-items:center;transition:width .15s;display:grid;overflow:hidden}.fg-alloc{gap:5px!important}.fg-alloc li{--c:var(--fg-muted);border-left:4px solid var(--c);background:var(--fg-raised);border-radius:10px;grid-template-columns:20px 112px minmax(50px,1fr) 58px 60px 28px;align-items:center;gap:6px;padding:5px 8px 5px 6px;font-size:14px;line-height:1.2;display:grid}.fg-alloc li.closed{opacity:.45}.fg-alloc input[type=range]{width:100%;min-width:0;accent-color:var(--c)}.fg-asset-ico{flex:none;width:20px;height:20px;display:block}.fg-alloc-name{min-width:0;font-size:13px;line-height:1.15}.fg-step-btn{border:1px solid var(--fg-line);background:var(--fg-panel);width:26px;height:26px;color:var(--fg-text);border-radius:7px;padding:0;font-weight:800!important}.fg-step-btn:disabled{opacity:.35;cursor:default}.fg-card{border-top:3px solid var(--fg-line)}.fg-card-name{align-items:center;gap:8px;display:inline-flex}.fg-pct{border:1px solid var(--fg-line);background:var(--fg-bg);border-radius:8px;align-items:center;gap:2px;padding:4px 8px;display:flex}.fg-pct:focus-within{border-color:var(--fg-gold)}.fg-pct input{width:100%;min-width:0;color:var(--fg-text);font:700 14px var(--f-mono);text-align:right;background:0 0;border:0;outline:none}.fg-pct span{color:var(--fg-muted);font:600 12px var(--f-mono)}.fg-usd{color:var(--fg-text-2);text-align:right;white-space:nowrap;font-size:12px}.fg-ok{border:2px solid var(--fg-up);border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.fg-ok{border:2px solid color-mix(in srgb, var(--fg-up) 30%, transparent)}}.fg-ok{background:var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-ok{background:color-mix(in srgb, var(--fg-up) 8%, transparent)}}.fg-ok{color:var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-ok{color:color-mix(in srgb, var(--fg-up) 55%, var(--fg-muted))}}.fg-ok svg{width:14px;height:14px}.fg-ok.pending{border-color:var(--fg-up);background:var(--fg-up);color:#04281a;box-shadow:0 0 0 4px var(--fg-up), 0 0 14px var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-ok.pending{box-shadow:0 0 0 4px color-mix(in srgb, var(--fg-up) 22%, transparent), 0 0 14px color-mix(in srgb, var(--fg-up) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){.fg-ok.pending{animation:1.4s ease-in-out infinite fg-nudge}}@keyframes fg-nudge{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--fg-up) 10%, transparent), 0 0 20px color-mix(in srgb, var(--fg-up) 40%, transparent)}}.fg-total{border-top:1px solid var(--fg-line);color:var(--fg-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}.fg-total-actions{flex-wrap:wrap;gap:8px;display:flex}.fg-save{border:2px solid var(--fg-up);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fg-save{border:2px solid color-mix(in srgb, var(--fg-up) 30%, transparent)}}.fg-save{background:var(--fg-up);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fg-save{background:color-mix(in srgb, var(--fg-up) 8%, transparent)}}.fg-save{color:var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-save{color:color-mix(in srgb, var(--fg-up) 55%, var(--fg-muted))}}.fg-save{font-size:13px!important;font-weight:700!important}.fg-save svg{width:14px;height:14px}.fg-save.pending{border-color:var(--fg-up);background:var(--fg-up);color:#04281a;box-shadow:0 0 12px var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-save.pending{box-shadow:0 0 12px color-mix(in srgb, var(--fg-up) 45%, transparent)}}.fg-save:disabled{cursor:default}.fg-fix{border:1px solid var(--fg-gold);color:var(--fg-gold);background:0 0;border-radius:8px;padding:4px 10px;font-size:12px!important;font-weight:700!important}.fg-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-checks li{background:var(--fg-raised);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.fg-warned{color:var(--fg-gold);font-style:normal}.fg-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.fg-mark svg{width:14px;height:14px}.fg-mark.ok{background:var(--fg-up);color:#04281a}.fg-mark.no{background:var(--fg-down);color:#fff}.fg-mark.wait{background:var(--fg-line);color:var(--fg-text-2);font:700 12px var(--f-mono)}.fg-money dl{grid-template-columns:1fr auto;align-items:center;gap:10px 12px;margin:0;font-size:15px;display:grid}.fg-money dt{color:var(--fg-text-2)}.fg-money dd{background:var(--fg-raised);font:800 18px var(--f-mono);text-align:right;border-radius:8px;margin:0;padding:3px 10px}.fg-money dd.up{background:var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-money dd.up{background:color-mix(in srgb, var(--fg-up) 14%, transparent)}}.fg-money dd.dn{background:var(--fg-down)}@supports (color:color-mix(in lab, red, red)){.fg-money dd.dn{background:color-mix(in srgb, var(--fg-down) 14%, transparent)}}.fg-money dt.sum{color:var(--fg-text);font-weight:700}.fg-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.fg-line small{color:var(--fg-muted);font-size:12px;display:block}.fg-stepper{align-items:center;gap:8px;display:flex}.fg-stepper button{border:1px solid var(--fg-line);background:var(--fg-raised);width:30px;height:30px;color:var(--fg-text);border-radius:8px;font-weight:800}.fg-stepper button:disabled{opacity:.4;cursor:default}.fg-stepper output{background:var(--fg-raised);text-align:center;border-radius:8px;min-width:30px;padding:2px 6px;font-size:18px;font-weight:800}.fg-stepper output.wide{min-width:96px;font-size:15px}.fg-runway{background:var(--fg-raised);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.fg-runway small{color:var(--fg-text-2);font-size:12px}.fg-runway b{font-size:22px}.fg-runway.low{box-shadow:inset 0 0 0 1px var(--fg-down)}.fg-runway.low b{color:var(--fg-down)}.fg-finish{background:var(--fg-gold);width:100%;color:var(--fg-gold-ink);border:0;border-radius:12px;padding:15px;font-size:17px!important;font-weight:800!important}.fg-finish:disabled{background:var(--fg-raised);color:var(--fg-muted);cursor:not-allowed}.fg-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1000px){.fg-overview{grid-template-columns:minmax(0,1fr)}}.fg-chart svg{width:100%;height:auto;display:block}.fg-legend{color:var(--fg-text-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.fg-legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.fg-table{border-collapse:collapse;width:100%;font-size:14px}.fg-table th,.fg-table td{border-bottom:1px solid var(--fg-line);text-align:left;padding:9px 8px}.fg-table th{color:var(--fg-muted);font-size:12px;font-weight:700}.fg-table .n{font-family:var(--f-mono);text-align:right}.fg-table tr.me{background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-table tr.me{background:color-mix(in srgb, var(--fg-gold) 9%, transparent)}}.fg-table tr.me td:first-child{box-shadow:inset 3px 0 0 var(--fg-gold)}.fg-status{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.fg-status.ok{background:var(--fg-up)}@supports (color:color-mix(in lab, red, red)){.fg-status.ok{background:color-mix(in srgb, var(--fg-up) 16%, transparent)}}.fg-status.ok{color:var(--fg-up)}.fg-status.risk{background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-status.risk{background:color-mix(in srgb, var(--fg-gold) 18%, transparent)}}.fg-status.risk{color:var(--fg-gold)}.fg-cash{align-items:flex-end;gap:6px;height:120px;display:flex}.fg-cash div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.fg-cash i{border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.fg-cash small{color:var(--fg-muted);font:11px var(--f-mono)}.fg-veil{z-index:120;background:#050812cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fg-result{border:1px solid var(--fg-gold);background:var(--fg-panel);border-radius:16px;flex-direction:column;gap:14px;width:min(700px,100%);max-height:calc(100vh - 32px);padding:22px;display:flex;overflow-y:auto}.fg-result h3{margin:0;font-size:24px;font-weight:800}.fg-res-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.fg-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-res-grid div{background:var(--fg-raised);border-radius:10px;padding:12px}.fg-res-grid small{color:var(--fg-muted);font-size:12px;display:block}.fg-res-grid b{font-size:20px}.fg-res-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.fg-res-list li{align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.fg-result{animation:.25s ease-out fg-rise}}@keyframes fg-rise{0%{opacity:.4;transform:translateY(8px)}}.fg-wants{color:var(--fg-text-2);grid-column:1/-1;margin:0;font-size:14px}.fg-wants b{color:var(--fg-text);font-size:16px}.fg-fee input.bad{border-color:var(--fg-down)}.fg-checks li.bad{box-shadow:inset 3px 0 0 var(--fg-down)}.fg-chip{background:var(--fg-gold);border-radius:999px;margin-left:6px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.fg-chip{background:color-mix(in srgb, var(--fg-gold) 16%, transparent)}}.fg-chip{color:var(--fg-gold);font-size:11px;font-weight:700}.fg-break{background:var(--fg-raised);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.fg-break-head{color:var(--fg-text-2);margin:0;font-size:13px}.fg-break-head b{color:var(--fg-text);font-size:15px}.fg-promises{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fg-promises li{border-bottom:1px solid var(--fg-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""calc owed";align-items:baseline;gap:0 8px;padding-bottom:4px;display:grid}.fg-promises li>:first-child{grid-area:name}.fg-promises li>:nth-child(2){color:var(--fg-muted);grid-area:calc;font-size:12px}.fg-promises li>:nth-child(3){grid-area:owed}.fg-breakeven{background:var(--fg-gold);border-radius:8px;margin:4px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.fg-breakeven{background:color-mix(in srgb, var(--fg-gold) 12%, transparent)}}.fg-breakeven{font-size:14px}.fg-breakeven b{color:var(--fg-gold);font-size:18px}.fg-scen{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fg-scen li{justify-content:space-between;gap:8px;display:flex}.fg-scen li.head{color:var(--fg-muted);font-size:11px}.fg-analytics{flex-direction:column;gap:12px;display:flex}.fg-analytics-note{font-size:13px}.fg-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.fg-card{border:1px solid var(--fg-line);background:var(--fg-panel);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.fg-card.closed{opacity:.5}.fg-card header{justify-content:space-between;align-items:center;font-size:16px;display:flex}.fg-yield{color:var(--fg-text-2);margin:0;font-size:13px}.fg-yield b{color:var(--fg-pulse);font-size:16px}.fg-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.fg-card dt{color:var(--fg-muted);font-size:11px}.fg-card dd{margin:0;font-size:15px;font-weight:700}.fg-spark{width:100%;height:48px;display:block}.fg-deep{border-left:3px solid var(--fg-violet);background:var(--fg-violet);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fg-deep{background:color-mix(in srgb, var(--fg-violet) 9%, var(--fg-panel))}}.fg-deep{color:var(--fg-text-2);font-size:13px;list-style:none}.fg-study{border:1px solid var(--fg-violet);color:var(--fg-violet);background:0 0;border-radius:8px;padding:8px 12px;font-size:13px!important;font-weight:700!important}.fg-study:disabled{border-color:var(--fg-line);color:var(--fg-muted);cursor:default}.fg-res-block{flex-direction:column;gap:8px;display:flex}.fg-res-block h4{color:var(--fg-gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.fg-res-list li.won{background:var(--fg-up);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.fg-res-list li.won{background:color-mix(in srgb, var(--fg-up) 12%, transparent)}}.fg-flow{border-collapse:collapse;width:100%;font-size:14px}.fg-flow td{border-bottom:1px solid var(--fg-line);padding:5px 4px}.fg-flow td:last-child{text-align:right;white-space:nowrap}.fg-flow tr.sub td{color:var(--fg-text-2);padding-left:18px;font-size:13px}.fg-flow tr.sum td{font-weight:700}.fg-flow tr.total td{border-bottom:0;font-size:17px;font-weight:800}.fg-go.alt{background:var(--fg-raised);color:var(--fg-gold);box-shadow:inset 0 0 0 2px var(--fg-gold)}.fg-hero-start>.fg-go{width:min(360px,100%)}.fg-lengths{gap:12px;display:flex}.fg-live{border:1px solid var(--fg-line);background:var(--fg-panel);width:min(820px,100%);color:var(--fg-text);border-radius:16px;flex-direction:column;gap:12px;padding:22px;transition:border-color .3s,box-shadow .3s;display:flex}.fg-live header{justify-content:space-between;align-items:center;display:flex}.fg-live h3{margin:0;font-size:22px}.fg-live h3 .fg-num{color:var(--fg-gold)}.fg-live.alarm{border-color:var(--fg-down);animation:.5s ease-in-out 3 fg-alarm}.fg-live.gold{border-color:var(--fg-gold);box-shadow:0 0 40px var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-live.gold{box-shadow:0 0 40px color-mix(in srgb, var(--fg-gold) 35%, transparent)}}@keyframes fg-alarm{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--fg-down) 45%, transparent), 0 0 50px color-mix(in srgb, var(--fg-down) 40%, transparent)}}.fg-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.fg-months i{background:var(--fg-raised);color:var(--fg-muted);text-align:center;border-radius:6px;padding:4px 0;font-size:11px;font-style:normal;transition:background .2s,color .2s}.fg-months i.on{background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-months i.on{background:color-mix(in srgb, var(--fg-gold) 22%, var(--fg-raised))}}.fg-months i.on{color:var(--fg-text)}.fg-live-chart{width:100%;height:auto}.fg-live-chart .base{stroke:var(--fg-line);stroke-dasharray:4 4}.fg-live-chart .lbl{fill:var(--fg-muted);font-size:12px}.fg-live-chart .name{font:700 13px var(--font-mono,ui-monospace, monospace)}.fg-banner{background:var(--fg-raised);text-align:center;border-radius:10px;margin:0;padding:10px 14px;font-size:18px;font-weight:800;animation:.35s ease-out fg-pop}.fg-live.alarm .fg-banner{color:var(--fg-down)}.fg-live.gold .fg-banner{color:var(--fg-gold)}@keyframes fg-pop{0%{opacity:.3;transform:scale(.85)}}.fg-auction h4{color:var(--fg-text-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.fg-auction ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fg-auction li{border:1px solid var(--fg-line);background:var(--fg-raised);border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex;transform:rotateY(0)}.fg-auction li small{color:var(--fg-muted)}.fg-auction li strong{color:var(--fg-text-2);margin-top:4px;font-size:15px}.fg-auction li.open{animation:.45s ease-out fg-flip}.fg-auction li.mine{border-color:var(--fg-gold);background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-auction li.mine{background:color-mix(in srgb, var(--fg-gold) 14%, var(--fg-raised))}}.fg-auction li.mine{box-shadow:0 0 24px var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-auction li.mine{box-shadow:0 0 24px color-mix(in srgb, var(--fg-gold) 30%, transparent)}}.fg-auction li.mine strong{color:var(--fg-gold)}@keyframes fg-flip{0%{transform:perspective(600px)rotateY(90deg)}}.fg-ticker{border-block:1px solid var(--fg-line);color:var(--fg-text-2);white-space:nowrap;padding:6px 0;font-size:13px;overflow:hidden}.fg-ticker>div{width:max-content;animation:40s linear infinite fg-run;display:flex}.fg-ticker span{display:flex}.fg-ticker em{padding-right:36px;font-style:normal}.fg-ticker em:before{content:"● ";color:var(--fg-gold)}.fg-ticker:hover>div{animation-play-state:paused}@keyframes fg-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fg-ticker>div,.fg-live.alarm,.fg-auction li.open,.fg-banner{animation:none}}.fg-flow tr.sub td .up,.fg-flow tr.sub td.up{color:var(--fg-up)}.fg-flow tr.sub td .dn,.fg-flow tr.sub td.dn{color:var(--fg-down)}.fg-flow tr.asset td:first-child{border-left:3px solid var(--c)}.fg-flow-asset{align-items:center;gap:8px;display:flex}.fg-flow-asset .fg-asset-ico{width:16px;height:16px}.fg-stress{border:1px solid var(--fg-gold);flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fg-stress{border:1px solid color-mix(in srgb, var(--fg-gold) 45%, var(--fg-line))}}.fg-stress{background:var(--fg-panel);border-radius:12px}.fg-stress h3{justify-content:space-between;align-items:baseline;margin:0;font-size:16px;display:flex}.fg-stress h3 small{color:var(--fg-muted);font-weight:600}.fg-stress p{margin:0}.fg-stress .fg-study{align-self:flex-start}.fg-threat{color:var(--fg-gold);font-style:normal;font-weight:700}.fg-room-start{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.fg-room-start .fg-panel,.fg-lobby .fg-panel{flex-direction:column;gap:14px;padding:22px;display:flex}.fg-room-start h2,.fg-lobby h2{margin:0;font-size:22px}.fg-field{flex-direction:column;gap:6px;display:flex}.fg-field>span{color:var(--fg-text-2);font-size:13px}.fg-field input{border:1px solid var(--fg-line);background:var(--fg-raised);color:var(--fg-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.fg-field input.fg-code{max-width:160px;font-family:var(--f-mono);letter-spacing:.2em;font-size:26px}.fg-emojis{flex-wrap:wrap;gap:8px;display:flex}.fg-emojis button{border:2px solid var(--fg-line);background:var(--fg-raised);border-radius:14px;width:54px;height:54px;font-size:28px;line-height:1}.fg-emojis button.on{border-color:var(--fg-gold);background:var(--fg-gold)}@supports (color:color-mix(in lab, red, red)){.fg-emojis button.on{background:color-mix(in srgb, var(--fg-gold) 18%, var(--fg-raised))}}.fg-emojis button:disabled{opacity:.25;filter:grayscale()}.fg-seg{gap:8px;display:flex}.fg-seg button{border:1px solid var(--fg-line);background:var(--fg-raised);color:var(--fg-text);border-radius:10px;padding:8px 16px;font-weight:700}.fg-seg button.on{border-color:var(--fg-gold);color:var(--fg-gold)}.fg-lobby{max-width:760px;margin-inline:auto}.fg-tour{z-index:130;position:fixed;inset:0}.fg-tour-spot{box-shadow:0 0 0 3px var(--fg-gold), 0 0 0 9999px #050812c7;pointer-events:none;border-radius:16px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.fg-tour-card{border:1px solid var(--fg-gold);background:var(--fg-panel);max-width:calc(100vw - 32px);color:var(--fg-text);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;transition:top .25s,left .25s;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}.fg-tour-card small{color:var(--fg-gold)}.fg-tour-card h3{margin:0;font-size:20px}.fg-tour-card p{color:var(--fg-text-2);margin:0;font-size:15px;line-height:1.5}.fg-tour-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.fg-tour-nav .fg-go{min-width:0;padding:10px 20px;font-size:16px!important}.fg-tour-skip{align-self:flex-start;font-size:13px}@media (prefers-reduced-motion:reduce){.fg-tour-spot,.fg-tour-card{transition:none}}.fg-lobby-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fg-lobby-head .fg-num{color:var(--fg-gold);letter-spacing:.12em}.fg-lobby-link{overflow-wrap:anywhere;margin:0}.fg-lobby-link code{font-family:var(--f-mono);font-size:13px}.fg-seats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-seats li{border:1px solid var(--fg-line);background:var(--fg-raised);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.fg-seats li.me{border-color:var(--fg-gold)}.fg-seat-emoji{font-size:26px;line-height:1}.fg-lobby-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fg-clock{color:var(--fg-text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:inline-flex}.fg-clock b{color:var(--fg-gold);font-size:18px}.fg-clock b.dn{color:var(--fg-down)}.fg-seat-row{gap:2px;font-size:18px;display:inline-flex}.fg-seat-row span{opacity:.35}.fg-seat-row span.on{opacity:1}.fg-finish.ready{background:var(--fg-up)}.fg-live-emoji{font-size:20px}.fg-clock b.blink{animation:1s steps(2,start) infinite fg-blink}@keyframes fg-blink{to{visibility:hidden}}.fg-res-clock{color:var(--fg-text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.fg-promised{flex-direction:column;gap:10px;display:flex}.fg-promised h3,.fg-promised p{margin:0}.fg-promised-years{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.fg-promised-year{border:1px solid var(--fg-line);background:var(--fg-raised);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fg-promised-year ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-promised-year li{flex-direction:column;gap:3px;font-size:13px;display:flex}.fg-promised-bids{flex-wrap:wrap;gap:6px;display:flex}.fg-promised-bids>span{background:var(--fg-panel);color:var(--fg-text-2);border-radius:999px;padding:2px 8px}.fg-promised-bids>span.won{color:var(--fg-gold);box-shadow:inset 0 0 0 1px var(--fg-gold)}.fg-promised-bids>span.me{font-weight:700}@media (prefers-reduced-motion:reduce){.fg-clock b.blink{animation:none}}@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-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}
