.lp{--lp-display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--lp-body:"Inter Variable", system-ui, -apple-system, sans-serif;--lp-ink:#eef3f8;--lp-dim:#93a4b8;--lp-gold:#facc15;--lp-crude:#f59e0b;--lp-card:#0a111cc7;--lp-edge:#94aac429;--lp-gutter:max(16px, 6vw);-webkit-overflow-scrolling:touch;touch-action:pan-y;color:var(--lp-ink);font-family:var(--lp-body);background:#02060c;font-size:16px;line-height:1.6;position:fixed;inset:0;overflow:hidden auto}.lp button{font:inherit;color:inherit}.lp-globe{z-index:0;pointer-events:none;position:fixed;inset:0}.lp-globe .globe-labels{display:none}.lp>:not(.lp-globe){z-index:1;position:relative}.lp-eyebrow,.lp-kicker{font-family:var(--lp-display);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold);margin-bottom:14px;font-size:12px;font-weight:700;font-stretch:110%;display:inline-block}.lp h1,.lp h2,.lp h3{font-family:var(--lp-display);color:var(--lp-ink);margin:0}.lp h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(30px,4.4vw,54px);font-weight:800;font-stretch:75%;line-height:1.02}.lp h3{text-transform:none;letter-spacing:0;font-size:22px;font-weight:700;font-stretch:90%;line-height:1.15}.lp p{margin:0 0 14px}.lp-btn{cursor:pointer;letter-spacing:.01em;background:linear-gradient(#fde047,#f59e0b);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 8px 30px -8px #facc158c,inset 0 1px #ffffff80;color:#1a1204!important}.lp-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 36px -8px #facc15b3,inset 0 1px #ffffff80}.lp-btn:active{transform:translateY(0)}.lp-btn:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.lp-btn.ghost{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#eef3f840;color:var(--lp-ink)!important}.lp-btn.ghost:hover{background:#ffffff14;border-color:#eef3f880}.lp-btn.sm{min-height:38px;padding:0 16px;font-size:14px}.lp-btn.lg{min-height:54px;padding:0 30px;font-size:17px}.lp-nav{padding:calc(10px + var(--sat,0px)) var(--lp-gutter) 10px;border-bottom:1px solid #0000;align-items:center;gap:18px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;top:0;z-index:10!important;position:sticky!important}.lp-nav.solid{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-color:var(--lp-edge);background:#02060cc7}.lp-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:20px;display:flex}.lp-brand img{filter:drop-shadow(0 4px 14px #0009);width:auto;height:54px;display:block}@media (width<=520px){.lp-brand img{height:40px}}.lp-links{gap:4px;margin-left:auto;display:flex}.lp-links button{cursor:pointer;color:var(--lp-dim);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500}.lp-links button:hover{color:var(--lp-ink);background:#ffffff0d}.lp-nav-cta{gap:8px;display:flex}@media (width<=860px){.lp-links{display:none}.lp-nav-cta{margin-left:auto}}.lp-hero{background:radial-gradient(70% 60% at 15% 55%,#02060ce0,#0000 70%),linear-gradient(#02060c73 0%,#0000 30% 70%,#02060cf2 100%);flex-direction:column;justify-content:space-between;min-height:100svh;margin-top:-60px;padding-top:60px;display:flex}.lp-hero-inner{padding:clamp(24px, 7vh, 110px) var(--lp-gutter) 28px;max-width:760px}.lp-hero h1{text-transform:uppercase;letter-spacing:-.015em;background:linear-gradient(#fff 0% 48%,#fde047 52%,#f59e0b 100%);color:#0000;filter:drop-shadow(0 6px 30px #0009);-webkit-background-clip:text;background-clip:text;margin-bottom:26px;font-size:clamp(52px,min(10.5vw,14vh),148px);font-weight:900;font-stretch:62%;line-height:.86}.lp-lede{color:#c6d3e1;text-shadow:0 2px 16px #000c;max-width:560px;font-size:clamp(17px,1.6vw,20px)}.lp-cta{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.lp-fine{color:var(--lp-dim);font-size:13px}.lp-ticker{border-top:1px solid var(--lp-edge);border-bottom:1px solid var(--lp-edge);-webkit-backdrop-filter:blur(10px);background:#02060cd1;grid-template-columns:auto 1fr;align-items:stretch;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;display:grid}.lp-live{letter-spacing:.12em;color:#fca5a5;border-right:1px solid var(--lp-edge);align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.lp-live i{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.6s infinite lp-pulse;box-shadow:0 0 #ef444499}@keyframes lp-pulse{70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.lp-ticker-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.lp-ticker-track{width:max-content;padding:11px 0;animation:60s linear infinite lp-scroll;display:flex}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}@keyframes lp-scroll{to{transform:translate(-50%)}}.tq{white-space:nowrap;color:#d6e0ea;padding:0 22px}.tq b{color:var(--lp-dim);margin-right:4px;font-weight:600}.tq i{color:var(--lp-dim);margin-left:6px;font-size:10px;font-style:normal}.tq i.up{color:#4ade80}.tq i.down{color:#f87171}.lp-headline{border-top:1px solid var(--lp-edge);color:#e7d9a8;font-family:var(--lp-body);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;padding:9px 16px;font-size:13px;overflow:hidden}.lp-headline:before{content:"WIRE  ";color:var(--lp-gold);letter-spacing:.12em;white-space:pre;font-size:11px;font-weight:700}.lp-stats{border-bottom:1px solid var(--lp-edge);background:#02060cf0;grid-template-columns:repeat(6,1fr);display:grid}.lp-stats>div{text-align:center;border-right:1px solid var(--lp-edge);padding:30px 12px}.lp-stats>div:last-child{border-right:0}.lp-stats strong{font-family:var(--lp-display);color:var(--lp-gold);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,64px);font-weight:900;font-stretch:65%;line-height:1;display:block}.lp-stats>div>span{color:var(--lp-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:13px;display:block}@media (width<=860px){.lp-stats{grid-template-columns:repeat(3,1fr)}.lp-stats>div:nth-child(3){border-right:0}.lp-stats>div:nth-child(-n+3){border-bottom:1px solid var(--lp-edge)}}.lp-sec{padding:clamp(72px, 11vw, 140px) var(--lp-gutter);background:#02060cf0}.lp-sec:nth-of-type(2n){background:#060b13f2}.lp-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.lp-head p{color:var(--lp-dim);margin-top:18px;font-size:18px}.lp-dim{color:var(--lp-dim)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.lp-ticker-track{animation:none}}.lp-show{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:clamp(72px,10vw,128px);display:grid}.lp-show:last-child{margin-bottom:0}.lp-show.flip .lp-shot{order:2}.lp-shot{border:1px solid var(--lp-edge);background:#050a12;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #facc150a}.lp-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#02060c59);position:absolute;inset:0}.lp-shot img{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.lp-show:hover .lp-shot img{transform:scale(1.02)}.lp-copy h3{margin-bottom:16px;font-size:clamp(26px,2.6vw,34px)}.lp-copy p{color:#b9c7d6;font-size:17px}.lp-copy ul{margin:20px 0 0;padding:0;list-style:none}.lp-copy li{border-top:1px solid var(--lp-edge);color:#d6e0ea;padding:10px 0 10px 28px;font-size:15px;position:relative}.lp-copy li:before{content:"";background:var(--lp-gold);width:10px;height:2px;position:absolute;top:19px;left:4px}@media (width<=860px){.lp-show{grid-template-columns:minmax(0,1fr)}.lp-show.flip .lp-shot{order:0}}.lp-decide{background:radial-gradient(60% 80% at 80%,#f59e0b14,#0000 70%),#02060cf2!important}.lp-decide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lp-decide-grid h2{margin-bottom:22px}@media (width<=860px){.lp-decide-grid{grid-template-columns:minmax(0,1fr)}}.lp-dilemma{background:linear-gradient(#141c2af2,#0a101af2);border:1px solid #facc1538;border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 40px 90px -40px #f59e0b59}.lp-dilemma h3{margin:12px 0;font-size:28px}.lp-dilemma>p{color:#c3cfdc}.lp-pill{color:#fde68a;letter-spacing:.02em;background:#facc151a;border:1px solid #facc154d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.lp-options{gap:10px;margin-top:18px;display:grid}.lp-option{text-align:left;cursor:pointer;border:1px solid var(--lp-edge);background:#ffffff08;border-radius:12px;gap:2px;min-height:44px;padding:14px 16px;transition:border-color .2s,background .2s,opacity .3s;display:grid}.lp-option b{font-size:16px}.lp-option span{color:var(--lp-dim);font-size:14px}.lp-option:hover{background:#facc150d;border-color:#facc1580}.lp-option.picked{border-color:var(--lp-gold);background:#facc151a}.lp-option.faded{opacity:.45}.lp-outcome{opacity:0;color:#e7d9a8;max-height:0;font-size:15px;transition:max-height .5s,opacity .5s,margin .5s;overflow:hidden}.lp-outcome.show{opacity:1;border-top:1px dashed #facc154d;max-height:200px;margin-top:16px;padding-top:16px}.lp-ladder{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.lp-ladder:before{content:"";background:linear-gradient(90deg, #facc1526, var(--lp-gold));height:2px;position:absolute;top:22px;left:0;right:0}.lp-rung{padding:0 18px 0 0;position:relative}.lp-rung-n{border:2px solid var(--lp-gold);width:46px;height:46px;font-family:var(--lp-display);color:var(--lp-gold);background:#02060c;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-weight:800;display:inline-flex;position:relative}.lp-rung b{font-family:var(--lp-display);font-size:21px;font-stretch:85%;line-height:1.1;display:block}.lp-rung small{color:var(--lp-gold);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:13px;display:block}.lp-rung p{color:var(--lp-dim);font-size:14px}@media (width<=860px){.lp-ladder{grid-template-columns:1fr;gap:26px}.lp-ladder:before{background:linear-gradient(180deg, #facc1526, var(--lp-gold));width:2px;height:auto;inset:0 auto 0 22px}.lp-rung{padding:0 0 0 66px}.lp-rung-n{position:absolute;top:0;left:0}}.lp-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-scenario.featured{grid-column:span 2}@media (width<=1100px){.lp-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lp-scenarios{grid-template-columns:minmax(0,1fr)}.lp-scenario.featured{grid-column:auto}}.lp-scenario{background:var(--lp-card);border:1px solid var(--lp-edge);border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.lp-scenario:hover{border-color:#facc1566}.lp-scenario.featured{background:linear-gradient(160deg,#7f1d1d73,#0a111cd9 60%);border-color:#f8717159}.lp-scenario h3{font-size:22px}.lp-scenario p{color:#b9c7d6;flex:1;font-size:15px}.lp-scenario small{color:var(--lp-dim);font-size:13px}.lp-scenario .lp-pill{align-self:flex-start}.lp-facts{background:var(--lp-edge);border:1px solid var(--lp-edge);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-fact{background:#040910fa;padding:30px 26px}.lp-fact strong{font-family:var(--lp-display);color:var(--lp-ink);margin-bottom:12px;font-size:clamp(44px,5vw,64px);font-weight:900;font-stretch:65%;line-height:1;display:block}.lp-fact p{color:#c3cfdc;margin-bottom:10px;font-size:15px}.lp-fact small{color:var(--lp-dim);text-transform:uppercase;letter-spacing:.1em;font-size:12px}@media (width<=860px){.lp-facts{grid-template-columns:1fr 1fr}}@media (width<=520px){.lp-facts{grid-template-columns:1fr}}.lp-hof{border-collapse:collapse;width:100%;font-size:15px}.lp-hof th{text-align:left;color:var(--lp-dim);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--lp-edge);padding:10px 12px;font-size:12px;font-weight:600}.lp-hof td{border-bottom:1px solid var(--lp-edge);padding:14px 12px}.lp-hof tr:first-child td{color:var(--lp-gold)}.lp-hof td:last-child,.lp-hof th:last-child{text-align:right;font-variant-numeric:tabular-nums}@media (width<=680px){.lp-hof th:nth-child(4),.lp-hof td:nth-child(4),.lp-hof th:nth-child(5),.lp-hof td:nth-child(5){display:none}}.lp-empty{border:1px dashed var(--lp-edge);text-align:center;color:var(--lp-dim);border-radius:16px;padding:40px;font-size:17px}.lp-final{padding:clamp(100px, 16vw, 200px) var(--lp-gutter);text-align:center;background:radial-gradient(60% 70% at 50% 100%,#f59e0b38,#0000 70%),linear-gradient(#02060cf0,#02060cb3)}.lp-final h2{margin-bottom:18px;font-size:clamp(44px,8vw,110px);font-stretch:62%}.lp-final p{color:#c6d3e1;margin-bottom:30px;font-size:18px}.lp-foot{padding:26px var(--lp-gutter) calc(26px + var(--sab,0px));color:var(--lp-dim);border-top:1px solid var(--lp-edge);background:#010409;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;font-size:12px;display:flex}.lp-window{min-height:115vh;padding:0 var(--lp-gutter) 12vh;background:linear-gradient(#02060cf0 0%,#0000 18% 75%,#02060cf0 100%);align-items:flex-end;display:flex}.lp-window-card{border:1px solid var(--lp-edge);-webkit-backdrop-filter:blur(12px);background:#040910b8;border-radius:18px;max-width:440px;padding:28px}.lp-window-card h2{margin-bottom:14px;font-size:clamp(30px,3.4vw,44px)}.lp-window-card p{color:#b9c7d6;font-size:15px}.lp-legend{color:var(--lp-dim);grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:18px;font-size:13px;display:grid}.lp-legend span{align-items:center;gap:8px;display:flex}.lp-legend i{flex:none;width:12px;height:12px}.lg-hub{border:2px solid #22c55e;border-radius:50%}.lg-pipe{background:linear-gradient(90deg,#4ade80,#facc15,#f87171);border-radius:2px;height:3px!important}.lg-ref{background:#fb923c;border-radius:2px;transform:scale(.75)}.lg-port{background:#22d3ee;transform:rotate(45deg)scale(.7)}@media (width<=520px){.lp-window{padding-bottom:6vh}.lp-legend{grid-template-columns:1fr}}.lp-show>*,.lp-decide-grid>*,.lp-scenarios>*,.lp-facts>*{min-width:0}.lp .lp-option.picked{border-color:var(--lp-gold);background:#facc151a}.lp .lp-option.picked b{color:#fde68a}.lp .lp-option{white-space:normal;width:100%;min-width:0}.lp .lp-btn:hover:not(:disabled){background:linear-gradient(#fde047,#f59e0b);border-color:#0000}.lp .lp-btn.ghost:hover:not(:disabled){background:#ffffff14;border-color:#eef3f880}.lp .lp-links button:hover:not(:disabled){background:#ffffff0d;border-color:#0000}.lp .lp-brand:hover:not(:disabled){background:0 0}.lp .lp-option:hover:not(:disabled){background:#facc150d;border-color:#facc1580}.lp .lp-option.picked:hover:not(:disabled){background:#facc151a}.lp-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;display:grid}@media (width<=760px){.lp-challenges{grid-template-columns:minmax(0,1fr)}}.lp .challenge{border-radius:16px;gap:6px;padding:22px}.lp .ch-twist{font-family:var(--lp-display);text-transform:uppercase;font-size:28px;font-stretch:80%}.lp .ch-brief{color:#b9c7d6;font-size:15px}.lp .ch-board{font-size:14px}.lp .challenge button.primary{color:#1a1204;cursor:pointer;background:linear-gradient(#fde047,#f59e0b);border:0;border-radius:999px;align-self:flex-start;min-height:44px;padding:0 22px;font-weight:700}.lp .challenge button.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(#fde047,#f59e0b)}:root{--bg:#02060c;--panel:#09101aeb;--panel-2:#111b29e6;--line:#1e2d40;--text:#dbe5f0;--muted:#7d8fa5;--gold:#facc15;--amber:#f59e0b;--pos:#4ade80;--neg:#f87171;--warn:#fbbf24;--accent:#38bdf8;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--top-h:52px;--tick-h:32px;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:13px}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;margin:0;overflow:hidden}button{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:#16243a;border:1px solid #263a55;border-radius:6px;padding:4px 9px}button:hover:not(:disabled){background:#1f3352;border-color:#35527a}button:disabled{opacity:.4;cursor:default}button.primary{color:#fff;background:#b45309;border-color:#d97706;font-weight:600}button.primary:hover:not(:disabled){background:#d97706}button.danger{color:#fca5a5}button.pos-btn{background:#14532d;border-color:#16a34a}button.neg-btn{background:#7f1d1d;border-color:#dc2626}button.big{width:100%;margin:6px 0;padding:10px 18px;font-size:15px}input,select{font:inherit;color:var(--text);background:#0b1422;border:1px solid #263a55;border-radius:6px;padding:4px 7px}input[type=range]{accent-color:var(--amber);padding:0}input[type=checkbox]{accent-color:var(--amber)}small,.sub{color:var(--muted);font-size:11px}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.gold{color:var(--gold)}.dim{opacity:.45}.blink{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.35}}.hint{color:var(--muted);margin:6px 0;font-size:11.5px;line-height:1.45}.empty{color:var(--muted);font-style:italic}.tag{color:#93c5fd;background:#1e3a5f;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:10px}.app{width:100%;height:100dvh;position:relative}.globe{z-index:0;position:absolute;inset:0}.globe canvas{cursor:grab;display:block}.globe-labels{pointer-events:none;position:absolute;inset:0}.lbl{pointer-events:auto;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10.5px}.lbl-hub{background:#030912c7;border:1px solid #263a55;border-radius:4px;align-items:baseline;gap:5px;padding:2px 6px;display:flex;transform:translateY(-14px)}.lbl-hub b{color:#fff}.lbl-hub span{color:var(--amber);font-variant-numeric:tabular-nums}.lbl-hub.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lbl-hub.alloc{border-color:var(--neg);animation:1s steps(2,end) infinite blink}.lbl-port{color:#67e8f9;text-shadow:0 0 4px #000,0 0 2px #000;transform:translateY(-12px)}.top{border-bottom:1px solid var(--line);z-index:10;background:linear-gradient(#02060cf2,#02060cb3);align-items:center;gap:18px;height:52px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:8px;min-width:170px;display:flex}.brand .logo{font-size:24px}.brand b{display:block}.date{flex-direction:column;align-items:center;gap:2px;display:flex}.date b{font-variant-numeric:tabular-nums}.speeds{gap:2px;display:flex}.speeds button{padding:1px 7px;font-size:11px}.speeds button.on{background:#b45309;border-color:#d97706}.kpis{gap:4px;min-width:0;margin-left:auto;display:flex}.kpis>button{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-end;gap:0;padding:3px 8px;line-height:1.25;display:flex}.kpis>button:hover:not(:disabled){background:#101b2b;border-color:#22344d}.kpis small,.kpis b{white-space:nowrap}.kpis b{font-variant-numeric:tabular-nums;font-size:14px}.menu{font-size:16px}.nav{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;top:64px;left:10px}.nav button{background:var(--panel);flex-direction:column;align-items:center;width:64px;padding:6px 0;display:flex}.nav button span{font-size:18px}.nav button.on{border-color:var(--amber);background:#2a1c06}.panel,.detail{z-index:9;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:62px;bottom:40px}.panel{width:min(760px,100vw - 480px);min-width:520px;left:84px}.detail{width:380px;right:10px}.panel>header,.detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}h2{margin:0;font-size:16px}h3{color:#c7d6e6;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}h4{color:var(--muted);margin:4px 0 8px}.x{background:0 0;border:none;font-size:15px}.panel-body,.detail-body{padding:10px 14px 20px;overflow-y:auto}.blurb{color:#b9c7d8;margin-top:0;line-height:1.45}.sec{margin:6px 0 16px}.sec>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.toolbar label{color:var(--muted);align-items:center;gap:6px;display:flex}.tabs{background:#0b1422;border-radius:7px;gap:2px;padding:2px;display:flex}.tabs button{background:0 0;border:none}.tabs button.on{color:#fff;background:#1f3352}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0;display:grid}.stat{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.stat-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:600}.stat.pos .stat-v{color:var(--pos)}.stat.neg .stat-v{color:var(--neg)}.stat-s{color:var(--muted);margin-top:2px;font-size:11px}.charts2{flex-wrap:wrap;gap:14px;display:flex}.charts2>div{flex-direction:column;display:flex}.spark{display:block}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px;font-size:11px;font-weight:500}.tbl td{vertical-align:middle;border-bottom:1px solid #1e2d4099;padding:5px 6px}.tbl.click tbody tr,.link{cursor:pointer}.tbl.click tbody tr:hover,.tbl tr:hover td{background:#38bdf80d}.tbl tr.total td,.tbl tr.mtd td{font-weight:600}.tbl tr.mtd td{color:#93c5fd}.tbl.num td:not(:first-child),.tbl.num th:not(:first-child){text-align:right}.actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.actions button{padding:2px 6px;font-size:11px}.card{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin-bottom:7px;padding:9px 11px}.card.owned{border-color:#a16207}.card-h{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-h .right{text-align:right}.bid{grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.bid label{color:var(--muted);font-size:11px}.bar{background:#0b1422;border-radius:3px;width:80px;height:6px;overflow:hidden}.bar i{background:var(--amber);height:100%;display:block}.row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.buybox,.deal{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.deal .row{justify-content:flex-start}.deal .row>span:first-child{width:120px;color:var(--muted)}.deal input[type=range]{width:160px}.bs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.numfield{align-items:center;gap:4px;display:inline-flex}.numfield input{width:80px}.numfield em{color:var(--muted);font-style:normal}.event{color:var(--warn);padding:4px 0}.news{border-bottom:1px solid #1e2d4080;padding:4px 0;line-height:1.4}.news.good{color:#a7f3d0}.news.bad{color:#fecaca}.news.event{color:#fde68a}.viewbtns{left:50%;bottom:calc(44px + var(--sab));z-index:8;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.tip{z-index:30;pointer-events:none;background:#030912f2;border:1px solid #35527a;border-radius:6px;max-width:380px;padding:5px 9px;font-size:12px;position:fixed}.ticker{border-top:1px solid var(--line);white-space:nowrap;cursor:pointer;z-index:10;background:#02060ce6;align-items:center;gap:28px;height:32px;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker .news{border:none;padding:0}.ticker .live{color:#fff;background:#991b1b;border-radius:4px;padding:2px 8px;font-weight:600}.toasts{z-index:40;flex-direction:column;gap:6px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.toast{background:#0f2a1a;border:1px solid #16a34a;border-radius:8px;max-width:520px;padding:8px 14px;box-shadow:0 6px 20px #0008}.toast.err{background:#2a0f0f;border-color:#dc2626}.splash{z-index:50;background:radial-gradient(#02060c33,#02060cd9);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.splash.over{background:#02060cd9}.splash-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(760px,94vw);max-height:92vh;padding:22px 26px;overflow-y:auto}.splash h1{margin:0 0 4px;font-size:30px}.tag.neg{color:#fca5a5;background:#4c1d1d}.tag.warn{color:#fcd34d;background:#4a3410}.tag-line{color:#b9c7d8;margin-top:0}.splash label{color:var(--muted);flex-direction:column;gap:4px;margin:12px 0 6px;display:flex}.hubgrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.hubgrid button{text-align:left;white-space:normal;flex-direction:column;gap:3px;padding:8px;display:flex}.hubgrid button.on{border-color:var(--amber);background:#2a1c06}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}*{touch-action:manipulation}.globe canvas{touch-action:none}.panel-body,.detail-body,.splash-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sec{overflow-x:auto}.top,.nav,.ticker,.viewbtns,.speeds,.tabs,.lbl{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}kbd{background:#0b1422;border:1px solid #263a55;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace}.help h1{margin-bottom:10px;font-size:22px}.top{height:calc(var(--top-h) + var(--sat));padding-top:var(--sat);padding-left:calc(14px + var(--sal));padding-right:calc(14px + var(--sar))}.nav{top:calc(var(--top-h) + 12px + var(--sat));left:calc(10px + var(--sal))}.panel,.detail{top:calc(var(--top-h) + 10px + var(--sat));bottom:calc(var(--tick-h) + 8px + var(--sab))}.panel{left:calc(84px + var(--sal))}.detail{right:calc(10px + var(--sar))}.ticker{height:calc(var(--tick-h) + var(--sab));padding-bottom:var(--sab)}.toasts{top:calc(var(--top-h) + 12px + var(--sat))}@media (hover:none){.tbl.click tbody tr:hover,.tbl tr:hover td{background:0 0}button:hover:not(:disabled){background:#16243a;border-color:#263a55}button.primary:hover:not(:disabled){background:#b45309}button:active:not(:disabled){filter:brightness(1.35)}}@media (pointer:coarse){:root{--top-h:58px;--tick-h:36px;font-size:14px}button{min-height:40px;padding:6px 12px}.actions button{min-width:40px;min-height:36px;padding:4px 8px;font-size:13px}.speeds button{min-width:44px;min-height:34px;font-size:13px}.tabs button{min-height:38px}.x{min-width:44px;min-height:44px;font-size:18px}.menu{min-width:44px}input,select{min-height:40px;font-size:16px}input[type=checkbox]{width:22px;height:22px;min-height:0}input[type=range]{height:32px}input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.numfield input{width:96px}.tbl td{padding:9px 6px}.card{padding:12px 13px}.lbl{font-size:12px}.lbl-hub{padding:4px 8px}.nav button{width:70px;padding:8px 0}.ticker{font-size:13px}.bid{grid-template-columns:auto auto 1fr auto;row-gap:4px}.bid label,.bid input[type=range]{grid-column:1/-1}.viewbtns button{min-height:44px;padding:6px 16px}}@media (width>=1700px){.panel{width:880px}.detail{width:430px}}@media (width<=1180px){.panel{width:calc(100vw - 110px - var(--sal) - var(--sar));min-width:0;max-width:760px}.detail{z-index:11;background:#09101a;width:400px;box-shadow:-10px 0 30px #000a}.brand{min-width:0}.brand small{display:none}.kpis{gap:12px}}@media (width<=900px){:root{--nav-h:62px}.top{gap:10px}.brand b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.nav{top:auto;left:0;right:0;bottom:calc(var(--tick-h) + var(--sab));padding:4px calc(4px + var(--sar)) 4px calc(4px + var(--sal));border-top:1px solid var(--line);background:#02060cf0;flex-direction:row;justify-content:space-around;gap:2px}.nav button{background:0 0;border:none;flex:1;width:auto;max-width:92px;padding:5px 0}.nav button.on{background:#2a1c06}.panel,.detail{width:auto;max-width:none;left:0;right:0;top:calc(var(--top-h) + var(--sat) + 6px);bottom:calc(var(--tick-h) + var(--nav-h) + var(--sab));border-radius:12px 12px 0 0}.detail{box-shadow:0 -10px 30px #000a}.viewbtns{bottom:calc(var(--tick-h) + var(--nav-h) + 12px + var(--sab))}.hubgrid{grid-template-columns:1fr 1fr}.bs{grid-template-columns:1fr}.toasts{left:12px;right:12px;transform:none}.toast{max-width:none}}@media (width<=560px){.hubgrid{grid-template-columns:1fr}.date b{font-size:12px}.brand .logo{display:none}}.tierline{cursor:pointer;align-items:center;gap:6px;display:flex}.tierbar{background:#0b1422;border-radius:2px;width:60px;height:4px;display:inline-block;overflow:hidden}.tierbar i{background:var(--gold);height:100%;display:block}.dbadge{color:#fff;background:#7f1d1d;border-color:#ef4444;font-weight:600;animation:1.2s steps(2,end) infinite blink}.ladder{flex-direction:column;gap:6px;display:flex}.rung{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:8px 10px}.rung.now{border-color:var(--gold)}.rung.past{opacity:.6}.rung-h{justify-content:space-between;align-items:center;display:flex}.unlocks{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.progress-box{border:1px dashed var(--line);border-radius:8px;margin-top:10px;padding:10px}.measure{grid-template-columns:120px 1fr auto;align-items:center;gap:8px;margin-top:6px;display:grid}.bar.wide{width:100%}.objective{padding:4px 0}.objective.done{color:var(--pos)}.dilemma{max-width:680px}.dilemma-top{justify-content:space-between;align-items:center;display:flex}.dilemma h1{margin:10px 0 6px;font-size:22px}.dilemma-body{color:#c7d6e6;white-space:pre-line;line-height:1.55}.options{flex-direction:column;gap:8px;margin:14px 0 8px;display:flex}.option{text-align:left;white-space:normal;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.option span{color:var(--muted);font-size:12px;line-height:1.4}.option em{color:var(--warn);font-size:11px;font-style:normal}.later{color:var(--muted);background:0 0;border:none}.pager{align-items:center;gap:6px;display:flex}.modegrid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px;display:grid}.modegrid.three{grid-template-columns:repeat(3,1fr)}.modegrid button{text-align:left;white-space:normal;flex-direction:column;gap:3px;padding:8px;display:flex}.modegrid button.on{border-color:var(--amber);background:#2a1c06}.brief{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:6px 12px;line-height:1.5}@media (width<=900px){.modegrid,.modegrid.three{grid-template-columns:1fr}}.check{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.summary{max-width:760px}.obit{color:#c7d6e6;border-left:3px solid var(--gold);padding-left:12px;font-style:italic;line-height:1.6}.tutorial{right:calc(10px + var(--sar));bottom:calc(var(--tick-h) + 64px + var(--sab));z-index:12;border:1px solid var(--amber);background:#0f1b2c;border-radius:10px;width:320px;padding:10px 12px;position:absolute;box-shadow:0 8px 30px #000a}.tutorial p{color:#c7d6e6;margin:6px 0;font-size:12.5px;line-height:1.45}.tut-h{justify-content:space-between;align-items:center;display:flex}.dots{gap:5px;margin:6px 0;display:flex}.dots i{background:#263a55;border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--pos)}.dots i.now{background:var(--amber)}.board ul{line-height:1.6}.tutorial.goal{border-color:var(--gold)}.tutorial.goal .tierbar.wide{width:100%;margin:6px 0 2px;display:block}.goal-pill{right:calc(10px + var(--sar));bottom:calc(var(--tick-h) + 64px + var(--sab));z-index:12;border:1px solid var(--gold);background:#0f1b2c;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute}@media (width<=900px){.goal-pill{right:8px;bottom:calc(var(--tick-h) + var(--nav-h) + 8px + var(--sab))}.tutorial{width:auto;left:8px;right:8px;bottom:calc(var(--tick-h) + var(--nav-h) + 8px + var(--sab))}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paused{letter-spacing:.08em;color:#fed7aa;vertical-align:middle;background:#7c2d12;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;animation:1.4s steps(2,end) infinite blink}.flash{transition:color .4s,text-shadow .4s}.flash.up{text-shadow:0 0 8px #4ade8099;color:var(--pos)!important}.flash.down{text-shadow:0 0 8px #f8717199;color:var(--neg)!important}.confirm{max-width:420px}.confirm p{margin-top:0;font-size:15px;line-height:1.5}.toolbar.end{justify-content:flex-end}.continue{flex-direction:column;align-items:center;gap:2px;display:flex}.continue small{color:#fde7c4;font-weight:400}.ticker-window{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.ticker-track{white-space:nowrap;gap:40px;padding-left:20px;animation:linear infinite marquee;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track,.paused{animation:none}}.lbl-hub,.lbl-port{transform:none}.spark .range text,.spark .axis{fill:#7d8fa5;font-family:inherit;font-size:9px}.boot{background:var(--bg);place-items:center;font-size:44px;display:grid;position:fixed;inset:0}.landing{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.landing-globe{z-index:0;pointer-events:none;opacity:.85;position:fixed;inset:0}.landing-globe .globe-labels{display:none}.hero,.landing-sec,.landing-foot{z-index:1;position:relative}.hero{min-height:92dvh;padding:calc(40px + var(--sat)) 6vw 40px;background:linear-gradient(90deg,#02060ceb 0%,#02060c99 45%,#02060c00 75%);align-items:center;display:flex}.hero-inner{max-width:560px}.hero h1{letter-spacing:-.02em;background:linear-gradient(#fff,#fbbf24);color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 8px;font-size:clamp(44px,7vw,84px)}.lede{color:#c7d6e6;font-size:19px;line-height:1.5}.hero-cta{flex-wrap:wrap;gap:10px;margin:22px 0 8px;display:flex}.hero-cta button{width:auto;padding:12px 26px}button.ghost{background:0 0;border-color:#35527a}.landing-sec{border-top:1px solid var(--line);background:#02060ced;padding:56px 6vw}.landing-sec h2{margin:0 0 22px;font-size:26px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.feature{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:18px}.feature-icon{font-size:28px}.feature h3{text-transform:none;letter-spacing:0;color:#fff;margin:8px 0 6px;font-size:17px}.feature p{color:#b9c7d8;margin:0;line-height:1.5}.scenario-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.scenario-card{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.tbl.hof td,.tbl.hof th{padding:8px 10px}.landing-foot{padding:22px 6vw calc(22px + var(--sab));color:var(--muted);border-top:1px solid var(--line);background:#010409;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.auth-page{background:radial-gradient(at top,#0d1d33,#02060c 60%);flex-direction:column;justify-content:safe center;align-items:center;gap:18px;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-logo{cursor:pointer;background:0 0;border:0;padding:0}.auth-logo:hover:not(:disabled){background:0 0}.auth-logo img{filter:drop-shadow(0 8px 24px #000000b3);width:min(320px,78vw);height:auto;display:block}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:none;gap:12px;width:min(420px,100%);padding:24px 26px;display:flex}.auth-card h1{margin:0;font-size:26px}.auth-card label{color:var(--muted);flex-direction:column;gap:5px;display:flex}.auth-card input{padding:10px 12px;font-size:16px}.auth-card .tabs{align-self:flex-start}.auth-error{color:#fecaca;background:#3b0d0d;border:1px solid #7f1d1d;border-radius:8px;margin:0;padding:8px 10px}.back{color:var(--muted);background:0 0;border:none;align-self:flex-start;padding:0}.menu.account{font-size:16px}@media (width<=700px){.hero{background:#02060cb8}.lede{font-size:17px}}.kpi-link{cursor:pointer}.kpi-link:hover small{color:var(--gold)}.moneyflow .story{color:#e7d9a8;margin:4px 0 12px;line-height:1.45}.flow-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=720px){.flow-cols{grid-template-columns:minmax(0,1fr)}}.flow-cols h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px}.flow-row{grid-template-columns:minmax(0,1.4fr) minmax(40px,1fr) auto;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.flow-row b{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.flow-l{color:#c7d6e6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-bar{background:#ffffff0a;border-radius:4px;height:8px;overflow:hidden}.flow-bar i{border-radius:4px;height:100%;display:block}.flow-bar i.pos{background:#22c55e}.flow-bar i.neg{background:#ef4444}.flow-row.total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-weight:600}.postmortem{text-align:left;border:1px solid var(--line);background:#7f1d1d1f;border-radius:10px;margin:10px 0;padding:12px 14px}.postmortem.good{background:#14532d2e}.postmortem h3{margin:0 0 8px}.postmortem h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px;font-size:11px}.pm-item{border-top:1px solid #ffffff0d;flex-direction:column;gap:2px;padding:6px 0;display:flex}.pm-item:first-of-type{border-top:0}.pm-item span{color:var(--muted);font-size:12.5px;line-height:1.4}.challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}@media (width<=640px){.challenges{grid-template-columns:minmax(0,1fr)}}.challenge{text-align:left;background:linear-gradient(160deg,#facc1514,#09101ae6 55%);border:1px solid #3b2f12;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.challenge.weekly{background:linear-gradient(160deg,#a78bfa1a,#09101ae6 55%);border-color:#3b1d4a}.ch-head{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);justify-content:space-between;font-size:11px;display:flex}.challenge.weekly .ch-head{color:#c4b5fd}.ch-left{color:var(--muted);text-transform:none;letter-spacing:0}.ch-twist{font-size:17px}.ch-meta{color:var(--muted)}.ch-brief{color:#c7d6e6;margin:4px 0;font-size:12.5px;line-height:1.4}.ch-board{margin:4px 0 6px;padding:0;font-size:12.5px;list-style:inside decimal}.ch-board li{gap:6px;padding:2px 0;display:flex}.ch-board li:before{content:counter(list-item) ".";color:var(--muted);width:16px}.ch-board li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ch-board li.dim{color:var(--muted)}.ch-board li.dim:before{content:"";width:0}.board-chip{color:#fecaca;cursor:help;border-color:#f8717173}.board-chip.on{color:#bbf7d0;border-color:#4ade8073}@media (width<=900px){.board-chip{display:none}}.ch-chip{color:#fde68a;white-space:nowrap;border:1px solid #facc1566;border-radius:999px;align-self:center;padding:4px 9px;font-size:12px}.nav button.locked{opacity:.45}.nav button.locked:hover:not(:disabled){opacity:.7}label.check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:10px 0 2px;display:flex}label.check input{accent-color:#d97706;width:18px;height:18px}label.check small{color:var(--muted)}.card.staff.hired{border-color:#facc1559}.card.staff .right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.policies{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding:8px 2px 2px;display:grid}.policies .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.policies .tabs button{white-space:nowrap}@media (width<=480px){.nav small{letter-spacing:-.02em;font-size:8.5px}}.persona{border:1px solid var(--line);color:#c7d6e6;background:#ffffff0f;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.stance{flex-direction:column;align-items:flex-end;gap:4px;width:110px;display:inline-flex;position:relative}.stance:before{content:"";opacity:.7;background:linear-gradient(90deg,#ef4444,#64748b 50%,#22c55e);border-radius:3px;width:100%;height:6px;display:block}.stance i{background:#fff;border-radius:2px;width:4px;height:10px;margin-left:-2px;position:absolute;top:-2px;box-shadow:0 0 0 1px #02060c}.stance b{font-size:12px}.stance.hostile b{color:var(--neg)}.stance.wary b{color:#fca5a5}.stance.cordial b,.stance.friendly b{color:var(--pos)}.moves{border-top:1px solid var(--line);color:#c7d6e6;margin:8px 0 0;padding:6px 0 0;font-size:12px;list-style:none}.moves li{padding:2px 0}.moves li span{color:var(--muted);margin-right:6px}.splash-card.mail{width:min(860px,100%)}.letters{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}@media (width<=680px){.letters{grid-template-columns:minmax(0,1fr)}}.letter{color:#2b2418;background:#f4ecd8;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 6px 18px #00000073}.letter-h{border-bottom:1px dashed #2b24184d;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;font-family:Georgia,Times New Roman,serif;display:flex}.letter p{margin:4px 0}.letter .big{font-size:15px}.letter .row{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.letter .pos{color:#15803d}.letter .neg{color:#b91c1c}.letter .warn{color:#b45309}.letter .sign{color:#6b5d45;font-style:italic}.settings{text-align:left;gap:8px;margin:6px 0 14px;display:grid}.settings .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width>=901px){.panel.slim{width:500px;min-width:0}}.phero{border:1px solid var(--line);background:linear-gradient(135deg,#f59e0b14,#38bdf80d);border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:flex}.phero-side{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.phero-empty{color:var(--muted);margin:4px 0;font-size:14px}.ring{flex:none;position:relative}.ring-c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-c b{font-variant-numeric:tabular-nums;font-size:22px}.ring-c small{font-size:10.5px}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.legend span{align-items:center;gap:4px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.legend .sw-bar{background:linear-gradient(90deg, var(--pos), var(--warn), var(--neg));border-radius:3px;width:14px;height:6px}.legend .sw-mark{background:var(--text);width:2px;height:10px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font-variant-numeric:tabular-nums;white-space:nowrap;background:#132136;border:1px solid #22344d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip-i{font-size:12px;line-height:1}.chip.pos{color:var(--pos);background:#0f2a1d;border-color:#1d4d33}.chip.neg{color:var(--neg);background:#2a1212;border-color:#5b2323}.chip.warn{color:var(--warn);background:#2a2009;border-color:#5b4515}.chip.info{color:#93c5fd;background:#0f1f35;border-color:#1e3a5f}.chip-btn{border-radius:999px;margin-left:auto;padding:4px 16px}.info{display:inline-flex;position:relative}.info-b{width:20px;height:20px;color:var(--muted);background:0 0;border:1px solid #2c415e;border-radius:50%;padding:0;font:italic 600 12px Georgia,serif}.info-p{z-index:60;box-sizing:border-box;width:min(300px,80vw);color:var(--text);white-space:normal;background:#0b1422;border:1px solid #2c415e;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 10px 30px #000a}.more{margin-top:6px}.more-b{color:var(--muted);background:0 0;border:none;padding:2px 0;font-size:11.5px}.more-b:hover:not(:disabled){color:var(--text);background:0 0}.facts{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.toolbar .info{margin-left:auto}.sec-h{align-items:center;gap:8px;margin:16px 0 8px;display:flex}.sec-h h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.kcards{flex-direction:column;gap:8px;display:flex}.kcard{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .15s,transform .15s;display:flex}.kcard:hover{border-color:#35527a}.kcard.urgent{border-left:3px solid var(--neg)}.kcard-h{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.kcard-ico{background:#132136;border:1px solid #22344d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.kcard-t{flex:1;min-width:0}.kcard-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.kcard-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.kcard-flags .chip{padding:2px 7px;font-size:10.5px;font-weight:500}.kcard-bid{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;display:grid}.kcard-bid input[type=range]{width:100%}.kcard-m{font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-size:16px;font-weight:700}.odds{text-align:center;background:#132136;border-radius:999px;min-width:46px;padding:3px 8px;font-size:13px;font-weight:700}.odds.pos{color:var(--pos);background:#0f2a1d}.odds.warn{color:var(--warn);background:#2a2009}.odds.neg{color:var(--neg);background:#2a1212}.kcard-bid .primary{border-radius:999px;padding:6px 18px}.kcard.ghost{flex-direction:row;justify-content:space-between;align-items:center;animation:1.8s forwards ghost;position:relative;overflow:hidden}.kcard.ghost.won{border-color:var(--pos);background:#0f2a1d}.kcard.ghost.lost{background:#1c1010;border-color:#5b2323}.stamp{letter-spacing:.08em;border:3px solid;border-radius:6px;padding:4px 12px;font:900 22px/1 Impact,Arial Black,sans-serif;animation:.35s cubic-bezier(.2,1.6,.4,1) stamp;transform:rotate(-8deg)}.won .stamp{color:var(--pos)}.lost .stamp{color:var(--neg)}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.4)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes ghost{0%,75%{opacity:1;max-height:80px}to{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}}.accts{flex-direction:column;gap:4px;display:flex}.acct{border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.acct:hover{background:var(--panel-2);border-color:var(--line)}.acct-t{cursor:pointer;min-width:0}.acct-t b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acct-m{font-variant-numeric:tabular-nums;font-weight:600}.acct-f{font-size:17px}.acct-term{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.acct-a{opacity:.35;gap:3px;transition:opacity .15s;display:flex}.acct:hover .acct-a{opacity:1}.acct-a button{padding:2px 7px}.meter{flex-direction:column;gap:3px;width:100%;display:flex}.meter-track{background:#132136;border-radius:4px;height:8px;position:relative;overflow:visible}.meter-track i{background:var(--pos);border-radius:4px;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.meter-track b{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.meter.warn .meter-track i{background:var(--warn)}.meter.bad .meter-track i{background:var(--neg)}.meter.info .meter-track i{background:var(--accent)}.meter-l{color:var(--muted);font-size:11.5px}.meter-l b{color:var(--text)}.cover-all{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cover-head{font-size:14px;font-weight:600}.cover-head.pos{color:var(--pos)}.cover-head.warn{color:var(--warn)}.cover{flex-direction:column;gap:6px;display:flex}.cover-h b{font-size:13px}.cover-row{grid-template-columns:96px minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.cover-p{white-space:nowrap;font-size:12px}.cover-v{text-align:right;font-size:12px;font-weight:600}.cover-v.ok{color:var(--pos)}.cover-v.warn{color:var(--warn)}.cover-v.bad{color:var(--neg)}.cover-v.info{color:var(--muted);font-weight:400}@media (width<=900px){.acct-a{opacity:1}.cover-row{grid-template-columns:84px minmax(0,1fr)}.cover-v{text-align:left;grid-column:1/-1}.acct{grid-template-columns:34px minmax(0,1fr) auto auto auto}.acct-term{display:none}}@media (width<=560px){.phero{align-items:flex-start;gap:10px;padding:10px}.phero .ring{width:76px!important;height:76px!important}.phero .ring svg{width:100%;height:100%}.phero .ring-c b{font-size:16px}.phero .ring-c small{font-size:9.5px}.phero .phero-side{gap:6px}.phero .chips{gap:4px}.phero .chip{gap:4px;padding:2px 7px;font-size:12px}.phero .legend{display:none}}.kcard.owned{box-shadow:inset 3px 0 0 var(--gold);border-color:#a16207}.kcard.dim{opacity:.5}.kcard-h.static{cursor:default}.sec-r{align-items:center;gap:6px;margin-left:auto;display:flex}.big{flex-direction:column;gap:1px;min-width:0;display:flex}.big>b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.big>small{font-size:11px}.bigs{flex-wrap:wrap;gap:10px 22px;display:flex}.kbody{flex-direction:column;gap:8px;display:flex}.krow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.krow .grow{flex:1}.checklist{flex-direction:column;gap:4px;font-size:13px;display:flex}.checklist .done{color:var(--muted);text-decoration:line-through}.ladder-steps{gap:4px;display:flex}.ladder-steps .step{border:1px solid var(--line);background:var(--panel-2);text-align:center;opacity:.5;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 2px;display:flex}.ladder-steps .step small{font-size:10px;line-height:1.2}.ladder-steps .step.past{opacity:.85}.ladder-steps .step.now{opacity:1;border-color:var(--gold);background:#2a2009}.step-i{font-size:20px}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.badge.got{color:var(--gold);background:#2a2009;border-color:#6b5410}.badge i{font-size:11px;font-style:normal}.timeline{flex-direction:column;gap:6px;display:flex}.timeline>div{border-left:2px solid var(--line);flex-direction:column;gap:1px;padding-left:10px;display:flex}.timeline small{font-size:10.5px}.timeline b{font-size:12.5px}.kcard.alert{background:#1f1808;border-color:#5b4515;flex-direction:row;justify-content:space-between;align-items:center}.wire{flex-direction:column;gap:12px;display:flex}.wire-day{flex-direction:column;gap:4px;display:flex}.wire-day>small{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.wire-i{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.wire-i i{margin-top:4px;font-size:9px;font-style:normal}.wire-i.info{color:#b6c3d3}.team-row{gap:8px;display:flex}.seat{filter:grayscale();opacity:.45;border:2px dashed #2c415e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.seat.on{border:2px solid var(--gold);filter:none;opacity:1;background:#2a2009}.policies{flex-direction:column;gap:6px;display:flex}.policy{flex-direction:column;gap:3px;display:flex}.policy .tabs{flex-wrap:wrap}.mood{font-size:30px}.board{flex-direction:column;display:flex}.board-h,.board-r{grid-template-columns:minmax(0,1.3fr) 1fr 1fr 56px;align-items:center;gap:8px;padding:6px 8px;display:grid}.board-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.board-r{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px}.board-r:nth-child(2n){background:#111b2980}.board-r:hover{background:#16243a}.board-n{flex-direction:column;min-width:0;display:flex}.board-n small{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.dot.ok{background:var(--pos)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--neg)}.kcard.alert small{color:var(--muted)}.big>b.gold{color:var(--gold)}.big>b.pos{color:var(--pos)}.big>b.neg{color:var(--neg)}.big>b.warn{color:var(--warn)}.own-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.own{border:1px solid var(--line);opacity:.4;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;display:flex}.own.on{opacity:1;background:#2a2009;border-color:#6b5410}.own i{font-size:17px;font-style:normal}.own b{font-variant-numeric:tabular-nums;font-size:15px}.own small{text-align:center;font-size:9.5px;line-height:1.15}@media (width<=560px){.own-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kcard .buybox,.kcard .deal{margin-top:0}.panel.slim .flow-cols{grid-template-columns:minmax(0,1fr)}.phero-side{overflow:hidden}.toolbar .tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.toolbar .tabs::-webkit-scrollbar{display:none}@media (width<=900px){.toolbar>.info{margin-left:0}}.coin{z-index:200;pointer-events:none;filter:drop-shadow(0 2px 4px #0008);font-size:18px;position:fixed}.coin-hit{animation:.45s coin-hit}@keyframes coin-hit{30%{filter:drop-shadow(0 0 10px #facc15e6);transform:scale(1.18)}}.meter-track i{transition:width .7s cubic-bezier(.2,.8,.3,1)}.ring svg circle{transition:stroke-dasharray .8s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){.meter-track i,.ring svg circle,.kcard.ghost,.stamp{transition:none;animation:none}}@media (width<=900px){.panel.sheet{transition:top .28s cubic-bezier(.2,.8,.3,1);box-shadow:0 -12px 30px #000a}.panel.sheet.half{top:calc(34dvh + var(--drag,0px))}.panel.sheet.full{top:calc(var(--top-h) + var(--sat) + 6px + max(0px, var(--drag,0px)))}.panel.sheet.dragging{transition:none}.panel.sheet>header{touch-action:none;cursor:grab;padding-top:16px;position:relative}.grip{background:#3b5170;border-radius:3px;width:42px;height:5px;margin-left:-21px;position:absolute;top:6px;left:50%}}@media (width<=1440px){.kpis [data-p="4"]{display:none}}@media (width<=1280px){.kpis [data-p="3"]{display:none}}@media (width<=900px){.kpis [data-p="2"]{display:none}.kpis>button{padding:2px 4px}}@media (width<=560px){.top .brand{display:none}.gmenu{margin-left:2px}.speeds button{min-width:36px;padding:4px 6px}.kpis{overflow:hidden}}@media (width<=430px){.kpis [data-p="1"]:not([data-coin-target]){display:none}}.gmenu{margin-left:6px;position:relative}.gmenu-p{z-index:50;background:#0b1422;border:1px solid #2c415e;border-radius:12px;flex-direction:column;gap:4px;width:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #000c}.gmenu-row,.gmenu-p .settings .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:6px 8px;font-size:12.5px;display:flex}.gmenu-p .settings{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:2px;padding-bottom:4px;display:flex}.gmenu-p .settings .row>span{white-space:nowrap}.gmenu-p .tabs button{padding:3px 8px;font-size:11.5px}.gmenu-i{text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;padding:9px 8px;font-size:13px;display:flex}.gmenu-i:hover:not(:disabled){background:#16243a}.gmenu-i kbd{color:var(--muted);font-size:11px}@media (width<=380px){.top{padding-left:calc(8px + var(--sal));padding-right:calc(8px + var(--sar));gap:6px}.speeds button{min-width:30px;padding:4px 3px;font-size:12px}.menu{min-width:40px}.kpis>button{padding:2px}}@media (width>=1181px){.panel.slim{width:clamp(500px,100vw - 500px,1280px)}}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:0 22px;display:grid}.cols>div{min-width:0}.kcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:10px;display:grid}.kcards>.empty,.kcards>.ghost,.kcard.wide{grid-column:1/-1}.accts{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:4px 18px;display:grid}.wire{columns:380px;column-gap:28px;display:block}.wire-day{break-inside:avoid;margin-bottom:12px}.badges{max-width:100%}.kcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.mini{height:22px;color:var(--muted);background:0 0;border:1px solid #2c415e;border-radius:999px;padding:0 6px;font-size:12px;min-width:0!important;min-height:0!important}.mini.on{color:var(--text);background:#16243a;border-color:#4b6a92}.kcard-more{border-top:1px dashed var(--line);margin:0;padding-top:6px}.kcard-bid{grid-template-columns:minmax(60px,1fr) auto auto auto;gap:8px}.kcard .chips{gap:4px}.kcard .chip{gap:4px;padding:2px 7px;font-size:11.5px}.kcard .chip-i{font-size:11px}.req-mark{color:var(--neg)}input.invalid{border-color:var(--neg);box-shadow:0 0 0 2px #f8717140}:root{--detail-w:380px}@media (width>=1700px){:root{--detail-w:430px}}@media (width<=1180px){:root{--detail-w:400px}}@media (width>=901px){.tutorial.beside-detail,.goal-pill.beside-detail{right:calc(var(--detail-w) + 22px + var(--sar))}}.tag.inline{align-self:flex-start;width:auto;margin-left:0;display:inline-block}.setup-logo{margin:0 0 4px;line-height:0}.setup-logo img{width:auto;height:72px}.hof-sub{display:none}@media (width<=700px){.hof .hof-x{display:none}.hof .hof-sub{display:block}.hof td:last-child{text-align:right;white-space:nowrap}}@media (width<=900px){.top{background:#02060cf7}}.callcard{z-index:12;right:calc(10px + var(--sar));top:calc(var(--top-h) + 10px + var(--sat));background:#0f1b2c;border:1px solid #2f6aa8;border-radius:12px;width:330px;padding:10px 12px;animation:.35s cubic-bezier(.2,1.3,.4,1) call-in;position:absolute;box-shadow:0 10px 30px #000a}@keyframes call-in{0%{opacity:0;transform:translateY(-12px)}}.callcard-h{align-items:flex-start;gap:10px;display:flex}.callcard-h>div{flex-direction:column;flex:1;min-width:0;display:flex}.callcard-h small{color:#7cc4ff;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.callcard-h b{font-size:13.5px;line-height:1.3}.callcard-i{font-size:22px;line-height:1}.callcard .x{min-width:0;height:24px;min-height:0;color:var(--muted);background:0 0;border:none;padding:0 6px}.callcard p{color:#c7d6e6;margin:6px 0 8px;font-size:12.5px;line-height:1.45}.callcard-a{justify-content:flex-end;gap:6px;display:flex}.callcard-a button{border-radius:999px;padding:5px 14px}@media (width>=901px){.callcard.beside-detail{right:calc(var(--detail-w) + 22px + var(--sar))}}@media (width<=900px){.callcard{left:calc(8px + var(--sal));right:calc(8px + var(--sar));width:auto;top:calc(var(--top-h) + var(--sat) + 8px)}}.autopilot{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:8px;display:grid}.auto{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.auto.on{background:#0f2a1d;border-color:#1d6b45}.auto input{opacity:0;pointer-events:none;position:absolute}.auto-i{font-size:20px}.auto-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auto-t small{line-height:1.35}.switch{background:#2c415e;border-radius:10px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.switch:after{content:"";background:#dbe5f0;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.auto.on .switch{background:var(--pos)}.auto.on .switch:after{left:16px}.auto:focus-within{outline:2px solid var(--accent);outline-offset:1px}.acts{flex-direction:column;gap:6px;display:flex}.act{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.act>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;min-width:0;display:grid}.act>span small{grid-column:2}.act>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act>span small{font-size:11px}.act button{border-radius:999px;flex:none;padding:4px 14px}@media (width<=900px){body[data-sheet=full] .callcard,body[data-sheet=half] .callcard p{display:none}}.act>span i{font-style:normal}.lbl-down{color:#fecaca;background:#7f1d1df2;border:1px solid #ef4444;border-radius:6px;padding:2px 6px;font-weight:600;animation:1.6s ease-in-out infinite down-glow}@keyframes down-glow{50%{box-shadow:0 0 14px #ef4444bf}}.race{flex-direction:column;gap:6px;display:flex}.race-svg{background:#111b2980;border-radius:10px;width:100%;height:auto;max-height:170px}.perks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.perks button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.perks button.on{border-color:var(--amber);background:#2a1c06}.perks button.locked{opacity:.45}.perks small{line-height:1.3}.share-row{gap:8px;margin:10px 0 2px;display:flex}.share-row button{border-radius:10px;flex:1;padding:9px 12px}.top{z-index:14}@media (width<=900px) and (width>=600px){.callcard{width:440px;left:auto}}.mapcard{z-index:13;background:#0f1b2c;border:1px solid #3b5f8a;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;animation:.25s call-in;display:flex;position:fixed;box-shadow:0 14px 40px #000c}.mapcard-h{align-items:center;gap:10px;display:flex}.mapcard .x{min-width:0;height:24px;min-height:0;color:var(--muted);background:0 0;border:none;padding:0 6px}.mapcard-pin{background:#0f1b2c;border-bottom:1px solid #3b5f8a;border-right:1px solid #3b5f8a;width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.mapcard-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mapcard-a button{border-radius:999px;padding:5px 14px}.mapcard.docked,.mapcard.docked-top{width:min(420px,100vw - 16px);left:50%;transform:translate(-50%)}.mapcard.docked{bottom:calc(var(--tick-h) + 64px + var(--sab))}.mapcard.docked-top{top:calc(var(--top-h) + 12px + var(--sat))}.mapcard.trade{width:min(520px,100vw - 16px)}@media (width<=900px){.mapcard.docked{bottom:calc(var(--tick-h) + var(--nav-h) + 8px + var(--sab))}}.trade-rows{flex-direction:column;gap:4px;display:flex}.trade-row{background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.trade-row>span:first-child{flex-direction:column;min-width:0;display:flex}.trade-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-row button{border-radius:999px;padding:4px 14px}.maptools{gap:6px;margin-left:6px;display:flex}.lenses{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.lenses button,.drawtrade{background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;display:flex}.lenses button.on{background:#1f3352}.drawtrade{background:var(--panel);border:1px solid var(--line);border-radius:8px}.drawtrade.on{background:#12304f;border-color:#7cc4ff}.lbl-hub.lens span{color:#fff}.lbl-hub.trade{border-color:#7cc4ff;box-shadow:0 0 0 2px #7cc4ff80}@media (width<=900px){.viewbtns{flex-wrap:wrap;justify-content:center;width:calc(100vw - 16px)}.lenses small,.drawtrade small{display:none}.maptools{margin-left:0}}@media (width>=901px){.mapcard.docked{bottom:calc(var(--tick-h) + 58px + var(--sab))}}.act.hint-act{background:0 0;border-style:dashed}.globe-labels.close .lbl-hub{pointer-events:none}.viewbtns .vb{align-items:center;gap:4px;display:flex}.viewbtns .vb small{color:var(--text);font-size:13px}@media (width<=900px){.viewbtns{flex-wrap:nowrap;gap:4px;width:auto}.viewbtns .vb small{display:none}.viewbtns .vb,.lenses button,.drawtrade{justify-content:center;min-width:38px;min-height:38px;padding:4px 6px}.goal-pill{bottom:calc(var(--tick-h) + var(--nav-h) + 62px + var(--sab))}.mapcard.docked{bottom:calc(var(--tick-h) + var(--nav-h) + 58px + var(--sab))}.mapcard.tradecard{bottom:auto;top:calc(var(--top-h) + 8px + var(--sat));max-height:46vh;overflow-y:auto}}.gmenu-note{color:var(--muted);padding:0 8px 6px;font-size:11px;line-height:1.4}.gmenu-note code{font-size:10.5px}.feedback{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px;display:flex}.feedback textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:#0b1422;border:1px solid #263a55;border-radius:6px;padding:6px 8px}.feedback-done{margin:10px 0 4px}.effects{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:12px;display:grid}.effect{border:1px solid var(--line,#253650);background:#ffffff05;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 8px;padding:8px 10px;display:grid}.effect.bad{border-left:3px solid var(--neg)}.effect.good{border-left:3px solid var(--pos)}.effect small{color:var(--muted,#8aa0bd);white-space:nowrap;font-size:11px}.effect p{color:var(--muted,#8aa0bd);grid-column:2/-1;margin:0;font-size:11.5px;line-height:1.35}.stake{flex-direction:column;gap:6px;display:flex}.stake .krow{flex-wrap:wrap}.kcard.tender .needs{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.kcard.tender .needs .pos{color:var(--pos)}.kcard.tender .needs .neg{color:var(--neg)}.linkish{color:var(--accent,#f59e0b);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.kcard.tender .kcard-t b{white-space:normal;overflow:visible}.choice-line{border-left:3px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:4px;padding:6px 10px;display:flex}.choice-line.neg{border-left-color:var(--neg)}.choice-line.pos{border-left-color:var(--pos)}.choice-line small{color:var(--muted);flex-basis:100%}.timeline .impact{font-size:11px;display:block}.timeline .impact.neg{color:var(--neg)}.timeline .impact.pos{color:var(--pos)}.ch-theme{color:var(--gold,#facc15);margin-top:2px;font-size:12px;display:block}.kpis b.muted{color:var(--muted);font-weight:600}.cover-row .fix{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11.5px}.cover-row .fix.on{background:var(--accent);color:#04121d}.cover-row{grid-template-columns:96px minmax(0,1fr) 140px 48px}.fix-box{border-left:3px solid var(--accent);background:#38bdf80f;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;margin:4px 0 10px;padding:8px 10px;display:flex}.jumps{z-index:3;background:#0b1422;flex-wrap:wrap;gap:6px;padding:6px 0 8px;display:flex;position:sticky;top:-1px}.jumps button{border-radius:999px;padding:3px 10px;font-size:12px}.kcard.delegate{border-style:dashed;flex-direction:column;gap:6px;margin-top:10px;display:flex}.kcard.delegate button{align-self:flex-start}.book-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.acct-group,.accts>.more-rows,.accts>.empty{grid-column:1/-1}.acct-group{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;padding:8px 2px 4px;display:flex}.acct-group>b{flex:1;min-width:0}.more-rows{width:100%;margin-top:8px}label.check.inline{align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.todo{align-self:center;position:relative}.todo-b{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.todo-b.bad{color:#fecaca;border-color:#ef4444}.todo-p{z-index:60;background:#0b1422;border:1px solid #2c415e;border-radius:10px;flex-direction:column;gap:4px;width:min(340px,86vw);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #000c}.todo-p>b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px 4px;font-size:12px}.todo-i{text-align:left;border-left:3px solid #f59e0b;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.todo-i.bad{border-left-color:#ef4444}.todo-go{color:var(--muted)}.letter-go{color:#8a5a00;background:0 0;border:1px solid #8a5a0066;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:12px}.delegate-line{color:var(--muted);margin:4px 0 0;font-size:12px}.splash-card.recap{flex-direction:column;gap:8px;max-width:520px;display:flex}.mv-lines{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.toolbar.wrap{flex-wrap:wrap}.toast.neutral{color:#cbd5e1;background:#1e293bf2;border-color:#475569}.moment{z-index:80;color:#fef3c7;cursor:pointer;background:linear-gradient(135deg,#3b2a06,#1a2335);border:1px solid #facc15;border-radius:14px;align-items:center;gap:12px;max-width:min(560px,90vw);padding:16px 22px;font-size:17px;animation:.5s ease-out moment-in;display:flex;position:fixed;top:22%;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000c,0 0 40px #facc1540}.moment-i{font-size:30px}@keyframes moment-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.moment{animation:none}}.kpi-cycle{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.kpi-cycle>button{background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-end;min-width:0;padding:2px 6px;display:flex}.kpi-cycle small{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.kpi-cycle b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.kpi-dots{gap:2px;display:inline-flex}.kpi-dots i{background:#334155;border-radius:50%;width:4px;height:4px}.kpi-dots i.on{background:var(--accent)}.chip.tappable{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #94a3b880;text-decoration:underline dotted #94a3b880}@media (width<=900px){.goal-pill.guide-pill{top:calc(76px + var(--sat,0px));text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 16px);bottom:auto;left:8px;right:auto;overflow:hidden}}@media (width<=430px){.top{gap:6px}.speeds button{min-width:28px;padding:3px 4px}.todo-b{padding:3px 7px}.kpi-cycle{flex:auto;justify-content:flex-end;overflow:hidden}.kpi-cycle>button{padding:2px}.kpi-cycle b{font-size:14px}.kpi-cycle .info{display:none}}@media (width<=360px){.speeds button{min-width:24px;padding:3px}.kpi-dots{display:none}.todo-b{padding:3px 5px}}.lbl-hub.mine{border-color:#4ade80}.lbl-hub.home{border-color:var(--gold)}.lbl-hub i{border-radius:3px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700}.lbl-hub i.mine{color:#86efac;background:#4ade802e}.lbl-hub i.fight{color:#fca5a5}.lbl-hub i.fight.matched{color:#94a3b8;font-weight:600}.lbl-hub i.mine.new{color:#bbf7d0;background:#4ade801a;font-weight:600}.maptools{flex-wrap:wrap}.map-key{color:var(--muted);flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:4px 12px;padding:2px 6px;font-size:11px;display:flex}.map-key span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-key i{border-radius:50%;width:8px;height:8px;display:inline-block}@media (width<=900px){.map-key{display:none}}.map-key-phone{align-self:center;display:none}@media (width<=900px){.map-key-phone{display:inline-flex}}.key-row{align-items:center;gap:6px;display:flex}.key-row i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.moment button{flex:none}@media (width<=900px) and (orientation:portrait){.globe-labels:not(.close) .lbl-hub:not(.lens) span{display:none}.globe-labels:not(.close) .lbl-hub{gap:4px;padding:2px 6px;font-size:11px}}@media (width<=900px){.maptools{flex-wrap:nowrap;align-items:center}.viewbtns{align-items:center}}@media (width<=430px){.viewbtns,.maptools{gap:3px}.viewbtns .vb,.lenses button,.drawtrade{min-width:34px;min-height:36px;padding:4px}.lenses{gap:0}}@media (width<=340px){.viewbtns .vb,.lenses button,.drawtrade{min-width:30px;padding:4px 2px}.viewbtns,.maptools{gap:2px}}.lbl-hub i.far{color:#bbf7d0;background:#4ade802e;display:none}.globe-labels.far .lbl-hub i.far{display:inline}.globe-labels.far .lbl-hub.mine>span,.globe-labels.far .lbl-hub.mine>i.mine{display:none}.globe-labels.far .lbl-hub:not(.mine){opacity:.55}@media (width<=900px) and (orientation:portrait){.globe-labels.far .lbl-hub{gap:3px;padding:1px 4px;font-size:9.5px}.globe-labels.far .lbl-hub i{padding:0 2px}.globe-labels.far .lbl-hub i.far small,.globe-labels.far .lbl-hub i.fight{display:none}}.mv-origin{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.mv-origin small{color:var(--muted);margin-right:2px}@media (width>=901px){.goal-pill{bottom:calc(44px + var(--sab) + var(--tools-h,58px) + 8px)}}@media (width<=900px){.goal-pill:not(.guide-pill){bottom:calc(var(--tick-h) + var(--nav-h) + 12px + var(--sab) + var(--tools-h,44px) + 6px)}}@media (width>=901px){.mapcard.docked{bottom:calc(44px + var(--sab) + var(--tools-h,58px) + 8px)}}@media (width<=900px){.mapcard.docked:not(.tradecard){bottom:calc(var(--tick-h) + var(--nav-h) + 12px + var(--sab) + var(--tools-h,44px) + 4px)}}.lbl-hub i.rival{background:#94a3b81f;font-weight:600}.globe-labels.far .lbl-hub i.rival{display:none}@media (width<=900px) and (orientation:portrait){.globe-labels:not(.close) .lbl-hub i.rival{display:none}}@media (width<=430px){.viewbtns .vb,.lenses button,.drawtrade{min-width:31px;padding:4px 2px}.viewbtns,.maptools{gap:2px}.map-key-phone .info-b{width:28px;height:28px}}@media (width<=340px){.viewbtns .vb,.lenses button,.drawtrade{min-width:27px;padding:3px 1px;font-size:13px}.map-key-phone .info-b{width:24px;height:24px}}@media (width<=900px) and (orientation:portrait){.globe-labels:not(.close) .lbl-hub.lens i.mine{display:none}}.fps{z-index:14;top:calc(var(--top-h) + 8px + var(--sat));left:calc(92px + var(--sal));border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#030912d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:min(520px,100vw - 110px);padding:5px 8px;font-size:12px;display:flex;position:absolute}.fps small{color:var(--muted)}.fps-a{gap:4px;display:flex}.fps-a button,.fps-r button{padding:2px 8px;font-size:11.5px}.fps-r{flex-basis:100%;align-items:flex-start;gap:8px;display:flex}.fps-r p{min-width:0;color:var(--text);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;flex:1;max-height:7em;margin:0;font-size:11px;overflow:auto}@media (width<=900px){.fps{left:calc(8px + var(--sal));max-width:calc(100vw - 16px)}}.demo-tag{letter-spacing:.06em;color:#fff;vertical-align:middle;background:#7c3aed;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px}.demo-tag-clock{display:none}@media (width<=900px){.demo-tag-clock{z-index:15;left:50%;top:calc(var(--top-h) + var(--sat) - 9px);margin:0;font-size:9.5px;line-height:16px;display:block;position:fixed;transform:translate(-50%)}}.year-review{gap:8px;margin-top:6px;display:grid}.bridge{gap:2px;max-width:460px;display:grid}.bridge-row{font-variant-numeric:tabular-nums;border-bottom:1px dashed #263a55;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.bridge-row b{white-space:nowrap}.exits{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.exit-card{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-content:start;gap:4px;padding:10px 12px;display:grid}.exit-card.off{opacity:.75}.exit-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.exit-card small{color:var(--muted)}.exit-card .exit-why{color:var(--warn,#f59e0b)}.succession{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.succession small{color:var(--muted);flex-basis:100%}.pb{font-weight:600}.kcard.gap-alarm{border-style:solid;border-color:color-mix(in srgb, var(--neg) 45%, var(--line));margin:0 0 10px}.gap-alarm .facts{margin:0;font-size:12.5px}.gap-alarm .krow{flex-wrap:wrap;gap:8px;display:flex}.mops{flex-direction:column;gap:6px;margin:6px 0;display:flex}.mops-row{align-items:center;gap:6px;padding:4px 0;display:flex}.mops-row>button{min-width:0;padding:3px 9px}.mops-l{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.mops-l small{color:var(--muted);font-size:11.5px}.mops-l small.warn{color:var(--warn)}.mops-v{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.mops-row.compact{gap:4px;padding:0}.mops-row.compact>button{height:22px;padding:0 7px;font-size:12px}.mops-row.compact .mops-v{min-width:0;color:var(--muted);font-size:11.5px}.kcard.alert.mops-fight{flex-direction:column;align-items:stretch;gap:6px;display:flex}.mops-fight .krow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-group{margin-bottom:10px}.mkt-group>.acct-group{margin-top:0}.mv-run{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:8px 0;padding:6px 0;display:flex}.mv-run>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.mv-run .mops{margin:0}button.chip.mv-fix{cursor:pointer}button.chip.mv-fix.on{outline:1px solid}.tbl-wrap{margin-top:8px;overflow-x:auto}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl th.sortable.on{color:var(--text)}.tbl.compare td{white-space:nowrap;font-size:12.5px}.tbl.compare tr.dim td{opacity:.75}.tbl.contracts td{white-space:nowrap;font-size:12.5px}.tbl.contracts tr.hold td{background:#f8717114}.asset-line{text-align:left;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:40px;color:var(--text);border-radius:10px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto auto 12px;align-items:center;gap:8px;padding:6px 10px;display:grid}.asset-line:hover{border-color:#3b5170}.asset-line.dim{opacity:.55}.al-t{flex-direction:column;min-width:0;display:flex}.al-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.al-t small{color:var(--muted);font-size:11.5px}.al-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.al-go{color:var(--muted)}.kcards:has(>.asset-line){gap:6px}.setup-sum{color:var(--muted);text-align:center;margin:6px 0 4px;font-size:13px}.setup-sum .linkish{margin:4px auto 0;font-size:13px;display:block}.recap-away{border:1px solid var(--line);text-align:left;border-radius:10px;flex-direction:column;gap:4px;margin:4px 0 10px;padding:8px 10px;display:flex}.recap-away>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.recap-away p{gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.globe-labels.far .lbl-hub.tight>:not(b){display:none}
