.world-map{--wm-accent:#68f8b4;--wm-accent-bright:#c4ffe4;--wm-ink:#040a0a;--wm-line:#23493c;isolation:isolate;aspect-ratio:16/9;width:100%;min-height:290px;color:var(--wm-accent);background:radial-gradient(at 54% 49%,#1f62482e,#0000 49%),linear-gradient(145deg,#07110f,#020706 72%);border:1px solid #60ad8b33;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000080}.world-map:before,.world-map:after{z-index:2;content:"";pointer-events:none;border-color:#83ffc580;width:24px;height:24px;position:absolute}.world-map:before{border-top:1px solid;border-left:1px solid;inset:12px auto auto 12px}.world-map:after{border-bottom:1px solid;border-right:1px solid;inset:auto 12px 12px auto}.world-map__canvas{width:100%;height:100%;display:block;overflow:visible}.world-map__field{fill:#0000}.world-map__grid{color:#6de5ac}.world-map__sphere{fill:#071310b3;stroke:#46846a40;stroke-width:.8px}.world-map__graticule{fill:none;stroke:#60a3861f;stroke-width:.55px}.world-map__equator{fill:none;stroke:#69fab321;stroke-width:.7px;stroke-dasharray:2 8}.world-map__region{cursor:pointer;fill:rgba(43, 146, 100, var(--region-intensity));stroke:#68be973d;stroke-width:1.1px;vector-effect:non-scaling-stroke;outline:none;transition:fill .42s,stroke .2s,filter .2s,opacity .2s}.world-map.is-competitive .world-map__region{fill:rgba(var(--rival-color), calc(.035 + var(--rival-share) * .22));stroke:rgba(var(--rival-color), calc(.2 + var(--rival-share) * .35))}.world-map.is-competitive .world-map__region:hover,.world-map.is-competitive .world-map__region:focus-visible,.world-map.is-competitive .world-map__region.is-selected{fill:rgba(var(--rival-color), calc(.09 + var(--rival-share) * .28));stroke:rgb(var(--rival-color));filter:drop-shadow(0 0 6px rgba(var(--rival-color), .62))}.world-map.is-competitive .world-map__hub-aura{fill:rgba(var(--rival-color), .2)}.world-map.is-competitive .world-map__hub-core{fill:rgb(var(--rival-color))}.world-map.is-competitive .world-map__hub-wave{stroke:rgba(var(--rival-color), .7)}.world-map.is-competitive .world-map__legend-access{border-color:rgb(var(--rival-color));background:rgba(var(--rival-color), .58)}.world-map__market-dots circle{fill:var(--wm-accent);opacity:.72;filter:drop-shadow(0 0 2.5px #68f8b4eb);transform-box:fill-box;transform-origin:50%;animation:world-map-market-dot 2.7s var(--market-dot-delay) ease-in-out infinite}.world-map.is-competitive .world-map__market-dots circle{fill:rgb(var(--rival-color));filter:drop-shadow(0 0 2.5px rgba(var(--rival-color), .92))}.world-map__region:not(.is-active){fill:#21483a2b;stroke:#5e8b772e}.world-map__region:hover,.world-map__region:focus-visible,.world-map__region.is-selected{fill:rgba(67, 224, 151, calc(var(--region-intensity) + .13));stroke:var(--wm-accent-bright);stroke-width:1.9px;filter:drop-shadow(0 0 5px #57ffb494)}.world-map__region:focus-visible{stroke:#fff;stroke-dasharray:4 3}.world-map__country-lines{pointer-events:none;fill:none;stroke:#84c1a53d;stroke-width:.52px;vector-effect:non-scaling-stroke}.world-map__hub-aura{fill:#40f29e40}.world-map__hub-core{fill:var(--wm-accent-bright)}.world-map__hub-wave{fill:none;stroke:#6affb99e;stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:world-map-breathe 2.8s var(--hub-delay) ease-out infinite}.world-map__selection{pointer-events:none}.world-map__selection path{fill:none;stroke:#cdffe7d9;stroke-width:1.3px;vector-effect:non-scaling-stroke;animation:2.4s ease-in-out infinite world-map-selection}.world-map__reset circle{fill:none;stroke:#d8ffee;stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.05s ease-out both world-map-reset}.world-map__reward-bubble{color:#f7ff85;cursor:pointer;filter:drop-shadow(0 0 8px #e4ff66c7);outline:none;transition:opacity .42s,filter .42s}.world-map__reward-bubble--community{color:#75ffd0}.world-map__reward-bubble-wave{fill:#f4ff8e1a;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.72s ease-in-out infinite alternate world-map-reward-wave}.world-map__reward-bubble-core{fill:#040d0af0;stroke:currentColor;stroke-width:1.6px;vector-effect:non-scaling-stroke}.world-map__reward-bubble text{fill:currentColor;text-anchor:middle;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:5.4px;font-weight:900}.world-map__reward-bubble:hover .world-map__reward-bubble-core,.world-map__reward-bubble:focus-visible .world-map__reward-bubble-core{fill:currentColor;stroke:#fff;stroke-width:2.2px}.world-map__reward-bubble:hover text,.world-map__reward-bubble:focus-visible text{fill:#06100c}.world-map__reward-bubble.is-expiring{filter:drop-shadow(0 0 5px #e4ff667a)}.world-map__reward-bubble.is-expiring .world-map__reward-bubble-wave{animation-duration:.42s}.world-map__reward-bubble.is-critical{filter:blur(.35px)drop-shadow(0 0 3px #e4ff6647)}.world-map__reward-burst{color:#f8ff90;pointer-events:none;filter:drop-shadow(0 0 7px)}.world-map__reward-burst--community{color:#75ffd0}.world-map__reward-burst-flash{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.16,1,.3,1) both world-map-reward-flash}.world-map__reward-burst-ring,.world-map__reward-burst-shock{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.world-map__reward-burst-ring{stroke-width:2px;animation:.66s cubic-bezier(.1,.8,.2,1) both world-map-reward-ring}.world-map__reward-burst-shock{stroke:#fff;stroke-width:1px;animation:.52s ease-out 80ms both world-map-reward-shock}.world-map__reward-burst-sparks line{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.58s cubic-bezier(.12,.75,.3,1) both world-map-reward-spark}.world-map__reward-burst-arcs path{fill:none;stroke:#e8fff7;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;stroke-dasharray:22;stroke-dashoffset:22px;animation:.48s ease-out 40ms both world-map-reward-arc}.world-map__reward-burst-label{fill:#effff8;letter-spacing:.05em;paint-order:stroke;stroke:#010a07eb;stroke-width:2.4px;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:900;animation:.88s cubic-bezier(.15,.85,.25,1) both world-map-reward-label}.world-map__marker{cursor:default;color:#82ffbc;outline:none}.world-map__marker[role=button]{cursor:pointer}.world-map__marker--source{color:#8bd5ff}.world-map__marker--policy{color:#ffd48a}.world-map__marker--live{color:#e7a7ff}.world-map__marker.is-muted{opacity:.42}.world-map__marker-ring{fill:#040c0ae0;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;animation:world-map-marker 2.6s var(--marker-delay) ease-in-out infinite}.world-map__marker-diamond{fill:currentColor}.world-map__marker line{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.world-map__marker-label{opacity:.76;pointer-events:none;transform:translate(0 25px);transition:opacity .16s,transform .16s,filter .16s}.world-map__marker:hover .world-map__marker-label,.world-map__marker:focus-visible .world-map__marker-label{opacity:1;transform:translate(0 27px);filter:drop-shadow(0 5px 10px #000000b8)}.world-map__marker.is-muted .world-map__marker-label{opacity:.3}.world-map__marker:focus-visible .world-map__marker-ring{stroke:#fff;stroke-width:2.5px}.world-map__marker-label rect{fill:#030b08f0;stroke:currentColor;stroke-opacity:.72;stroke-width:.9px}.world-map__marker-label text{fill:#e6fff2;text-anchor:middle;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7.4px;font-weight:700}.world-map__marker-label .world-map__marker-source{fill:currentColor;opacity:.84;font-size:5.8px;font-weight:650}.world-map__legend,.world-map__coordinate{z-index:3;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(6px,.74vw,9px);position:absolute;bottom:clamp(12px,2.1vw,22px)}.world-map__legend{color:#c1e1d194;gap:clamp(10px,2vw,24px);display:flex;left:clamp(16px,2.5vw,28px)}.world-map__legend span{align-items:center;gap:6px;display:flex}.world-map__legend i{border:1px solid var(--wm-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.world-map__legend-users{background:var(--wm-accent);box-shadow:0 0 5px var(--wm-accent)}.world-map.is-competitive .world-map__legend-users{border-color:rgb(var(--rival-color));background:rgb(var(--rival-color));box-shadow:0 0 5px rgb(var(--rival-color))}.world-map__legend-access{background:#55e89f61}.world-map__legend-event{transform:rotate(45deg);border-radius:0!important}.world-map__coordinate{color:#84ae9b6b;right:clamp(16px,2.5vw,28px)}@keyframes world-map-breathe{0%{opacity:.7;transform:scale(.65)}75%,to{opacity:0;transform:scale(2.7)}}@keyframes world-map-selection{50%{opacity:.5;transform:scale(1.1)}}@keyframes world-map-reset{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(11)}}@keyframes world-map-reward-wave{0%{opacity:.52;transform:scale(.78)}to{opacity:1;transform:scale(1.22)}}@keyframes world-map-marker{50%{stroke-opacity:.45;transform:scale(1.2)}}@keyframes world-map-market-dot{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}@keyframes world-map-reward-flash{0%{opacity:0;transform:scale(.4)}24%{opacity:1;transform:scale(1.45)}to{opacity:0;transform:scale(2.4)}}@keyframes world-map-reward-ring{0%{opacity:1;stroke-width:2.4px;transform:scale(.55)}to{opacity:0;stroke-width:.45px;transform:scale(3.1)}}@keyframes world-map-reward-shock{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(4.3)}}@keyframes world-map-reward-spark{0%{opacity:1;stroke-dasharray:0 30}35%{opacity:1;stroke-dasharray:10 30}to{opacity:0;stroke-dasharray:0 30;stroke-dashoffset:-22px}}@keyframes world-map-reward-arc{0%{opacity:0;stroke-dashoffset:22px}24%{opacity:1}62%{opacity:.9;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-12px}}@keyframes world-map-reward-label{0%{opacity:0;transform:translateY(2px)scale(.78)}20%{opacity:1;transform:translateY(-2px)scale(1.08)}68%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(.96)}}@media (width<=720px){.world-map{aspect-ratio:4/3;min-height:260px}.world-map__canvas{transform:scale(1.07)}.world-map__coordinate{display:none}.world-map__legend{justify-content:space-between;right:16px}}@media (prefers-reduced-motion:reduce){.world-map__hub-wave,.world-map__selection path,.world-map__reset circle,.world-map__reward-bubble-wave,.world-map__reward-burst-flash,.world-map__reward-burst-ring,.world-map__reward-burst-shock,.world-map__reward-burst-sparks line,.world-map__reward-burst-arcs path,.world-map__reward-burst-label,.world-map__marker-ring,.world-map__market-dots circle{animation:none}.world-map__reward-burst{display:none}.world-map__region,.world-map__marker-label{transition:none}}@media (forced-colors:active){.world-map__region,.world-map__country-lines,.world-map__reward-bubble-core,.world-map__reward-bubble-wave,.world-map__marker-ring{stroke:canvastext}.world-map__region:focus-visible{stroke:highlight}}.upgrade-overlay{--uo-accent:#78ffb5;--uo-accent-rgb:120, 255, 181;--uo-risk:#ff9068;--uo-muted:#799086;z-index:1000;color:#e4f4eb;-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);isolation:isolate;background:radial-gradient(circle at 50% 44%,#1953393d,#0000 47%),#020605d6;place-items:stretch stretch;padding:clamp(8px,1.4vw,22px);animation:.22s ease-out both uo-backdrop-in;display:grid;position:fixed;inset:0}.upgrade-overlay:before,.upgrade-overlay:after{content:"";pointer-events:none;position:absolute}.upgrade-overlay:before{opacity:.38;background-image:linear-gradient(#6fffae0e 1px,#0000 1px),linear-gradient(90deg,#6fffae0e 1px,#0000 1px);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 77%);mask-image:radial-gradient(circle,#000 10%,#0000 77%)}.upgrade-overlay:after{background:linear-gradient(110deg,#0000 20%,#85ffbd09 50%,#0000 80%);animation:1.1s ease-out .15s both uo-light-pass;inset:0;transform:translate(-100%)}.upgrade-overlay__dialog{border:1px solid rgba(var(--uo-accent-rgb), .23);width:100%;min-width:0;min-height:0;box-shadow:0 36px 90px #000000ad, inset 0 0 0 1px #ffffff05, inset 0 0 100px rgba(var(--uo-accent-rgb), .025);background:linear-gradient(135deg,#09120ff0,#040a08e0),#07100d;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.32s cubic-bezier(.2,.8,.2,1) both uo-dialog-in;display:grid;position:relative;overflow:hidden}.upgrade-overlay__dialog--product{--uo-accent:#83f3d0;--uo-accent-rgb:131, 243, 208}.upgrade-overlay__dialog--company{--uo-accent:#a5f4bc;--uo-accent-rgb:165, 244, 188}.upgrade-overlay__dialog--ecosystem{--uo-accent:#87ffd5;--uo-accent-rgb:135, 255, 213}.upgrade-overlay__dialog:before,.upgrade-overlay__dialog:after{content:"";z-index:6;pointer-events:none;width:19px;height:19px;position:absolute}.upgrade-overlay__dialog:before{border-top:2px solid var(--uo-accent);border-left:2px solid var(--uo-accent);top:-1px;left:-1px}.upgrade-overlay__dialog:after{border-right:2px solid var(--uo-accent);border-bottom:2px solid var(--uo-accent);bottom:-1px;right:-1px}.upgrade-overlay button{font:inherit}.upgrade-overlay button:focus-visible{outline-offset:3px;outline:2px solid #effff6}.upgrade-overlay__scan{z-index:5;pointer-events:none;opacity:.36;background:linear-gradient(90deg, transparent, var(--uo-accent), transparent);height:1px;box-shadow:0 0 14px var(--uo-accent);animation:7s linear infinite uo-scan;position:absolute;inset:0 0 auto}.upgrade-overlay__header{z-index:2;border-bottom:1px solid rgba(var(--uo-accent-rgb), .14);grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto 44px;align-items:center;gap:clamp(14px,2.2vw,40px);min-height:76px;padding:10px clamp(14px,2vw,30px);display:grid;position:relative}.upgrade-overlay__identity{align-items:center;gap:13px;min-width:0;display:flex}.upgrade-overlay__mark{width:38px;height:38px;color:var(--uo-accent);border:1px solid rgba(var(--uo-accent-rgb), .68);background:rgba(var(--uo-accent-rgb), .05);box-shadow:inset 0 0 18px rgba(var(--uo-accent-rgb), .08);flex:none;place-items:center;display:grid;transform:translateY(4px)}.upgrade-overlay__identity span,.upgrade-overlay__resources>span{color:var(--uo-muted);letter-spacing:.18em;font-size:10px;display:block}.upgrade-overlay__identity h2{color:#effbf4;letter-spacing:-.025em;margin:4px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(17px,1.7vw,25px);line-height:1}.upgrade-overlay__header>p{color:#8ba097;max-width:410px;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.upgrade-overlay__resources{text-align:right;min-width:148px}.upgrade-overlay__resources strong{color:var(--uo-accent);text-shadow:0 0 20px rgba(var(--uo-accent-rgb), .26);margin-top:3px;font-size:clamp(17px,1.7vw,25px);font-weight:500;display:block}.upgrade-overlay__resources small{color:#6f857a;font-size:10px}.upgrade-overlay__close{cursor:pointer;color:#90a69b;border:1px solid rgba(var(--uo-accent-rgb), .18);background:#02080680;place-items:center;width:38px;height:38px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.upgrade-overlay__close:hover{color:#effff6;border-color:rgba(var(--uo-accent-rgb), .55);background:rgba(var(--uo-accent-rgb), .08)}.upgrade-overlay__tabs{z-index:2;border-bottom:1px solid rgba(var(--uo-accent-rgb), .14);background:#0309076b;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(10px,2vw,30px);display:grid;position:relative}.upgrade-overlay__tabs button{cursor:pointer;text-align:left;color:#71887d;border:0;border-right:1px solid rgba(var(--uo-accent-rgb), .09);background:0 0;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px clamp(10px,1.3vw,21px);transition:color .18s,background .18s;display:flex;position:relative}.upgrade-overlay__tabs button:first-child{border-left:1px solid rgba(var(--uo-accent-rgb), .09)}.upgrade-overlay__tabs button:after{content:"";background:var(--uo-accent);height:2px;box-shadow:0 0 13px var(--uo-accent);transition:transform .2s;position:absolute;bottom:-1px;left:14%;right:14%;transform:scaleX(0)}.upgrade-overlay__tabs button:hover,.upgrade-overlay__tabs button.is-active{color:#ddf2e6;background:linear-gradient(180deg, transparent, rgba(var(--uo-accent-rgb), .045))}.upgrade-overlay__tabs button.is-active{color:var(--uo-accent)}.upgrade-overlay__tabs button.is-active:after{transform:scaleX(1)}.upgrade-overlay__tabs button>span{color:inherit;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:12px;display:flex;overflow:hidden}.upgrade-overlay__tabs button small{color:#536a5f;letter-spacing:.15em;font-size:8px}.upgrade-overlay__tabs button>i{color:var(--uo-accent);border:1px solid rgba(var(--uo-accent-rgb), .24);letter-spacing:.12em;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.upgrade-overlay__tabs .upgrade-overlay__alert{color:var(--uo-risk);border-color:#ff906866}.upgrade-overlay__content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,28%);min-width:0;min-height:0;display:grid;position:relative}.upgrade-overlay__graph{border-right:1px solid rgba(var(--uo-accent-rgb), .14);background:radial-gradient(circle at 48% 55%, rgba(var(--uo-accent-rgb), .075), transparent 36%), linear-gradient(rgba(var(--uo-accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--uo-accent-rgb), .035) 1px, transparent 1px);background-size:auto,34px 34px,34px 34px;min-width:0;min-height:420px;position:relative;overflow:hidden}.upgrade-overlay__graph:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 49.85%, rgba(var(--uo-accent-rgb), .06) 50%, transparent 50.15%), linear-gradient(transparent 49.85%, rgba(var(--uo-accent-rgb), .06) 50%, transparent 50.15%);position:absolute;inset:0}.upgrade-overlay__graph-heading{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:clamp(16px,2.2vw,28px);left:clamp(16px,2.2vw,28px);right:clamp(16px,2.2vw,28px)}.upgrade-overlay__graph-heading span,.upgrade-overlay__detail-index,.upgrade-overlay__forecast>span{color:#61776c;letter-spacing:.18em;font-size:9px}.upgrade-overlay__graph-heading h3{color:#e8f6ed;letter-spacing:-.03em;margin:5px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(19px,2vw,28px);font-weight:600;line-height:1}.upgrade-overlay__graph-heading p{color:#647a70;text-align:right;max-width:240px;margin:3px 0 0;font-family:DM Sans,sans-serif;font-size:12px}.upgrade-overlay__network-frame{overscroll-behavior:contain;scrollbar-color:rgba(var(--uo-accent-rgb), .3) rgba(var(--uo-accent-rgb), .035);scrollbar-width:thin;position:absolute;inset:64px 0 34px;overflow:auto}.upgrade-overlay__network-frame::-webkit-scrollbar{width:5px;height:5px}.upgrade-overlay__network-frame::-webkit-scrollbar-thumb{background:rgba(var(--uo-accent-rgb), .28)}.upgrade-overlay__network{box-sizing:border-box;width:max(100%,760px);height:100%;min-height:680px;padding-inline:2%;position:relative}.upgrade-overlay__tiers{z-index:0;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0 3%}.upgrade-overlay__tiers span{color:rgba(var(--uo-accent-rgb), .29);border-left:1px solid rgba(var(--uo-accent-rgb), .08);letter-spacing:.16em;padding:5px 8px;font-size:6px}.upgrade-overlay__tiers span:last-child{border-right:1px solid rgba(var(--uo-accent-rgb), .08)}.upgrade-overlay__network>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.upgrade-overlay__network line{stroke:rgba(var(--uo-accent-rgb), .2);stroke-width:.32px;stroke-dasharray:1.2 1.8;vector-effect:non-scaling-stroke;transition:stroke .2s,stroke-width .2s;animation:18s linear infinite uo-dash}.upgrade-overlay__network line.is-active{stroke:rgba(var(--uo-accent-rgb), .73);stroke-width:.65px;filter:drop-shadow(0 0 3px var(--uo-accent))}.upgrade-overlay__network line.is-complete{stroke:rgba(var(--uo-accent-rgb), .46);stroke-dasharray:none}.upgrade-overlay__node{--node-size:clamp(38px, 4vw, 50px);top:var(--node-y);left:var(--node-x);cursor:pointer;color:#8aa196;width:136px;animation:uo-node-in .38s calc(80ms + var(--node-order) * 55ms) ease-out both;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.upgrade-overlay__node-core{width:var(--node-size);height:var(--node-size);color:#789387;border:1px solid rgba(var(--uo-accent-rgb), .3);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#060f0bf5;place-items:center;transition:color .18s,background .18s,filter .18s,transform .18s;display:grid;position:relative}.upgrade-overlay__node-core:before,.upgrade-overlay__node-core:after{content:"";clip-path:inherit;border:1px solid rgba(var(--uo-accent-rgb), .09);position:absolute;inset:5px}.upgrade-overlay__node-core:after{border-color:rgba(var(--uo-accent-rgb), .06);inset:10px}.upgrade-overlay__node:hover .upgrade-overlay__node-core,.upgrade-overlay__node.is-selected .upgrade-overlay__node-core{color:var(--uo-accent);background:rgba(var(--uo-accent-rgb), .09);filter:drop-shadow(0 0 10px rgba(var(--uo-accent-rgb), .27));transform:scale(1.06)}.upgrade-overlay__node.is-selected .upgrade-overlay__node-core{box-shadow:inset 0 0 25px rgba(var(--uo-accent-rgb), .1)}.upgrade-overlay__node.is-complete .upgrade-overlay__node-core{color:#c1ffdb;background:rgba(var(--uo-accent-rgb), .12)}.upgrade-overlay__node.is-locked,.upgrade-overlay__node.is-pending{opacity:.45}.upgrade-overlay__node.is-excluded{opacity:.32}.upgrade-overlay__node.is-excluded .upgrade-overlay__node-core{color:var(--uo-risk);border-color:#ff90686b}.upgrade-overlay__node.is-cost .upgrade-overlay__node-core,.upgrade-overlay__node.is-cooldown .upgrade-overlay__node-core{color:#d6b86d;border-color:#d6b86d61}.upgrade-overlay__node.is-ready:not(.is-selected) .upgrade-overlay__node-core{animation:2.8s ease-in-out infinite uo-ready-pulse}.upgrade-overlay__node-copy{text-align:center;flex-direction:column;gap:3px;min-width:0;display:flex}.upgrade-overlay__node-copy small{color:#50675c;letter-spacing:.12em;font-size:7px}.upgrade-overlay__node-copy strong{color:#b7c9c0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.3}.upgrade-overlay__node.is-selected .upgrade-overlay__node-copy strong{color:#effff6}.upgrade-overlay__riskline{z-index:3;color:#647c70;letter-spacing:.11em;grid-template-columns:auto minmax(90px,220px) auto;justify-content:end;align-items:center;gap:12px;font-size:9px;display:grid;position:absolute;bottom:18px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.upgrade-overlay__riskline>span{align-items:center;gap:7px;display:flex}.upgrade-overlay__riskline>div{background:#ffffff12;height:3px;overflow:hidden}.upgrade-overlay__riskline i{background:var(--uo-accent);height:100%;box-shadow:0 0 9px var(--uo-accent);transition:width .25s;display:block}.upgrade-overlay__riskline.is-open i,.upgrade-overlay__riskline.is-critical i{background:#e9ae64;box-shadow:0 0 9px #e9ae64}.upgrade-overlay__riskline.is-critical,.upgrade-overlay__riskline.is-critical strong{color:var(--uo-risk)}.upgrade-overlay__riskline.is-critical i{background:var(--uo-risk);box-shadow:0 0 9px var(--uo-risk)}.upgrade-overlay__detail{background:linear-gradient(180deg, rgba(var(--uo-accent-rgb), .035), transparent 30%), #03090785;min-width:0;padding:clamp(18px,2.4vw,34px);overflow-y:auto}.upgrade-overlay__route{border-top:1px solid rgba(var(--uo-accent-rgb), .13);border-bottom:1px solid rgba(var(--uo-accent-rgb), .13);gap:8px;margin-top:17px;padding:10px 0;display:grid}.upgrade-overlay__route>span{grid-template-columns:65px minmax(0,1fr);gap:10px;display:grid}.upgrade-overlay__route small,.upgrade-overlay__combo small{color:#5f766a;letter-spacing:.14em;font-size:8px}.upgrade-overlay__route b{color:#adbbb4;text-align:right;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.45}.upgrade-overlay__detail-index{border-bottom:1px solid rgba(var(--uo-accent-rgb), .13);justify-content:space-between;padding-bottom:14px;display:flex}.upgrade-overlay__detail-icon{width:50px;height:50px;color:var(--uo-accent);border:1px solid rgba(var(--uo-accent-rgb), .34);background:rgba(var(--uo-accent-rgb), .055);box-shadow:inset 0 0 20px rgba(var(--uo-accent-rgb), .055);place-items:center;margin-top:clamp(20px,3vh,35px);display:grid}.upgrade-overlay__detail>h3{color:#f1fff7;letter-spacing:-.035em;margin:17px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.04}.upgrade-overlay__detail>p{color:#8ba098;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.55}.upgrade-overlay__forecast{background:#d6a15e0e;border-left:2px solid #d6a15e;margin-top:20px;padding:12px}.upgrade-overlay__forecast>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.upgrade-overlay__forecast b{color:#eaf9f0;font-size:13px}.upgrade-overlay__forecast strong{color:#d9b57f;letter-spacing:.08em;border:1px solid #d9b57f3d;padding:4px 6px;font-size:7px;font-weight:500}.upgrade-overlay__forecast .is-risk{color:var(--uo-risk);border-color:#ff906859}.upgrade-overlay__learning-note{color:#d6b86d;background:#d6b86d0b;border:1px solid #d6b86d38;gap:10px;margin-top:20px;padding:12px;display:flex}.upgrade-overlay__learning-note--open{color:var(--uo-accent);border-color:rgba(var(--uo-accent-rgb), .22);background:rgba(var(--uo-accent-rgb), .045)}.upgrade-overlay__learning-note--tradeoff{color:var(--uo-risk);background:#ff90680a;border-color:#ff90683d}.upgrade-overlay__learning-note svg{flex:none}.upgrade-overlay__learning-note span{color:#8fa49a;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.45}.upgrade-overlay__learning-note b{color:currentColor;letter-spacing:.13em;margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:7px;display:block}.upgrade-overlay__effects{border-top:1px solid rgba(var(--uo-accent-rgb), .13);margin:22px 0 0}.upgrade-overlay__effects>div{border-bottom:1px solid rgba(var(--uo-accent-rgb), .09);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.upgrade-overlay__effects dt{color:#6b8176;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.upgrade-overlay__effects dd{color:#aabdb4;text-align:right;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:600}.upgrade-overlay__effects dd.is-good{color:var(--uo-accent)}.upgrade-overlay__effects dd.is-risk{color:var(--uo-risk)}.upgrade-overlay__combo{color:var(--uo-accent);border:1px solid rgba(var(--uo-accent-rgb), .13);background:rgba(var(--uo-accent-rgb), .025);align-items:center;gap:9px;margin-top:14px;padding:9px 10px;display:flex}.upgrade-overlay__combo>span{color:#879a91;font-size:7px;line-height:1.45}.upgrade-overlay__combo small{margin-bottom:2px;display:block}.upgrade-overlay__commit{grid-template-columns:auto minmax(125px,1fr);align-items:end;gap:12px;margin-top:24px;display:grid}.upgrade-overlay__commit>span small{color:#586f63;letter-spacing:.15em;font-size:6px;display:block}.upgrade-overlay__commit>span strong{color:#ccddd4;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:500;display:block}.upgrade-overlay__commit button{cursor:pointer;color:#07110c;border:1px solid var(--uo-accent);background:var(--uo-accent);min-height:44px;box-shadow:0 0 20px rgba(var(--uo-accent-rgb), .13);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:8px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.upgrade-overlay__commit button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.upgrade-overlay__commit button:disabled{cursor:not-allowed;color:#6a7e74;border-color:rgba(var(--uo-accent-rgb), .14);background:rgba(var(--uo-accent-rgb), .045);box-shadow:none}.upgrade-overlay__footer{z-index:2;border-top:1px solid rgba(var(--uo-accent-rgb), .14);background:#030907b8;grid-template-columns:repeat(3,minmax(145px,.65fr)) minmax(300px,1.4fr);min-height:76px;display:grid;position:relative}.upgrade-overlay__metric{border-right:1px solid rgba(var(--uo-accent-rgb), .09);flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:11px clamp(12px,1.4vw,22px);display:flex}.upgrade-overlay__metric>div{align-items:baseline;gap:8px;display:flex}.upgrade-overlay__metric span,.upgrade-overlay__world-state small{color:#63796e;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.upgrade-overlay__metric b{color:var(--uo-accent);margin-left:auto;font-size:12px;font-weight:500}.upgrade-overlay__metric small{color:#d2a163;font-size:6px}.upgrade-overlay__metric>i{background:#fff1;height:3px;overflow:hidden}.upgrade-overlay__metric>i>span{background:var(--uo-accent);height:100%;box-shadow:0 0 8px var(--uo-accent);display:block}.upgrade-overlay__metric--risk b,.upgrade-overlay__metric--risk small{color:var(--uo-risk)}.upgrade-overlay__metric--risk>i>span{background:var(--uo-risk);box-shadow:0 0 8px var(--uo-risk)}.upgrade-overlay__world-state{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.upgrade-overlay__world-state>span{text-align:center;border-right:1px solid rgba(var(--uo-accent-rgb), .07);min-width:0;padding:10px clamp(8px,1.1vw,16px)}.upgrade-overlay__world-state small,.upgrade-overlay__world-state b{display:block}.upgrade-overlay__world-state b{color:#b8cbc1;margin-top:5px;font-size:11px;font-weight:500}.upgrade-overlay__world-state b.is-risk{color:var(--uo-risk)}@keyframes uo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes uo-dialog-in{0%{opacity:0;transform:scale(.985)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes uo-node-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes uo-light-pass{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes uo-scan{0%{top:0}to{top:100%}}@keyframes uo-dash{to{stroke-dashoffset:-30px}}@keyframes uo-ready-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(var(--uo-accent-rgb), 0))}50%{filter:drop-shadow(0 0 8px rgba(var(--uo-accent-rgb), .24))}}@media (width<=980px){.upgrade-overlay__header{grid-template-columns:minmax(230px,1fr) auto 42px}.upgrade-overlay__header>p{display:none}.upgrade-overlay__content{grid-template-columns:minmax(0,1fr) 300px}.upgrade-overlay__footer{grid-template-columns:repeat(3,minmax(120px,1fr))}.upgrade-overlay__world-state{display:none}}@media (width<=740px){.upgrade-overlay{padding:6px}.upgrade-overlay__dialog{grid-template-rows:auto auto auto auto;overflow-y:auto}.upgrade-overlay__header{z-index:8;background:#050c09f5;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px 10px;position:sticky;top:0}.upgrade-overlay__mark{width:34px;height:34px}.upgrade-overlay__identity span{letter-spacing:.12em;font-size:6px}.upgrade-overlay__identity h2{font-size:17px}.upgrade-overlay__resources{display:none}.upgrade-overlay__close{width:36px;height:36px}.upgrade-overlay__tabs{z-index:7;background:#040b08f5;padding:0 10px;position:sticky;top:64px}.upgrade-overlay__tabs button{justify-content:center;min-height:54px;padding:8px 5px}.upgrade-overlay__tabs button>span{font-size:8px}.upgrade-overlay__tabs button small,.upgrade-overlay__tabs button>i{display:none}.upgrade-overlay__content{display:block}.upgrade-overlay__graph{border-right:0;border-bottom:1px solid rgba(var(--uo-accent-rgb), .14);min-height:520px}.upgrade-overlay__detail{overflow:visible}.upgrade-overlay__network-frame{inset:64px 0 18px}.upgrade-overlay__network{width:760px;height:680px}.upgrade-overlay__footer{min-height:68px}}@media (width<=480px){.upgrade-overlay__tabs button{flex-direction:column;gap:4px}.upgrade-overlay__graph-heading p{display:none}.upgrade-overlay__node{--node-size:42px;width:104px}.upgrade-overlay__node-copy strong{font-size:7px}.upgrade-overlay__riskline{grid-template-columns:auto 1fr}.upgrade-overlay__riskline strong{text-align:right;grid-column:1/-1}.upgrade-overlay__detail{padding:18px 16px 22px}.upgrade-overlay__detail>h3{font-size:25px}.upgrade-overlay__commit{grid-template-columns:1fr}.upgrade-overlay__commit>span{justify-content:space-between;align-items:baseline;display:flex}.upgrade-overlay__footer{grid-template-columns:repeat(3,1fr)}.upgrade-overlay__metric{padding:10px 7px}.upgrade-overlay__metric>div{flex-wrap:wrap;gap:3px}.upgrade-overlay__metric span{width:100%;font-size:6px}.upgrade-overlay__metric b{margin-left:0;font-size:10px}.upgrade-overlay__metric small{margin-left:auto}}@media (orientation:landscape) and (width<=1024px) and (height<=520px){.upgrade-overlay{padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.upgrade-overlay__dialog{grid-template-rows:44px 38px minmax(0,1fr) 40px}.upgrade-overlay__header{grid-template-columns:minmax(180px,1fr) auto 32px;gap:8px;min-height:44px;padding:4px 8px}.upgrade-overlay__header>p{display:none}.upgrade-overlay__mark{width:28px;height:28px;transform:none}.upgrade-overlay__identity{gap:7px}.upgrade-overlay__identity span{display:none}.upgrade-overlay__identity h2{margin:0;font-size:15px}.upgrade-overlay__resources>span{font-size:6px}.upgrade-overlay__resources strong{font-size:15px}.upgrade-overlay__close{width:30px;height:30px}.upgrade-overlay__tabs{padding-inline:5px}.upgrade-overlay__tabs button{justify-content:center;gap:4px;min-height:38px;padding:3px 5px}.upgrade-overlay__tabs button>span{font-size:8px}.upgrade-overlay__tabs button small,.upgrade-overlay__tabs button>i{display:none}.upgrade-overlay__content{grid-template-columns:minmax(0,1fr) 230px}.upgrade-overlay__graph{min-height:0}.upgrade-overlay__graph-heading{top:7px;left:8px;right:8px}.upgrade-overlay__graph-heading span,.upgrade-overlay__graph-heading p{display:none}.upgrade-overlay__graph-heading h3{margin:0;font-size:15px}.upgrade-overlay__network-frame{inset:29px 0 4px}.upgrade-overlay__detail{padding:8px 10px}.upgrade-overlay__detail-index{padding-bottom:5px;font-size:6px}.upgrade-overlay__detail-icon{width:30px;height:30px;margin-top:7px}.upgrade-overlay__detail>h3{margin-top:6px;font-size:17px}.upgrade-overlay__detail>p{margin-top:5px;font-size:8px;line-height:1.35}.upgrade-overlay__route,.upgrade-overlay__forecast,.upgrade-overlay__learning-note,.upgrade-overlay__effects,.upgrade-overlay__combo{margin-top:7px}.upgrade-overlay__route{gap:3px;padding:5px 0}.upgrade-overlay__route>span{grid-template-columns:48px 1fr;gap:4px}.upgrade-overlay__commit{grid-template-columns:auto 1fr;gap:6px;margin-top:8px}.upgrade-overlay__commit button{min-height:32px}.upgrade-overlay__footer{min-height:40px}.upgrade-overlay__metric{gap:3px;padding:4px 8px}.upgrade-overlay__metric span{font-size:6px}.upgrade-overlay__metric b{font-size:10px}.upgrade-overlay__world-state{display:none}}@media (prefers-reduced-motion:reduce){.upgrade-overlay,.upgrade-overlay:after,.upgrade-overlay__dialog,.upgrade-overlay__scan,.upgrade-overlay__node,.upgrade-overlay__network line{animation:none!important}.upgrade-overlay__node-core,.upgrade-overlay__tabs button:after,.upgrade-overlay__commit button{transition:none!important}}.scenario-overlay{--scenario-accent:#71f6ad;--scenario-accent-rgb:113, 246, 173;z-index:1000;color:#dcebe3;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);background:linear-gradient(#040807bd,#040807f0),repeating-linear-gradient(0deg,#0000 0 3px,#7affb705 3px 4px);place-items:center;padding:clamp(12px,3vw,44px);animation:.18s ease-out both scenario-overlay-in;display:grid;position:fixed;inset:0}.scenario-dialog{background:radial-gradient(circle at 90% 0%, rgba(var(--scenario-accent-rgb), .08), transparent 32%), linear-gradient(145deg, #0a1310 0%, #060b09 68%);scrollbar-color:#365846 #09100d;border:1px solid #2d473a;outline:none;width:min(1020px,100%);max-height:calc(100dvh - clamp(24px,6vw,88px));animation:.24s cubic-bezier(.2,.8,.2,1) both scenario-dialog-in;position:relative;overflow:auto;box-shadow:0 30px 90px #000d,inset 0 1px #ffffff09}.scenario-dialog__signal{z-index:3;background:linear-gradient(90deg, transparent, var(--scenario-accent) 32% 68%, transparent);height:2px;box-shadow:0 0 16px rgba(var(--scenario-accent-rgb), .72);position:sticky;top:0}.scenario-decision{width:min(920px,100%)}.scenario-decision__header{border-bottom:1px solid #1c3027;grid-template-columns:148px 1fr;display:grid}.scenario-year{background:rgba(var(--scenario-accent-rgb), .025);border-right:1px solid #1c3027;flex-direction:column;justify-content:center;min-height:156px;padding:24px;display:flex}.scenario-year span{color:var(--scenario-accent);letter-spacing:-.07em;text-shadow:0 0 28px rgba(var(--scenario-accent-rgb), .25);font-size:clamp(34px,5vw,54px);font-weight:500;line-height:.9}.scenario-year small,.scenario-kicker,.scenario-source,.scenario-pause,.scenario-decision__prompt span,.scenario-learning summary,.scenario-learning a,.scenario-decision__footer p span,.ending-label,.ending-rank small,.ending-review__intro span,.ending-review__title span,.ending-review__title small,.ending-comparison__header,.ending-comparison__decision span{letter-spacing:.14em;font-size:9px;font-weight:600}.scenario-year small{color:#6f867a;margin-top:12px}.scenario-decision__heading{padding:24px clamp(22px,4vw,42px)}.scenario-kicker{color:#6f887b;justify-content:space-between;gap:16px;display:flex}.scenario-pause{color:#ffb477}.scenario-pause i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.5s ease-in-out infinite scenario-status-pulse;display:inline-block;box-shadow:0 0 10px}.scenario-source{color:#7ca28e}.scenario-decision h2,.ending-heading h2{color:#f0faf5;letter-spacing:-.035em;margin:16px 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(25px,3.4vw,39px);font-weight:500;line-height:1.05}.scenario-decision__heading>p,.ending-heading>.ending-summary{color:#9caf9f;max-width:680px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.55}.ending-heading>.ending-context{color:#71877c;max-width:680px;margin:9px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;line-height:1.45}.ending-name-en{color:#81978b;letter-spacing:.02em;margin:-3px 0 9px;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.scenario-decision__prompt{align-items:baseline;gap:18px;padding:18px clamp(22px,4vw,42px) 10px;display:flex}.scenario-decision__prompt span{color:var(--scenario-accent);white-space:nowrap}.scenario-decision__prompt strong{color:#aebfb6;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500}.scenario-options{background:#263d32;border:1px solid #263d32;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;margin:8px clamp(22px,4vw,42px) 0;display:grid}.scenario-option{min-height:178px;color:inherit;text-align:left;cursor:pointer;background:#09100d;border:0;border-radius:0;grid-template-columns:26px 1fr;gap:12px;padding:20px 18px;transition:color .14s,background .14s,box-shadow .14s;display:grid}.scenario-option:hover{background:#0d1914}.scenario-option:focus-visible,.scenario-primary-action:focus-visible,.scenario-secondary-action:focus-visible,.scenario-learning summary:focus-visible,.scenario-learning a:focus-visible{outline:2px solid var(--scenario-accent);outline-offset:-3px}.scenario-option.is-selected{z-index:1;background:linear-gradient(145deg, rgba(var(--scenario-accent-rgb), .12), #0a1511 64%);box-shadow:inset 0 0 0 1px var(--scenario-accent), inset 0 0 28px rgba(var(--scenario-accent-rgb), .04);position:relative}.scenario-option__marker{border:1px solid #496257;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.scenario-option__marker i{background:0 0;border-radius:50%;width:7px;height:7px}.scenario-option.is-selected .scenario-option__marker{border-color:var(--scenario-accent);box-shadow:0 0 10px rgba(var(--scenario-accent-rgb), .25)}.scenario-option.is-selected .scenario-option__marker i{background:var(--scenario-accent);box-shadow:0 0 7px var(--scenario-accent)}.scenario-option__copy,.scenario-option__copy>span,.scenario-option__copy small{display:block}.scenario-option__copy>strong{color:#e1f0e8;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:600}.scenario-option__copy>span{color:#8ea197;margin-top:7px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.45}.scenario-option__copy small{color:#a5b8ae;margin-top:19px;font-size:9px;line-height:1.45}.scenario-option__copy small b{color:#688075;letter-spacing:.12em;margin-bottom:5px;font-size:7px;display:block}.scenario-learning{border-block:1px solid #1c3027;grid-template-columns:1fr auto;align-items:start;gap:20px;margin:16px clamp(22px,4vw,42px) 0;padding:14px 0;display:grid}.scenario-learning details{color:#a4b7ad}.scenario-learning summary{color:#8ba395;cursor:pointer;justify-content:space-between;max-width:220px;list-style:none;display:flex}.scenario-learning summary::-webkit-details-marker{display:none}.scenario-learning summary span{color:var(--scenario-accent);transition:transform .14s}.scenario-learning details[open] summary span{transform:rotate(45deg)}.scenario-learning p{color:#9caf9f;max-width:620px;margin:11px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.55}.scenario-learning a{color:var(--scenario-accent);text-decoration:none}.scenario-learning a:hover{text-underline-offset:4px;text-decoration:underline}.scenario-decision__footer,.ending-footer{justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(22px,4vw,42px) 24px;display:flex}.scenario-decision__footer p{color:#9aada3;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:12px}.scenario-decision__footer p span{color:#60766b;margin-bottom:4px;display:block}.scenario-primary-action,.scenario-secondary-action{border:1px solid var(--scenario-accent);background:rgba(var(--scenario-accent-rgb), .12);min-height:43px;color:var(--scenario-accent);letter-spacing:.1em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 18px;font-size:9px;font-weight:600;transition:background .14s,color .14s,opacity .14s;display:inline-flex}.scenario-primary-action:hover:not(:disabled){background:var(--scenario-accent);color:#06100b}.scenario-primary-action:disabled{color:#586b61;cursor:not-allowed;background:#111914;border-color:#34483e}.scenario-secondary-action{color:#91a69b;background:0 0;border-color:#344c40}.scenario-secondary-action:hover{color:#d7e7de;border-color:#7b9b8a}.ending-dialog[data-tone=managed]{--scenario-accent:#71d9ed;--scenario-accent-rgb:113, 217, 237}.ending-dialog[data-tone=fragile]{--scenario-accent:#ffc36b;--scenario-accent-rgb:255, 195, 107}.ending-dialog[data-tone=race]{--scenario-accent:#ff8e68;--scenario-accent-rgb:255, 142, 104}.ending-dialog[data-tone=frozen]{--scenario-accent:#76b7ff;--scenario-accent-rgb:118, 183, 255}.ending-dialog[data-tone=incident]{--scenario-accent:#ff9f65;--scenario-accent-rgb:255, 159, 101}.ending-dialog[data-tone=critical]{--scenario-accent:#ff6f78;--scenario-accent-rgb:255, 111, 120}.ending-dialog[data-tone=monopoly]{--scenario-accent:#d795ff;--scenario-accent-rgb:215, 149, 255}.ending-hero{border-bottom:1px solid #1c3027;grid-template-columns:210px 1fr;display:grid}.ending-rank{background:rgba(var(--scenario-accent-rgb), .035);border-right:1px solid #1c3027;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.ending-rank small{color:#758b80}.ending-rank strong{color:var(--scenario-accent);letter-spacing:-.08em;text-shadow:0 0 45px rgba(var(--scenario-accent-rgb), .3);margin:8px 0 3px;font-size:clamp(70px,10vw,112px);font-weight:500;line-height:.85}.ending-rank span{color:#8ca095;letter-spacing:.08em;font-size:10px}.ending-heading{flex-direction:column;justify-content:center;padding:30px clamp(24px,5vw,54px);display:flex}.ending-heading .scenario-kicker span:first-child{color:#7f998b}.ending-heading .scenario-kicker span:last-child{color:var(--scenario-accent)}.ending-label{color:var(--scenario-accent);margin:25px 0 -8px}.ending-review{padding:0 clamp(22px,4vw,42px)}.ending-market{background:rgba(var(--scenario-accent-rgb), .018);border-bottom:1px solid #1b2d25;padding:22px clamp(22px,4vw,42px)}.ending-market__heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ending-market__heading span{color:var(--scenario-accent);letter-spacing:.13em;font-size:8px;font-weight:600}.ending-market__heading h3{color:#d9e9e0;margin:5px 0 0;font:500 18px DM Sans,system-ui,sans-serif}.ending-market__heading p{color:#789084;text-align:right;max-width:390px;margin:0;font:10px/1.45 DM Sans,system-ui,sans-serif}.ending-market__rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.ending-market__rows>div{background:#07100c;border:1px solid #20362b;padding:11px;position:relative}.ending-market__rows>div.is-codex{border-color:rgba(var(--scenario-accent-rgb), .46);background:rgba(var(--scenario-accent-rgb), .045)}.ending-market__rows p{align-items:baseline;gap:7px;margin:0;display:flex}.ending-market__rows p b{color:#52675c;font-size:8px}.ending-market__rows p strong{color:#b9ccc2;letter-spacing:.06em;font-size:10px}.ending-market__rows p span{color:#e2f0e8;margin-left:auto;font:600 17px IBM Plex Mono,monospace}.ending-market__rows i{background:#14241c;height:3px;margin:10px 0 7px;display:block;overflow:hidden}.ending-market__rows i span{background:#647e70;height:100%;display:block}.ending-market__rows .is-codex i span{background:var(--scenario-accent);box-shadow:0 0 8px rgba(var(--scenario-accent-rgb), .42)}.ending-market__rows small{color:#71877b;font-size:8px}.ending-market__rows small.is-up{color:#72e9a8}.ending-market__rows small.is-down{color:#ff8c78}.worldline-receipt{background:linear-gradient(90deg, rgba(var(--scenario-accent-rgb), .025), transparent 45%), repeating-linear-gradient(90deg, transparent 0 39px, rgba(var(--scenario-accent-rgb), .018) 39px 40px);border-bottom:1px solid #1b2d25;padding:22px clamp(22px,4vw,42px) 0}.worldline-receipt__heading,.worldline-share,.worldline-share>div,.worldline-aggregate__summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.worldline-receipt__heading span,.worldline-receipt__heading>strong,.worldline-receipt__facts dt,.worldline-aggregate span,.worldline-share p span{color:#687f73;letter-spacing:.13em;font-size:8px;font-weight:600}.worldline-receipt__heading h3{color:#d9e9e0;margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:500}.worldline-receipt__heading>strong{color:#80968a;align-items:center;gap:7px;display:inline-flex}.worldline-receipt__heading>strong.is-networked{color:var(--scenario-accent)}.worldline-receipt__heading>strong i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.worldline-receipt__facts{background:#07100c;border:1px solid #22372d;grid-template-columns:.7fr 1.45fr repeat(3,1fr);margin:17px 0 0;display:grid}.worldline-receipt__facts>div{border-right:1px solid #1d3027;min-width:0;padding:13px 14px}.worldline-receipt__facts>div:last-child{border-right:0}.worldline-receipt__facts dd{color:#e2f0e8;margin:7px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.worldline-receipt__facts dd span,.worldline-receipt__facts dd small{display:block}.worldline-receipt__facts dd small{color:#70867a;letter-spacing:.04em;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;line-height:1.35}.worldline-aggregate{border:1px solid rgba(var(--scenario-accent-rgb), .2);background:rgba(var(--scenario-accent-rgb), .025);margin-top:12px;padding:14px}.worldline-aggregate__summary{justify-content:flex-start;align-items:stretch}.worldline-aggregate__summary>div{border-right:1px solid #263b31;min-width:190px;padding-right:26px}.worldline-aggregate__summary>div:last-child{border-right:0}.worldline-aggregate__summary span,.worldline-aggregate__summary strong,.worldline-aggregate__summary small{display:block}.worldline-aggregate__summary strong{color:var(--scenario-accent);margin-top:5px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:500}.worldline-aggregate__summary small{color:#799084;margin-top:2px;font-size:9px;font-weight:500}.worldline-distribution{border-top:1px solid #263b31;margin-top:14px;padding-top:13px}.worldline-distribution>div{gap:7px;margin-top:9px;display:grid}.worldline-distribution>div>div{opacity:.7;grid-template-columns:minmax(150px,.8fr) minmax(120px,2fr) 36px;align-items:center;gap:11px;display:grid}.worldline-distribution>div>div.is-current{opacity:1}.worldline-distribution p{color:#a7b9af;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:9px;line-height:1.2}.worldline-distribution p b,.worldline-distribution p small{display:block}.worldline-distribution p small{color:#667d71;margin-top:2px;font-size:7px}.worldline-distribution i{background:#17281f;height:4px;overflow:hidden}.worldline-distribution i span{background:#526f60;height:100%;display:block}.worldline-distribution .is-current i span{background:var(--scenario-accent);box-shadow:0 0 9px rgba(var(--scenario-accent-rgb), .55)}.worldline-distribution>div>div>strong{color:#98aa9f;text-align:right;font-size:9px;font-weight:500}.worldline-receipt__fallback{color:#71877b;border:1px dashed #2a4035;margin:12px 0 0;padding:11px 13px;font-family:DM Sans,system-ui,sans-serif;font-size:10px;line-height:1.5}.worldline-share{align-items:flex-start;padding:15px 0 19px}.worldline-share p{color:#81968b;max-width:430px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:9px;line-height:1.45}.worldline-share p>a{color:#74f5c2;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px;font-size:11px;text-decoration:none;display:block}.worldline-share p>a:hover,.worldline-share p>a:focus-visible{text-decoration:underline}.worldline-share p span{color:var(--scenario-accent);margin-bottom:3px;display:block}.worldline-copy-action,.worldline-x-action{color:#a8bbb1;letter-spacing:.08em;cursor:pointer;background:#0a1510;border:1px solid #385346;border-radius:0;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font:600 8px IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.worldline-x-action{border-color:var(--scenario-accent);color:#07100c;background:var(--scenario-accent)}.worldline-copy-action:hover{color:#e2f0e8;border-color:#5b7768}.worldline-x-action:hover{box-shadow:0 0 18px rgba(var(--scenario-accent-rgb), .18)}.worldline-copy-action:focus-visible,.worldline-x-action:focus-visible{outline:2px solid var(--scenario-accent);outline-offset:2px}.worldline-share__status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ending-review__intro{border-bottom:1px solid #1b2d25;grid-template-columns:1fr 38px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.ending-review__intro div:last-child{border-left:2px solid var(--scenario-accent);padding-left:22px}.ending-review__intro span{color:#6f887b}.ending-review__intro div:last-child span{color:var(--scenario-accent)}.ending-review__intro p{color:#a8bab0;max-width:400px;margin:7px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.45}.ending-review__intro i{color:#4f6559;text-align:center;font-size:9px;font-style:normal}.ending-review__title{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 0 13px;display:flex}.ending-review__title span,.ending-review__title small{color:#667e72}.ending-review__title h3{color:#d9e9e0;margin:5px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:500}.ending-comparison{border:1px solid #22372d}.ending-comparison__header,.ending-comparison__row{grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(150px,1fr));display:grid}.ending-comparison__header{color:#647a6f;background:#0b1511}.ending-comparison__header span,.ending-comparison__row>*{border-right:1px solid #1d3027;padding:11px 14px}.ending-comparison__header span:last-child,.ending-comparison__row>:last-child{border-right:0}.ending-comparison__row{background:#08100d;border-top:1px solid #1d3027;animation-name:scenario-row-in;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:both}.ending-comparison__row p{color:#8fa298;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;line-height:1.45}.ending-comparison__row p.is-yours{color:#c9ded3;background:rgba(var(--scenario-accent-rgb), .035)}.ending-comparison__decision span{color:var(--scenario-accent);display:block}.ending-comparison__decision strong{color:#d3e3da;margin-top:5px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;display:block}.ending-footer{border-top:1px solid #1d3027;margin-top:24px}.ending-footer blockquote{color:#c4d7cd;max-width:470px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-style:normal;line-height:1.4}.ending-footer>div{gap:8px;display:flex}@keyframes scenario-overlay-in{0%{opacity:0}}@keyframes scenario-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes scenario-row-in{0%{opacity:0;transform:translateY(5px)}}@keyframes scenario-status-pulse{50%{opacity:.45}}@media (width<=720px){.scenario-overlay{place-items:stretch stretch;padding:0}.scenario-dialog{border-inline:0;width:100%;min-height:100dvh;max-height:100dvh}.scenario-decision__header,.ending-hero{grid-template-columns:1fr}.scenario-year{border-bottom:1px solid #1c3027;border-right:0;min-height:0;padding:22px}.scenario-year span{font-size:35px}.scenario-year small{margin-top:7px}.scenario-kicker{flex-direction:column;align-items:flex-start;gap:7px}.scenario-decision__prompt{flex-direction:column;align-items:flex-start;gap:6px}.scenario-options{grid-template-columns:1fr}.scenario-option{min-height:0}.scenario-learning,.scenario-decision__footer,.ending-footer{grid-template-columns:1fr;align-items:stretch}.scenario-learning{display:grid}.scenario-learning a{padding-top:2px}.scenario-decision__footer,.ending-footer{flex-direction:column}.scenario-primary-action,.scenario-secondary-action{width:100%}.ending-rank{border-bottom:1px solid #1c3027;border-right:0;min-height:158px}.ending-rank strong{font-size:74px}.ending-review__intro{grid-template-columns:1fr}.ending-review__intro i{display:none}.ending-review__intro div:last-child{border-top:2px solid var(--scenario-accent);border-left:0;padding:15px 0 0}.ending-review__title,.ending-market__heading{flex-direction:column;align-items:flex-start;gap:8px}.ending-market__heading p{text-align:left}.ending-market__rows{grid-template-columns:1fr 1fr}.worldline-receipt__heading,.worldline-share,.worldline-aggregate__summary{flex-direction:column;align-items:flex-start}.worldline-receipt__facts{grid-template-columns:1fr 1fr}.worldline-receipt__facts>div{border-bottom:1px solid #1d3027;border-right:1px solid #1d3027}.worldline-receipt__facts>div:nth-child(2n){border-right:0}.worldline-receipt__facts>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.worldline-aggregate__summary>div{border-bottom:1px solid #263b31;border-right:0;width:100%;padding:0 0 10px}.worldline-aggregate__summary>div:last-child{border-bottom:0;padding-bottom:0}.worldline-distribution>div>div{grid-template-columns:minmax(105px,.9fr) minmax(80px,1.2fr) 32px}.worldline-share>div{flex-direction:column;align-items:stretch;width:100%}.worldline-copy-action,.worldline-x-action{width:100%}.ending-comparison__header{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ending-comparison__row{grid-template-columns:1fr}.ending-comparison__row>*{border-bottom:1px solid #17271f;border-right:0;padding:10px 13px 10px 122px}.ending-comparison__row>:last-child{border-bottom:0}.ending-comparison__row>[data-label]{position:relative}.ending-comparison__row>[data-label]:before{color:#60776b;content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;width:96px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:600;position:absolute;top:11px;left:13px}.ending-footer>div{flex-direction:column-reverse;width:100%}}@media (orientation:landscape) and (width<=1024px) and (height<=520px){.scenario-overlay{padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));place-items:stretch stretch}.scenario-dialog{width:100%;max-height:calc(100svh - 8px)}.scenario-decision__header{grid-template-columns:104px 1fr}.scenario-year{min-height:82px;padding:10px 14px}.scenario-year span{font-size:28px}.scenario-year small{margin-top:5px;font-size:7px}.scenario-decision__heading{padding:10px 14px}.scenario-decision__heading h1{margin-block:8px 4px;font-size:22px}.scenario-decision__heading p{font-size:9px}.scenario-decision__body{padding:10px 14px}.scenario-decision__prompt{margin-bottom:8px}.scenario-options{gap:7px}.scenario-option{min-height:0;padding:10px}.scenario-option h2{font-size:11px}.scenario-option p{font-size:8px;line-height:1.35}.scenario-learning{margin-top:8px;padding:8px 10px}.scenario-decision__footer{padding:8px 14px}.scenario-primary-action{min-height:34px}}@media (orientation:landscape) and (width>=721px) and (width<=900px) and (height<=520px){.scenario-overlay--ending .ending-dialog{overflow-x:hidden}.scenario-overlay--ending .ending-hero{grid-template-columns:132px minmax(0,1fr)}.scenario-overlay--ending .ending-rank{min-height:142px}.scenario-overlay--ending .ending-rank strong{font-size:62px}.scenario-overlay--ending .ending-heading{min-width:0;padding:14px 18px}.scenario-overlay--ending .ending-label{margin-top:10px}.scenario-overlay--ending .ending-heading h2{margin-block:10px 5px;font-size:25px}.scenario-overlay--ending .ending-summary{font-size:11px;line-height:1.4}.scenario-overlay--ending .worldline-receipt,.scenario-overlay--ending .ending-market{padding-inline:16px}.scenario-overlay--ending .worldline-receipt__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-overlay--ending .worldline-receipt__facts>div{border-bottom:1px solid #1d3027;min-width:0;padding:10px}.scenario-overlay--ending .worldline-receipt__facts dd{overflow-wrap:anywhere}.scenario-overlay--ending .worldline-share,.scenario-overlay--ending .worldline-share>div{flex-wrap:wrap}.scenario-overlay--ending .ending-market__heading{align-items:flex-start;gap:12px}.scenario-overlay--ending .ending-market__heading>*{flex:1;min-width:0}.scenario-overlay--ending .ending-market__heading p{overflow-wrap:anywhere;text-align:left;max-width:none}.scenario-overlay--ending .ending-market__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-overlay--ending .ending-market__rows>div{min-width:0}.scenario-overlay--ending .ending-review{padding-inline:16px}.scenario-overlay--ending .ending-review__intro{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:10px;padding-block:14px}.scenario-overlay--ending .ending-review__intro div:last-child{min-width:0;padding-left:12px}.scenario-overlay--ending .ending-review__intro p{overflow-wrap:anywhere}.scenario-overlay--ending .ending-comparison__header,.scenario-overlay--ending .ending-comparison__row{grid-template-columns:minmax(96px,.7fr) repeat(3,minmax(0,1fr))}.scenario-overlay--ending .ending-comparison__header span,.scenario-overlay--ending .ending-comparison__row>*{overflow-wrap:anywhere;min-width:0;padding:9px}.scenario-overlay--ending .ending-footer{gap:12px;padding:12px 16px 16px}.scenario-overlay--ending .ending-footer blockquote{flex:1;min-width:0;font-size:11px}.scenario-overlay--ending .ending-footer>div{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.scenario-overlay--ending .ending-footer .scenario-primary-action,.scenario-overlay--ending .ending-footer .scenario-secondary-action{max-width:100%;min-height:34px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.scenario-overlay,.scenario-dialog,.ending-comparison__row,.scenario-pause i{animation:none}.scenario-option,.scenario-learning summary span,.scenario-primary-action,.scenario-secondary-action,.worldline-copy-action,.worldline-x-action{transition:none}}.world-event-overlay{--world-event-accent:#ff8b73;--world-event-accent-rgb:255, 139, 115;--world-event-green:#67f6ae;z-index:1100;color:#dcebe4;-webkit-backdrop-filter:blur(11px)saturate(.68);backdrop-filter:blur(11px)saturate(.68);background:radial-gradient(circle at 50% 42%,#7e2a1c29,#0000 42%),linear-gradient(#030706c2,#030706f2),repeating-linear-gradient(0deg,#0000 0 3px,#ff8b7305 3px 4px);place-items:center;padding:clamp(12px,3vw,42px);animation:.18s ease-out both world-event-overlay-in;display:grid;position:fixed;inset:0}.world-event-popup{width:min(820px,100%);max-width:none;max-height:calc(100dvh - clamp(24px,6vw,84px));color:inherit;border:1px solid rgba(var(--world-event-accent-rgb), .48);background:linear-gradient(90deg, rgba(var(--world-event-accent-rgb), .025) 1px, transparent 1px), radial-gradient(circle at 92% 0%, rgba(var(--world-event-accent-rgb), .1), transparent 34%), linear-gradient(145deg, #120d0bfc, #050a08fc 68%);box-shadow:0 32px 100px #000e, inset 0 0 52px rgba(var(--world-event-accent-rgb), .025);scrollbar-color:#704139 #090c0a;background-size:42px 100%,auto,auto;margin:0;padding:0;animation:.26s cubic-bezier(.2,.8,.2,1) both world-event-popup-in;position:relative;overflow:auto}.world-event-popup:before,.world-event-popup:after{z-index:2;pointer-events:none;content:"";width:34px;height:34px;position:absolute}.world-event-popup:before{border-top:1px solid var(--world-event-accent);border-left:1px solid var(--world-event-accent);top:8px;left:8px}.world-event-popup:after{border-right:1px solid var(--world-event-accent);border-bottom:1px solid var(--world-event-accent);bottom:8px;right:8px}.world-event-popup__scanline{z-index:3;background:linear-gradient(90deg, transparent, var(--world-event-accent) 32% 68%, transparent);height:2px;box-shadow:0 0 18px rgba(var(--world-event-accent-rgb), .8);position:sticky;top:0}.world-event-popup__header{border-bottom:1px solid rgba(var(--world-event-accent-rgb), .2);min-height:58px;font-family:var(--mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.12em;background:#070b0994;justify-content:space-between;align-items:center;gap:18px;padding:13px clamp(18px,4vw,38px);font-size:10px;font-weight:650;display:flex}.world-event-popup__metadata{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.world-event-source,.world-event-category{white-space:nowrap;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.world-event-source{color:#06110c;background:#67f6ae;border:1px solid #89ffc2}.world-event-source[data-source=AI\ 2027]{color:#06111b;background:#83cfff;border-color:#9bd9ff}.world-event-source[data-source=AI\ 2040],.world-event-source[data-source="AI 2040 / Plan A"]{color:#170d1d;background:#d9a3ff;border-color:#e6bdff}.world-event-source[data-source=Live\ GM]{color:#1a0d04;background:#ffc978;border-color:#ffdc9e}.world-event-category{color:#d9b2aa;border:1px solid rgba(var(--world-event-accent-rgb), .32);background:rgba(var(--world-event-accent-rgb), .08);text-transform:uppercase}.world-event-popup__metadata time{color:#71867b;white-space:nowrap}.world-event-popup__paused{color:#ffc078;white-space:nowrap;flex:none}.world-event-popup__paused i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.5s ease-in-out infinite world-event-pulse;display:inline-block;box-shadow:0 0 10px}.world-event-popup__body{padding:clamp(24px,4.8vw,46px) clamp(20px,5vw,48px) 20px}.world-event-popup__eyebrow,.world-event-popup__cause>span,.world-event-popup__combo>span,.world-event-popup__section-heading,.world-event-popup__advisor>span{font-family:var(--mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.15em;font-size:10px;font-weight:650}.world-event-popup__eyebrow{color:var(--world-event-accent);margin:0}.world-event-popup h2{color:#ffe6df;letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin:12px 0 22px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(26px,4.4vw,43px);font-weight:520;line-height:1.02}.world-event-popup__narrative{border-block:1px solid rgba(var(--world-event-accent-rgb), .16);grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:clamp(18px,4vw,42px);padding:19px 0;display:grid}.world-event-popup__cause>span{color:#88726d}.world-event-popup__cause p,.world-event-popup__flavor{font-family:DM Sans,system-ui,sans-serif;line-height:1.55}.world-event-popup__cause p{color:#d2c1bc;margin:7px 0 0;font-size:15px}.world-event-popup__flavor{color:#8fa098;border-left:1px solid rgba(var(--world-event-accent-rgb), .42);margin:0;padding-left:15px;font-size:14px}.world-event-popup__combo{box-shadow:inset 3px 0 var(--world-event-green);background:linear-gradient(90deg,#67f6ae1a,#67f6ae06);border:1px solid #67f6ae6b;grid-template-columns:auto 1fr;gap:5px 14px;margin:16px 0 0;padding:13px 15px;display:grid}.world-event-popup__combo>span{color:var(--world-event-green);align-self:center}.world-event-popup__combo strong{color:#d7f9e7;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.world-event-popup__combo p{color:#89aa99;grid-column:2;margin:0;font-size:13px;line-height:1.4}.world-event-popup__impact{margin-top:22px}.world-event-popup__section-heading{color:#a78d87;justify-content:space-between;align-items:center;gap:14px;display:flex}.world-event-popup__section-heading small{color:#5e7167;font:inherit}.world-event-popup__effects{border:1px solid rgba(var(--world-event-accent-rgb), .18);background:rgba(var(--world-event-accent-rgb), .18);grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:1px;margin:9px 0 0;display:grid}.world-event-effect{background:#090e0c;min-height:82px;padding:13px 14px 11px}.world-event-effect dt,.world-event-effect small{color:#63786d;font-family:var(--mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.world-event-effect dd{color:#e1ebe5;font-family:var(--mono,"SFMono-Regular", Consolas, monospace);margin:7px 0 5px;font-size:15px;font-weight:700}.world-event-effect[data-tone=negative] dd{color:#ff9e89}.world-event-effect[data-tone=positive] dd{color:#79f5b3}.world-event-popup__advisor{background:#4a85a90e;border:1px solid #83cfff33;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin-top:16px;padding:12px 14px;display:grid}.world-event-popup__advisor>span{color:#83cfff;white-space:nowrap}.world-event-popup__advisor p{color:#849b8f;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.45}.world-event-popup__footer{z-index:4;background:linear-gradient(#0000,#050a08fa 22%);padding:0 clamp(20px,5vw,48px) clamp(22px,4vw,38px);position:sticky;bottom:0}.world-event-popup__footer button{color:#1c0905;background:var(--world-event-accent);width:100%;min-height:48px;box-shadow:0 0 24px rgba(var(--world-event-accent-rgb), .12);font-family:var(--mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.1em;cursor:pointer;border:1px solid #ffac99;border-radius:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:750;transition:background .14s,box-shadow .14s,transform .14s;display:flex}.world-event-popup__footer button:hover{box-shadow:0 0 30px rgba(var(--world-event-accent-rgb), .24);background:#ffad9b}.world-event-popup__footer button:active{transform:translateY(1px)}.world-event-popup__footer button:focus-visible{outline-offset:3px;outline:2px solid #fff1ed}@keyframes world-event-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes world-event-popup-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes world-event-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=640px){.world-event-overlay{align-items:end;padding:8px}.world-event-popup{max-height:calc(100dvh - 16px)}.world-event-popup__header,.world-event-popup__narrative,.world-event-popup__advisor{grid-template-columns:1fr;display:grid}.world-event-popup__header{align-items:start;gap:10px}.world-event-popup__paused{grid-row:1}.world-event-popup__narrative{gap:14px}.world-event-popup__flavor{padding-left:12px}.world-event-popup__combo{grid-template-columns:1fr}.world-event-popup__combo p{grid-column:1}.world-event-popup__advisor{gap:6px}}@media (width<=420px){.world-event-popup__effects{grid-template-columns:repeat(2,minmax(0,1fr))}.world-event-popup__section-heading small{display:none}}@media (prefers-reduced-motion:reduce){.world-event-overlay,.world-event-popup,.world-event-popup__paused i{animation:none}.world-event-popup__footer button{transition:none}}:root{color:#dcebe4;font-synthesis:none;text-rendering:geometricprecision;--ink:#dcebe4;--muted:#6e877b;--faint:#3b5047;--line:#72ad922e;--line-strong:#75dcaa4d;--green:#67f6ae;--green-bright:#c6ffe2;--amber:#ffc978;--red:#ff7d68;--blue:#83cfff;--violet:#d9a3ff;--panel:#050d0ae6;--mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace;background:#020706;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#020706;min-width:0;min-height:100%}body{background:#020706;min-width:0;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--green-bright);outline-offset:2px}.command-shell{isolation:isolate;background:radial-gradient(circle at 51% 34%,#165d412e,#0000 36%),radial-gradient(circle at 9% 5%,#1c503b1c,#0000 24%),linear-gradient(150deg,#06100d 0,#020706 58%,#030a08 100%);width:100%;min-width:0;min-height:100vh;padding:0 clamp(12px,1.7vw,28px) 18px;position:relative;overflow:hidden}.command-shell:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#61ffb106 1px,#0000 1px),linear-gradient(90deg,#61ffb106 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 85%);mask-image:radial-gradient(circle,#000 20%,#0000 85%)}.command-shell__grain{z-index:20;opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.mobile-orientation-hint{display:none}.command-shell.is-boosting:after{z-index:18;pointer-events:none;content:"";background:radial-gradient(circle,#6fffb840,#0000 56%);border:1px solid #b1ffdbe6;animation:1.15s ease-out both global-reset;position:fixed;inset:0}.command-header{z-index:2;border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;min-height:72px;display:grid;position:relative}.command-brand,.command-brand>span:last-child,.simulation-clock{display:flex}.command-brand{align-items:center;gap:12px;min-width:0}.command-brand__mark{width:38px;height:38px;color:var(--green);background:#0b281c8c;border:1px solid #70ffb58c;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 22px #50ffa614,0 0 20px #49ffa10f}.command-brand>span:last-child{flex-direction:column;min-width:0}.command-brand b{font-family:var(--mono);letter-spacing:.15em;white-space:nowrap;font-size:15px}.command-brand b i{color:var(--green);font-style:normal}.command-brand small,.simulation-clock span{color:var(--muted);font-family:var(--mono);letter-spacing:.15em;margin-top:4px;font-size:9px}.command-header__center{align-items:center;gap:6px;display:flex}.locale-launcher,.tutorial-launcher,.new-game-launcher{appearance:none;min-height:34px;color:var(--green-bright);border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:#0a2419c2;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:9px;display:inline-flex}.locale-launcher{color:#b8d8ff;background:#112335b8;padding-inline:10px}.new-game-launcher{color:var(--muted);background:#07120eb8;padding-inline:10px}.locale-launcher:hover,.tutorial-launcher:hover,.tutorial-launcher[aria-expanded=true],.new-game-launcher:hover{border-color:var(--green);background:#133e2ad1}.new-game-launcher:disabled{cursor:default;opacity:.3}.simulation-clock{flex-direction:column;align-items:flex-end}.simulation-clock__actions{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:5px;display:flex}.voice-call-launcher{color:var(--violet);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:#2d173a5c;border:1px solid #d9a3ff4d;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:8px;display:flex}.voice-call-launcher[aria-expanded=true]{color:#f0d8ff;background:#4e26658c}.sound-toggle{min-width:58px;color:var(--muted);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#071610b3;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.sound-toggle:hover{color:var(--green-bright);border-color:#67f6ae6b}.sound-toggle[aria-pressed=true]{color:#91cbb0;opacity:1}.sound-toggle[aria-pressed=false]{color:var(--faint);opacity:.62}.music-toggle{color:#91cbb0;min-width:62px}.simulation-clock span{align-items:center;gap:7px;margin:0;display:flex}.simulation-clock span i,.world-stage__status i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%}.simulation-clock strong{font-family:var(--mono);letter-spacing:.1em;margin-top:5px;font-size:15px}.intel-strip{z-index:2;border-bottom:1px solid var(--line);min-height:40px;font-family:var(--mono);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.intel-strip__label{color:var(--green);letter-spacing:.09em;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.intel-strip__headline{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.intel-strip__ticker{color:#d2e3da;letter-spacing:.025em;flex:auto;min-width:0;font-size:12px}.source-key{align-items:center;gap:5px;padding-left:12px;display:flex}.overflow-ticker{white-space:nowrap;min-width:0;display:block;overflow:hidden}.overflow-ticker>.overflow-ticker__track{align-items:center;width:max-content;display:flex}.overflow-ticker__copy{color:inherit;font:inherit;letter-spacing:inherit;flex:none;padding-right:30px;display:block}.overflow-ticker.is-overflowing .overflow-ticker__track{animation:ticker-scroll var(--ticker-duration,18s) linear infinite}.overflow-ticker.is-overflowing:hover .overflow-ticker__track{animation-play-state:paused}.source-badge{width:max-content;min-height:18px;color:var(--blue);border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.source-badge[data-source=AI\ 2040]{color:var(--amber)}.source-badge[data-source=Your\ Timeline]{color:var(--green)}.source-badge[data-source=Live\ GM]{color:var(--violet)}.source-badge[href]{text-decoration:none}.source-badge[href]:hover,.source-badge[href]:focus-visible{color:#f3fff8;background:#ffffff0e;border-color:currentColor;outline:none}.command-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(218px,250px);gap:10px;min-height:0;padding:10px 0;display:grid;position:relative}.strategy-rail,.world-stage{border:1px solid var(--line);background:linear-gradient(155deg,#08120ef0,#030907e8);min-width:0;min-height:0;box-shadow:0 18px 40px #0000003d,inset 0 1px #aeffd705}.strategy-rail{padding:14px;overflow:hidden}.section-label{color:#8aa095;border-bottom:1px solid var(--line);min-height:24px;font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.section-label--sub{margin-top:17px}.compute-counter>span{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;font-size:9px;display:block}.mission-breakdown{background:#6aaa8b21;grid-template-columns:repeat(4,1fr);gap:1px;margin:-8px 0 13px;display:grid}.mission-breakdown span{text-align:center;min-width:0;font-family:var(--mono);background:#07100d;padding:6px 4px}.mission-breakdown small{color:var(--faint);letter-spacing:.04em;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.mission-breakdown b{color:#a7c2b4;margin-top:3px;font-size:9px;display:block}.meter{margin-top:12px}.meter__label{color:#899d93;font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.meter__label b{color:var(--green-bright);font-size:11px}.meter__track{background:#14231d;height:4px;margin-top:6px;overflow:hidden}.meter__track i{background:linear-gradient(90deg, #267c55, var(--green));height:100%;transition:width .28s;display:block;box-shadow:0 0 8px #61ffb099}.meter small{color:var(--faint);font-family:var(--mono);margin-top:5px;font-size:9px;line-height:1.35;display:block}.meter.is-danger .meter__label b{color:var(--red)}.meter.is-danger .meter__track i{background:linear-gradient(90deg, #762d25, var(--red));box-shadow:0 0 8px #ff64538c}.trust-causality,.risk-radar{font-family:var(--mono);background:#030b089e;border:1px solid #6aaa8b29;margin-top:9px;padding:8px}.trust-causality>div,.risk-radar>div{color:var(--muted);letter-spacing:.06em;grid-template-columns:1fr auto auto;align-items:baseline;gap:7px;font-size:8px;display:grid}.trust-causality>div b,.risk-radar>div b{color:var(--ink);font-size:11px}.trust-causality>div strong{font-size:8px;font-weight:600}.trust-causality p,.risk-radar p{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;margin:5px 0 0;font-size:8px;display:flex}.trust-causality p b,.risk-radar p b{color:#94aa9f;white-space:nowrap;font-weight:500}.trust-causality .is-negative,.trust-causality p.is-negative b{color:var(--red)}.trust-causality .is-positive,.trust-causality p.is-positive b{color:var(--green)}.risk-radar{background:#30200c24;border-color:#ffc97833}.risk-radar>div{color:var(--amber);grid-template-columns:1fr auto}.risk-radar[data-danger=true]{border-color:#ff7d6880;box-shadow:inset 0 0 20px #ff4c3c0d}.risk-radar[data-danger=true]>div,.risk-radar[data-danger=true]>div b{color:var(--red)}.market-list{margin-top:7px}.market-list>div,.market-list>button{width:100%;min-height:34px;color:var(--muted);font-family:var(--mono);text-align:left;background:0 0;border:0;border-bottom:1px solid #68958117;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;padding:0;font-size:9px;display:grid}.market-list>button{cursor:pointer;grid-template-columns:12px minmax(0,1fr) auto 11px}.market-list>button:hover,.market-list>button.is-selected{color:var(--ink);background:#397e5c1f}.market-list>button>svg{color:var(--faint);transition:transform .18s}.market-list>button.is-selected>svg{color:var(--green);transform:rotate(90deg)}.market-list i{background:#596a62;border-radius:50%;width:6px;height:6px}.market-list b{flex-direction:column;gap:2px;min-width:0;display:flex}.market-list b small{color:var(--faint);letter-spacing:.025em;white-space:nowrap;font-size:7px;font-weight:500}.market-list strong{color:#9cada4}.market-list .is-codex{color:var(--ink)}.market-list .is-codex i{background:var(--green);box-shadow:0 0 8px var(--green)}.market-list .is-codex strong{color:var(--green-bright)}.competitor-dossier{font-family:var(--mono);background:#0a1c149e;border:1px solid #67f6ae38;margin-top:8px;padding:9px}.competitor-dossier header,.competitor-dossier>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.competitor-dossier header{color:var(--muted);letter-spacing:.11em;font-size:7px}.competitor-dossier header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.competitor-dossier>div{margin-top:7px}.competitor-dossier>div>b{color:var(--ink);font-size:11px}.competitor-dossier>div>strong{color:var(--muted);font-size:7px}.competitor-dossier>div>strong.is-leading{color:var(--red)}.competitor-dossier dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:8px 0 0;display:grid}.competitor-dossier dl div{text-align:center;background:#07100d;min-width:0;padding:6px 3px}.competitor-dossier dt{color:var(--faint);font-size:6px}.competitor-dossier dd{color:#b9ccc2;margin:3px 0 0;font-size:9px}.competitor-dossier p{color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.45}.competitor-dossier p b{color:var(--green);margin-bottom:2px;font-size:7px;display:block}.gm-watchdog{background:#2712342b;border:1px solid #daa3ff3b;margin-top:17px;padding:10px}.gm-watchdog>div{color:var(--violet);align-items:center;gap:8px;display:flex}.gm-watchdog>div span{flex-direction:column;min-width:0;display:flex}.gm-watchdog b{font-family:var(--mono);letter-spacing:.09em;font-size:9px}.gm-watchdog small{color:#9f80b0;font-family:var(--mono);margin-top:3px;font-size:9px}.gm-watchdog>strong{font-family:var(--mono);margin-top:9px;font-size:21px;display:block}.gm-watchdog p{color:#9d8ba8;margin:5px 0 0;font-size:9px;line-height:1.45}.gm-watchdog[data-mode=fallback]{background:#3e270d33;border-color:#ffc9784d}.gm-watchdog[data-mode=fallback]>div{color:var(--amber)}.world-stage{grid-template-rows:52px minmax(0,1fr) 34px;display:grid;overflow:hidden}.world-stage__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.world-stage__header>span:first-child{flex-direction:column;display:flex}.world-stage__header small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;font-size:9px}.world-stage__header b{font-family:var(--mono);letter-spacing:.08em;margin-top:4px;font-size:10px}.world-stage__status{color:var(--green);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.world-stage__map{min-width:0;min-height:0;padding:10px;position:relative}.world-stage__map .world-map{aspect-ratio:auto;border:0;height:100%;min-height:0}.region-inspector{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b08e6;border:1px solid #70dca94d;width:min(190px,100% - 54px);padding:12px;position:absolute;top:27px;right:27px;box-shadow:0 15px 35px #0000006b}.region-inspector>span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;font-size:9px}.region-inspector h2{margin:5px 0 9px;font-size:15px;font-weight:600}.region-inspector dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.region-inspector dl div{background:#07100d;padding:7px 5px}.region-inspector dt{color:var(--muted);font-family:var(--mono);font-size:8px}.region-inspector dd{font-family:var(--mono);margin:4px 0 0;font-size:10px}.region-inspector__cost{color:#789786;font:7px var(--mono);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px;margin-top:8px;display:grid}.region-inspector__cost strong{color:var(--green-bright);font-size:9px}.region-inspector__cost small{color:#80a18e;justify-self:end;font-size:7px}.region-inspector__cost[data-affordable=false] strong,.region-inspector__cost[data-affordable=false] small{color:var(--coral)}.region-inspector button{width:100%;color:var(--green-bright);font-family:var(--mono);cursor:pointer;background:#103322;border:1px solid #69f6ae5c;justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:8px 5px;font-size:9px;display:flex}.region-inspector button span{color:#a2c5b1;margin-left:auto;font-size:7px}.region-inspector button:hover{background:#17472f}.region-inspector button:disabled{color:#718177;cursor:not-allowed;background:#0b1d14b8;border-color:#7c988733}.region-inspector button:disabled span{color:var(--coral)}.critical-brief{z-index:8;background:linear-gradient(145deg,#150a09f7,#040c09f7);border:1px solid #ff7d6894;width:min(430px,100% - 250px);padding:14px;position:absolute;top:50%;left:clamp(18px,5vw,76px);transform:translateY(-50%);box-shadow:0 24px 70px #000000b8,inset 0 0 28px #ff54440a}.game-modal-shield{z-index:7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#00070594;position:fixed;inset:0}.start-brief{z-index:10;background:radial-gradient(circle at 100% 0,#4eeb9c1c,#0000 42%),linear-gradient(145deg,#051710fc,#020907fc);border:1px solid #67f6ae9e;width:min(520px,100% - 44px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000c,inset 0 0 45px #67f6ae0a}.start-brief__locale{color:#b8d8ff;font:9px var(--mono);letter-spacing:.08em;cursor:pointer;background:#112335b8;border:1px solid #80aedc6b;padding:5px 9px;position:absolute;top:14px;right:14px}.start-brief__locale:hover{border-color:var(--green);background:#133e2ad1}.start-brief__eyebrow{color:var(--green);font-family:var(--mono);letter-spacing:.17em;font-size:8px}.start-brief h1{max-width:460px;color:var(--green-bright);font-family:var(--mono);letter-spacing:.015em;margin:15px 0 11px;font-size:clamp(24px,3vw,35px);line-height:1.12}.start-brief>p{color:#a8bcb1;max-width:440px;margin:0;font-size:12px;line-height:1.65}.start-brief__sources{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.start-brief footer{grid-template-columns:1.5fr .8fr;gap:7px;margin-top:20px;display:grid}.start-brief footer button{min-height:42px;color:var(--muted);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#07100d;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.start-brief footer button:first-child{color:#06110c;border-color:var(--green-bright);background:var(--green);font-weight:800}.start-brief>small{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-align:center;margin-top:10px;font-size:7px;display:block}.restart-confirm{z-index:10;background:linear-gradient(145deg,#181207fc,#030a08fc);border:1px solid #ffc97885;width:min(390px,100% - 44px);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000000c2}.restart-confirm>span{color:var(--amber);font-family:var(--mono);letter-spacing:.14em;font-size:8px}.restart-confirm h2{color:#ffe7bd;font-family:var(--mono);margin:12px 0 7px;font-size:21px}.restart-confirm p{color:#b7aa92;margin:0;font-size:10px;line-height:1.55}.restart-confirm footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.restart-confirm button{min-height:37px;color:var(--muted);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;background:#07100d;font-size:8px}.restart-confirm button:last-child{color:#1b0b02;background:var(--amber);border-color:#ffd28d;font-weight:800}.critical-brief header{color:var(--red);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.critical-brief header time{color:var(--muted);margin-right:auto}.critical-brief h2{color:#ffe2dc;font-family:var(--mono);margin:13px 0 7px;font-size:17px;line-height:1.25}.critical-brief>p{color:#bda8a2;margin:0;font-size:10px;line-height:1.5}.critical-brief dl{background:#ff7d6829;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0;display:grid}.critical-brief dl div{background:#0d100d;padding:8px}.critical-brief dt{color:var(--muted);font-family:var(--mono);font-size:8px}.critical-brief dd{color:var(--ink);font-family:var(--mono);margin:4px 0 0;font-size:9px}.critical-brief button{color:#190805;background:var(--red);width:100%;min-height:36px;font-family:var(--mono);letter-spacing:.05em;cursor:pointer;border:1px solid #ff9c8c;font-size:9px;font-weight:700}.critical-brief[data-crisis=false]{background:linear-gradient(145deg,#051710fa,#030a08fa);border-color:#67f6ae94}.critical-brief[data-crisis=false] header{color:var(--green)}.critical-brief[data-crisis=false] h2{color:var(--green-bright)}.critical-brief[data-crisis=false]>p{color:#a9bcb2}.critical-brief[data-crisis=false] dl{background:#67f6ae29}.critical-brief[data-crisis=false] button{color:#06110c;border-color:var(--green-bright);background:var(--green)}.tutorial-brief{z-index:9;background:linear-gradient(145deg,#051710fa,#030a08fa);border:1px solid #67f6ae8f;width:min(460px,100% - 250px);padding:17px;position:absolute;top:50%;left:clamp(18px,5vw,76px);transform:translateY(-50%);box-shadow:0 24px 70px #000000b8,inset 0 0 34px #67f6ae0a}.tutorial-brief header{color:var(--green);font-family:var(--mono);letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.tutorial-brief header>span:last-child{align-items:center;gap:9px;display:flex}.tutorial-brief header button{color:var(--muted);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;padding:4px 6px;font-size:7px}.tutorial-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.tutorial-progress i{background:#1b3328;height:2px}.tutorial-progress i.is-active{background:var(--green);box-shadow:0 0 7px #67f6ae99}.tutorial-brief h2{color:var(--green-bright);font-family:var(--mono);margin:16px 0 8px;font-size:20px;line-height:1.25}.tutorial-brief>p{color:#a9bcb2;margin:0;font-size:11px;line-height:1.6}.tutorial-brief>aside{color:var(--amber);border-left:2px solid var(--amber);font-family:var(--mono);background:#4c33112e;margin-top:13px;padding:8px 10px;font-size:9px;line-height:1.45}.tutorial-brief footer{grid-template-columns:.7fr 1.3fr;gap:7px;margin-top:15px;display:grid}.tutorial-brief footer button{min-height:37px;color:var(--muted);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:#07100d;font-size:9px}.tutorial-brief footer button:last-child{color:#06110c;border-color:var(--green-bright);background:var(--green);font-weight:800}.tutorial-brief footer button:disabled{cursor:not-allowed;opacity:.35}.timeline-track{color:var(--muted);border-top:1px solid var(--line);font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;font-size:9px;display:grid}.timeline-track div{background:#182a22;height:2px;position:relative}.timeline-track div i{background:var(--green);height:100%;box-shadow:0 0 7px var(--green);display:block}.timeline-track div b{border:1px solid var(--green-bright);background:#07110d;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.compute-counter{border-bottom:1px solid var(--line);padding:16px 0 12px}.compute-counter strong{color:var(--green-bright);font-family:var(--mono);margin-top:4px;font-size:20px;display:block}.compute-counter strong small{color:var(--muted);font-size:9px}.compute-counter>small{font-family:var(--mono);letter-spacing:.05em;margin-top:5px;font-size:8px;display:block}.compute-counter>small.is-active{color:var(--green)}.compute-counter>small.is-stalled{color:var(--amber)}.compute-counter .overflow-ticker,.compute-counter .overflow-ticker__copy{color:inherit;font-size:inherit;letter-spacing:inherit}.compute-counter>small.compute-counter__currency{color:#718a7d;letter-spacing:.025em;margin-top:2px;font-size:7px}.compute-flow{background:#6aaa8b29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:5px;display:grid}.compute-flow>span{min-width:0;font-family:var(--mono);text-align:center;background:#07100d;padding:4px 3px}.compute-flow small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.compute-flow b{color:var(--green);font-variant-numeric:tabular-nums lining-nums;margin-top:2px;font-size:8px;line-height:1.05;display:block}.compute-flow>span[data-negative=true] b{color:var(--red)}.compute-lifeline{width:100%;min-height:36px;color:var(--amber);text-align:left;cursor:pointer;background:#462b0b4d;border:1px solid #ffc9785c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:6px;padding:5px 7px;display:grid}.compute-lifeline:hover{color:#ffe3ae;background:#52330e73;border-color:#ffc9789e}.compute-lifeline span{flex-direction:column;min-width:0;display:flex}.compute-lifeline b{font-family:var(--mono);letter-spacing:.04em;font-size:8px}.compute-lifeline small{color:#b99a69;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.compute-counter>small.compute-lifeline__used{color:var(--faint)}.strategy-axis{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 13px;align-items:center;width:100%;min-height:51px;padding:0;display:grid}.strategy-axis:hover{background:#306a4e1f}.strategy-axis>span{grid-template-columns:25px 1fr;align-items:center;display:grid}.strategy-axis>span svg{color:var(--green);grid-row:1/3}.strategy-axis>span b{font-family:var(--mono);font-size:10px}.strategy-axis>span small{color:var(--muted);font-family:var(--mono);font-size:9px}.strategy-axis>strong{color:var(--green-bright);font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.06}.control-envelope{margin-top:4px}.open-ecosystem{width:100%;min-height:54px;color:var(--green);text-align:left;cursor:pointer;background:#0e2f1fb8;border:1px solid #6af0ad52;grid-template-columns:24px 1fr 14px;align-items:center;margin-top:15px;padding:0 10px;display:grid}.open-ecosystem:disabled{cursor:not-allowed;opacity:.45}.open-ecosystem span{flex-direction:column;min-width:0;display:flex}.open-ecosystem b{font-family:var(--mono);letter-spacing:.04em;font-size:9px}.open-ecosystem small{color:#6ea88a;font-family:var(--mono);margin-top:3px;font-size:9px}.open-strategy{width:100%;min-height:34px;color:var(--ink);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.07em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.open-strategy:hover{color:var(--green);border-color:#67f6ae5c}.event-ledger article{border-bottom:1px solid #68958117;grid-template-columns:auto 1fr;gap:5px 7px;padding:8px 0;display:grid}.event-ledger__filters{grid-template-columns:repeat(3,1fr);gap:3px;margin:5px 0 2px;display:grid}.event-ledger__filters button{min-width:0;color:var(--faint);font-family:var(--mono);cursor:pointer;background:#030e0aa6;border:1px solid #67f6ae1f;justify-content:center;align-items:center;gap:4px;padding:5px 3px;font-size:8px;display:flex}.event-ledger__filters button:hover{color:var(--ink);border-color:#67f6ae4d}.event-ledger__filters button[aria-pressed=true]{color:var(--green-bright);background:#174b326b;border-color:#67f6ae7a}.event-ledger__filters span{color:inherit;opacity:.65;font-variant-numeric:tabular-nums}.event-ledger__list{overscroll-behavior:contain;scrollbar-color:#67f6ae47 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.event-ledger__list::-webkit-scrollbar{width:4px}.event-ledger__list::-webkit-scrollbar-thumb{background:#67f6ae47}.event-ledger time{color:var(--faint);font-family:var(--mono);text-align:right;align-self:center;font-size:8px}.event-ledger article b{color:#aebfb6;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:500;line-height:1.35;overflow:hidden}.event-ledger__empty{color:var(--faint);font-family:var(--mono);text-align:center;margin:10px 0;font-size:8px}.lower-command-zone{z-index:3;gap:8px;min-width:0;display:grid;position:relative}.lower-command-zone.is-onboarding-target{animation:1s ease-in-out 4 onboarding-target}.telemetry-deck{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(116px,.65fr) minmax(152px,1fr) minmax(145px,.85fr) minmax(170px,1.05fr) minmax(180px,1.1fr) minmax(220px,1.35fr);gap:1px;min-width:0;padding:1px;display:grid;position:relative;box-shadow:0 14px 32px #0003}.telemetry-deck__header,.telemetry-card{background:#050d0af7;min-width:0}.telemetry-deck__header{color:var(--green);align-items:center;gap:7px;padding:7px 8px;display:flex}.telemetry-deck__header span{flex-direction:column;min-width:0;display:flex}.telemetry-deck__header b{color:#93aa9f;font-family:var(--mono);letter-spacing:.04em;font-size:9px}.telemetry-deck__header small{color:var(--faint);font-family:var(--mono);margin-top:5px;font-size:7px;line-height:1.45}.telemetry-card{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;padding:6px 8px;overflow:hidden}.telemetry-card--reach,.telemetry-card--mission{flex-direction:column;display:flex}.telemetry-card>header{min-height:15px;color:var(--muted);font-family:var(--mono);letter-spacing:.015em;align-items:baseline;gap:6px;font-size:clamp(8px,.65vw,10px);display:flex}.telemetry-card>header strong{color:var(--green-bright);letter-spacing:-.025em;margin-left:auto;font-size:clamp(18px,1.35vw,22px);line-height:1.06}.telemetry-card>header small{color:var(--faint);letter-spacing:0;margin-left:auto;font-size:8px}.telemetry-card>header strong+small{margin-left:0}.telemetry-card>strong{color:var(--green-bright);font-family:var(--mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(20px,1.6vw,25px);line-height:1.06;display:block;overflow:hidden}.telemetry-card>strong i{color:var(--faint);font-size:.65em;font-style:normal}.telemetry-card__split{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.telemetry-card__split span{min-width:0;font-family:var(--mono);background:#07100d;padding:5px}.telemetry-card__split small{color:var(--faint);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.telemetry-card__split b{color:#acc3b7;letter-spacing:-.01em;margin-top:3px;font-size:11px;line-height:1.1;display:block}.telemetry-card .mission-breakdown{margin:auto 0 0}.telemetry-card .mission-breakdown small{letter-spacing:0;font-size:7px}.telemetry-card .mission-breakdown b{font-size:10px;line-height:1.1}.telemetry-card__bar{background:#14231d;height:3px;margin-top:5px;overflow:hidden}.telemetry-card__bar i{background:linear-gradient(90deg, #267c55, var(--green));height:100%;display:block;box-shadow:0 0 7px #61ffb08c}.telemetry-card[data-danger=true]>header strong{color:var(--red)}.telemetry-card[data-danger=true] .telemetry-card__bar i{background:linear-gradient(90deg, #762d25, var(--red));box-shadow:0 0 7px #ff645380}.telemetry-card--pressure:not([data-danger=true]) .telemetry-card__bar i{background:linear-gradient(90deg, #6d5424, var(--amber));box-shadow:0 0 7px #ffc97852}.extinction-readout{font-family:var(--mono);grid-template-columns:1fr auto;align-items:baseline;gap:2px 7px;margin-top:5px;display:grid}.extinction-readout b{color:var(--red);letter-spacing:.01em;grid-column:1/-1;font-size:8px;line-height:1.2}.extinction-readout span{color:#8ba095;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.extinction-readout span[data-danger=true]{color:var(--red)}.extinction-readout small{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:7px}.telemetry-card .trust-causality,.telemetry-card .risk-radar{background:0 0;border:0;margin-top:5px;padding:0}.telemetry-card .trust-causality>div{grid-template-columns:1fr auto}.telemetry-card .trust-causality p,.telemetry-card .risk-radar p{letter-spacing:0;margin-top:3px;font-size:8px}.telemetry-card .trust-causality p b,.telemetry-card .risk-radar p b{font-size:8px}.telemetry-card .market-list{margin-top:3px}.telemetry-card--market{z-index:4;position:relative;overflow:visible}.telemetry-card .market-list>div,.telemetry-card .market-list>button{min-height:19px;font-size:8px}.telemetry-card .market-list b small{font-size:7px}.telemetry-card .market-list strong{color:#c8ddd2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.06}.market-popover{z-index:30;pointer-events:none;color:#c8ddd2;width:min(360px,100vw - 28px);font-family:var(--mono);background:linear-gradient(145deg,#081610fa,#030907fa);border:1px solid #67f6ae61;padding:11px 12px;animation:.15s cubic-bezier(.2,.8,.2,1) both market-popover-in;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0000009e,inset 0 1px #b4ffd90d}.market-popover:after{content:"";background:#06110d;border-bottom:1px solid #67f6ae61;border-right:1px solid #67f6ae61;width:10px;height:10px;position:absolute;bottom:-6px;right:20px;transform:rotate(45deg)}.market-popover header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-popover header span{color:var(--green-bright);font-size:15px;font-weight:700}.market-popover header strong{color:#aebfb6;font-size:10px}.market-popover header strong.is-leading{color:var(--red)}.market-popover dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:9px 0 0;display:grid}.market-popover dl div{text-align:center;background:#07100d;padding:7px 5px}.market-popover dt{color:var(--faint);font-size:7px}.market-popover dd{color:var(--green-bright);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;line-height:1.06}.market-popover__strategy{background:#67f6ae09;border:1px solid #67f6ae29;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin:8px 0 0;padding:7px 8px;display:grid}.market-popover__strategy span,.market-popover__strategy em{color:var(--faint);font-size:7px;font-style:normal}.market-popover__strategy b{color:#d8eee2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-popover>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.telemetry-dossier{z-index:1;grid-column:1/-1;grid-template-columns:minmax(145px,.75fr) minmax(155px,.8fr) minmax(340px,1.7fr) minmax(250px,1.25fr);align-items:center;gap:10px;width:auto;min-height:76px;margin:0;padding:8px 10px;display:grid;position:relative;bottom:auto;right:auto;box-shadow:inset 0 1px #67f6ae0f}.telemetry-dossier>header{font-size:8px}.telemetry-dossier>div{margin-top:0}.telemetry-dossier>div>b{color:var(--green-bright);letter-spacing:-.02em;font-size:16px;line-height:1.06}.telemetry-dossier>div>strong{color:#b1c5ba;font-variant-numeric:tabular-nums;font-size:11px}.telemetry-dossier dl{margin:0}.telemetry-dossier dt{font-size:8px}.telemetry-dossier dd{color:var(--green-bright);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;line-height:1.06}.telemetry-dossier p{color:#aebfb6;margin:0;font-size:11px;line-height:1.35}.telemetry-dossier p b{margin-bottom:3px;font-size:11px}.command-utilities{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);gap:8px;min-width:0;display:grid}.reset-action,.command-utilities .gm-watchdog,.time-controls{border:1px solid var(--line);background:#050d0aed;min-width:0;min-height:58px}.reset-action{text-align:left;cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.reset-action:disabled{cursor:not-allowed;opacity:.6}.reset-action__ring{width:38px;height:38px;color:var(--green-bright);background:conic-gradient(var(--green) var(--reset-progress), #182a22 0);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #55ffae1f}.reset-action__ring:before{content:"";background:#07100d;border-radius:50%;width:31px;height:31px;position:absolute}.reset-action__ring svg{z-index:1;position:relative}.reset-action>span:last-child{flex-direction:column;min-width:0;display:flex}.reset-action small{color:var(--muted);font-family:var(--mono);font-size:8px;line-height:1.4}.reset-action b{color:var(--green-bright);font-family:var(--mono);letter-spacing:.03em;margin-top:4px;font-size:9px}.command-utilities .gm-watchdog{grid-template-columns:1fr auto;align-content:center;gap:2px 9px;margin:0;padding:8px 10px;display:grid;overflow:hidden}.command-utilities .gm-watchdog>strong{color:#f0d8ff;grid-area:1/2;align-self:center;margin:0;font-size:18px}.command-utilities .gm-watchdog p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;overflow:hidden}.time-controls{grid-template-columns:1fr 1fr;gap:5px;padding:6px 8px;display:grid}.time-controls button{border:1px solid var(--line);font-family:var(--mono);cursor:pointer;background:#07100d;font-size:9px}.pause-button{justify-content:center;align-items:center;gap:5px;display:flex}.time-controls>div{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.time-controls>div button.is-active{color:var(--green-bright);background:#153a28;border-color:#63f3ac66}.speed-modes button{color:var(--muted);justify-content:center;align-items:center;gap:5px;display:flex}.speed-modes button svg{flex:none}.speed-modes button span{letter-spacing:.05em;font-size:8px}.speed-readout{color:var(--muted);font-family:var(--mono);text-align:center;grid-column:1/-1;font-size:8px}.voice-call{z-index:32;background:linear-gradient(160deg,#0e0b12fa,#040c09fa);border:1px solid #d9a3ff6b;width:min(390px,100vw - 24px);max-height:min(680px,100vh - 36px);display:grid;position:fixed;bottom:18px;right:clamp(12px,1.7vw,28px);overflow:hidden;box-shadow:0 24px 70px #000000a6,inset 0 1px #f1daff0f}.voice-call>header{border-bottom:1px solid #d9a3ff33;justify-content:space-between;align-items:center;min-height:58px;padding:9px 11px;display:flex}.voice-call>header>div{align-items:center;gap:9px;min-width:0;display:flex}.voice-call>header>div>span:last-child{flex-direction:column;min-width:0;display:flex}.voice-call>header b{color:#f2dcff;font-family:var(--mono);letter-spacing:.04em;font-size:11px}.voice-call>header small{color:#9f80b0;font-family:var(--mono);margin-top:3px;font-size:8px}.voice-call__avatar{width:34px;height:34px;color:var(--violet);background:#3d1b4e73;border:1px solid #d9a3ff66;flex:none;place-items:center;display:grid}.voice-call__close{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.voice-call__status{min-height:30px;color:var(--green);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:8px;display:flex}.voice-call__status span:first-child{align-items:center;gap:6px;display:flex}.voice-call__status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.voice-call__status[data-status=fallback]{color:var(--amber)}.voice-call__status[data-status=ended],.voice-call__status[data-status=idle],.voice-call__status span:last-child{color:var(--muted)}.voice-call__scope{color:#a792b2;font-family:var(--mono);background:#3a1c482b;border-bottom:1px solid #d9a3ff24;padding:8px 11px;font-size:8px;line-height:1.45}.voice-call__transcript{min-height:132px;max-height:225px;padding:8px 11px;overflow-y:auto}.voice-call__transcript p{border-bottom:1px solid #70ad9217;grid-template-columns:72px 1fr;gap:8px;margin:0;padding:7px 0;display:grid}.voice-call__transcript p b{color:var(--violet);font-family:var(--mono);letter-spacing:.05em;font-size:8px}.voice-call__transcript p span{color:#c7d6cf;font-size:10px;line-height:1.5}.voice-call__transcript p[data-speaker=player] b{color:var(--green)}.voice-call__transcript p[data-speaker=system] b{color:var(--amber)}.voice-call__empty{color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.5;display:block!important}.voice-call__scripts{grid-template-columns:1fr 1fr;gap:6px;margin:0 11px 9px;display:grid}.voice-call__script{min-height:36px;color:var(--amber);font-family:var(--mono);cursor:pointer;background:#462b0b57;border:1px solid #ffc97859;padding:6px 9px;font-size:8px}.voice-call__approval{background:#3b260e47;border:1px solid #ffc97861;margin:0 11px 9px;padding:10px}.voice-call__approval>small{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;font-size:8px;display:block}.voice-call__approval>b{color:#ffe7c4;font-family:var(--mono);margin-top:4px;font-size:11px;display:block}.voice-call__approval>p{color:var(--ink);margin:7px 0;font-size:10px;line-height:1.4}.voice-call__approval>strong{color:#ad9980;font-family:var(--mono);font-size:8px;font-weight:500;display:block}.voice-call__approval>div{grid-template-columns:.7fr 1.3fr;gap:6px;margin-top:9px;display:grid}.voice-call__approval button{color:#b9aaa0;min-height:32px;font-family:var(--mono);cursor:pointer;background:#00000038;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.voice-call__approval button.is-confirm{color:var(--green-bright);background:#153d29b8;border-color:#67f6ae66}.voice-call__approval button:disabled{cursor:not-allowed;opacity:.55}.voice-call__notice{min-height:27px;color:var(--muted);border-top:1px solid var(--line);font-family:var(--mono);margin:0;padding:5px 11px;font-size:8px;line-height:1.35}.voice-call>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:9px 11px;display:grid}.voice-call>footer button{border:1px solid var(--line);min-height:34px;font-family:var(--mono);cursor:pointer;background:#07100d;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.voice-call>footer button.voice-call__primary{color:var(--green-bright);background:#153d29;border-color:#67f6ae66}.voice-call>footer button.voice-call__hangup{color:#ffc6bd;background:#591f1785;border-color:#ff7d6861}.voice-call>footer>small{color:var(--faint);font-family:var(--mono);text-align:center;grid-column:1/-1;font-size:8px}@keyframes global-reset{0%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1.04)}}@keyframes onboarding-target{50%{filter:drop-shadow(0 0 12px #67f6ae8c);transform:translateY(-2px)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes market-popover-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.overflow-ticker.is-overflowing .overflow-ticker__track{animation:none}}@media (width>=821px){html,body,#root{height:100%;overflow:hidden}.command-shell{grid-template-rows:72px 40px minmax(0,1fr) auto;height:100dvh;min-height:0;padding-bottom:10px;display:grid;overflow:hidden}.command-grid,.world-stage{height:100%}.strategy-rail{flex-direction:column;padding:9px 10px;display:flex}.strategy-rail>.section-label{flex:none;min-height:20px}.strategy-rail .compute-counter{flex:none;padding:5px 0 4px}.strategy-rail .compute-counter strong{color:var(--green-bright);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.06}.strategy-rail .compute-counter>small{margin-top:3px}.strategy-rail .strategy-axis{flex:none;min-height:40px}.strategy-rail .control-envelope{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.strategy-rail .control-envelope>.section-label{grid-column:1/-1;min-height:18px;margin-top:3px}.strategy-rail .control-envelope .meter{min-width:0;margin-top:3px}.strategy-rail .control-envelope .meter__label{letter-spacing:0;gap:3px;font-size:7px}.strategy-rail .control-envelope .meter__label b{font-size:9px}.strategy-rail .control-envelope .meter__track{margin-top:3px}.strategy-rail .control-envelope .meter small{display:none}.strategy-rail .open-ecosystem{flex:none;min-height:40px;margin-top:7px}.strategy-rail .open-strategy{flex:none;min-height:27px;margin-top:4px}.strategy-rail .event-ledger{flex-direction:column;flex:130px;min-height:104px;margin-top:5px;display:flex;overflow:hidden}.strategy-rail .event-ledger>.section-label{min-height:19px;margin-top:0}.strategy-rail .event-ledger__list{flex:auto}.strategy-rail .event-ledger article{gap:2px 5px;padding:4px 0}.strategy-rail .event-ledger article b{font-size:8px;line-height:1.2}.strategy-rail .event-ledger time{font-size:7px}}@media (width<=1180px){.command-grid{grid-template-columns:minmax(0,1fr) minmax(190px,224px)}.telemetry-deck{grid-template-columns:minmax(96px,.6fr) minmax(135px,1fr) minmax(128px,.85fr) minmax(150px,1.05fr) minmax(158px,1.08fr) minmax(194px,1.3fr)}.telemetry-deck__header,.telemetry-card{padding-inline:7px}.command-utilities{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr)}}@media (width>=821px) and (height<=850px){.command-shell{grid-template-rows:64px 36px minmax(0,1fr) auto;padding-bottom:8px}.command-header{min-height:64px}.intel-strip{min-height:36px}.command-grid{padding-block:6px}.world-stage{grid-template-rows:44px minmax(0,1fr) 27px}.world-stage__map{padding:7px}.strategy-rail{padding:9px 10px}.strategy-rail>.section-label{min-height:20px}.strategy-rail .compute-counter{padding:4px 0 3px}.strategy-rail .compute-counter strong{font-size:20px}.strategy-axis{min-height:42px}.control-envelope .section-label--sub{margin-top:8px}.control-envelope .meter{margin-top:6px}.control-envelope .meter small{margin-top:3px;font-size:7px}.open-ecosystem{min-height:43px;margin-top:8px}.open-strategy{min-height:28px;margin-top:5px}.strategy-rail .event-ledger{min-height:100px}.telemetry-card,.telemetry-deck__header{padding-block:6px}.telemetry-card>strong,.telemetry-card__split,.telemetry-card .mission-breakdown{margin-top:6px}.telemetry-card .market-list>div,.telemetry-card .market-list>button{min-height:19px}.reset-action,.command-utilities .gm-watchdog,.time-controls{min-height:62px}.reset-action{padding-block:7px}.reset-action__ring{width:39px;height:39px}.reset-action__ring:before{width:31px;height:31px}.time-controls{padding-block:6px}}@media (width>=821px) and (height<=780px){.command-shell{grid-template-rows:58px 32px minmax(0,1fr) auto;padding-bottom:6px}.command-header{min-height:58px}.command-brand small,.simulation-clock>span{display:none}.simulation-clock__actions{margin-bottom:2px}.simulation-clock strong{margin-top:1px;font-size:12px}.intel-strip{min-height:32px}.world-stage{grid-template-rows:38px minmax(0,1fr) 23px}.world-stage__header small{font-size:7px}.world-stage__header b{margin-top:2px;font-size:9px}.timeline-track{font-size:7px}.strategy-rail .compute-counter__currency{display:none}.strategy-rail .compute-flow{margin-top:3px}.strategy-rail .compute-flow>span{padding-block:2px}.strategy-rail .compute-lifeline{min-height:30px;margin-top:3px;padding-block:3px}.strategy-rail .strategy-axis{min-height:36px}.strategy-axis>span small,.open-ecosystem small{font-size:7px}.control-envelope .meter small{display:none}.strategy-rail .open-ecosystem{min-height:36px}.telemetry-deck__header small{display:none}.telemetry-card,.telemetry-deck__header{padding-block:5px}.telemetry-card>strong{font-size:19px}.telemetry-card .trust-causality p,.telemetry-card .risk-radar p{margin-top:2px;font-size:7px}.telemetry-card .market-list>div,.telemetry-card .market-list>button{min-height:17px}.reset-action,.command-utilities .gm-watchdog,.time-controls{min-height:57px}.command-utilities .gm-watchdog p{font-size:8px}.speed-readout{font-size:7px}}@media (width<=820px){.command-shell{padding-inline:10px}.command-header{grid-template-columns:1fr auto;min-height:68px}.tutorial-launcher{grid-area:2/1/auto/-1;margin-bottom:9px}.simulation-clock{grid-area:1/2}.intel-strip{grid-template-columns:1fr;gap:7px;padding:9px 0}.intel-strip__label{display:none}.source-key{grid-row:1;padding:0;overflow-x:auto}.intel-strip__headline{grid-row:2}.command-grid{grid-template-columns:1fr}.world-stage{grid-row:1}.strategy-rail{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.strategy-rail .compute-counter,.strategy-rail .open-ecosystem{grid-column:1/-1}.strategy-axis{min-width:0}.strategy-axis:nth-of-type(3){grid-column:1/-1}.world-stage__map{min-height:390px;padding:7px}.world-stage__map .world-map{min-height:370px}.telemetry-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-deck__header{grid-column:1/-1;align-items:center}.telemetry-card--market{grid-column:1/-1}.telemetry-dossier{grid-template-columns:1fr 1fr}.telemetry-dossier dl,.telemetry-dossier p{min-width:0}.command-utilities{grid-template-columns:1fr 1fr}.command-utilities .time-controls{grid-column:1/-1;grid-template-columns:120px minmax(180px,1fr) minmax(210px,.8fr);min-height:72px}}@media (width<=560px){.command-brand small,.simulation-clock span{display:none}.command-brand b{font-size:12px}.simulation-clock strong{font-size:11px}.voice-call-launcher{margin-bottom:3px;padding:4px 6px}.voice-call{width:calc(100vw - 14px);max-height:calc(100vh - 14px);bottom:7px;right:7px}.source-key{gap:4px}.source-badge{padding-inline:4px;font-size:8px}.world-stage__header{padding:0 10px}.world-stage__status{font-size:8px}.world-stage__map{min-height:322px;padding:5px}.world-stage__map .world-map{aspect-ratio:4/3;min-height:310px}.region-inspector{width:158px;padding:9px;top:13px;right:13px}.region-inspector h2{font-size:12px}.region-inspector dl{grid-template-columns:1fr 1fr}.region-inspector dl div:last-child{display:none}.region-inspector button{font-size:8px}.strategy-rail{display:block}.strategy-rail .compute-counter{padding:10px 0}.strategy-axis,.open-ecosystem{margin-top:6px}.telemetry-deck,.command-utilities{grid-template-columns:1fr}.telemetry-deck__header,.telemetry-card--market,.command-utilities .time-controls{grid-column:auto}.telemetry-dossier,.time-controls{grid-template-columns:1fr}.tutorial-brief,.critical-brief{width:calc(100% - 20px);left:10px}}@media (width<=360px){.command-shell{padding-inline:7px}.command-brand__mark{width:32px;height:32px}.command-brand b{letter-spacing:.08em}.tutorial-launcher{padding-inline:7px;font-size:8px}.source-key .source-badge{min-height:16px}.intel-strip__ticker{font-size:10px}.world-stage__header b{font-size:9px}.world-stage__status{text-align:right;max-width:90px}.region-inspector{width:138px}.region-inspector dl{display:none}.region-inspector h2{margin-bottom:6px}.lower-command-zone,.command-grid{gap:7px}}@media (orientation:landscape) and (width<=1024px) and (height<=520px){html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.command-shell{width:100%;height:100svh;min-height:0;padding:0 max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-rows:46px 28px minmax(0,1fr) auto;display:grid;overflow:hidden}.command-header{grid-template-columns:minmax(170px,1fr) auto minmax(210px,1fr);min-height:46px}.command-brand{gap:7px}.command-brand__mark{width:29px;height:29px}.command-brand b{font-size:11px}.command-brand small,.simulation-clock>span{display:none}.command-header__center{gap:4px}.locale-launcher,.tutorial-launcher,.new-game-launcher{min-height:29px;padding-inline:8px;font-size:7px}.tutorial-launcher{grid-area:auto;margin-bottom:0}.simulation-clock{grid-area:auto}.simulation-clock__actions{gap:4px;margin-bottom:0}.voice-call-launcher,.sound-toggle{justify-content:center;width:31px;min-width:31px;min-height:29px;padding:0;font-size:0}.voice-call-launcher svg,.sound-toggle svg{width:14px;height:14px}.simulation-clock strong{margin-top:1px;font-size:10px}.intel-strip{grid-template-columns:118px minmax(0,1fr);gap:7px;min-height:28px;padding:0}.intel-strip__label{font-size:8px;display:flex}.intel-strip__ticker{font-size:9px}.intel-strip .source-key{display:none}.command-grid{grid-template-columns:minmax(0,1fr) 176px;gap:5px;height:100%;padding:4px 0;overflow:hidden}.world-stage{grid-row:auto;grid-template-rows:28px minmax(0,1fr) 17px;height:100%}.world-stage__header{padding-inline:7px}.world-stage__header small{display:none}.world-stage__header b,.world-stage__status{margin:0;font-size:7px}.world-stage__map{min-height:0;padding:2px}.world-stage__map .world-map{aspect-ratio:auto;min-height:0}.timeline-track{padding-inline:5px;font-size:6px}.region-inspector{width:150px;padding:7px;top:6px;right:6px}.region-inspector>span,.region-inspector dt{font-size:6px}.region-inspector h2{margin:3px 0 5px;font-size:11px}.region-inspector dl div{padding:4px 3px}.region-inspector dd{margin-top:2px;font-size:8px}.region-inspector__cost{margin-top:4px}.region-inspector button{min-height:28px;margin-top:4px;padding:4px;font-size:7px}.strategy-rail{flex-direction:column;height:100%;padding:5px 6px;display:flex;overflow:hidden}.strategy-rail>.section-label,.strategy-rail .control-envelope,.strategy-rail .event-ledger{display:none}.strategy-rail .compute-counter{flex:none;padding:0 0 3px}.strategy-rail .compute-counter>span,.strategy-rail .compute-counter__currency{display:none}.strategy-rail .compute-counter>strong{font-size:16px}.compute-flow{margin-top:2px}.compute-flow>span{padding:2px 3px}.compute-flow small{font-size:5px}.compute-flow b{font-size:7px}.strategy-rail .strategy-axis{flex:none;min-height:31px;margin:0}.strategy-axis>span{grid-template-columns:20px 1fr}.strategy-axis>span b,.strategy-axis>strong{font-size:8px}.strategy-axis>span small{display:none}.strategy-rail .open-ecosystem{flex:none;min-height:31px;margin-top:3px;padding-inline:6px}.open-ecosystem b{font-size:7px}.open-ecosystem small{display:none}.strategy-rail .open-strategy{flex:none;min-height:27px;margin-top:3px;font-size:7px}.compute-lifeline{min-height:28px;margin-top:2px;padding:3px 5px}.compute-lifeline small{display:none}.lower-command-zone{gap:4px}.telemetry-deck{grid-template-columns:repeat(5,minmax(0,1fr));min-height:48px}.telemetry-deck__header{display:none}.telemetry-card{min-height:48px;padding:4px 5px}.telemetry-card>header{min-height:10px;font-size:6px}.telemetry-card>header strong{font-size:13px}.telemetry-card>strong{margin-top:3px;font-size:14px}.telemetry-card__split,.telemetry-card .mission-breakdown,.telemetry-card .trust-causality,.telemetry-card .risk-radar,.extinction-readout{display:none}.telemetry-card .market-list{margin-top:1px}.telemetry-card .market-list>div,.telemetry-card .market-list>button{min-height:10px;font-size:6px}.telemetry-card .market-list b small{display:none}.telemetry-card .market-list strong{font-size:8px}.telemetry-dossier{display:none}.command-utilities{grid-template-columns:190px minmax(0,1fr);gap:4px}.command-utilities .gm-watchdog{display:none}.reset-action,.command-utilities .time-controls{min-height:40px}.reset-action{grid-template-columns:30px 1fr;gap:5px;padding:3px 6px}.reset-action__ring{width:27px;height:27px}.reset-action__ring:before{width:21px;height:21px}.reset-action small{font-size:6px}.reset-action b{margin-top:1px;font-size:7px}.command-utilities .time-controls{grid-column:auto;grid-template-columns:84px minmax(140px,1fr);padding:3px 5px}.time-controls button{min-height:30px;font-size:7px}.speed-readout{display:none}.start-brief,.tutorial-brief,.critical-brief,.restart-confirm{width:min(540px,100% - 16px);max-height:calc(100% - 12px);padding:13px 15px;overflow-y:auto}.start-brief h1{margin:7px 0 5px;font-size:20px}.start-brief>p{font-size:9px;line-height:1.45}.start-brief__sources{margin-top:7px}.start-brief footer{margin-top:9px}.start-brief footer button{min-height:32px}.voice-call{right:max(5px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));width:min(430px,100vw - 10px);max-height:calc(100svh - 10px)}}@media (orientation:portrait) and (width<=740px){.mobile-orientation-hint{z-index:3000;color:var(--green-bright);text-align:center;background:radial-gradient(circle,#10281d,#020706 68%);place-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:fixed;inset:0}.mobile-orientation-hint svg{color:var(--green);transform:rotate(90deg)}.mobile-orientation-hint strong{font:700 15px var(--mono);letter-spacing:.05em}.mobile-orientation-hint span{max-width:280px;color:var(--muted);font-size:11px;line-height:1.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
