:root{--bg:#12130e;--panel:#1d2017;--panel2:#272b1f;--line:#393e2d;--text:#dbe4f3;--mute:#8090ab;--acc:#3fb6ff;--good:#3ddc97;--bad:#ff5c6c;--warn:#ffb547;--rival:#ff6b4a}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 12px;transition:all .15s}button.primary{color:#efefea;background:linear-gradient(135deg,#1f7fd1,#3fb6ff);border:none;font-weight:700}h1,h2,h3{margin:0 0 8px}h2{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:15px}.top{border-bottom:1px solid var(--line);z-index:5;background:#ecece6;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;top:0}.logo{letter-spacing:.25em;color:var(--acc);font-weight:900}.stats{flex-wrap:wrap;flex:1;gap:8px;display:flex}.stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:78px;padding:4px 9px}.stat b{font-size:15px;display:block}.stat small{color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.grid{grid-template-columns:1.25fr 1fr 360px;gap:12px;padding:12px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tabs button.on{border-color:var(--acc);color:var(--acc)}.card{background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mute{color:var(--mute)}.cost{color:var(--mute);font-size:12px}svg.map{background:#081020;border-radius:10px;width:100%;height:auto}svg.map path{stroke:#0b0f17;stroke-width:.4px;fill:#1f2a40}svg.map path.play{fill:#2b5d8a;cursor:pointer}svg.map path.play:hover,svg.map path.me{fill:#3fb6ff}.feed .post{border-bottom:1px solid var(--line);gap:9px;padding:9px 2px;display:flex}.av{color:#f0f0eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.post .h{font-size:13px}.post .h b{margin-right:4px}.post .meta{color:var(--mute);gap:14px;margin-top:4px;font-size:12px;display:flex}.feed{max-height:70vh;overflow:auto}.modal{z-index:20;background:#03060cd1;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow-x:hidden}.modal .box{background:var(--panel);border:1px solid var(--line);scrollbar-gutter:stable;box-sizing:border-box;border-radius:14px;width:100%;max-width:min(760px,100%);max-height:min(94vh,900px);padding:18px;overflow:hidden auto}.modal .box.modal-fit{flex-direction:column;max-height:min(90vh,720px);display:flex;overflow:hidden}.modal .box .modal-opts{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-top:6px;overflow:hidden auto}.timer{background:var(--line);border-radius:4px;max-width:100%;height:6px;margin:8px 0;overflow:hidden}.timer i{box-sizing:border-box;background:var(--warn);max-width:100%;height:100%;transition:width .2s linear;display:block}canvas{background:#171a11;border-radius:10px;width:100%;max-width:720px;margin:auto;display:block}.pick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--acc);height:100%;display:block}.log li{margin-bottom:4px}.foot{color:var(--mute);text-align:center;padding:10px 16px 20px;font-size:12px}.big{color:var(--acc);font-size:42px;font-weight:900}.sumgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote{border-left:3px solid var(--rival);background:#ebebe5;border-radius:6px;margin:8px 0;padding:6px 10px}@media (width<=1100px){.grid{grid-template-columns:1fr 1fr}.feedcol{grid-column:1/-1}}@media (width<=700px){.grid{grid-template-columns:1fr;padding:8px}.pick,.sumgrid{grid-template-columns:1fr}.stat{min-width:64px}}.tut{border:1px solid var(--acc);z-index:30;background:#e9eae3;border-radius:12px;width:min(440px,94vw);padding:14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000a}.tut-hl{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px;box-shadow:0 0 0 6px #3fb6ff22}canvas#bf{touch-action:none;cursor:crosshair}.flagnote{color:var(--warn);background:#e9eae3;border-radius:6px;margin-top:4px;padding:3px 7px;font-size:12px}select{color:var(--text);border:1px solid var(--line);background:#edede8;border-radius:8px;padding:6px}.mapwrap{position:relative}.mapctl{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.mapctl button{background:#0e1626cc;width:32px;height:32px;padding:0;font-weight:800}.maphint{position:absolute;bottom:8px;left:10px}svg.map{touch-action:none;cursor:grab}svg.map path{vector-effect:non-scaling-stroke;stroke-width:.6px}svg.map path.sphere{fill:#0a1730;stroke:#1a2a48}svg.map path.grat{fill:none;stroke:#13233d;stroke-width:.4px}svg.map text.lbl{fill:#8fa3c4;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#081020;stroke-width:2px;opacity:.85;font-size:11px}svg.map text.lbl.main{fill:#fff;font-size:calc(16px / var(--z,1));stroke-width:3px;opacity:1;font-weight:800}.sharebtn{color:var(--text);background:#f7f7f5;border:1px solid #dedfd5;border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.sharebtn:hover{border-color:var(--acc)}svg.map path.ally{fill:#2fae7a}svg.map path.cand{fill:#24405a}.grid2{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}table.irt{border-collapse:collapse;width:100%;font-size:13px}table.irt td,table.irt th{text-align:left;border-bottom:1px solid #e3e4db;padding:4px 6px}table.mx{border-collapse:collapse;font-size:11px}table.mx td,table.mx th{text-align:center;border:1px solid #e6e7df;padding:2px 4px}#relations select{color:var(--text);background:#ebebe5;border:1px solid #d9dace;border-radius:6px;padding:4px}svg.trademap{background:#071020;border-radius:8px;width:100%}svg.trademap path{fill:#1a2638;stroke:#0b1220;stroke-width:.4px}svg.trademap path.sea{fill:#081626}svg.trademap path.me{fill:#2b7fc0}svg.trademap path.rival{fill:#a8402e}svg.trademap path.emb{fill:#5a2a2a}svg.trademap path.route{fill:none;stroke:#ffd166;stroke-width:1.6px;stroke-dasharray:6 5;animation:1.2s linear infinite flow}svg.trademap path.route.cut{stroke:#ff4d4d;stroke-dasharray:2 4;animation:none}@keyframes flow{to{stroke-dashoffset:-22px}}svg.trademap .choke circle{fill:#3ddc97;stroke:#04111f}svg.trademap .choke.blockaded circle{fill:#ff4d4d}svg.trademap .choke.escort circle{fill:#3fb6ff}svg.trademap .choke text{fill:#cfd8e8;font-size:11px}.grid.citymode{grid-template-columns:1fr 340px}.grid.citymode>.theatre{display:none}@media (width<=900px){.grid.citymode{grid-template-columns:1fr}}.cityhost{touch-action:none;background:#171911;border:1px solid #3a402d;border-radius:8px;min-height:200px;margin-top:8px;position:relative;overflow:hidden}.cityhost canvas{cursor:crosshair;display:block}.cityzoom{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.cityzoom button{width:30px;padding:4px 0}.ctool{flex-wrap:wrap;gap:4px;margin-top:6px}.ctool button{padding:5px 8px;font-size:12px}.cityinfo{min-height:22px;margin-top:6px;font-size:13px}.blink{animation:.8s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.rts{align-items:stretch;gap:8px;display:flex}.bf-host{aspect-ratio:3/2;background:#edede7;border:2px solid #d9dacf;flex:1;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #f7f7f5}.bf-host canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.bf-host canvas#bf{z-index:2}.rts-side{background:linear-gradient(#282c21,#1d1f17);border:2px solid #404634;flex-direction:column;flex:none;gap:4px;width:190px;padding:5px;font-size:12px;display:flex}#bminimap{aspect-ratio:3/2;width:100%;image-rendering:pixelated;cursor:pointer;background:#000;border:1px solid #445}.rts-h{color:#f2c94c;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:700}.rts-btn{text-align:left;background:#393e2e;border:1px solid #5a6149;border-radius:3px;grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;padding:3px 5px;line-height:1.15;display:grid}.rts-btn .ri{grid-row:1/4;align-self:center;font-size:20px}.rts-btn .rn{font-weight:600}.rts-btn .rc{color:#9fb3cf;font-size:11px}.rts-btn .rw{color:#f2c94c;font-size:11px}.rts-btn:disabled{opacity:.5}@media (width<=760px){.rts{flex-direction:column}.rts-side{width:auto}}.bf-host canvas{background:0 0;border-radius:0;max-width:none;margin:0}.box#battle{width:min(1180px,96vw);max-width:1180px}#bminimap{border-radius:0;max-width:none;margin:0}.wv-host{aspect-ratio:2;border:2px solid var(--frame,#474c39);background:#1a1d14;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000}.wv-host canvas.wv-canvas{cursor:grab;border-radius:0;max-width:none;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.wv-host .mapctl{z-index:3;gap:4px;display:flex;position:absolute;top:6px;right:6px}.wv-card{z-index:4;pointer-events:none;background:linear-gradient(#282c21,#1a1c15);border:1px solid #f2c94c88;width:200px;padding:6px 8px;font-size:12px;position:absolute;box-shadow:0 6px 18px #000a}:root{--bg:#0d0f0a;--panel:#1e2118;--panel2:#2b3021;--line:#474c39;--frame:#474c39;--gold:#f2c94c;--acc:#3f8fe0;--accL:#8cc4ff;--rival:#d8452f;--good:#3ddc57;--bad:#e5483a;--warn:#f2a33c}.panel,.modal .box{background:linear-gradient(#e5e6de 0,#e9eae3 40px,#ebebe5 100%);border:1px solid #f7f7f5;border-radius:4px;position:relative;box-shadow:inset 0 0 0 1px #cfd0c1,inset 0 0 0 3px #eeefe9,inset 0 0 0 4px #ddded3,0 4px 16px #0008}.panel:before,.panel:after,.modal .box:before,.modal .box:after{content:"";border:2px solid var(--gold);pointer-events:none;opacity:.85;width:12px;height:12px;position:absolute}.panel:before,.modal .box:before{border-bottom:none;border-right:none;top:0;left:0}.panel:after,.modal .box:after{border-top:none;border-left:none;bottom:0;right:0}.panel>h2:first-child{color:var(--gold);letter-spacing:.12em;background:linear-gradient(#ddded4,#e4e5dd);border-bottom:1px solid #f7f7f5;align-items:center;gap:7px;margin:-12px -12px 10px;padding:7px 12px;font-size:13px;display:flex;box-shadow:0 1px #cfd0c1}.ico{vertical-align:-3px;image-rendering:pixelated;flex:none;margin-right:5px}button{background:linear-gradient(#dcddd2,#e3e4db);border:1px solid #f7f7f5;border-radius:3px;box-shadow:inset 0 1px #6c7559,inset 0 -1px #eeefe9}button:hover:not(:disabled){box-shadow:inset 0 1px 0 #6a88b8,0 0 0 1px var(--gold);background:linear-gradient(#d5d6c9,#e0e0d6);border-color:#f7f7f5}button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #000a}button.primary{color:#efefea;background:linear-gradient(#5aa6f0,#2a6fc0);box-shadow:inset 0 1px #b5dbff,inset 0 -2px #d1d3c4}.tabs button{align-items:center;padding:5px 9px;display:inline-flex}.tabs button.on{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),inset 0 -3px 0 var(--gold);border-color:#f7f7f5}.top{background:linear-gradient(#e2e3d9,#ebebe5);border-bottom:2px solid #f7f7f5;box-shadow:0 1px #cfd0c1,0 4px 12px #0008}.logo{color:var(--gold);text-shadow:0 0 8px #f2c94c55}.stat{background:linear-gradient(#e9e9e2,#edede8);border:1px solid #f7f7f5;border-radius:3px;box-shadow:inset 0 0 0 1px #d7d8cb}.card{background:linear-gradient(#e2e3da,#e7e8e0);border:1px solid #f7f7f5;border-radius:3px;box-shadow:inset 0 0 0 1px #d7d8cb}.bar,.timer{background:#efefea;border-radius:0;box-shadow:inset 0 0 0 1px #d7d8cb}svg.map{background:#061226;border:2px solid #2e3f5a;border-radius:2px}svg.map path{fill:#4d5d78;stroke:#0a0f18}svg.map path.play{fill:#2a6fc0}svg.map path.me{fill:#3f8fe0}svg.map path.rival{fill:#d8452f}.rts-side,.bf-host,.cityhost{border-color:#474c39!important}.wv-host .mapctl{flex-direction:column}.wv-host .mapctl button{min-width:30px;padding:3px 6px;font-size:12px}.wv-mode{letter-spacing:.05em;color:var(--gold);font-size:11px!important}.mobile-only{display:none}.panel>h2 .chev{opacity:.7;margin-left:auto;transition:transform .2s}.panel.collapsed>h2 .chev{transform:rotate(-90deg)}.panel.collapsed>:not(h2){display:none!important}.panel>h2[data-act]{cursor:pointer;-webkit-user-select:none;user-select:none}#b-box.on{box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold)}@media (width<=760px){html,body{overflow-x:hidden}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-only{display:inline-flex}button,.sharebtn,[data-act]:not(path):not(g):not(text){min-width:44px;min-height:44px}[data-act]:not(button):not(path):not(g):not(text){align-items:center;display:inline-flex}.panel>h2[data-act]{min-height:44px;display:flex}.wv-host .mapctl{gap:3px}.wv-host .mapctl button{min-width:40px;min-height:40px;padding:2px}.top{gap:6px;padding:8px 10px;position:static}.top .stats{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1 0 100%;order:3;gap:6px;padding-bottom:4px;overflow-x:auto}.top .stats::-webkit-scrollbar{display:none}.top .stat{flex:none;min-width:auto;padding:3px 8px}.top .stat b{font-size:13px}.top .stat small{font-size:11px}.grid{flex-direction:column;gap:8px;padding:8px;display:flex}.grid>.panel:nth-child(2){order:-1}.panel{padding:10px}.panel>h2:first-child{margin:-10px -10px 8px}.tabs{z-index:15;padding:6px 96px calc(6px + env(safe-area-inset-bottom)) 6px;scrollbar-width:none;background:linear-gradient(#e2e3d9,#ebebe5);border-top:2px solid #f7f7f5;flex-wrap:nowrap;gap:4px;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -1px #cfd0c1,0 -6px 16px #0009}.tabs::-webkit-scrollbar{display:none}.tabs button{flex-direction:column;flex:none;justify-content:center;gap:2px;min-width:58px;padding:2px 6px;font-size:11px}.tabs button .ico{width:20px;height:20px;margin:0}#endTurn{right:6px;bottom:calc(6px + env(safe-area-inset-bottom));z-index:16;width:84px;min-height:52px;padding:4px;font-size:13px;line-height:1.1;position:fixed}.row{gap:6px}.panel table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.pick{grid-template-columns:1fr 1fr}.modal{z-index:25;place-items:stretch stretch;padding:0;overflow-x:hidden}.modal .box{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:12px 10px calc(12px + env(safe-area-inset-bottom));scrollbar-gutter:stable;border-radius:0;overflow:hidden auto}.modal .box.modal-fit{height:100dvh;max-height:100dvh;overflow:hidden}.modal .box.modal-fit .modal-opts{flex:auto}.box#battle{width:100%}#battle-help{display:none}.rts{display:block;position:relative}.bf-host{width:100%}.rts-side{z-index:30;width:auto;max-height:60dvh;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;grid-template-columns:1fr 1fr;gap:6px;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.rts.side-open .rts-side{transform:none}.rts-side #bminimap{display:none}.rts-side .rts-h,.rts-side #rts-stock{grid-column:1/-1}.bf-host #bminimap.mm-float{z-index:4;opacity:.92;aspect-ratio:3/2;width:120px;height:auto;display:block;position:absolute;inset:6px auto auto 6px;box-shadow:0 2px 8px #000a}.rts.mm-open .rts-side #bminimap{display:none}.rts-btn{min-height:52px}#battle .row{z-index:3;background:#1b1e14;padding:4px 0;position:sticky;bottom:0}#battle .row[style*=flex-start]{position:static}.wv-card{width:180px;font-size:11px}.tut{bottom:calc(72px + env(safe-area-inset-bottom))}}.rts-h{justify-content:space-between;align-items:center;display:flex}#tipcard{z-index:200;border:1px solid var(--acc);color:#e6edf7;pointer-events:none;background:#ebebe5;border-radius:8px;padding:8px 10px;font-size:13px;position:absolute;box-shadow:0 6px 20px #0009}[data-tip]{cursor:help}.chips{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.chip{border:1px solid var(--line);background:#eaebe4;border-radius:999px;padding:3px 8px;font-size:12px}.chip.me{border-color:var(--acc);color:var(--acc)}.mxwrap{max-width:100%;overflow-x:auto}@media (width<=760px){#relations select{max-width:100%;min-height:44px;font-size:15px}#relations>.row{flex-wrap:wrap}#tr-desc,table.irt,table.irt tbody{width:100%;display:block}table.irt tr.hd{display:none}table.irt tr.actor{border:1px solid var(--line);background:#eaebe4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px 8px;margin:8px 0;padding:8px;display:grid}table.irt tr.actor td{border:0;padding:2px 0;display:block}table.irt tr.actor td.an{grid-column:1/-1;min-height:28px;font-size:15px;font-weight:600}table.irt tr.actor td[data-l]:before{content:attr(data-l) " ";color:var(--mute);font-size:11px;display:block}table.irt tr.actor td.acts{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}table.irt tr.actor td.acts button{flex:28%;padding:6px 4px}.mxwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.mx{font-size:13px}table.mx td,table.mx th{min-width:44px;height:44px;padding:2px}table.mx tr th:first-child{background:var(--panel);z-index:1;text-align:left;min-width:84px;position:sticky;left:0}#wars .row,#treaties .row,#summit-panel .row,#chokes .row{flex-wrap:wrap;gap:6px}#wars .row>span,#treaties .row>span,#summit-panel .row>span,#chokes .row>span{flex:100%}#wars .row .row button,#chokes .row .row button{flex:30%}.chip{align-items:center;min-height:32px;padding:6px 10px;font-size:13px;display:inline-flex}#un-res .row button{flex:20%}svg.trademap .choke text{font-size:14px}}.seg{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:6px 0}.seg button{text-transform:capitalize;flex:28%}.soc-lvl{flex-wrap:wrap;gap:6px;margin-top:6px}.soc-lvl>span:first-child{flex:60%}#society .bar{margin:4px 0 6px}.pk-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-bar input{background:var(--panel2,#ecece6);min-width:0;color:inherit;border:1px solid #dbdcd1;border-radius:6px;flex:220px;padding:8px 10px;font-size:15px}.pk-bar select{background:var(--panel2,#ecece6);color:inherit;border:1px solid #dbdcd1;border-radius:6px;flex:0 auto;max-width:48%;padding:7px;font-size:13px}.tierb{vertical-align:middle;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600}.tierb.t1{color:#9fe3b0;background:#ddded3}.tierb.t2{color:#f0dc8a;background:#e2e3da}.tierb.t3{color:#a9b6c5;background:#dedfd4}svg path.play.dim{opacity:.25}@media (width<=600px){.pk-bar select{flex:45%;max-width:none}.pk-bar input{flex-basis:100%}#pk-list{grid-template-columns:1fr}.tierb{white-space:nowrap}}.cab-exec{text-align:center;border:1px solid var(--acc);border-radius:8px;width:max-content;margin:8px auto;padding:6px 12px;font-weight:600}.cab-tier{border-top:1px dashed #dbdcd1;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;padding-top:6px;display:flex}.cab-node{cursor:pointer;background:#ecece6;border:1px solid #dbdcd1;border-radius:8px;flex:0 170px;min-width:150px;padding:6px 8px}.cab-node:hover,.cab-node.sel{border-color:var(--acc)}.cab-node.acting{border-style:dashed;border-color:var(--warn)}.cab-t{color:#9fb3c8;font-size:11px}.cab-n{font-size:13px;font-weight:600}.cab-advs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cab-node.adv{cursor:default}.cab-task{border-top:1px solid #2c3024;flex-wrap:wrap;gap:4px;padding:5px 0}.cab-task.done{opacity:.6}.cab-rec{border-top:1px solid #e3e3da;flex-wrap:wrap;gap:4px;padding:5px 0}.cab-skills{flex-wrap:wrap;gap:8px;margin:4px 0;font-size:11px;display:flex}.cab-skills i{background:var(--acc);border-radius:3px;height:6px;margin:0 3px;display:inline-block}@media (width<=600px){.cab-tier{border-top:none;display:block}.cab-node{min-width:0;margin:4px 0}.cab-exec{width:auto}.cab-task>.row,.cab-rec>.row{width:100%}.cab-task button,.cab-rec button{flex:1}}.clock{align-items:center;gap:3px;margin-left:8px;display:flex}.clock-date{font-variant-numeric:tabular-nums;color:var(--gold,#ffd166);text-align:center;min-width:96px;padding:0 6px;font-weight:700}.clock .spd{min-width:34px;padding:4px 7px;font-size:12px}.clock .spd.on{border-color:var(--acc);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}#time-card button.on{border-color:var(--acc);color:var(--acc)}.mclock{display:none}@media (width<=760px){.clock .spd{display:none}.clock{margin-left:0}.mclock{z-index:2;background:linear-gradient(90deg,#e4e5dc 85%,#16223a00);flex:none;gap:4px;margin-left:-6px;padding:0 6px 0 0;display:flex;position:sticky;left:-6px}.mclock button{flex-direction:column;flex:none;justify-content:center;min-width:52px;min-height:44px;padding:2px 4px;font-size:15px;line-height:1.05}.mclock button small{font-size:11px}.mclock button.on{border-color:var(--warn);color:var(--warn)}}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.region .tag{white-space:nowrap;font-size:12px}.tr-bars{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:6px 0;font-size:12px;display:grid}.tr-ctl{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:6px}.tr-ctl select{flex:220px;min-width:0;max-width:100%}.region button.on{border-color:var(--warn);color:var(--warn)}@media (width<=760px){.tr-grid{grid-template-columns:1fr}.tr-ctl select{flex-basis:100%;min-height:44px}.region .row{flex-wrap:wrap}}.wv-card.wv-card-reg{pointer-events:auto}.wv-go{width:100%;min-height:44px;margin-top:6px;display:none}.wv-card-reg .wv-go{display:block}.el-regions{max-height:30vh;margin:6px 0;font-size:13px;overflow:auto}.el-regions .row{min-height:28px}#camp .tr-ctl button,#nref .tr-ctl button,#nref select,#ref-demand button,.region select{min-height:44px}@media (width<=700px){#camp .tr-ctl,#nref .tr-ctl{flex-wrap:wrap}#camp .tr-ctl button{flex:45%}#nref select,.region select{width:100%;max-width:100%}html{touch-action:manipulation}}.cwbox{width:min(1000px,96vw);max-width:1000px}.cw-host{background:#1a1d13;border-radius:8px;width:100%;margin:6px 0;position:relative;overflow:hidden}.cw-host canvas{width:100%;height:auto;display:block}.cwgov{background:#282c21;border-radius:6px;height:22px;margin:6px 0;position:relative;overflow:hidden}.cwgov i{background:linear-gradient(90deg,#d9534f,#f2c94c 35%,#3ddc97);transition:width .3s;position:absolute;inset:0 auto 0 0}.cwgov span{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px #000;padding-left:8px;font-size:12px;line-height:22px;display:block;position:relative;overflow:hidden}.cw-ctl{flex-wrap:wrap;justify-content:flex-start;gap:6px}.cw-ctl button,.cw-keys button,.cw-line button{min-width:44px;min-height:44px}.cw-keys{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.cw-key{border:1px solid #3c3e37;border-radius:6px;padding:4px 8px;font-size:12px}.cw-key.me{border-color:var(--acc)}.cw-key.rv{border-color:var(--bad)}.cw-key.dead{opacity:.5;text-decoration:line-through}.cw-key.on{outline:2px solid #ffe14d}.cw-key i{color:#ffb547;font-style:normal}.warnbox{border:1px solid var(--warn);background:#e5e6de;border-radius:6px;margin:6px 0;padding:8px}#cw-ev{max-height:110px;overflow:auto}@media (width<=760px){.cwbox{width:100vw;max-width:100vw;padding:8px}.cw-key span{display:none}.cw-host{margin:4px -4px}}.scrollx{max-width:100%;overflow-x:auto}table.ars{border-collapse:collapse;width:100%;margin:4px 0;font-size:13px}table.ars td,table.ars th{text-align:left;white-space:nowrap;border-bottom:1px solid #ddded4;padding:3px 6px}table.ars tr.mute{opacity:.5}.row.wrap{flex-wrap:wrap;gap:6px}button.sq{min-width:30px;padding:2px 8px}#arsenal button.on{border-color:var(--acc);color:var(--acc)}#cw-strikebar .cost{margin-left:4px}:root{--toph:0px}html{scroll-padding-top:calc(var(--toph) + 8px)}.card{scroll-margin-top:calc(var(--toph) + 8px)}.mrow{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:6px 0;display:grid}.mrow .ml{flex-direction:column;gap:1px;min-width:0;display:flex}.mrow .mv{grid-column:1/2;font-size:13px}.mrow button{white-space:nowrap;grid-area:1/2/3;min-height:40px}@media (width>=900px){.mrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.mrow .mv{grid-column:2}.mrow button{grid-area:1/3}}#cw-intel{flex-basis:100%}button.danger.on,#sell-buyers button.danger{outline:1px solid var(--bad)}#industry .row wrap button,#armsales .row.wrap button,#milaid .row.wrap button,#ac-trlist button,#acprolif .row.wrap button,#actreaties .row.wrap button,#acexport .row.wrap button{min-height:40px}.modal .box .card,.modal .box .warnbox,.modal .box .row{max-width:100%}.modal .box .card .row{gap:8px}.modal .box button.crisis-choice{flex:none}.el-regions{overflow-x:hidden}.warnbox{overflow-wrap:anywhere;max-width:100%}.wv-legend{z-index:6;box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(#1b2433f2,#101722f2);border:1px solid #f2c94c88;width:250px;max-height:calc(100% - 12px);padding:6px 8px;font-size:12px;display:none;position:absolute;top:6px;right:46px;overflow:hidden auto;box-shadow:0 6px 18px #000a}.wv-legend.open{display:block}.wl-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.wl-head button{width:28px;height:28px;padding:0}.wl-presets{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.wl-presets button{padding:3px 6px;font-size:11px}.wl-list{flex-direction:column;gap:2px;display:flex}.wl-item{text-align:left;opacity:.55;align-items:center;gap:7px;width:100%;padding:4px 6px;font-size:12px;display:flex}.wl-item.on{opacity:1;box-shadow:inset 0 0 0 1px var(--gold)}.wl-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-item small{color:var(--mute);font-size:11px}.wl-sw{background:var(--c);border:1px solid #000;flex:none;width:16px;height:10px;display:inline-block}.wl-sw-front,.wl-sw-trade,.wl-sw-treaties,.wl-sw-sales,.wl-sw-arcs,.wl-sw-refugees{height:3px}.wl-sw-rings,.wl-sw-isr,.wl-sw-blocs{border:2px solid var(--c);background:0 0;border-radius:50%;width:12px;height:12px}.wl-sw-occupation{background:repeating-linear-gradient(135deg,var(--c) 0 2px,transparent 2px 4px)}.wl-sw-nukes,.wl-sw-unrest{border-radius:50%;width:10px}.wl-item:not(.on) .wl-sw{filter:grayscale()}#wv-legend-btn.on{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}body.wv-full{overflow:hidden}body.wv-full .top{z-index:14;background:linear-gradient(#1a2740ee,#0e1625cc);gap:8px;padding:4px 10px;position:fixed;top:0;left:0;right:0}body.wv-full .top .sharebtn,body.wv-full #tut-open{display:none}body.wv-full .top .stats{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}body.wv-full .top .stats::-webkit-scrollbar{display:none}body.wv-full .top .stat{flex:none;min-width:58px;padding:1px 6px}body.wv-full .top .stat b{font-size:13px}body.wv-full .top .stat small{font-size:11px}body.wv-full .panel.theatre{position:static}body.wv-full .panel.theatre>:not(h2):not(.wv-host){visibility:hidden}body.wv-full .panel.theatre.collapsed>.wv-host{display:block!important}body.wv-full #wv-host-game{z-index:12;aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none;border:0;position:fixed;inset:0}body.wv-full #wv-host-game .mapctl{top:calc(var(--toph,56px) + 8px)}body.wv-full #wv-host-game .wv-legend{top:calc(var(--toph,56px) + 8px);max-height:calc(100dvh - var(--toph,56px) - 24px)}body.wv-full #wv-host-game .mapctl button{width:40px;height:40px;font-size:15px}@media (width<=760px){.wl-item{min-height:44px;font-size:13px}.wl-presets button,.wl-head button{min-width:44px;min-height:44px}.wv-legend{z-index:30;width:auto;max-height:45dvh;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;position:fixed;inset:auto 0 0}body.wv-full #wv-host-game .wv-legend{max-height:45dvh;top:auto}body.wv-full #wv-host-game{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.wl-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}body.wv-full #wv-host-game .mapctl button{width:44px;height:44px}}.wv-host .mapctl{flex-flow:wrap;justify-content:flex-end;max-width:calc(100% - 12px)}body.wv-full #wv-host-game .mapctl{flex-flow:column}@media (width>=761px) and (width<=1280px){.top .stats{scrollbar-width:thin;flex-wrap:nowrap;flex:1 0 100%;order:3;padding-bottom:2px;overflow-x:auto}.top .stat{flex:none}}:root{--gold:#d9cfa9;--frame:#66734e;--news-red:#c8202f;--on-red:#f5f3ea;--olive:#4a5a2b;--text:#e6e2d0;--mute:#a8a48c;--font-stencil:"Big Shoulders Stencil Display",Impact,sans-serif;--font-serif:"Bodoni Moda",Didot,Georgia,serif;--font-sans:Archivo,Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Share Tech Mono",ui-monospace,Menlo,monospace}html,body{font-family:var(--font-sans)}.logo{text-shadow:none;flex:none;align-items:center;display:flex}.logo img{width:auto;height:30px;display:block}.panel>h2:first-child,h2{font-family:var(--font-stencil);letter-spacing:.12em;font-size:16px;font-weight:900}.modal h2,.modal h3,#summary h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none}.stat b,.clock-date,.post .meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.stat small{font-family:var(--font-mono)}button.primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ff8a83,0 0 0 1px var(--gold);background:#d92a39}.tabs button.on{box-shadow:inset 0 0 0 1px var(--gold),inset 0 -3px 0 var(--olive)}@media (width<=700px){.logo img{height:22px}}:root{--bg:#ecebe2;--panel:#f7f6ef;--panel2:#e4e2d4;--line:#c9c6b3;--frame:#8a8770;--text:#171a12;--mute:#54533f;--gold:#5f5426;--acc:#16607f;--accL:#16607f;--rival:#a8262e;--good:#386519;--bad:#a3341c;--warn:#7d5200;--paper:#ecebe2;--ink:#171a12;--olive:#4a5a2b;--khaki:#d9cfa9;--news-red:#c8202f;--red-text:#ad1a26;--plate:#121410;--plate-text:#e6e2d0}html,body{background:var(--paper);color:var(--ink)}body{background:var(--paper)}h2{color:var(--olive)}a{color:var(--acc)}.panel,.modal .box{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:2px}.panel:before,.panel:after,.modal .box:before,.modal .box:after{display:none}.panel>h2:first-child{border-bottom:1px solid var(--line);box-shadow:none;color:var(--olive);background:0 0}.card{border:1px solid var(--line);box-shadow:none;background:#fbfaf5;border-radius:2px}button{color:var(--ink);border:1px solid var(--frame);box-shadow:none;background:#fbfaf5;border-radius:2px}button:hover:not(:disabled){border-color:var(--ink);box-shadow:none;background:#fff}button:active:not(:disabled){box-shadow:inset 0 1px 2px #0003}button.primary{background:var(--news-red);color:#f5f3ea;border-color:var(--news-red);box-shadow:none}button.primary:hover:not(:disabled){box-shadow:none;background:#b01c29;border-color:#b01c29}button.danger{color:var(--red-text);border-color:var(--red-text)}.tabs button.on{color:var(--ink);box-shadow:inset 3px 0 0 var(--news-red);border-color:var(--frame);background:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}select,input,textarea{color:var(--ink);border:1px solid var(--frame);background:#fff;border-radius:2px}.stat{border:1px solid var(--line);box-shadow:none;background:#fbfaf5;border-radius:2px}.bar,.timer{background:var(--line);box-shadow:none}.bar i{background:var(--olive)}.quote{border-left-color:var(--red-text);background:#f3e7e4;border-radius:0}.flagnote{color:var(--warn);background:#f4ead1}.post.gaffe{background:#f6e6e2}table.irt td,table.irt th{border-bottom-color:var(--line)}.sharebtn{background:var(--ink);color:#f5f3ea;border-color:var(--ink);border-radius:2px}.foot{color:var(--mute)}.tut{color:var(--ink);border:2px solid var(--ink);background:#fffdf5;border-radius:2px;box-shadow:0 10px 30px #0004}.tut-hl{outline-color:var(--news-red);box-shadow:0 0 0 6px #c8202f22}.modal{background:#171a128c}.modal .box h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:24px}.wv-host,.wv-legend,.rts-side,.wv-card,canvas,svg.map{color:var(--plate-text)}.top.mast{z-index:5;background:var(--paper);border-bottom:2px solid var(--ink);box-shadow:none;padding:8px 18px 0;display:block;position:sticky;top:0}.mast-row{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.mast .logo img{height:30px}.mast .who{font-size:14px}.mast .clock{margin-left:auto}.mast .clock-date{color:var(--ink);font-family:var(--font-mono)}.mast .spd.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mast-tools{gap:6px;display:flex}.menu-btn{place-items:center;width:40px;height:40px;padding:0;display:none}.menu-btn i{background:var(--ink);width:18px;height:2px;box-shadow:0 6px 0 var(--ink),0 -6px 0 var(--ink);display:block}#endTurn.sign{font:900 16px/1 var(--font-stencil);letter-spacing:.1em;text-transform:uppercase;border-radius:0;align-items:baseline;gap:10px;padding:9px 14px;display:inline-flex}#endTurn.sign small{font:400 12px var(--font-mono);letter-spacing:0;text-transform:none;opacity:.9}.mast .stats{border-top:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.mast .stats::-webkit-scrollbar{display:none}.mast .stat{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;flex:none;min-width:auto;padding:6px 12px}.mast .stat:first-child{padding-left:0}.grid.brief-grid{grid-template-columns:190px minmax(0,1fr) 360px;align-items:start;gap:18px;padding:16px 18px}.navcol{position:sticky;top:110px}#bnav{flex-direction:column;gap:2px;margin:0;display:flex}#bnav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;padding:7px 10px;font-size:14px}#bnav button:hover:not(:disabled){border-color:var(--line);background:#fbfaf5}#bnav button.on{border-color:var(--line);box-shadow:inset 3px 0 0 var(--news-red);background:#fff;font-weight:600}#bnav #tab-brief{font:900 15px/1 var(--font-stencil);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px}.ico-brief{vertical-align:-3px;border:2px solid;width:14px;height:16px;margin-right:8px;display:inline-block;box-shadow:inset 0 4px 0 -2px}.brief-grid>.nav-scrim{display:none!important}.maincol{min-width:0;padding:18px 22px}.sidecol{gap:14px;min-width:0;display:grid;position:sticky;top:110px}.sidecol .feed{max-height:52vh}.maincol>h2.sec-title{font:800 28px/1.1 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:2px solid var(--ink);margin:0 0 14px;padding-bottom:10px}.grid.brief-grid.citymode{grid-template-columns:190px minmax(0,1fr) 340px}.grid.brief-grid.citymode .theatre{display:none}.brief{max-width:760px}.brief-head{border-bottom:2px solid var(--ink);padding-bottom:14px;position:relative}.brief .kick{font:13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.brief h1{font:800 38px/1.06 var(--font-serif);text-wrap:balance;max-width:600px;margin:6px 0 0}.brief .stamp{border:3px solid var(--red-text);color:var(--red-text);font:900 15px/1 var(--font-stencil);letter-spacing:.16em;text-transform:uppercase;opacity:.85;pointer-events:none;padding:5px 8px;position:absolute;top:-2px;right:0;transform:rotate(-6deg)}.bsec{padding-top:18px}.bsec h4{font:900 15px/1 var(--font-stencil);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);align-items:center;gap:10px;margin:0 0 10px;display:flex}.bsec h4:after{content:"";background:var(--line);flex:1;height:1px}.kpis{border:1px solid var(--line);background:#fbfaf5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.kpi:nth-child(3n){border-right:0}.kpi:nth-last-child(-n+3){border-bottom:0}.kpi small{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);display:block}.kpi b{font:400 24px/1.25 var(--font-mono);font-variant-numeric:tabular-nums}.kpi em{font:normal 13px var(--font-mono);margin-left:6px}.decs{gap:8px;display:grid}button.dec{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbfaf5;gap:4px;width:100%;min-height:0;padding:12px 14px;display:grid}button.dec:hover:not(:disabled){border-color:var(--ink);background:#fff}.dec-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dec-top b{font:700 18px/1.2 var(--font-serif)}.due{font:12px var(--font-mono);letter-spacing:.04em;background:var(--panel2);color:var(--mute);flex:none;padding:3px 7px}.due.hot{background:var(--news-red);color:#f5f3ea}.dec-d{color:var(--mute);font-size:13.5px;line-height:1.4}.brief .log{padding-left:18px}@media (width<=1180px){.grid.brief-grid{grid-template-columns:180px minmax(0,1fr)}.sidecol{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.sidecol .feed{max-height:60vh}}@media (width<=700px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.top.mast{padding:6px 12px 0;position:static}.mast-row{gap:8px}.menu-btn{min-width:40px;min-height:40px;display:grid}.mast .logo img{height:22px}.mast .who{flex:1 0 100%;order:5;font-size:13px}.mast .clock{display:none}.mast .mclock{background:0 0;order:4;margin:0 0 0 auto;padding:0;position:static}.mast-tools{order:6;display:none}.mast .stats{margin:0 -12px;padding:0 12px}.mast .stat{padding:5px 10px}.grid.brief-grid{padding:12px;display:block}.maincol{padding:14px 14px 18px}.sidecol{grid-template-columns:1fr;margin-top:12px;display:grid;position:static}.navcol{z-index:40;background:var(--paper);border-right:2px solid var(--ink);width:min(300px,84vw);padding:calc(14px + env(safe-area-inset-top)) 12px 20px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}body.nav-open .navcol{transform:none}body.nav-open .brief-grid>.nav-scrim{z-index:39;background:#171a1273;position:fixed;inset:0;display:block!important}#bnav{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}#bnav button{flex-direction:row;justify-content:flex-start;height:auto;min-height:44px;font-size:15px}#bnav button .ico{width:20px;height:20px;margin-right:8px}#endTurn.sign{z-index:16;border:0;border-top:2px solid var(--ink);width:auto;height:auto;min-height:56px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));box-shadow:none;justify-content:space-between;align-items:center;margin:0;font-size:18px;display:flex;position:fixed;inset:auto 0 0}.brief h1{font-size:30px}.brief .stamp{font-size:13px;top:auto;bottom:calc(100% - 4px);right:4px}.kpi b{font-size:19px}.kpi{padding:8px 9px}.dec-top b{font-size:16px}}.wv-host .mapctl button,.mapctl button{color:#e6e2d0;background:#121410d9;border:1px solid #4a5440}.wv-host .mapctl button:hover:not(:disabled){color:#fff;background:#121410;border-color:#d9cfa9}#crisis .fx-num{display:none}#crisis.show-fx .fx-num{display:block}#crisis.show-fx .mute .fx-num{display:inline}#crisis.show-fx .fx-tags{display:none}.fx-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mute .fx-tags{vertical-align:middle;display:inline-flex}.fxtag{font:11px/1 var(--font-mono);letter-spacing:.02em;border:1px solid var(--line);color:var(--mute);background:#fbfaf5;padding:3px 6px}.fxtag.pos{color:var(--good);border-color:#b9c9a6}.fxtag.neg{color:var(--red-text);border-color:#e2b5b0}.fxtag.risk{color:var(--warn);border-color:#e3cf9f}.fx-head{font:italic 600 13px/1.35 var(--font-serif);color:var(--mute);margin-top:6px}.fx-row{margin:6px 0 2px}.fx-row button{padding:4px 10px;font-size:12px}.voices{gap:8px;display:grid}.voice{border:1px solid var(--line);background:#fbfaf5;margin:0;padding:10px 14px}.voice p{font:italic 500 16px/1.4 var(--font-serif);color:var(--ink);margin:0}.voice cite{font:normal 12px var(--font-mono);color:var(--mute);margin-top:6px;display:block}.promises{gap:6px;margin:0;padding:0;list-style:none;display:grid}.promises li{align-items:baseline;gap:10px;font-size:14px;display:flex}.pr-tag{font:11px var(--font-mono);letter-spacing:.04em;background:var(--panel2);color:var(--mute);flex:none;padding:2px 6px}.pr-tag.kept{color:var(--good);background:#e3ecd8}.pr-tag.broken{background:var(--news-red);color:#f5f3ea}#presser .kick{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}#presser h2{font:800 26px/1.15 var(--font-serif);margin:6px 0 2px}.pc-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 6px;display:grid}.pc-opts button{padding:12px 10px;font-weight:600}.pc-res{gap:8px;padding-left:18px;font-size:14px;display:grid}.mono .kick{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.mono .joke{border-left:2px solid var(--news-red);font:500 15px/1.45 var(--font-serif);margin:0 0 8px;padding-left:12px}@media (width<=700px){.pc-opts{grid-template-columns:1fr}}#bnav{gap:6px}#bnav .grp{gap:1px;display:grid}#bnav .grp-h{font-weight:600}#bnav .grp:not(.on) .grp-h{color:var(--ink)}#bnav .grp-m{flex-wrap:wrap;gap:0 2px;margin-top:-2px;padding-left:34px;display:flex}#bnav .grp-m button{width:auto;color:var(--mute);min-height:0;box-shadow:none;background:0 0;border:0;padding:2px 6px;font-size:12.5px}#bnav .grp-m button:hover:not(:disabled){color:var(--ink);background:0 0;border:0;text-decoration:underline}#bnav .grp-m button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--news-red);background:0 0;font-weight:700}#bnav .grp.on .grp-h{border-color:var(--line);box-shadow:inset 3px 0 0 var(--news-red);background:#fff}.sec-grp{color:var(--mute);font-weight:700}.subtabs{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.subtabs button{padding:5px 12px;font-size:13px}.subtabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.demand{border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--warn);background:#fbfaf5;border-left:0;gap:6px;padding:12px 14px;display:grid}@media (width<=700px){#bnav .grp-m{padding-left:36px}#bnav .grp-m button{min-height:36px;padding:6px 8px;font-size:14px}}.feedtabs{align-items:center;gap:6px;margin:0 0 8px;display:flex}.feedtabs button{min-height:0;padding:4px 10px;font-size:12.5px}.feedtabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.feedtabs .cost{margin-left:auto}.post .pb{flex:1;min-width:0}.post .av.emo{border:1px solid var(--line);font-size:16px;background:#fbfaf5!important}.post.priv{box-shadow:inset 3px 0 0 var(--ink);background:#f1eee0}.flw{vertical-align:middle;min-height:0;margin-left:6px;padding:1px 8px;font-size:11px;line-height:1.6}.flw.on{background:var(--panel2);color:var(--mute)}.pacts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pacts .pa{min-height:0;padding:3px 9px;font-size:12px}.acc-h{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:12px 0 6px}.accs{gap:6px;display:grid}.acc{border:1px solid var(--line);background:#fbfaf5;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.acc.on{box-shadow:inset 3px 0 0 var(--olive)}.acc-b{flex:1;min-width:0}.acc-av{flex:none;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.acc-perk{color:var(--ink);margin-top:2px;display:block}.acc button{flex:none;padding:4px 10px;font-size:12.5px}.acc button.on{background:var(--panel2);color:var(--mute)}.fbrief{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fbrief li{align-items:flex-start;gap:8px;display:flex}.fbrief p{margin:2px 0 0;font-size:14px}.why-line{margin:0;font-size:14px;line-height:1.7}.why-p{white-space:nowrap;margin-right:10px;display:inline-block}.why-p em{font-style:normal;font-family:var(--font-mono)}.desk{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.desk button{text-align:left;gap:2px;padding:10px 12px;display:grid}.desk button small{color:var(--mute);font-size:11.5px;font-weight:400}.desk button.primary small{color:inherit;opacity:.8}.coal{border:1px solid var(--line);background:#fbfaf5;gap:4px;margin-bottom:8px;padding:10px 14px;display:grid}.coal .log{margin:4px 0 0}.megas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.mega{border:1px solid var(--line);background:#fbfaf5;gap:6px;padding:10px 12px;display:grid}.mega.done{box-shadow:inset 3px 0 0 var(--good)}.mega .bar{height:6px}.yrev{border:1px solid var(--line);background:#fbfaf5;gap:6px;margin:8px 0;padding:12px 14px;display:grid}.fps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.fpgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px;display:grid}.fp{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fbfaf5;padding:10px 12px}.fp.good{border-top-color:var(--good)}.fp.bad{border-top-color:var(--news-red)}.fp small{font:11px var(--font-mono);color:var(--mute);letter-spacing:.04em;display:block}.fp b{font:700 15px/1.3 var(--font-serif);color:var(--ink);margin-top:4px;display:block}.fp p{color:var(--mute);margin:6px 0 0;font-size:13px}.linkbtn{box-shadow:none;color:var(--acc);background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:600}@media (width<=700px){.desk{grid-template-columns:1fr 1fr}.acc{flex-wrap:wrap}}.goals{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:6px 0 8px;display:grid}.goals button{text-align:left;padding:8px 12px}.goals button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.goal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-list li{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:14px;display:grid}.succ{gap:8px;margin:10px 0;display:grid}.succ button{text-align:left;gap:2px;padding:10px 12px;display:grid}.succ small{color:var(--mute);font-size:12px;font-weight:400}#retire .kick{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.morebtn{border:1px dashed var(--frame);width:100%;color:var(--mute);background:#fbfaf5;margin:6px 0 2px;padding:10px;font-size:13px}@media (width<=700px){.goal-list li{grid-template-columns:1fr}}.intro-card{border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--news-red);background:#fbfaf5;gap:6px;padding:12px 14px;display:grid}.intro-card p{margin:0;font-size:14px}.swaps{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.swaps li{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;display:grid}.swaps small{color:var(--mute);font-size:12px}#reshuffle .kick{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.flavor{font:italic 500 15px/1.4 var(--font-serif);color:var(--mute);margin:0 0 6px}.term-rep{border:1px solid var(--line);background:#fbfaf5;gap:6px;margin:8px 0;padding:10px 14px;display:grid}.term-rep ul{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}@media (width<=700px){.swaps li{grid-template-columns:1fr}}svg.trademap path.rail{fill:none;stroke:#3a3a3a;stroke-width:2.6px}svg.trademap path.rail.build{stroke-dasharray:4 3}svg.trademap path.rail.cut{stroke:#ff4d4d}svg.trademap path.pipe{fill:none;stroke:#f2a33c;stroke-width:2px;stroke-dasharray:5 3;animation:1.6s linear infinite flow}svg.trademap path.pipe.cut{stroke:#ff4d4d;animation:none}.lg-h{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0 4px;font-size:14px;display:flex}.lg-row{border-bottom:1px solid var(--line);padding:3px 0}.citywrap{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:10px;display:grid}.cmdbar{color:#e6e2d0;background:#171a12;border:1px solid #2b3021;gap:8px;padding:10px;font-size:12.5px;display:grid}.cmdbar .mute,.cmdbar .cost{color:#a8a48c}.cmdbar button{color:#e6e2d0;background:#272b1f;border:1px solid #474c39;min-height:0;padding:5px 6px;font-size:12px}.cmdbar button:disabled{opacity:.4}.cmdbar button small{font:11px var(--font-mono);color:#a8a48c;display:block}.cb-res{font:12px var(--font-mono);grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.cb-res .bad{color:#ff8a7a}.cb-res .warn{color:#f2c94c}#city-mini{width:100%;height:auto;image-rendering:pixelated;cursor:crosshair;border:1px solid #474c39}.cb-h{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d9cfa9;border-top:1px solid #2b3021;justify-content:space-between;padding-top:6px;display:flex}.cb-h small{color:#a8a48c;text-transform:none;letter-spacing:0}.cb-build{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cb-build button{font-size:18px}.cb-queue{gap:4px;display:grid}.cb-q{gap:2px;display:grid}.cb-q .bar{background:#2b3021;height:4px}.cb-q .bar i{background:#3ddc97}.cb-acts{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cb-groups{grid-template-columns:repeat(3,1fr .7fr);gap:3px;display:grid}.cb-groups button.empty{opacity:.6}.cb-groups .cb-set{color:#a8a48c;font-size:11px}@media (width<=900px){.citywrap{grid-template-columns:1fr}.cmdbar{grid-template-columns:1fr 1fr}.cmdbar>*{grid-column:span 2}#city-mini{grid-column:span 1;max-width:160px}}.guide{z-index:19;border:1px solid var(--gold);box-sizing:border-box;background:linear-gradient(#1b2740,#111a29);border-radius:4px;width:min(360px,100vw - 28px);max-height:min(46vh,360px);padding:10px 12px;position:fixed;bottom:14px;left:14px;overflow:hidden auto;box-shadow:0 8px 24px #000c}.guide p{margin:6px 0 8px;font-size:13px;line-height:1.45}.guide .gd-top{align-items:center;gap:8px;display:flex}.guide .gd-top small{color:var(--gold);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.gd-bar{background:#0a0f18;flex:1;height:4px;box-shadow:inset 0 0 0 1px #2e3f5a}.gd-bar i{background:var(--gold);max-width:100%;height:100%;display:block}.guide .gd-top button{width:32px;height:32px;padding:0}.gd-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide.min p,.guide.min .gd-act{display:none}.gd-pulse{outline-offset:2px;animation:.8s ease-in-out 3 gdp;outline:3px solid var(--gold)!important}@keyframes gdp{50%{outline-color:#0000}}button[data-locked]{opacity:.45}.tip{border:1px solid #2e3f5a;border-left:3px solid var(--gold);background:#16233a;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:6px 10px;font-size:13px;display:flex}.tip button{flex:none}.guided-card{border-color:var(--gold)!important}@media (width<=760px){.guide{width:auto;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));max-height:40dvh}.guide button,.tip button{min-width:44px;min-height:44px}.guide .gd-top button{width:44px;height:44px}}.guide{color:#eef3fa}.guide b{color:#fff}.guide .linkbtn{color:#ffd970}.tip{color:#1d1d1b;background:#fff6d6;border-color:#d9c27a}#brief-inbox .count{background:var(--bad,#c4202e);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.brf{box-sizing:border-box;border:1px solid #7f7f7f59;border-left-width:4px;max-width:100%;margin:0 0 8px;padding:8px 10px}.brf.urg3,.brf.urg4{border-left-color:var(--bad,#c4202e)}.brf.urg2{border-left-color:var(--warn,#c98a12)}.brf header{letter-spacing:.04em;text-transform:uppercase;opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.brf p{overflow-wrap:anywhere;margin:4px 0 8px;font-style:italic}.conf{border:1px solid;padding:0 6px}.conf-high{color:#2e8b57}.conf-medium{color:#b8860b}.conf-low{color:#c4202e}.brf-opts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.brf-opts button{text-align:left;flex-direction:column;gap:2px;min-height:44px;display:flex}.brf-opts small{opacity:.8;font-size:11px;font-weight:400}.stat.led{cursor:pointer;position:relative}.stat.led:hover,.stat.led:focus-visible,.stat.led-on{background:#2a6fdb1f;outline:none}.stat.led small:after{content:" ⓘ";opacity:.45;font-size:11px}.led-pop{z-index:40;top:calc(var(--toph,110px) + 6px);box-sizing:border-box;color:#1d1d1b;background:#fbf8ef;border:1px solid #1d1d1b;width:min(360px,100vw - 16px);padding:10px 12px;font-size:13px;position:fixed;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000040}.led-pop header{align-items:center;gap:8px;display:flex}.led-pop header b{font-size:15px}.led-pop header .mute{flex:1}.led-pop .x,.sum-card .x{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:16px}.led-tot{margin:2px 0 6px}.led-rows{margin:0;padding:0;list-style:none}.led-rows li{border-top:1px dotted #0000002e;grid-template-columns:1fr auto 78px;align-items:center;gap:8px;padding:3px 0;display:grid}.led-rows li span{overflow-wrap:anywhere}.led-rows b{text-align:right;font-variant-numeric:tabular-nums}.lbar{border-radius:2px;height:8px;display:block}.lbar.up{background:#2e8b57}.lbar.dn{background:#c4202e}.led-sw{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.led-sw button{flex:1;min-height:44px}.led-sw button.on{color:#fbf8ef;background:#1d1d1b}.wsum-row{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.wsum-row button{min-height:44px}.sum-ov{z-index:35;box-sizing:border-box;background:#0a0c108c;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.sum-card{color:#1d1d1b;box-sizing:border-box;background:#fbf8ef;border:1px solid #1d1d1b;width:min(860px,100%);max-height:calc(100dvh - 16px);padding:10px 14px;font-size:13px;overflow:hidden}.sum-card header{align-items:center;gap:10px;display:flex}.sum-card h3{margin:0;font-size:18px}.sum-card header .mute{flex:1}.sum-t{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px}.sum-t th,.sum-t td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px dotted #0003;padding:3px 6px}.sum-t thead th{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:11px}.sum-t th:first-child{width:22%}.sum-t td:nth-child(2){width:24%}.sum-t td:nth-child(3){font-variant-numeric:tabular-nums;width:14%}.sum-t .lnk{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sum-ev{margin-top:4px;font-size:12px}.sum-ev span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sum-t .drv{display:inline}.sum-t .drv.d2:before{content:" · "}.sum-t th,.sum-t td{line-height:1.25}.ltl{border-left:2px solid #7f7f7f66;margin:0;padding:0 0 0 14px;list-style:none}.ltl li{padding:3px 0 3px 8px;position:relative}.ltl li:before{content:"";background:#888;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:-20px}.ltl li.good:before{background:#2e8b57}.ltl li.bad:before{background:#c4202e}.ltl em{opacity:.65;margin-right:8px;font-size:11px;font-style:normal}.lcharts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.lchart{margin:0}.lchart svg{background:#7f7f7f14;width:100%;height:90px}.lax{opacity:.6;justify-content:space-between;font-size:11px;display:flex}@media (width<=640px){.led-pop{width:auto;top:auto;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sum-t thead{display:none}.sum-t,.sum-t tbody{display:block}.sum-t tr{border-top:1px dotted #0003;grid-template-columns:1fr auto auto;gap:2px 8px;padding:3px 0;display:grid}.sum-t th,.sum-t td{border:0;padding:0;width:auto!important}.sum-t td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;overflow:hidden}.sum-t .drv.d2{display:none}.sum-t .lnk{min-height:0}.sum-t tr{padding:2px 0}.sum-card{padding:8px 10px;font-size:12px}.sum-ev{display:none}}#council .count{color:#fbf8ef;background:#1d1d1b;border-radius:10px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.mc-sub{margin:2px 0 8px}.mc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.mc-area{box-sizing:border-box;border:1px solid #7f7f7f66;border-top:3px solid #1d1d1b;min-width:0;padding:8px}.mc-area.done{opacity:.92;border-top-color:#2e8b57}.mc-area header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mc-area header .mute{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mc-dlg{min-width:44px;min-height:44px;padding:0 10px;font-size:12px}.mc-dlg.on{color:#fff;background:#2e8b57;border-color:#2e8b57}.mc-opts{gap:6px;display:grid}.mc-opts button{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 10px;display:flex}.mc-opts small{opacity:.8;font-size:11px;font-weight:400}.mc-opts em{opacity:.65;font-size:11px;font-style:italic;font-weight:400}.mc-opts button.faint{opacity:.7}.mc-res{overflow-wrap:anywhere;margin:4px 0;font-size:13px}.mc-log summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mc-log ul{margin:0;padding-left:18px;font-size:12px}.scn-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.scn-pick,.scn-tool{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:64px;padding:8px 12px;display:grid}.scn-pick .scn-flag,.scn-tool .scn-flag{grid-row:1/3;font-size:28px}.scn-pick small,.scn-tool small{opacity:.75;font-size:11px;font-weight:400}.scn-intro{max-width:560px}.scn-intro h2{margin:2px 0 6px}.scn-intro p{margin:4px 0}.scn-objs{margin:6px 0;padding:0;list-style:none}.scn-objs li{border-top:1px dotted #7f7f7f59;align-items:baseline;gap:8px;padding:3px 0;display:flex}.scn-objs li i{font-variant-numeric:tabular-nums;min-width:38px;font-style:normal;font-weight:700}.scn-objs li.good i{color:#2e8b57}.scn-objs li.bad i{color:#c4202e}.scn-diff button,.scn-act button,.scn-act .sharebtn{min-height:44px}.scn-diff button.on{color:#fbf8ef;background:#1d1d1b}.scn-act{flex-wrap:wrap;justify-content:flex-end;gap:8px}.scn-act .sharebtn{align-items:center;display:inline-flex}.scn-card{color:#eef3fa;box-sizing:border-box;background:linear-gradient(135deg,#14202e,#24364a);border:2px solid #d9b45a;max-width:440px;margin:8px auto;padding:12px 14px}.scn-card-h{align-items:center;gap:10px;display:flex}.scn-card-h div{flex-direction:column;flex:1;display:flex}.scn-card-h small{letter-spacing:.12em;opacity:.7;font-size:11px}.scn-card-h b{font-size:18px}.scn-flag{font-size:30px}.scn-grade{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:34px;font-weight:900;display:flex}.g-S,.g-A{color:#7ee2a8}.g-B{color:#d9b45a}.g-C,.g-D{color:#ff8b8b}.scn-score{align-items:baseline;gap:10px;margin:6px 0;display:flex}.scn-score b{font-size:32px}.scn-score span{letter-spacing:.08em;opacity:.8;font-size:11px}.scn-card .scn-objs li{border-color:#fff3}.scn-card .scn-objs li.good i{color:#7ee2a8}.scn-card .scn-objs li.bad i{color:#ff8b8b}.scn-prog{margin:4px 0;padding:0;list-style:none}.scn-prog li{grid-template-columns:1fr 90px 48px;align-items:center;gap:8px;padding:3px 0;display:grid}.scn-prog .bar{background:#7f7f7f40;height:8px;display:block}.scn-prog .bar i{background:#2a6fdb;height:100%;display:block}.scn-prog li.good .bar i{background:#2e8b57}.scn-prog li.bad{color:#c4202e}.scn-prog b{text-align:right;font-variant-numeric:tabular-nums}#scn-show{min-height:44px}@media (width<=640px){.scn-prog li{grid-template-columns:1fr 60px 40px;font-size:12px}.scn-card{padding:10px}.scn-score b{font-size:26px}}.scn-card .scn-objs li{color:#eef3fa}.scn-diff{justify-content:flex-start;gap:8px}.scn-diff button{flex:1;max-width:200px}.ptr{vertical-align:middle;border-radius:6px;flex:none;box-shadow:0 0 0 1px #00000059,0 2px 4px #0000002e}.brf header{align-items:center}.brf header .ptr{margin-right:2px}.brf header .who{flex:1}.mc-area header .ptr{margin-right:2px}.cab-n{align-items:center;gap:6px;display:flex}.cab-n .ptr{width:30px;height:30px}.rv-row{align-items:flex-start;gap:12px;justify-content:flex-start!important}.rv-row>.ptr{width:56px;height:56px}.stat small .ico{vertical-align:-1px;opacity:.9;margin-right:3px}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.bsec>h4:before{content:"";background:#a33b25;width:7px;height:7px;margin-right:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.panel>h2:before{content:"";border:1.5px solid;width:6px;height:6px;margin-right:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.stats .stat b,.kpi b{font-variant-numeric:tabular-nums}.au-pop{z-index:42;top:calc(var(--toph,64px) + 6px);box-sizing:border-box;color:#1d1d1b;background:#fbf8ef;border:1px solid #1d1d1b;width:min(340px,100vw - 16px);padding:8px 12px;position:fixed;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000040}.au-pop header{align-items:center;display:flex}.au-pop header b{flex:1;font-size:15px}.au-pop .x{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.au-row{grid-template-columns:64px 1fr 32px;align-items:center;gap:8px;min-height:44px;display:grid}.au-row input{accent-color:#a33b25;width:100%;height:44px;margin:0}.au-row b{text-align:right;font-variant-numeric:tabular-nums}.au-modes{grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0;display:grid}.au-modes button{min-height:44px}.au-modes button.on{color:#fbf8ef;background:#1d1d1b}.au-foot{flex-direction:column;gap:4px;display:flex}.au-foot button{min-height:44px}.au-foot .cost{font-size:11px}#audio-btn{min-width:44px;min-height:44px}@media (width<=640px){.au-pop{width:auto;left:8px;right:8px}}.nav-audio{text-align:left;min-height:44px;margin:10px 8px;display:none}@media (width<=760px){.nav-audio{display:block}}#matchup{flex-wrap:wrap;align-items:center;gap:8px}.mu{border:1px solid;border-radius:14px;align-items:center;min-height:28px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.mu-favoured{color:#1f7a3f}.mu-even{color:#2a5d9f}.mu-tough{color:#b06a00}.mu-brutal{color:#b3261e}.mu-survival{color:#6b4fa0}.m20-tabs{display:none}body.m20{--tabh:calc(58px + env(safe-area-inset-bottom));height:100dvh;padding-bottom:0;overflow:hidden}body.m20 .navcol,body.m20 .nav-scrim,body.m20 .menu-btn,body.m20 .sidecol .feedcol,body.m20 .foot,body.m20 footer{display:none!important}body.m20 .grid.brief-grid{margin:0;padding:0;display:block}body.m20 #wv-host-game{height:calc(100dvh - var(--tabh))!important}body.m20 .m20-tabs{z-index:30;height:var(--tabh);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#14203a;border-top:1px solid #2c3d5e;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0005}body.m20 .m20-tabs button{color:#b9c6da;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:58px;padding:4px 0;font-size:20px;line-height:1;display:flex;position:relative}body.m20 .m20-tabs button small{letter-spacing:.02em;font-size:11px}body.m20 .m20-tabs button.on{color:#fff;box-shadow:inset 0 3px 0 var(--acc,#3f8fe0);background:#ffffff14}.m20-badge{color:#fff;background:#d92d20;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px system-ui;position:absolute;top:5px;left:calc(50% + 6px)}body.m20 .m20-sheet{left:0;right:0;bottom:var(--tabh);z-index:20;max-height:calc(100dvh - var(--tabh) - var(--toph,56px));border-radius:16px 16px 0 0;flex-direction:column;margin:0;padding:0;transition:height .22s;display:flex;position:fixed;overflow:hidden;box-shadow:0 -6px 24px #0006}body.m20 .m20-sheet.dragging{transition:none}body.m20 .m20-sheet[data-snap=peek]{height:25dvh}body.m20 .m20-sheet[data-snap=half]{height:50dvh}body.m20 .m20-sheet[data-snap=full]{height:calc(100dvh - var(--tabh) - var(--toph,56px))}body.m20.m20-closed .m20-sheet{display:none}.m20-grab{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;height:28px;display:flex}.m20-grab i{background:#9aa6b8;border-radius:3px;width:44px;height:5px}.m20-chips{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:none;gap:6px;padding:0 10px 8px;display:flex;overflow-x:auto}.m20-chips::-webkit-scrollbar{display:none}.m20-chips button{white-space:nowrap;scroll-snap-align:center;border-radius:22px;flex:none;min-height:44px;padding:0 14px}.m20-chips button.on{background:var(--acc,#2a5d9f);color:#fff;border-color:#0000}body.m20 .sheet-body{overscroll-behavior:contain;min-height:0;padding:0 10px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}body.m20 .sheet-body>.sec-title{display:none}.m20-off{display:none!important}body.m20 .m20-wire{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body.m20 #endTurn{width:auto;min-width:44px;padding:0 10px;font-size:12px;position:static}body.m20 .top.mast{z-index:25;padding:calc(4px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 4px calc(8px + env(safe-area-inset-left));color:#eef3fa;background:#14203af2;border:0;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0006}body.m20 .top.mast .mast-row{display:contents}body.m20 .top.mast .logo,body.m20 .top.mast .who,body.m20 .top.mast .mast-tools,body.m20 .top.mast .clock:not(.mclock){display:none!important}body.m20 .mclock{order:1;gap:6px;display:inline-flex!important}body.m20 .mclock button,body.m20 .m20-hb{color:#eef3fa;background:#22325290;border:1px solid #3a4e74;border-radius:10px;min-width:44px;min-height:44px}body.m20 #endTurn{border-radius:10px;order:2;min-width:44px;min-height:44px;padding:0 12px;font-size:0}body.m20 #endTurn:before{content:"⏭";font-size:18px}body.m20 #endTurn small{display:none}body.m20 .top.mast #stats{background:0 0;border:0;flex:1 1 0;order:3;gap:4px;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}body.m20:not(.m20-hudx) .top.mast #stats .stat:not([data-led=budget]):not([data-led=approval]){display:none}body.m20 .top.mast #stats .stat{color:#eef3fa;background:#ffffff12;border:0;border-radius:8px;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:2px 6px}body.m20 .top.mast #stats .stat small{color:#b9c6da;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}body.m20 .top.mast #stats .stat b{white-space:nowrap;font-size:14px}body.m20 #m20-inbox{order:4;font-size:18px;position:relative}body.m20 #m20-more{order:5}body.m20.m20-hudx .top.mast #stats{flex:1 0 100%;order:9;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:50dvh;display:grid;overflow:hidden}body.m20 .wv-host .mapctl,body.m20 #wv-host-game .mapctl{top:calc(var(--toph,56px) + 8px)}body.m20 #wv-full-btn,body.m20 .sheet-body .subtabs{display:none!important}body.m20 .top.mast #stats .stat{flex-direction:column;align-items:flex-start}body.m20 .top.mast #stats .stat b{font-size:13px}body.m20 .m20-col{position:relative}body.m20 .m20-col:not(.m20-open)>:not(.m20-head){display:none!important}body.m20 .m20-col:not(.m20-open){min-height:0!important;padding:0!important}.m20-head{display:none}body.m20 .m20-head{align-items:center;gap:6px;margin:-2px 0 4px;display:flex}body.m20 .m20-col:not(.m20-open)>.m20-head{margin:0;padding:6px 8px}body.m20 .m20-x{text-align:left;min-width:0;min-height:48px;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px;display:flex}body.m20 .m20-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}body.m20 .m20-n{font:700 15px/1 var(--mono,ui-monospace,monospace);white-space:nowrap}body.m20 .m20-x i{font-style:normal;transition:transform .15s}body.m20 .m20-open .m20-x i{transform:rotate(180deg)}body.m20 .m20-pa{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;min-height:44px;padding:0 12px;overflow:hidden}body.m20 .m20-open>.m20-head .m20-pa{display:none}body.m20 .sheet-body table{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}body.m20 .sheet-body .card,body.m20 .sheet-body section{margin-bottom:8px}body.m20 .mclock button{padding:0 6px;font-size:13px}body.m20 #mspd-cycle small{display:none}@media (width<=380px){body.m20 .mclock small{font-size:11px}body.m20 #endTurn{padding:0 8px}body.m20 .top.mast{gap:4px}}@media (orientation:landscape){body.m20 .sheet-body{grid-template-columns:1fr 1fr;align-content:start;gap:0 8px;display:grid}body.m20 .sheet-body>*{grid-column:span 2;min-width:0}body.m20 .sheet-body>.m20-col:not(.m20-open){grid-column:span 1}}@media (width<=420px){body.m20 .top.mast #stats .stat small{font-size:0}body.m20 .top.mast #stats .stat small svg{width:12px;height:12px}body.m20 .top.mast #stats .stat{align-items:center;padding:2px 4px}}body.m20 .m20-ibx{left:0;right:0;bottom:var(--tabh);z-index:40;background:var(--paper,#f6f3ea);color:#1b2333;border-radius:16px 16px 0 0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;box-shadow:0 -8px 28px #0008}.m20-ibx-h{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.m20-ibx-h b{font-size:17px}.m20-ibx-h .mute{flex:1}.m20-ibx-l{overscroll-behavior:contain;margin:0;padding:0 8px 10px;list-style:none;overflow-y:auto}.m20-ibx-l button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:60px;margin:4px 0;padding:6px 10px;display:flex}.m20-ibx-l .ico{font-size:22px}.m20-ibx-l .t{flex-direction:column;flex:1;min-width:0;display:flex}.m20-ibx-l small{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}.m20-ibx-l em{opacity:.75;font-size:12px;font-style:normal}.m20-ibx-l i{opacity:.5;font-size:22px;font-style:normal}body.m20 #m20-inbox .m20-badge{top:-4px;left:auto;right:-4px}body.m20 .modal{z-index:45;background:#0007;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}body.m20 .modal>.box{width:100%;max-width:none;max-height:calc(100dvh - var(--toph,56px));padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0;animation:.22s m20up}body.m20 .modal>.box:before{content:"";background:#9aa6b8;border-radius:3px;width:44px;height:5px;margin:0 auto 8px;display:block}@keyframes m20up{0%{opacity:.4}to{opacity:1}}#m20-lp{z-index:60;color:#fff;pointer-events:none;opacity:0;background:#101828;border-radius:10px;max-width:260px;padding:8px 10px;font-size:13px;line-height:1.35;transition:opacity .12s;position:fixed;box-shadow:0 6px 18px #0007}#m20-lp.on{opacity:1}#m20-lp.above{transform:translateY(-100%)}@media (orientation:landscape){body.m20{--tabh:0px;--railw:calc(64px + env(safe-area-inset-left))}body.m20 .m20-tabs{width:var(--railw);height:auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:0;border-right:1px solid #2c3d5e;flex-direction:column;top:0;bottom:0;right:auto}body.m20 .m20-tabs button{min-height:44px}body.m20 .m20-tabs button.on{box-shadow:inset 3px 0 0 var(--acc,#3f8fe0)}body.m20 .top.mast{left:var(--railw)}body.m20 #wv-host-game{left:var(--railw)!important;width:calc(100vw - var(--railw))!important;height:100dvh!important}body.m20 .m20-sheet{left:auto;right:0;top:var(--toph,56px);max-height:none;padding-right:env(safe-area-inset-right);border-radius:16px 0 0;bottom:0;height:auto!important}body.m20 .m20-sheet[data-snap=peek]{width:36vw}body.m20 .m20-sheet[data-snap=half]{width:52vw}body.m20 .m20-sheet[data-snap=full],body.m20 .m20-sheet[data-sec=city]{width:calc(100vw - var(--railw))}body.m20 .m20-ibx{left:var(--railw);width:min(420px,60vw);max-height:calc(100dvh - var(--toph,56px));bottom:0;right:auto}body.m20 .modal>.box{max-width:min(720px,calc(100vw - var(--railw)));margin-left:var(--railw)}body.m20 .rts{flex-direction:row}body.m20 .rts-side{width:176px;max-height:calc(100dvh - 120px);overflow:auto}}body.m20 #endTurn{justify-content:center;align-items:center;line-height:1;display:inline-flex}body.m20:not(.m20-hudx) .top.mast #stats .stat[data-led=budget]~.stat[data-led=budget]{display:none}body.m20 .top.mast #stats .stat{min-width:44px}@media (orientation:landscape){body.m20 .modal>.box{max-height:100dvh}body.m20 .sheet-body>article.brief{grid-template-columns:1fr 1fr;align-content:start;gap:0 8px;display:grid}body.m20 .sheet-body>article.brief>*{grid-column:span 2;min-width:0}body.m20 .sheet-body>article.brief>.m20-col:not(.m20-open){grid-column:span 1}}body.m20 .m20-tools{flex:1 0 100%;order:10;gap:6px;display:flex}body.m20 .m20-tools>*{color:#eef3fa;background:#22325290;border:1px solid #3a4e74;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}body.m20 .au-pop{z-index:50}body.m20 #wv-host-game .mapctl button{width:44px;min-width:44px;height:44px;min-height:44px}body.m20 #city{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}body.m20 #city>h2{order:-2;margin:0 0 4px;font-size:14px}body.m20 #city .citywrap{order:-1}body.m20 #city .ctool.row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}body.m20 #city .ctool.row::-webkit-scrollbar{display:none}body.m20 #city .ctool.row>button{flex:none}body.m20 #city .cityhost{touch-action:none}body.m20 .m20-ibx-d{max-height:calc(100dvh - var(--tabh) - var(--toph,56px))}.m20-ibx-body{overscroll-behavior:contain;scrollbar-width:none;padding:0 10px 12px;overflow-y:auto}.m20-ibx-body::-webkit-scrollbar{display:none}#m20-ibx-back{font-size:22px}.m20-step{border:1px solid var(--frame,#9aa6b8);background:#fff8;border-radius:22px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.m20-step>button{background:0 0;min-height:44px;font-size:20px;border:0!important;border-radius:0!important;min-width:48px!important}.m20-step>b{text-align:center;min-width:52px;font:700 15px/1 var(--mono,ui-monospace,monospace)}body.m20 td.m20-step{border:1px solid #9aa6b8;display:inline-flex}.m20-hidden{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.m20-seg{scrollbar-width:none;gap:6px;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.m20-seg::-webkit-scrollbar{display:none}.m20-seg>button{white-space:nowrap;border-radius:22px;flex:none;min-height:44px;padding:0 12px}.m20-seg>button.on{background:var(--acc,#2a5d9f);color:#fff;border-color:#0000}body.m20 #arsenal table{white-space:normal;display:block;overflow:visible}body.m20 #arsenal tr{border-bottom:1px solid #0001;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;display:flex}body.m20 #arsenal thead{display:none}body.m20 #arsenal td{padding:0}body.m20 #arsenal td:first-child{flex:1 0 40%;font-weight:700}body.m20 #arsenal td.m20-step{order:0;margin-left:auto}body.m20 #arsenal tr:has(>th){display:none}body.m20 #city .citywrap:not(.m20-cmdon) .cmdbar,body.m20 #city>.cost{display:none}body.m20 #city .m20-cmdt{text-align:left;order:0;min-height:44px;margin:6px 0}body.m20 #city>h2 .cost{font-size:11px;display:block}@media (height<=500px) and (orientation:landscape){body.m20 #city-host{max-height:58vh;height:58vh!important}body.m20 #city-canvas{max-height:58vh}body.m20 .wv-host{max-height:44vh;overflow:hidden}body.m20 .wv-host canvas{max-height:44vh}}.citycard{background:linear-gradient(#2b3440,#222a33);border:2px solid #ffd23f;border-radius:14px;margin:6px 0;padding:8px 10px;animation:.22s ease-out ccpop;position:relative;box-shadow:0 4px #11161c}.citycard .cc-h{white-space:nowrap;text-overflow:ellipsis;padding-right:44px;font-size:15px;overflow:hidden}.citycard .cc-st{flex-wrap:wrap;gap:4px 10px;margin:4px 0;font-size:12px;display:flex}.citycard .cc-out{margin-bottom:4px;font-size:11px}.citycard .cc-act{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;display:grid}.citycard .cc-act button{border-radius:12px;min-height:44px;padding:4px 6px;font-weight:600}.citycard .cc-act button.on{color:#ffd23f;border-color:#ffd23f}.citycard .cc-x{border-radius:12px;width:44px;height:44px;padding:0;position:absolute;top:4px;right:4px}.citycard .cc-hint{color:#ffd23f;margin-top:4px;font-size:12px}@keyframes ccpop{0%{opacity:.4;transform:scale(.92)}70%{transform:scale(1.02)}to{opacity:1;transform:none}}body.m20 .citycard{margin:4px 0;padding:6px 8px}body.m20 .citycard .cc-out{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}#city-host{position:relative}#city-card-slot{z-index:3;pointer-events:none;width:min(380px,100% - 16px);position:absolute;bottom:8px;left:8px}#city-card-slot>*{pointer-events:auto}#city-card-slot .citycard{background:#222a33f0;margin:0}body.m20 #city-card-slot{width:auto;bottom:4px;left:4px;right:4px}body.m20 .citycard .cc-st{gap:2px 8px;margin:2px 0;font-size:11px}body.m20 .citycard .cc-h{font-size:13px}body.m20 .citycard .cc-act{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:4px}body.m20 .citycard .cc-act button{padding:2px 4px;font-size:12px}.citycard,.citycard b{color:#f4f1e8}.citycard .cost{color:#b9c3cf}.citycard b.good{color:#7dffb0}.citycard b.bad{color:#ff8a7a}.citycard .cc-act button{color:#fff;background:#3a4654;border:2px solid #556375}.citycard .cc-act button:disabled{opacity:.45}.citycard .cc-act button.danger{background:#a8322a;border-color:#ff7a6a}.citycard .cc-x{color:#fff;background:#3a4654;border:2px solid #556375}#cw-card .cc-act button,#cw-card .cc-x{min-width:44px;min-height:44px!important}#cw-card .citycard{margin:6px 0}#citybattle .cw-host{position:relative}#cw-card{z-index:3;pointer-events:none;width:min(400px,100% - 16px);position:absolute;bottom:8px;left:8px}#cw-card>*{pointer-events:auto}#cw-card .citycard{background:#222a33f0;margin:0}.citycard .cc-st{padding-right:46px}.tbranch h4{margin:8px 0 4px}.trow{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.trow::-webkit-scrollbar{display:none}.tnode{text-align:left;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:170px;min-height:44px;padding:6px 8px;display:flex}.tnode.done{border-color:#3ddc97}.tnode.on{border-color:#ffd23f;box-shadow:0 0 0 2px #ffd23f55}.tnode.lock{opacity:.5}body.m20 .tnode{width:150px}.pbar{background:#2a3038;border-radius:6px;height:8px;margin:4px 0;display:block;overflow:hidden}.pbar i{background:#3ddc97;height:100%;display:block}.pbar.bad i{background:#e5483a}.rebc .row button,#intel .row button{min-height:44px}#spy-net .row button.on{border-color:#ffd23f}#era-row{align-items:center;gap:6px}#era-row button{min-height:44px}#era-row button.on{border-color:var(--acc);color:var(--acc)}.slotrow{border-bottom:1px solid #0002;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.slotrow button,#daily button,#daily-row button{min-width:44px;min-height:44px}.cb-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cb-tabs button{padding:6px 4px;font-size:12px}.cb-tabs button.on{border-color:var(--acc);color:var(--acc)}.cb-low{color:#ffb3a0;background:#c8202f2e;border:1px solid #c8202f80;border-radius:4px;padding:4px 6px;font-size:11px}.cb-build button{position:relative}.cb-build button.locked{opacity:.5;filter:grayscale()}.cb-n{color:#3ddc97;font-size:11px;position:absolute;top:2px;right:4px}.cb-q{grid-template-columns:1fr auto;align-items:center}.cb-q .bar{grid-column:1/-1}.cb-q.wait{opacity:.6}.cb-q .cb-x{min-height:0;padding:0 6px;font-size:11px;line-height:18px}.cb-br{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#a8a48c;margin-top:2px}.cb-br small{float:right}.cb-build button.sig{border-color:#d9b44a}.ro-h{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 4px;font-size:14px;display:flex}.ro-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.ro-row.sig{background:#d9b44a14}.ro-star{color:#d9b44a}.ro-vs{color:var(--acc)}.cb-br .cb-gen{float:none;color:#3ddc97;margin-left:4px;font-size:11px}.pl-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;display:flex}.pl-row>span:first-child{min-width:140px;font-weight:600}.pl-row button.on{border-color:var(--acc);color:var(--acc);font-weight:700}.spark{margin:6px 0;display:block}.spark polyline{stroke:var(--acc)}.spark.down polyline{stroke:#c8202f}.spark.up polyline{stroke:#2e8b57}.mk-board{flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:13px;display:flex}.ed-box{max-width:760px;max-height:88vh;overflow:auto}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 10px;margin:6px 0;display:grid}.ed-grid label,.ed-wide{gap:2px;font-size:12px;display:grid}.ed-grid input,.ed-grid select,.ed-wide textarea,#ed-json,#mods-json{box-sizing:border-box;width:100%;font:13px var(--font-mono,monospace)}.ed-obj{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.ed-obj select{flex:220px}.ed-obj input{width:80px}.scn-pick.custom{border-style:dashed}.scn-tool{background:0 0;border-style:dotted}.mp-plans{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.mp-plans button{text-align:left;gap:2px;display:grid}.mp-plans button small{opacity:.75;font-size:11px}.mp-plans button.on{border-color:var(--acc);color:var(--acc)}#mp-code,#mp-reply,#mpr-reply,#mp-open{box-sizing:border-box;width:100%;font:12px var(--font-mono,monospace)}.foot .footlinks a{min-height:44px;color:var(--acc);align-items:center;padding:0 6px;display:inline-flex}#crash{z-index:10000;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#080907e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#crash .crash-box{color:#e8e4d6;background:#1b1e17;border:2px solid #e5483a;border-radius:14px;width:100%;max-width:520px;max-height:100%;padding:18px;font-family:Archivo,system-ui,sans-serif;overflow:auto}#crash h2{margin:0 0 8px;font-size:22px}#crash .crash-btns{flex-direction:column;gap:8px;margin:14px 0;display:flex}#crash button,#crash a{color:#e8e4d6;cursor:pointer;background:#262a20;border:1px solid #474c39;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font:600 15px Archivo,system-ui,sans-serif;text-decoration:none;display:flex}#crash .primary{color:#121410;background:#f2c94c;border-color:#f2c94c}#crash pre{white-space:pre-wrap;background:#0e100c;border-radius:8px;max-height:30vh;padding:8px;font:12px Share Tech Mono,monospace;overflow:auto}@media (pointer:coarse){input,select,textarea{font-size:16px}}#bk-nag{color:#e8e4d6;z-index:9000;left:50%;top:max(8px,env(safe-area-inset-top));background:#262a20;border:1px solid #f2c94c;border-radius:12px;align-items:center;gap:8px;width:min(520px,100% - 16px);padding:6px 6px 6px 12px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000080}#bk-nag span{flex:1}#bk-nag button{min-width:44px;min-height:44px}.m26-inbox{color:#e7ecf2;background:#0f1216;border:1px solid #263040;border-radius:14px;margin:0 0 10px;padding:8px 0 4px;box-shadow:inset 0 2px #f2c94c}.m26-h{letter-spacing:.12em;text-transform:uppercase;color:#f2c94c;align-items:baseline;gap:8px;margin:4px 12px 6px;font:700 13px/1.2 Share Tech Mono,monospace;display:flex}.m26-h .mute,.m26-inbox .mute{color:#8b98a9;letter-spacing:0;text-transform:none;font-family:Archivo,system-ui,sans-serif;font-weight:400}.m26-post{border-top:1px solid #222b36}.m26-ph{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;min-height:64px;padding:10px 12px;display:flex}.m26-ph:hover:not(:disabled){background:#161b22}.m26-ph svg,.m26-ph img{border-radius:50%;flex:none}.m26-av{background:#1d2530;border:1px solid #33404f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.m26-pt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m26-pn{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.m26-pn b{color:#f1f4f8}.m26-tx{color:#e7ecf2;font-size:15px}.m26-tx small{color:#7fd1ff;text-transform:uppercase;letter-spacing:.08em;font:700 11px Share Tech Mono,monospace}.m26-pt em{font-size:13px;font-style:normal}.m26-pill{letter-spacing:.1em;text-transform:uppercase;color:#a9b6c6;border:1px solid #3a4655;border-radius:999px;margin-left:auto;padding:2px 7px;font:700 11px Share Tech Mono,monospace}.m26-pill.hot{color:#fff;background:#b3261e;border-color:#b3261e}.m26-pill.warn{color:#f2c94c;border-color:#f2c94c}.m26-card{color:#e7ecf2;background:#151b23;border:1px solid #2c3746;border-radius:12px;margin:0 12px 12px 62px;padding:10px}.m26-card p{margin:0 0 8px}.m26-opts{flex-direction:column;gap:8px;display:flex}.m26-opts button{text-align:left;color:#e7ecf2;background:#1d2530;border:1px solid #3a4655;border-left:4px solid #f2c94c;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:48px;display:flex}.m26-opts button small{color:#9fb0c3}.m26-opts button.primary{color:#121410;background:#f2c94c;border-color:#f2c94c}.m26-opts button.primary small{color:#3b3a2a}.m26-card .mc-area,.m26-card .card{color:inherit}.m26-eva{color:#7ee2a8;border-top:1px dashed #2c3746;margin:6px 12px 4px;padding:6px 8px;font:12px/1.5 Share Tech Mono,monospace;list-style:none}.m26-eva li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m26-empty{padding:6px 12px}body.m20:not(.m20-hudx) .top.mast #stats .stat{cursor:pointer}body.m20.m20-hudx .top.mast{background:#0f1216;box-shadow:0 8px 24px #000a}body.m20.m20-hudx .top.mast #stats{max-height:60dvh;overflow:auto}body.m20.m20-hudx .top.mast #stats .stat small{color:#b9c6da;font-size:11px!important}body.m20.m20-hudx .top.mast #stats .stat{align-items:flex-start!important}body.m20{--bg:#0b0e12;--panel:#12171e;--panel2:#1a212b;--line:#2a3442;--frame:#3a4655;--text:#e7ecf2;--mute:#9aa8b8;--gold:#f2c94c;--acc:#4fb3ff;--accL:#7fd1ff;--rival:#ff7a6a;--good:#5fe08a;--bad:#ff7a6a;--warn:#ffb547;--paper:#0b0e12;--ink:#e7ecf2;--olive:#a9d07a;--khaki:#2a3442;--news-red:#e5483a;--red-text:#ff8a7e;--plate:#05070a;--plate-text:#e7ecf2;--hud:#f2c94c;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e12!important}body.m20 .m20-sheet{color:var(--ink);border-top:2px solid var(--hud);box-shadow:0 -8px 28px #000c,inset 0 1px #f2c94c33;background:#0f1318!important}body.m20 .m20-grab i{background:#f2c94c99}body.m20 .sheet-body,body.m20 .m20-sheet .panel,body.m20 .m20-sheet .card,body.m20 .m20-sheet section,body.m20 .m20-sheet article,body.m20 .m20-sheet .bsec,body.m20 .m20-sheet .brief,body.m20 .m20-sheet table,body.m20 .m20-sheet td,body.m20 .m20-sheet th{color:var(--ink);border-color:var(--line);background-color:#0000}body.m20 .m20-sheet .card,body.m20 .m20-sheet .panel>.card,body.m20 .m20-sheet .m20-col,body.m20 .m20-sheet .bsec,body.m20 .m20-sheet .slotrow{border-radius:14px;background:#141a22!important;border:1px solid #263040!important}body.m20 .m20-sheet .m20-col>.m20-x{border-left:3px solid var(--hud)}body.m20 .m20-sheet h2,body.m20 .m20-sheet h3,body.m20 .m20-sheet h4,body.m20 .m20-sheet .sec-title{letter-spacing:.1em;text-transform:uppercase;font-family:Share Tech Mono,monospace;color:#f2c94c!important}body.m20 .m20-sheet .mute,body.m20 .m20-sheet .cost,body.m20 .m20-sheet small,body.m20 .m20-sheet em{color:var(--mute)}body.m20 .m20-sheet .good{color:var(--good)!important}body.m20 .m20-sheet .bad{color:var(--bad-text,#ff5a5f)!important}body.m20 .m20-sheet .warn{color:var(--warn)!important}body.m20 .m20-sheet a{color:var(--accL)}body.m20 button,body.m20 .m20-sheet select,body.m20 .m20-sheet input,body.m20 .m20-sheet textarea{border-radius:10px;color:var(--ink)!important;background:#1a212b!important;border:1px solid #33404f!important}body.m20 button:hover:not(:disabled){border-color:var(--hud)!important;background:#222b37!important}body.m20 button.on,body.m20 #m20-chips button.on,body.m20 button[aria-selected=true]{color:#0b0e12!important;background:#f2c94c!important;border-color:#f2c94c!important}body.m20 button.primary,body.m20 .primary{font-weight:700;color:#0b0e12!important;background:linear-gradient(#f2c94c,#d9a92a)!important;border:0!important}body.m20 button.danger{color:#ff8a7e!important;border-color:#ff7a6a!important}body.m20 #m20-chips{background:#0f1318}body.m20 #m20-chips button{border-radius:999px}body.m20 .m20-tabs{border-top:1px solid #f2c94c55;background:#07090c!important}body.m20 .m20-tabs button{color:#9aa8b8!important;background:0 0!important;border:0!important}body.m20 .m20-tabs button.on{box-shadow:inset 0 3px #f2c94c;color:#f2c94c!important}body.m20 .pbar,body.m20 .bar{background:#222b37!important}body.m20 .post,body.m20 .m20-wire article{color:var(--ink);background:0 0!important;border-color:#222b36!important}body.m20 .m20-wire,body.m20 .feedcol{color:var(--ink);background:#0f1318!important}body.m20 #crisis,body.m20 #crisis .crisis-box,body.m20 .modal,body.m20 .modal>div,body.m20 .cwbox,body.m20 #m20-ibx,body.m20 .ccard,body.m20 #city-card,body.m20 .ledpop,body.m20 #ledpop{color:var(--ink)!important;background:#0f1318!important;border-color:#2a3442!important}body.m20 #crisis{border-top:3px solid #e5483a!important}body.m20 .m20-ibx li button{background:#141a22!important}body.m20 .m26-card .mc-area,body.m20 .m26-card .mc-area button,body.m20 .m26-card article{color:var(--ink)!important;background:#1a212b!important}body.m20 .m26-card h4,body.m20 #council h4{color:#f2c94c!important}body.m20 .m26-eva{color:#7ee2a8}body.m20 .m20-sheet .tip,body.m20 .m20-sheet .kpi,body.m20 .m20-sheet .kpis,body.m20 .m20-sheet .quote,body.m20 .m20-sheet #dialogue,body.m20 .m20-sheet tr,body.m20 .m20-sheet tr.on,body.m20 .m20-sheet [id^=actor-],body.m20 .m20-sheet .dec,body.m20 .m20-sheet .brf,body.m20 .m20-sheet i,body.m20 .m20-sheet .seg{color:var(--ink)!important;background:#141a22!important;border-color:#263040!important}body.m20 .m20-sheet tr.on,body.m20 .m20-sheet tr:hover{background:#1d2633!important}body.m20 .m20-sheet .tip{border-left:3px solid #7fd1ff!important}body.m20 .m20-sheet .av{color:#0b0e12}body.m20 .m20-sheet .av.emo{background:#1d2530!important}body.m20 #m20-chips button:disabled{color:#6b7a8c!important;background:#141a22!important}body.m20 .m20-sheet button.on .cost,body.m20 .m20-sheet button.on small,body.m20 .m20-sheet button[aria-selected=true] small{color:#2b2a1c!important}body.m20 .m20-sheet .pbar i,body.m20 .m20-sheet .bar i{background:var(--good)}body.m20 .m20-sheet .due.hot{color:#fff!important;background:#b3261e!important}body.m20 .m20-sheet .av.emo{color:#e7ecf2}body.m20{--cmdh:56px}body.m20 .m20-sheet{bottom:calc(var(--tabh) + var(--cmdh))!important;max-height:calc(100dvh - var(--tabh) - var(--cmdh) - var(--toph,56px))!important}.m26-cmd{display:none}body.m20 .m26-cmd{left:0;right:0;bottom:var(--tabh);z-index:24;height:var(--cmdh);padding:6px calc(8px + env(safe-area-inset-right)) 6px calc(8px + env(safe-area-inset-left));background:linear-gradient(#0d1116,#07090c);border-top:1px solid #f2c94c66;gap:8px;display:flex;position:fixed}body.m20.m20-closed .m26-cmd{background:linear-gradient(#0d1116cc,#07090c)}body.m20 .m26-primary{letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:10px;flex:1;min-height:44px;color:#0b0e12!important;background:linear-gradient(#f2c94c,#c8961c)!important;border:0!important;font:700 15px/1 Share Tech Mono,monospace!important}body.m20 .m26-morebtn{letter-spacing:.08em;text-transform:uppercase;flex:none;min-width:92px;min-height:44px;font:700 13px Share Tech Mono,monospace!important}.m26-more{left:0;right:0;bottom:calc(var(--tabh) + var(--cmdh));z-index:40;color:#e7ecf2;background:#0f1318;border-top:2px solid #f2c94c;border-radius:16px 16px 0 0;max-height:62dvh;padding:8px 10px 12px;position:fixed;overflow:auto;box-shadow:0 -10px 30px #000c}.m26-more-h{justify-content:space-between;align-items:center;margin:2px 2px 8px;display:flex}.m26-more-h b{letter-spacing:.12em;text-transform:uppercase;color:#f2c94c;font:700 13px Share Tech Mono,monospace}.m26-more-h button{min-width:44px;min-height:44px}.m26-more-l{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m26-more-l button{text-align:left;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}@media (orientation:landscape) and (height<=500px){body.m20{--cmdh:50px}.m26-more-l{grid-template-columns:repeat(3,1fr)}}body.m20 .m26-layers{flex-direction:column;justify-content:center;align-items:center;min-width:52px;min-height:52px;font-size:20px;line-height:1;display:flex}body.m20 .m26-layers small{letter-spacing:.08em;text-transform:uppercase;font:700 11px Share Tech Mono,monospace}body.m20 .mapctl button{min-width:48px;min-height:48px}body.m20 #wv-legend{z-index:60;border-top:2px solid #f2c94c;border-radius:16px 16px 0 0;overflow:auto;color:#e7ecf2!important;background:#0f1318!important;width:auto!important;max-height:45dvh!important;position:fixed!important;inset:auto 0 0!important}body.m20 #wv-legend:not(.open){display:none!important}:is(body.m20:has(#wv-legend.open) .m29-deck,body.m20:has(#wv-legend.open) .m28-dock){visibility:hidden}body.m20 .wl-modes{align-items:center;gap:8px;margin:4px 0 8px;display:flex}body.m20 .wl-modes button,body.m20 .wl-item,body.m20 .wl-presets button{min-height:44px}.cc-detail{background:#1a212b;border-left:3px solid #7fd1ff;border-radius:10px;margin:6px 0;padding:8px;font-size:13px}body.m20 .modal .card,body.m20 .modal .box .card{border-radius:14px;color:var(--ink)!important;background:#141a22!important;border:1px solid #263040!important}body.m20 .modal .card b,body.m20 .modal .card h4{color:#f1f4f8!important}body.m20 .modal .card em,body.m20 .modal .card i,body.m20 .modal .card .q{color:#b9c6d6!important}body.m20 .modal .fxtag,body.m20 .m20-sheet .fxtag{background:#0f1318!important}body.m20 .modal .fxtag.neg{color:#ff8a7e!important;border-color:#ff7a6a!important}body.m20 .modal .fxtag.pos{color:#7ee2a8!important;border-color:#5fe08a!important}body.m20 .modal .fxtag.risk{color:#ffc46b!important;border-color:#ffb547!important}body.m20 .modal .box,body.m20 .modal .box p,body.m20 .modal .box .cost{color:var(--ink)}body.m20 .modal .box .cost,body.m20 .modal .box .mute{color:var(--mute)!important}body.m20 .modal .box h2,body.m20 .modal .box h3{color:#f1f4f8}body.m20 .modal .box h2.warn{color:#ffb547!important}body.m20 .modal:has(#citybattle){bottom:calc(var(--tabh) + var(--cmdh))}body.m20 .modal:has(#citybattle)>.box{max-height:calc(100dvh - var(--tabh) - var(--cmdh) - var(--toph,56px));overflow:auto}body.m20 .m26-more{z-index:46}.m27-card .m26-more-l button{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}.m27-card .m26-more-l button small{color:#b9c6d6;flex-basis:100%;font-size:12px}.m27-card p{color:#b9c6d6;margin:0 0 6px}@media (orientation:landscape){body.m20 .m26-cmd,body.m20 .m26-more{left:var(--railw)}body.m20 .m26-cmd{padding-left:8px}}.ph{color:#e7ecf2;background:#0b0f14;border:1px solid #263040;border-radius:16px;font-size:15px;overflow:hidden}.ph-head{background:linear-gradient(#2a0d0d,#140808);border-bottom:2px solid #f2c94c;align-items:center;gap:8px;padding:8px 10px;display:flex}.ph-head b{font-family:var(--disp,inherit);letter-spacing:.04em;color:#ffe7a6}.ph-hs{background:#c8102e;border-radius:6px;flex:none;width:22px;height:22px;position:relative;box-shadow:inset 0 -3px #7a0a1c,0 0 0 2px #f2c94c55}.ph-hs:after{content:"";background:#1a0505;border-radius:3px;height:6px;position:absolute;top:8px;left:4px;right:4px}.ph-st{color:#9fb0c3;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:11px}.ph-head button{color:#e7ecf2;background:#141a22;border:1px solid #33404f;border-radius:10px;min-width:44px;min-height:44px;padding:0 10px}.ph-head button.on{color:#3ddc97;border-color:#3ddc97}.ph-tabs{border-bottom:1px solid #263040;display:flex}.ph-tabs button{color:#b9c6d6;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:44px;font-weight:600}.ph-tabs button.on{color:#fff;border-bottom-color:#f2c94c}.ph-n{color:#fff;text-align:center;background:#e0245e;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.ph-body{padding:4px 8px 10px}.ph-h{letter-spacing:.08em;text-transform:uppercase;color:#f2c94c;margin:10px 4px 4px;font-size:12px}.ph-list{margin:0;padding:0;list-style:none}.ph-c{border-bottom:1px solid #1b2330;align-items:center;gap:10px;padding:6px 4px;display:flex}.ph-c>svg,.ph-c>img,.ph-tl>svg,.ph-tl>img{border-radius:50%;flex:none}.ph-ct{flex-direction:column;flex:1;min-width:0;display:flex}.ph-ct b{color:#f1f4f8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-ct small{color:#b9c6d6;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ph-mood{font-weight:700}.ph-mood.good{color:#3ddc97}.ph-mood.warn{color:#f2c94c}.ph-mood.bad{color:#ff8a7a}.ph-fav,.ph-dial{color:#f2c94c;background:#141a22;border:1px solid #33404f;border-radius:50%;flex:none;min-width:44px;min-height:44px;font-size:18px}.ph-dial{color:#3ddc97;background:#0f3d2a;border-color:#1f6e4c}.ph-dial:disabled{opacity:.45}.ph-tl{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ph-note{color:#b9c6d6;margin:8px 4px}.ph-note.warn{color:#f2c94c}.ph-call{text-align:center;padding:12px 10px 14px}.ph-call.hot{background:radial-gradient(circle at 50% 0,#3a0b0b,#0b0f14 70%)}.ph-who{flex-direction:column;align-items:center;gap:4px;display:flex}.ph-who>svg,.ph-who>img{border-radius:50%;box-shadow:0 0 0 3px #f2c94c55}.ph-live{letter-spacing:.12em;color:#3ddc97;margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.ph-call.hot .ph-live{color:#ff8a7a}.ph-q{color:#e7ecf2;text-align:left;margin:12px 4px 8px}.ph-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ph-opts button{color:#e7ecf2;text-align:left;background:#141a22;border:1px solid #33404f;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:6px 10px;display:flex}.ph-opts button small{color:#b9c6d6;font-size:12px}.ph-opts button:active{border-color:#f2c94c}.ph-end{color:#fff;background:#b3261e;border:0;border-radius:24px;width:100%;min-height:48px;margin-top:12px;font-weight:700}.ph-res{text-align:left;background:#141a22;border-radius:12px;padding:10px}.ph-res.good{border-left:4px solid #3ddc97}.ph-res.bad{border-left:4px solid #ff8a7a}.ph-thh{border-bottom:1px solid #1b2330;align-items:center;gap:8px;padding:6px 0;display:flex}.ph-thh button{color:#f2c94c;background:0 0;border:0;min-width:44px;min-height:44px;font-size:26px}.ph-thh small{text-align:right;flex:1;font-size:12px}.ph-msgs{flex-direction:column;gap:6px;max-height:42dvh;margin:8px 0;padding:0;list-style:none;display:flex;overflow:auto}.ph-b{color:#f1f4f8;background:#1d2733;border-radius:18px;align-self:flex-start;max-width:82%;padding:8px 12px;line-height:1.35}.ph-b small{color:#9fb0c3;margin-top:2px;font-size:11px;display:block}.ph-b.me{color:#fff;background:#1d9bf0;align-self:flex-end}.ph-b.me small{color:#e6f4ff}.ph-b.spy{background:#2a2410;border:1px solid #f2c94c66}.ph-typing{background:#1d2733;border-radius:18px;align-self:flex-start;gap:4px;padding:10px 12px;display:flex}.ph-typing i{background:#9fb0c3;border-radius:50%;width:7px;height:7px;animation:1s infinite phdot}.ph-typing i:nth-child(2){animation-delay:.15s}.ph-typing i:nth-child(3){animation-delay:.3s}@keyframes phdot{0%,80%,to{opacity:.3}40%{opacity:1}}.ph-qr{flex-wrap:wrap;gap:6px;display:flex}.ph-qr button{color:#1d9bf0;background:#0b0f14;border:1px solid #1d9bf0;border-radius:22px;min-height:44px;padding:0 14px;font-weight:600}.ph-vm.new b:after{content:" •";color:#e0245e}.ph-vm button,.ph-set button{color:#e7ecf2;background:#141a22;border:1px solid #33404f;border-radius:10px;min-height:44px;padding:0 10px}.ph-dir{text-align:center;width:28px;font-size:18px}.ph-dir.out{color:#3ddc97}.ph-dir.in{color:#1d9bf0}.ph-dir.missed,.ph-dir.declined{color:#ff8a7a}.ph-set{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ph-set button.on{color:#f2c94c;border-color:#f2c94c}.ph-err{margin:6px 10px;color:#ff8a7a!important}.ph-panel{z-index:60;border-radius:16px;width:min(400px,100vw - 24px);animation:.2s phin;position:fixed;top:72px;bottom:12px;right:12px;overflow:auto;box-shadow:-12px 0 40px #000a}.ph-panel .ph{min-height:100%}@keyframes phin{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.ph-ring{z-index:70;color:#e7ecf2;background:#0f1318;border:2px solid #3ddc97;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;width:min(380px,100vw - 24px);padding:10px 12px;animation:1.2s infinite phring;display:flex;position:fixed;top:72px;right:12px;box-shadow:0 10px 30px #000c}.ph-ring.hot{background:#1d0a0a;border-color:#ff5a4a}.ph-ringi{font-size:26px;animation:.5s infinite phshake}.ph-ringb{gap:6px;width:100%;display:flex}.ph-ringb button{color:#e7ecf2;background:#141a22;border:1px solid #33404f;border-radius:22px;flex:1;min-height:44px;font-weight:700}.ph-ringb .ph-acc{color:#fff;background:#1f8a5b;border-color:#1f8a5b}.ph-ringb .ph-dec{color:#fff;background:#b3261e;border-color:#b3261e}@keyframes phring{50%{box-shadow:0 10px 30px #000c,0 0 0 6px #3ddc9733}}@keyframes phshake{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.ph-ring,.ph-ringi,.ph-typing i{animation:none}}#ph-btn{position:relative}#ph-btn .ph-n{position:absolute;top:-4px;right:-4px}#ph-btn.ringing,#ph-btn-m.ringing{color:#3ddc97;animation:.5s infinite phshake}body.m20 .ph-ring{width:auto;top:auto;left:8px;right:8px;bottom:calc(var(--tabh) + var(--cmdh) + 8px)}@media (orientation:landscape){body.m20 .ph-ring{left:calc(var(--railw) + 8px)}}body.m20 .ph{border:0;border-radius:0;margin:0 -8px}body.m20 .ph-msgs{max-height:none}.ph-seg{gap:6px;margin:10px 0 4px;display:flex;overflow-x:auto}.ph-seg button{color:#b9c6d6;white-space:nowrap;background:#141a22;border:1px solid #33404f;border-radius:22px;min-height:44px;padding:0 12px;font-weight:600}.ph-seg button.on{color:#111;background:#f2c94c;border-color:#f2c94c}.ph-seg small{opacity:.8}.ph-panel~.ph-ring{right:424px}body.m20 .ph .ph-c{gap:8px;padding:4px 2px}body.m20 .ph button.ph-fav,body.m20 .ph button.ph-dial{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.ph button.ph-fav,.ph button.ph-fav.on{color:#f2c94c!important;background:#141a22!important;border:1px solid #33404f!important}.ph button.ph-dial{color:#3ddc97!important;background:#0f3d2a!important;border-color:#1f6e4c!important}.ph-more{color:#1d9bf0;background:0 0;border:1px solid #33404f;border-radius:22px;width:100%;min-height:44px;margin-top:6px;font-weight:600}body.m20 .ph .ph-ct small{line-height:1.25}.ph-ringb button.ph-acc{color:#fff!important;background:#1f8a5b!important;border-color:#1f8a5b!important}.ph-ringb button.ph-dec{color:#fff!important;background:#b3261e!important;border-color:#b3261e!important}.ph button.ph-end{color:#fff!important;background:#b3261e!important;border:0!important}.ph-qr button{color:#6cc4ff!important;background:#0b0f14!important;border:1px solid #1d9bf0!important}body.m28{--tabh:0px;--dockw:calc(58px + env(safe-area-inset-right))}body.m28 .m28-dock{right:0;top:calc(var(--toph,56px) + 8px);z-index:32;padding:6px 6px 6px 4px;padding-right:calc(6px + env(safe-area-inset-right));background:#0d1626e6;border-radius:14px 0 0 14px;flex-direction:column;gap:6px;display:flex;position:fixed;box-shadow:-4px 4px 16px #0006}body.m28 .m28-d{color:#e8eef8;background:#16223a;border:1px solid #2a3a55;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:44px;height:48px;min-height:44px;padding:0;font-size:22px;display:flex;position:relative}body.m28 .m28-d.on{color:#111;background:#d9b24a;border-color:#d9b24a}body.m28 .m28-bd{color:#fff;text-align:center;background:#e5483a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:700 11px/18px system-ui;position:absolute;top:-4px;left:-4px}body.m28 .m28-l{white-space:nowrap;color:#fff;pointer-events:none;background:#111c;border-radius:6px;padding:4px 8px;font:600 13px system-ui;display:none;position:absolute;top:50%;right:56px;transform:translateY(-50%)}body.m28 .m28-dock.lbl .m28-l{display:block}body.m28 .m20-sheet{left:8px;right:calc(var(--dockw) + 8px);bottom:calc(var(--cmdh,64px) + 8px);border-radius:16px}body.m28 .m20-sheet[data-snap=full]{height:calc(100dvh - var(--toph,56px) - var(--cmdh,64px) - 24px)}body.m28 .m28-x{z-index:3;background:#0002;border:0;border-radius:22px;width:44px;height:44px;font-size:18px;position:absolute;top:4px;right:6px}body.m28 #wv-host-game{height:100dvh!important}body.m28 .m28-rad{z-index:60;position:fixed;inset:0}body.m28 .m28-rad-bg{width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important;background:#0006!important;border:0!important;border-radius:0!important}body.m28 .m28-ring{left:var(--cx);top:var(--cy);pointer-events:none;border:2px dashed #d9b24a88;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute}body.m28 .m28-hub{left:var(--cx);top:var(--cy);color:#fff;text-align:center;pointer-events:none;background:#0d1626;border:2px solid #d9b24a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}body.m28 .m28-hub small{opacity:.75;font-size:11px}body.m28 .m28-ra{color:#fff;background:#16223a;border:1px solid #d9b24a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:20px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0008}body.m28 .m28-ra small{font-size:11px;line-height:1}.wl-base{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.wl-base button{border-radius:10px;min-height:44px;padding:0 10px}.wl-base button.on{color:#111;background:#d9b24a}@media (orientation:landscape){body.m28{--dockw:0px}body.m28 .m28-dock{padding-left:calc(6px + env(safe-area-inset-left));width:var(--railw);border-radius:0;justify-content:center;inset:0 auto 0 0}body.m28 .m28-l{left:56px;right:auto}body.m28 .m20-sheet{left:calc(var(--railw) + 8px);right:8px}}body.m28 .ph-body{padding:2px 4px 6px}body.m28 .ph-h{margin:6px 2px 2px}body.m28 .ph-c{gap:6px;padding:2px}body.m28 .ph-ct small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}body.m28 .ph-seg{gap:4px;padding:2px}body.m28 .ph-seg button{padding:0 8px;font-size:12px}body.m28 .ph-head{padding:4px 6px}body.m28 .ph-note{margin:4px 2px;font-size:12px}body.m28 .ph-tl{min-height:44px}#crisis.cc{padding:12px 14px}#crisis.cc .cc-hd{align-items:center;gap:8px;display:flex}#crisis.cc .cc-hd h2{flex:1;margin:0;font-size:22px}#crisis.cc .cc-tm{font:700 15px/1 var(--font-mono,monospace);color:#ffb84a;text-align:right;min-width:44px}#crisis.cc .cc-ico{border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}#crisis.cc .cc-ico[aria-pressed=true]{outline:2px solid #ffb84a}#crisis.cc .cc-timer{height:4px;margin:4px 0 8px}#crisis.cc h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}#crisis.cc .cc-story{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;padding:2px 0;font:400 15px/1.35 inherit;display:block;box-shadow:none!important;background:0 0!important;border:0!important}#crisis.cc .cc-one{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#crisis.cc .cc-full,#crisis.cc .cc-more{display:none}#crisis.cc.cc-open .cc-full,#crisis.cc.cc-open .cc-more{display:block}#crisis.cc.cc-open .cc-one{display:none}#crisis.cc .cc-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 8px;font-size:13px;display:flex}#crisis.cc .cc-adv{align-items:center;gap:4px;display:inline-flex}#crisis.cc .cc-adv b{color:#e8eefc}#crisis.cc .cc-to{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}#crisis.cc .cc-to .fx-tags{margin:0}#crisis.cc .cc-opts{flex-direction:column;gap:8px;display:flex}#crisis.cc .cc-opt{text-align:left;width:100%;min-height:44px;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;padding:10px 12px;display:block}#crisis.cc .cc-opt:active,#crisis.cc .cc-opt:focus-visible{background:#ffb84a1f;border-color:#ffb84a}#crisis.cc .cc-opt.rec{border-color:#50c88cbf;box-shadow:inset 3px 0 #3ddc97}#crisis.cc .cc-l{align-items:center;gap:8px;font-size:16px;display:flex}#crisis.cc .cc-rb{font:700 11px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:#3ddc97;border:1px solid #3ddc97;border-radius:6px;padding:3px 5px}#crisis.cc .fx-tags{margin-top:6px}#crisis.cc .fx-head{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}#crisis.cc.show-fx .cc-opt .fx-num{margin-top:4px;display:block}#crisis.cg{padding:10px 12px}#crisis.cg .cc-hd h2{font-size:19px}#crisis.cg .cc-hero{border-radius:0;height:168px;margin:6px -12px 8px;position:relative;overflow:hidden}#crisis.cg .cc-art{width:100%;height:100%;position:absolute;inset:0}#crisis.cg .cc-hero:after{content:"";pointer-events:none;background:linear-gradient(#080a1000 45%,#080a10cc 100%);position:absolute;inset:0}#crisis.cg .cc-medal{z-index:1;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:10px;left:12px}#crisis.cg .cc-ring{position:absolute;inset:0;transform:rotate(-90deg)}#crisis.cg .cc-rbg{fill:#080a108c;stroke:#ffffff26;stroke-width:5px}#crisis.cg .cc-rfg{fill:none;stroke:#ffb84a;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}#crisis.cg .cc-tm{min-width:0;font:800 13px/1 var(--font-mono,monospace);color:#111;background:#ffb84a;border-radius:9px;padding:3px 6px;position:absolute;bottom:-4px;right:-6px}#crisis.cg h3.cc-t{z-index:1;text-shadow:0 2px 6px #000c;margin:0;font-size:21px;line-height:1.15;position:absolute;top:22px;left:96px;right:10px}#crisis.cg .cc-story{z-index:1;color:#eef2f8;text-shadow:0 1px 3px #000;min-height:44px;padding:6px 12px;font-size:14px;position:absolute;bottom:0;left:0;right:0}#crisis.cg .cc-one{-webkit-line-clamp:2}#crisis.cg.cc-open .cc-one{display:-webkit-box}#crisis.cg .cc-more p{margin:0 0 6px;font-size:14px}#crisis.cg .cc-meta{margin:0 0 8px}#crisis.cg .cc-to{gap:6px}#crisis.cg .cc-tol{font:700 12px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:#ff8a7a}#crisis.cg .cc-opt{align-items:center;gap:10px;min-height:72px;padding:8px 10px;display:flex;position:relative}#crisis.cg .cc-om{flex:none}#crisis.cg .cc-ob{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#crisis.cg .cc-ol{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}#crisis.cg .cc-fx{flex-wrap:wrap;gap:4px;display:flex}#crisis.cg .sm{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:1px;padding:1px 5px 1px 2px;display:inline-flex}#crisis.cg .sm-n{font:800 13px/1 var(--font-mono,monospace);gap:1px;display:inline-flex}#crisis.cg .sm-a{width:9px;height:8px}#crisis.cg .sm.g .sm-a{fill:#3ddc97}#crisis.cg .sm.b .sm-a{fill:#ff6a5a}#crisis.cg .sm.r{color:#ffc850;border-color:#ffc850b3}#crisis.cg .fx-head{display:none}#crisis.cg.show-press .fx-head{white-space:normal;display:block}#crisis.cg.show-fx .cc-fx{display:none}#crisis.cg .cc-opt.rec{border-color:#3ddc97d9}#crisis.cg .cc-pin{background:radial-gradient(circle at 35% 30%,#7af0b8,#1f8a5c);border:2px solid #0b0f17;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-8px;right:-4px;box-shadow:0 2px 6px #00000080}#crisis.cg .cc-pin b{font:800 11px/1 var(--font-mono,monospace);color:#06140d}#crisis.cg .cc-photo{object-fit:cover;filter:saturate(.9)contrast(1.05)}#crisis.cg .cc-hero{background:#0b0f17;height:176px}#crisis.cg .cc-hero:after{background:linear-gradient(#0b0f178c 0%,#0b0f1700 28%,#0b0f1740 55%,#0b0f17f2 100%)}#crisis.cg .cc-rbg{fill:#080a1099;stroke:#ffffff2e}#crisis.cg .cc-medal .gx{filter:saturate(.75)drop-shadow(0 2px 4px #0009)}#crisis.cg .cc-om .gx,#crisis.cg .sm .gx,#crisis.cg .cc-to .gx{filter:saturate(.7)brightness(.95)}#crisis.cg .cc-opt{background:linear-gradient(#ffffff0b,#ffffff04);border-color:#ffffff1a;border-radius:12px}#crisis.cg .sm{background:#00000040;border-radius:8px}#crisis.cg .sm.g{border-color:#3ddc9766}#crisis.cg .sm.b{border-color:#ff6a5a66}#crisis.cg .cc-pin{background:radial-gradient(circle at 35% 30%,#a9e8c9,#2f7a58)}.t29.su{background:0 0}.su .t29-body{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.su-tile{background:linear-gradient(180deg,#0000000d,#000000c7),var(--img) center/cover no-repeat;color:#fff;text-align:left;border:1px solid #ffffff24;border-radius:14px;align-items:flex-end;gap:10px;min-height:44px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.su-tile:disabled{filter:grayscale(.8)brightness(.6)}.su-tile.on{outline-offset:-3px;outline:3px solid #3aa8d8}.su-tl{flex-direction:column;min-width:0;display:flex}.su-tl b{text-shadow:0 1px 3px #000;font-size:17px}.su-tl small{opacity:.85;font-size:12px}.su-ti{filter:drop-shadow(0 2px 4px #000);flex:none}.su-hero{isolation:isolate;background:#05090f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:auto;justify-content:flex-end;min-height:120px;display:flex;position:relative;overflow:hidden}.su-himg{object-fit:cover;object-position:50% 52%;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.su-hc{background:linear-gradient(#0000,#000000b3);padding:12px 14px}.su-hero h2{letter-spacing:.06em;text-shadow:0 2px 8px #000;margin:0;font-size:24px}.su-hero p{opacity:.85;margin:4px 0 0;font-size:14px}.su-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.su-grid .su-tile{min-height:92px}.su-grid .su-wide{grid-column:1/-1}.su-grid .su-big{min-height:150px}.su-big .su-tl b{font-size:22px}.su-icons{justify-content:space-between;gap:6px;display:flex}.su-ib{color:#dfe8f2;background:#0e1622d1;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:58px;padding:6px 2px;text-decoration:none;display:flex}.su-ib small{font-size:11px}.su-ib.on{color:#04121c;background:#3aa8d8}.su-info{color:#9fb0c2;font-size:12px}.su-info summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.su-info[open]{max-height:38vh;overflow:auto}.su-h{letter-spacing:.12em;text-transform:uppercase;color:#9fb0c2;margin:2px 0 0;font-size:14px}.su-diff{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.su-diff .su-tile{flex:1;justify-content:space-between;min-height:90px}.su-ms{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.su-m{background:#0000008c;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 3px;display:flex}.su-m i{gap:2px;display:flex}.su-m em{background:#4ad991;border-radius:2px;width:6px;height:10px}.su-m.b em{background:#ff7a59}.su-m small{white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:11px;overflow:hidden}.su-seg{gap:8px;display:flex}.su-era{flex:auto;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;min-height:0;display:grid}.su-era .su-tile{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:120px}.su-yr{text-shadow:0 2px 8px #000;font-size:30px;font-weight:800}.su-pkbar .pkbar,.su-pkbar{flex:none}.su-pkwrap{flex:auto;min-height:0}.su-cnt{margin:0 0 6px;font-size:12px}.su-pk{grid-template-columns:1fr 1fr;gap:8px;display:grid}.su-ct{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:96px;padding:8px}.su-cf{align-items:center;gap:8px;display:flex}.su-cf b{text-shadow:0 1px 3px #000;font-size:14px;line-height:1.1}.su-ct .su-ms{justify-content:flex-start;gap:4px}.su-ct .su-m.r{max-width:100%}.su-more{width:100%;min-height:44px;margin-top:8px}.su-conf{background:linear-gradient(180deg,#0000,#000000d9),var(--img) center/cover no-repeat;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;min-height:220px;padding:14px;display:flex}.su-conf .su-cf{align-items:flex-end}.su-cn{letter-spacing:.04em;text-shadow:0 2px 6px #000;font-size:26px;display:block}.su-conf small{opacity:.8}.su-flag{border-radius:4px;box-shadow:0 2px 8px #000}.su-chips{flex-wrap:wrap;gap:6px;display:flex}.su-c{background:#0009;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 4px;font-size:13px;display:flex}.su-note{color:#9fb0c2;margin:0;font-size:12px}.su-live{align-items:center;gap:10px;display:flex}.su-lw{flex:none;width:120px}.su-live .cost{font-size:12px}.su-pkbar .pk-bar{scrollbar-width:none;gap:6px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.su-pkbar .pk-bar>*{flex:none;width:auto;max-width:150px;min-height:44px}.su-pkbar #pk-q{flex:0 0 58%;max-width:none}html:has(body.title-shell){overscroll-behavior:none;height:100%;overflow:hidden}body.title-shell{overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100%;position:fixed;inset:0}body.title-shell #app{height:100%;min-height:100dvh}.t29.su{height:100%;padding-top:env(safe-area-inset-top,0px);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.su-home .t29-body{overscroll-behavior:contain}.su-home .su-hero{min-height:96px}.su-home .su-grid .su-tile{min-height:80px}.su-home .su-grid .su-big{min-height:124px}.su-home .su-info summary{min-height:44px}@media (height>=760px){.su-home .su-grid .su-tile{min-height:96px}.su-home .su-grid .su-big{min-height:160px}}.t29-top img.mark{filter:drop-shadow(0 2px 4px #00000080);background:0 0;border-radius:0;width:40px;height:40px;display:block}.t29-top b{white-space:nowrap}.logo{gap:8px}.logo .ue-word{font:800 15px/1 var(--disp);letter-spacing:.08em;color:#ffd87e;white-space:nowrap}@media (width<=700px){.logo .ue-word{font-size:12px}}.su-tile,.su-conf{isolation:isolate;background:#05090f}.su-tile:before,.su-conf:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000000d,#000000c7);position:absolute;inset:0}.su-conf{position:relative;overflow:hidden}.su-conf:before{background:linear-gradient(#0000,#000000d9)}.su-ph{object-fit:cover;z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.su .su-tile:hover:not(:disabled),.su .su-tile:active:not(:disabled){background:#05090f;border-color:#ffffff4d}.su .su-ib:hover:not(:disabled),.su .su-ib:active:not(:disabled){color:#dfe8f2;background:#0e1622d1;border-color:#ffffff4d}.su .su-ib.on,.su .su-ib.on:hover{color:#04121c;background:#3aa8d8}.su-tile,.su-ib{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.su .scroll,.su-pkwrap,.su-info[open],.t30-sets,body.title-shell .modal,body.title-shell .modal .box{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.t29.su{height:100%;max-height:100dvh}.ue-head{flex:none;margin:0;line-height:0}.ue-logo{object-fit:contain;width:auto;max-width:calc(100vw - 90px);height:64px;display:block;-webkit-mask-image:radial-gradient(120% 140%,#000 62%,#0000 100%);mask-image:radial-gradient(120% 140%,#000 62%,#0000 100%)}.logo img[src*=upstart-globe]{border-radius:50%}.ue-logo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.su-home .t29-top{justify-content:center}.su-home .t29-top>div[style*=flex\:1]{display:none}.su-home .ue-logo{height:80px}body.d29 .guide{z-index:21;max-height:calc(100dvh - 248px);bottom:152px;overflow:auto}:root{--bg:#050a0f;--bg-2:#0a1420;--panel:#0e1620ee;--panel2:#121c28;--line:#243044;--frame:#2e4058;--text:#e8eef8;--mute:#8b9bb3;--gold:#c4a35a;--acc:#3aa0c8;--acc2:#3ddc97;--good:#3ddc97;--bad:#e63946;--bad-text:#ff5a5f;--warn:#f2c94c;--on-acc:#061018;--on-gold:#121410;--radius:8px;--radius-lg:12px;--tap:44px;--shadow:0 0 0 1px #ffffff0a,0 10px 28px #000a;--font:Archivo,system-ui,sans-serif;--disp:"Big Shoulders Stencil Display",Archivo,system-ui,sans-serif;--mono:"Share Tech Mono",ui-monospace,Menlo,monospace;--sec-overview:#3aa0c8;--sec-intel:#e63946;--sec-economy:#c4a35a;--sec-military:#e63946;--sec-diplomacy:#3aa0c8;--glow:0 0 18px color-mix(in srgb,var(--sec,var(--acc)) 55%,transparent);--toph:52px;--secbar:64px;--safe-b:env(safe-area-inset-bottom,0px)}html,body{background:var(--bg);color:var(--text);font:14px/1.4 var(--font)}body{margin:0}button{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);min-height:var(--tap);cursor:pointer;padding:0 14px}button:hover:not(:disabled){border-color:var(--acc);background:#1a2838}button:disabled{opacity:.4;cursor:not-allowed}button.primary,button.on.primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc);font-weight:700}button.on{outline:1px solid var(--sec,var(--acc));box-shadow:var(--glow)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:12px}.mute,.cost{color:var(--mute)}h1,h2,h3,.disp{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}body.title-shell{background:radial-gradient(120% 80% at 10% -10%,#12304a 0%,var(--bg) 50%),var(--bg);height:100dvh;overflow:hidden}body.title-shell #app{flex-direction:column;height:100dvh;display:flex}.t29{width:100%;max-width:720px;height:100dvh;padding:0 12px calc(10px + var(--safe-b));flex-direction:column;margin:0 auto;display:flex}.t29-top{min-height:var(--toph);flex:none;align-items:center;gap:10px;padding:10px 0 6px;display:flex}.t29-top .mark{background:linear-gradient(135deg,var(--acc),var(--acc2));width:36px;height:36px;font:800 12px/1 var(--disp);color:var(--on-acc);letter-spacing:.06em;border-radius:8px;place-items:center;display:grid}.t29-top b{font:700 16px/1.1 var(--disp);letter-spacing:.1em}.t29-top small{color:var(--mute);font:600 11px/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;display:block}.t29-steps{flex:none;gap:4px;padding:4px 0 8px;display:flex}.t29-steps span{background:var(--line);border-radius:2px;flex:1;height:4px}.t29-steps span.on{background:var(--acc);box-shadow:0 0 8px #3aa0c888}.t29-steps span.done{background:var(--acc2)}.t29-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.t29-body .scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.t29-foot{flex:none;gap:8px;padding-top:8px;display:flex}.t29-foot .btn,.t29-foot button{flex:1;min-height:48px}.t29 .foot{font:500 11px/1.35 var(--font);color:var(--mute);background:0 0;border:0;flex:none;max-height:4.2em;margin:0;padding:6px 0 0;overflow:hidden}.t29 .foot .footlinks{display:inline}.t29 .foot a{color:var(--acc);text-decoration:none}.t29 .chip{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:600 13px var(--font);border-radius:999px;padding:0 12px}.t29 .chip.on{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.t29 .card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);text-align:left;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;display:flex}.t29 .card.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.t29 .flag{font-size:22px;line-height:1}.t29 .seg{background:var(--panel2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.t29 .seg button{min-height:44px;color:var(--mute);font:600 12px var(--font);background:0 0;border:0;border-radius:10px;flex:1;padding:0 6px}.t29 .seg button.on{background:var(--acc);color:var(--on-acc)}.t29 .grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.t29 h2{color:var(--mute);margin:0 0 6px;font-size:14px}body[data-sec=overview]{--sec:var(--sec-overview)}body[data-sec=intel]{--sec:var(--sec-intel)}body[data-sec=military]{--sec:var(--sec-military)}body[data-sec=diplomacy]{--sec:var(--sec-diplomacy)}#crash{background:#050a0feb}#crash .crash-box{background:var(--panel);border:1px solid var(--bad);border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow)}#crash h2{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--bad)}#crash .primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}#crash button,#crash a{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--line);background:var(--panel2);color:var(--text)}.t29 .pk-bar{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.t29 .pk-bar input,.t29 .pk-bar select{background:var(--panel2);min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);flex:140px;padding:0 10px}.t29 .pick .card{margin-bottom:0}.t29 .stack{gap:6px}body.title-shell .modal{z-index:50}body.d29{--d29-left:280px;--d29-right:280px;--d29-secbar:72px;--d29-foot:28px;height:100dvh;overflow:hidden}body.d29 #app{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.d29-top{min-height:var(--toph);border-bottom:1px solid var(--line);z-index:20;background:linear-gradient(#0e1620,#0a1018);flex:none;align-items:center;gap:14px;padding:8px 12px;display:flex}.d29-brand{align-items:center;gap:8px;min-width:160px;display:flex}.d29-brand .mark{background:linear-gradient(135deg,var(--sec,var(--acc)),var(--acc2));width:32px;height:32px;font:800 11px var(--disp);color:var(--on-acc);border-radius:6px;place-items:center;display:grid}.d29-brand b{font:700 14px/1 var(--disp);letter-spacing:.12em}.d29-brand small{color:var(--mute);font:600 11px/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;display:block}.d29-metrics{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px;display:flex}.d29-m{background:var(--panel2);border:1px solid var(--line);border-radius:6px;min-width:72px;padding:4px 10px}.d29-m small{font:600 11px var(--mono);letter-spacing:.1em;color:var(--mute);display:block}.d29-m b{font:700 13px var(--font)}.d29-gauge{flex:none;margin-left:4px}.d29-top .sign{min-height:44px;font:700 11px var(--disp);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:6px 12px}.d29-top .sign small{font:600 11px var(--mono);opacity:.8;letter-spacing:0;text-transform:none;display:block}.d29-top #clock,.d29-top .clock{flex:none}.d29-main{grid-template-columns:var(--d29-left) 1fr var(--d29-right);flex:1;gap:8px;min-height:0;padding:8px 8px 0;display:grid}.d29-col{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.d29-map{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow);background:#0a1018;position:relative;overflow:hidden}.d29-map .wv-host,.d29-map #wv-host-game{min-height:0;height:100%!important}.d29-map-hint{z-index:5;border:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.08em;color:var(--mute);pointer-events:none;background:#0e1620cc;border-radius:6px;padding:4px 8px;position:absolute;bottom:10px;left:10px}.d29-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex:none;padding:10px}.d29-panel h2{font:700 11px/1.2 var(--disp);letter-spacing:.14em;color:var(--sec,var(--acc));margin:0 0 8px}.d29-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.d29-flag,.d29-avatar{font-size:28px;line-height:1}.d29-avatar{background:var(--panel2);border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.d29-kv{grid-template-columns:1fr auto 1fr auto;gap:4px 8px;margin:6px 0;font-size:12px;display:grid}.d29-kv span{color:var(--mute)}.d29-kv b{text-align:right}.d29-bar{grid-template-columns:18px 1fr 1fr 36px;align-items:center;gap:6px;margin:4px 0;font-size:12px;display:grid}.d29-bar .d29-bf{grid-column:1}.d29-bar .d29-bn{white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.d29-bb{background:#1a2433;border-radius:4px;grid-column:3;height:8px;overflow:hidden}.d29-bb i{background:var(--sec,var(--acc));border-radius:4px;height:100%;display:block}.d29-bb i.good{background:var(--good)}.d29-bb i.bad{background:var(--bad)}.d29-bar b{text-align:right;grid-column:4;font-size:11px}.d29-ev{border-bottom:1px solid #1a2433;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}.d29-ev.high b{color:var(--bad-text)}.d29-ev.med b{color:var(--warn)}.d29-ev.low b{color:var(--acc)}.d29-spark{align-items:flex-end;gap:3px;height:32px;margin-top:8px;display:flex}.d29-spark i{border-radius:2px 2px 0 0;flex:1;min-width:4px}.d29-secbar{border-top:1px solid var(--line);z-index:20;background:#0a1018;flex:none;gap:6px;padding:8px 10px;display:flex}.d29-sec{border:1px solid var(--line);background:var(--panel2);min-height:56px;color:var(--mute);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:18px;display:flex}.d29-sec small{font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase}.d29-sec.on{color:var(--text);border-color:var(--sec);box-shadow:var(--glow);background:color-mix(in srgb,var(--sec) 18%,var(--panel2))}.d29-foot{font:600 11px/1.2 var(--mono);letter-spacing:.08em;color:var(--mute);background:#070b10;border-top:1px solid #1a2433;flex:none;justify-content:space-between;padding:4px 12px;display:flex}.d29-detail{left:var(--d29-left);right:var(--d29-right);bottom:calc(var(--d29-secbar) + var(--d29-foot) + 16px);z-index:15;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:12px;display:none;position:fixed;top:30%;overflow:auto}body.d29.d29-detail-open .d29-detail{display:block}body.d29 .top.mast,body.d29 .navcol,body.d29 .sidecol,body.d29 .brief-grid>.maincol{display:none!important}body.d29 .brief-grid{display:contents}@media (width<=1100px){body.d29{--d29-left:220px;--d29-right:220px}}body.m28{background:var(--bg)}body.m28 .m28-dock{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}body.m28 .m28-d{background:var(--panel2);border-color:var(--line);color:var(--text)}body.m28 .m28-d.on{background:var(--sec,var(--acc));color:var(--on-acc);border-color:var(--sec,var(--acc));box-shadow:var(--glow)}body.m28 .m20-sheet{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}body.m28 .top.mast{border-bottom:1px solid var(--line);background:linear-gradient(#0e1620,#0a1018)}body.m28 .m28-hub{background:var(--panel);border-color:var(--sec,var(--gold))}body.m28 .m28-ra{background:var(--panel2);border-color:var(--sec,var(--gold))}body.m28 .stats{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);background:#0a1018;gap:6px;padding:6px 8px;display:flex;overflow-x:auto}body.m28 .stats .stat{background:var(--panel2);border:1px solid var(--line);border-radius:6px;flex:none;min-width:64px;padding:4px 8px}body.m28 .stats .stat small{font:600 11px var(--mono);letter-spacing:.08em;color:var(--mute);text-transform:uppercase;display:block}body.m28 .stats .stat b{font:700 12px var(--font)}body.m28 .m26-cmd,body.m28 .m28-dock button{min-width:44px;min-height:44px}body.m28 .m20-sheet .sheet-body{background:var(--panel)}body.m28 .m20-sheet h2,body.m28 .sec-title{font:700 11px var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--sec,var(--acc))}.d29-more-tools button{min-height:44px}body:has(#citybattle,#battle) *{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.d29-col,.d29-panel,.d29-top,.d29-secbar,.m29-deck{contain:layout paint}body.m28 .m29-gauges{left:6px;right:64px;top:calc(var(--toph,56px) + 6px);z-index:30;border:1px solid var(--line,#24344f);border-top:2px solid var(--sec);pointer-events:none;background:#0a1220e0;border-radius:10px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:fixed}.m29-g{flex:1 1 0;min-width:0}.m29-g svg{width:100%;height:40px;display:block}.m29-m{font-family:var(--mono,monospace);flex-direction:column;flex:1.1 1 0;line-height:1.15;display:flex}.m29-m small{opacity:.7;font-size:11px}.m29-m b{color:var(--sec);font-size:14px}body.m28 .m29-deck{left:6px;right:64px;bottom:calc(var(--tabh,0px) + var(--cmdh,56px) + 4px);z-index:31;border:1px solid var(--line,#24344f);border-top:3px solid var(--sec);background:#0a1220f0;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}body.m28 .m29-deck.open{z-index:31;top:calc(var(--toph,56px) + 62px)}.m29-handle{min-height:44px;color:inherit;touch-action:none;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.m29-handle>i{background:var(--sec);border-radius:2px;flex:none;width:28px;height:4px}.m29-handle b{letter-spacing:.08em;text-transform:uppercase;color:var(--sec);font-size:12px}.m29-leg{white-space:nowrap;opacity:.85;gap:8px;font-size:11px;display:flex;overflow:hidden}.m29-leg i{border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.m29-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;height:112px;padding:0 8px 6px;display:flex;overflow-x:auto}.m29-track::-webkit-scrollbar{display:none}.m29-deck.open .m29-track{flex:1;height:auto;min-height:0}.m29-card{scroll-snap-align:center;border-top:2px solid var(--sec);flex:0 0 88%;overflow:hidden;margin:0!important}.m29-deck.open .m29-card{overflow-y:auto}:is(body.m28:has(#citybattle,#battle) .m29-deck,body.m28:has(#citybattle,#battle) .m29-gauges){display:none}@media (orientation:landscape) and (height<=500px){body.m28 .m29-gauges{left:calc(var(--railw,64px) + 6px);width:300px;right:auto}body.m28 .m29-deck{left:calc(var(--railw,64px) + 6px);width:min(420px,55vw);right:auto}body.m28 .m29-deck.open{right:auto;top:calc(var(--toph,44px) + 56px)}.m29-track{height:90px}}.li{vertical-align:middle;flex:none}.li.warn{color:var(--warn)}.pflag{vertical-align:middle;border-radius:2px;flex:none;box-shadow:0 0 0 1px #ffffff14}body.d29{--d29-left:300px;--d29-right:300px}.d30-top{gap:12px;min-height:76px;padding:8px 14px}.d30-brand{gap:12px;min-width:0}.d30-globe{color:#9fd3ff;background:radial-gradient(circle at 35% 30%,#2f7fe6,#0b2a52 70%);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 2px #2f7fe655}.d30-brand b{font:800 28px/1 var(--disp);letter-spacing:.06em;color:#eef3fb}.d30-brand small{align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.d30-tiles{flex-wrap:nowrap;gap:0}.d30-tile{border-left:1px solid var(--line);color:#c9d6ea;align-items:center;gap:10px;min-width:0;padding:2px 16px;display:flex}.d30-tile small{font:700 11px var(--font);letter-spacing:.1em;color:#9fb0c8;white-space:nowrap;display:block}.d30-tile b{font:700 22px/1.1 var(--font);color:#fff;white-space:nowrap}.d30-ph{place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.d30-tension{border-left:1px solid var(--line);flex-direction:column;align-items:center;padding:0 6px;display:flex}.d30-tension small{font:700 11px var(--font);letter-spacing:.1em;color:#ff6b5e}.d30-tension .d29-gauge{width:72px;height:44px}.d30-p h2{font:700 13px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#e6edf7;border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:6px;display:flex}.d30-ch{align-items:center;gap:10px;margin-bottom:8px;display:flex}.d30-ch b{font:700 15px var(--font);letter-spacing:.04em}.d30-ch small{color:var(--mute);font-size:11px;display:block}.d30-cbody{align-items:flex-start;gap:10px;display:flex}.d30-bigflag .pflag{width:92px;height:60px}.d30-kvs{flex:1;min-width:0}.d30-kv{color:#c9d6ea;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:grid}.d30-kv span{letter-spacing:.04em;white-space:nowrap}.d30-kv b{font-size:12px}.good{color:var(--good)}.bad{color:var(--bad-text)}.warn{color:var(--warn)}.info{color:#4aa3ff}.d30-bar{height:6px;margin:4px 0 2px}.d30-bar i.warn{background:var(--warn)}.d30-bar i.info{background:#2f7fe6}.d30-leader{align-items:center;gap:12px;display:flex}.d30-portrait{background:#162235;border-radius:6px;flex:none;width:74px;height:74px;overflow:hidden}.d30-portrait svg{width:100%;height:100%}.d30-ln{font:700 15px var(--font);letter-spacing:.04em;margin:2px 0;display:block}.d30-leader .mute{align-items:center;gap:6px;font-size:11px;display:flex}.d30-ev{color:#ff8a7a;background:#121c2b;border:1px solid #1f2c40;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:4px 0;padding:6px 8px;display:grid}.d30-ev.warn{color:var(--warn)}.d30-ev.info{color:#4aa3ff}.d30-ev b{color:#eef3fb;text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.d30-ev small{color:var(--mute);font-size:11px}.d30-ev>div{min-width:0}.d30-evr{text-align:right}.d30-evr small{white-space:nowrap;display:block}.d30-pill{font:800 11px var(--font);letter-spacing:.08em;border-radius:3px;padding:1px 6px;display:inline-block}.d30-pill.bad{color:#ff5a4e}.d30-pill.warn{color:#f2b33c}.d30-pill.info{color:#4aa3ff}.d30-pill.good{color:var(--good)}.d30-obj{color:#9fb0c8;align-items:center;gap:10px;padding:4px 0;display:flex}.d30-ob{flex:1;min-width:0}.d30-or{justify-content:space-between;font-size:12px;display:flex}.d30-rel{border-bottom:1px solid #ffffff08;grid-template-columns:26px 1fr 80px 36px;align-items:center;gap:8px;padding:5px 0;display:grid}.d30-rn b{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.d30-rn small{color:var(--mute);font-size:11px}.d30-rel>b{text-align:right;font-size:12px}.d30-trend{grid-template-columns:1fr 1fr;gap:10px;display:grid}.d30-trend small{font:700 11px var(--font);letter-spacing:.1em;color:var(--mute);display:block}.d30-trend b{font-size:18px}.d30-legend{color:#c9d6ea;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:11px;display:flex}.d30-legend i,.m29-leg i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.d30-t{border-collapse:collapse;width:100%;font-size:11px}.d30-t th{font:700 11px var(--font);letter-spacing:.08em;color:var(--mute);text-align:left;padding:3px 2px}.d30-t td{white-space:nowrap;border-top:1px solid #ffffff0a;padding:4px 2px}.d30-t td:nth-child(3){text-align:right;padding-right:10px}body.d29 .wv-host,body.m28 .wv-host{background:#0a1628}.d29-sec{font-size:inherit}.d29-sec .li,.m28-d .li{width:24px;height:24px}.m29-hrow{align-items:center;gap:4px;padding-right:6px;display:flex}.m29-hrow .m29-handle{flex:1;min-width:0}body.m28 .m29-cmd{height:auto;box-shadow:none;background:0 0;border:0;gap:4px;width:auto;padding:0;display:flex;position:static}body.m28 .m29-cmd .m26-primary{border-radius:10px;align-items:center;gap:6px;min-width:44px;max-width:150px;min-height:44px;padding:0 10px;font-size:12px;display:flex}.m29-cl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.m28 .m29-cmd .m26-morebtn{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}body.m28 .m29-leg{left:6px;top:calc(var(--toph,56px) + 60px);z-index:29;pointer-events:none;background:#0a1220c8;border-radius:8px;flex-wrap:wrap;gap:8px;max-width:calc(100% - 76px);padding:4px 8px;font-size:11px;display:flex;position:fixed}body.m28.m29-open .m29-leg{display:none}body.m28.m29-on .m29-deck{bottom:calc(6px + env(safe-area-inset-bottom))}body.d29 #stats[hidden]{display:none!important}.d30-brand{flex:none}.d30-brand small{white-space:nowrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}body.m28 .m29-cmd .m26-primary{max-width:none;position:relative}.d30-top .clock-date{display:none}.d30-tile{padding:2px 12px}.d30-brand b{font-size:24px}@media (width<=1500px){.d30-tile:nth-child(4){display:none}}body.d29 .wv-host{background:#071a36}.d29-map-hint{font:600 11px var(--font);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d29-map-hint b{text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.d29-map-hint i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}body[data-sec=intel] .wv-host{background:#05080e}.d30b-top .d30-brand b{letter-spacing:.04em;font-size:22px}.d30b-sub{color:#3fc4e9!important;letter-spacing:.12em!important}.d30b-crest{color:#8fd8ff!important;background:radial-gradient(circle at 35% 30%,#24364f,#0a1220 70%)!important;border-radius:10px!important;box-shadow:0 0 0 1px #3fc4e955!important}.d30b-tile b{font-size:20px}.d30b-alert{gap:8px}.d30b-alert.bad{color:#ff4d40}.d30b-alert.good{color:var(--good)}.d30b-tl{justify-content:space-between;align-items:center;margin:2px 0 6px;display:flex}.d30b-tl small{font:700 11px var(--font);letter-spacing:.1em;color:var(--mute)}.d30b-tl b{font:800 26px/1.05 var(--disp);letter-spacing:.04em;display:block}.d30b-seg{gap:2px;margin-bottom:8px;display:flex;transform:skew(-20deg)}.d30b-seg i{background:#222d3c;flex:1;height:8px}.d30b-seg i.bad{background:#e5483a}.d30b-seg i.warn{background:var(--warn)}.d30b-seg i.good{background:var(--good)}.d30b-row{letter-spacing:.04em;color:#c9d6ea;border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.d30b-row b{color:#eef3fb;font-size:12px}.d30b-row b.bad{color:#ff5a4e}.d30b-h3{font:700 11px var(--font);letter-spacing:.1em;text-transform:uppercase;color:#e6edf7;margin:10px 0 4px}.d30b-ev{color:#c9d6ea;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:grid}.d30b-ev span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.d30b-ev b{letter-spacing:.04em;font-size:11px}.d30b-wave{background:#070c14;border:1px solid #1c2a3d;border-radius:4px;width:100%;height:70px;margin-bottom:6px;display:block}.d30b-live{color:#ff5a4e;width:100%;min-height:44px;font:800 13px var(--disp);letter-spacing:.1em;background:#2a0f12;border:1px solid #7a2026;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin-top:8px;padding:0 14px;display:flex}.d30b-live i{background:#ff3b30;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #ff3b30}.d30b-asset{background:#0e1622;border:1px solid #1f2c40;border-radius:6px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;margin:6px 0;padding:10px;display:grid}.d30b-an b{letter-spacing:.04em;font-size:14px;display:block}.d30b-an small{color:var(--mute);letter-spacing:.06em;font-size:11px}.d30b-risk{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.d30b-risk small{color:var(--mute);letter-spacing:.06em;font-size:11px}.d30b-risk b{letter-spacing:.06em;font-size:11px}.d30b-dot{background:var(--good);border-radius:50%;width:10px;height:10px}.d30b-dot.bad{background:#ff4d40}.d30b-dot.warn{background:var(--warn)}.d30b-all{width:100%;min-height:44px;font:700 12px var(--font);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:6px;padding:0 12px;display:flex}body[data-sec=economy]{--sec:#d9b24a}body[data-sec=economy] .wv-host{background:#07090d}.d30c-title{background:linear-gradient(#f6d77a,#c79a35);-webkit-background-clip:text;background-clip:text;font:800 30px/1 var(--disp)!important;letter-spacing:.05em!important;color:#0000!important}.d30c-sub{color:#c9b98a!important;letter-spacing:.16em!important}.d30c-tiles{gap:8px}.d30c-tile{color:#d9b24a;background:linear-gradient(#14120c,#0c0b08);border:1px solid #3a3220;border-radius:8px;padding:6px 12px}.d30c-tile small{color:#d8cfb4}.d30c-ch{font:700 11px var(--font);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.d30c-ch.mute{color:var(--mute);text-transform:capitalize}.d30c-p{border-color:#3a3220}.d30c-p h2{color:#e8c25a;border-bottom-color:#3a3220}.d30c-p h2 span{flex-direction:column;display:flex}.d30c-p h2 small{font:600 11px var(--font);letter-spacing:.12em;color:#b8ab88}.d30c-kv{color:#d9b24a;border-bottom:1px solid #ffffff0a;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.d30c-kv small{font:700 11px var(--font);letter-spacing:.1em;color:#b8ab88;display:block}.d30c-kv b{color:#fff;font-size:15px}.d30c-res{color:#d9b24a;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:grid}.d30c-res span{color:#d8cfb4}.d30c-res b{letter-spacing:.05em;font-size:11px}.d30c-ev{border-bottom:1px solid #ffffff0a;gap:8px;padding:6px 0;display:flex}.d30c-ev b{color:#e8c25a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.d30c-ev small{color:#c9d6ea;max-height:2.6em;font-size:11px;line-height:1.3;display:block;overflow:hidden}.d30c-ev em{text-align:right;font:800 11px var(--font);letter-spacing:.06em;font-style:normal;display:block}.d30c-ev em.bad{color:#ff5a4e}.d30c-ev em.warn{color:var(--warn)}.d30c-part{border-bottom:1px solid #ffffff0a;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.d30c-pn b{font-size:12px;display:block}.d30c-pn small{color:#c9d6ea;font-size:11px}.d30c-pt{text-align:center}.d30c-pt small{color:var(--mute);margin-top:2px;font-size:11px;display:block}.d30c-tag{font:800 11px var(--font);letter-spacing:.06em;border:1px solid;border-radius:3px;padding:3px 6px;display:inline-block}.d30c-tag.bad{color:#ff5a4e;background:#2a0f12}.d30c-tag.good{color:#4fd17a;background:#0f2416}.d30c-tag.warn{color:#e8c25a;background:#241d0c}.d30c-gauge{justify-content:center;display:flex}.d30c-sn{text-align:center;margin:0;font-size:11px}.d30c-strip{z-index:6;background:#0c0b08f0;border:1px solid #3a3220;border-radius:8px;padding:8px 10px;position:absolute;bottom:8px;left:8px;right:8px}.d30c-strip h2{font:700 12px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#e8c25a;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.d30c-strip h2 small{font:600 11px var(--font);color:#b8ab88;letter-spacing:.1em}.d30c-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.d30c-card{color:#d9b24a;background:#14120c;border:1px solid #2c2618;border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.d30c-card .d30c-cn b{color:#fff;font-size:11px;display:block}.d30c-card .d30c-cn small{color:var(--mute);font-size:11px}.d30c-card strong{color:#fff;grid-column:1/2;font-size:17px}.d30c-card .d30c-ch{grid-column:1/2}.d30c-card .d30-spark{grid-area:2/2/4/3;justify-self:end}body[data-sec=economy] .d29-map-hint{top:10px;bottom:auto}.d30c-mob{display:none}body.m28 .d30c-mob{display:block}body.m28 .d30c-strip.d30c-mob{position:static}body.m28 .d30c-cards{grid-template-columns:1fr 1fr}.d30c-tiles .d30-tile:nth-child(4){display:flex!important}.d30c-tile{gap:8px;padding:4px 10px}.d30c-tile .li{width:24px;height:24px}.d30c-tile b{font-size:17px}.d30c-top .d30c-tiles{flex:1 1 0;min-width:0;overflow:hidden}.d30c-tile{flex:1 1 0;min-width:0}.d30c-tile>div{min-width:0}.d30c-tile small{text-overflow:ellipsis;overflow:hidden}.d30c-top .clock,.d30c-top .sign,.d30c-top #endTurn{flex:none}.d30c-gauge .d29-gauge{width:150px;height:100px}.d30c-title{font-size:22px!important}.d30c-tile small{white-space:nowrap;font-size:11px}.d30c-tile b{white-space:nowrap;font-size:16px}.d30c-tile b .d30c-ch{margin-left:4px;font-size:11px}.d30c-top .d30-brand{max-width:290px}.d30d-title{font:800 22px/1 var(--disp)!important;letter-spacing:.06em!important;color:#eef2f8!important}.d30d-sub{color:#9fb0c8!important;letter-spacing:.16em!important}.d30d-crest{color:#e5483a}.d30d-top .d30d-tiles{flex:1 1 0;gap:6px;min-width:0;overflow:hidden}.d30d-tiles .d30-tile{display:flex!important}.d30d-tile{text-align:center;background:linear-gradient(#121722,#0b0e15);border:1px solid #2c3444;border-radius:6px;flex:1 1 0;justify-content:center;min-width:0;padding:4px 10px}.d30d-tile>div{width:100%;min-width:0}.d30d-tile small{font:700 11px var(--font);letter-spacing:.1em;color:#c9d3e2;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.d30d-tile b{white-space:nowrap;color:#fff;font-size:17px}.d30d-tb{height:5px;margin-top:3px}.d30d-tb i.bad{background:#e5483a}.d30d-alert{border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;font-size:12px!important}.d30d-alert.bad{background:#2a0f12;color:#ff5a4e!important}.d30d-alert.warn{background:#241d0c;color:#e8b03a!important}.d30d-alert.good{background:#0f2416;color:#4fd17a!important}.d30d-top .clock,.d30d-top .sign,.d30d-top #endTurn{flex:none}.d30d-p{border-color:#2c3444}.d30d-p h2{color:#e6ecf5;border-bottom-color:#2c3444}.d30d-p h2 span{flex-direction:column;display:flex}.d30d-p h2 small{font:600 11px var(--font);letter-spacing:.12em;color:#9fb0c8}.d30d-kv{color:#9fb0c8;border-bottom:1px solid #ffffff0a;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:grid}.d30d-kv span{color:#c9d3e2;letter-spacing:.04em}.d30d-kv b{color:#fff}.d30d-triad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.d30d-tri{color:#9fb0c8;background:#0e121b;border:1px solid #2c3444;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.d30d-tri b{color:#fff;letter-spacing:.06em;font-size:11px}.d30d-tri small{font:700 11px var(--font);letter-spacing:.06em}.d30d-tri small.good{color:#4fd17a}.d30d-tri small.bad{color:#ff5a4e}.d30d-tri small.warn{color:#e8b03a}.d30d-rd{align-items:center;gap:10px;display:flex}.d30d-rd>div{flex:1}.d30d-rd b{letter-spacing:.06em;font-size:11px}.d30d-rd small{color:#9fb0c8;font-size:11px}.d30d-ev b{color:#ff8a80!important}.d30d-foe{background:#1a0c0e;border:1px solid #5a1d1d;border-radius:6px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;margin:4px 0;padding:6px 8px;display:grid}.d30d-foe b{font-size:12px;display:block}.d30d-foe small{color:#9fb0c8;letter-spacing:.1em;font-size:11px}.d30d-foe strong{color:#fff;font-size:20px}.d30d-me{background:#0c1420;border-color:#1f3a5a}.d30d-sb{height:6px}.d30d-sb i.bad{background:#e5483a}.d30d-row,.d30d-oth{color:#9fb0c8;grid-template-columns:16px 1fr 70px 70px;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:grid}.d30d-row span,.d30d-oth span{color:#c9d3e2;letter-spacing:.04em}.d30d-row b,.d30d-oth b{text-align:right;color:#fff}.d30d-row .d29-bb i,.d30d-oth .d29-bb i{background:#7f8ea6}.d30d-oth{grid-template-columns:20px 1fr 70px 40px}.d30d-note{margin:4px 0 0;font-size:11px}.d30d-strip{z-index:6;background:#0b0e15f0;border:1px solid #2c3444;border-radius:8px;padding:6px 10px;position:absolute;bottom:8px;left:8px;right:8px}.d30d-strip h2{font:700 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#e6ecf5;margin:0 0 4px}.d30d-dist{color:#c9d3e2;flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.d30d-dist i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.d30d-dist b{color:#fff;margin-left:4px}body.m28 .d30d-strip.d30c-mob{position:static}.d30d-title{font-size:17px!important}.d30d-top .d30-brand{max-width:250px}.d30d-tile{padding:3px 6px}.d30d-tile b{font-size:15px}.d30d-title{letter-spacing:.04em!important;font-size:15px!important}.d30e-title{background:linear-gradient(#f6d77a,#c79a35);-webkit-background-clip:text;background-clip:text;font:800 17px/1 var(--disp)!important;letter-spacing:.05em!important;color:#0000!important}.d30e-sub{color:#c9b98a!important;letter-spacing:.14em!important}.d30e-crest{color:#e8c25a}.d30e-top .d30-brand{max-width:270px}.d30e-top .d30e-tiles{flex:1 1 0;gap:6px;min-width:0;overflow:hidden}.d30e-tiles .d30-tile{display:flex!important}.d30e-tile{color:#e8c25a;background:linear-gradient(#0f1626,#0a0f1a);border:1px solid #3a3220;border-radius:6px;flex:1 1 0;gap:8px;min-width:0;padding:3px 8px}.d30e-tile>div{min-width:0}.d30e-tile small{font:700 11px var(--font);letter-spacing:.1em;color:#d8cfb4;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.d30e-tile b{color:#e8c25a;white-space:nowrap;font-size:15px}.d30e-tile em{font:600 11px var(--font);letter-spacing:.08em;color:#9fb0c8;white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.d30e-tile .d30d-tb i{background:#3a8ee6}.d30e-top .clock,.d30e-top .sign,.d30e-top #endTurn{flex:none}.d30e-p{border-color:#3a3220}.d30e-p h2{color:#e8c25a;border-bottom-color:#3a3220}.d30e-p h2 span{flex-direction:column;display:flex}.d30e-p h2 small{font:600 11px var(--font);letter-spacing:.12em;color:#b8ab88}.d30e-big small,.d30e-tc small{font:700 11px var(--font);letter-spacing:.1em;color:#d8cfb4;display:block}.d30e-big{grid-template-columns:1fr auto;align-items:end;display:grid}.d30e-big small{grid-column:1/3}.d30e-big b{color:#e8c25a;font-size:26px}.d30e-big b em{font-size:11px;font-style:normal}.d30e-tc{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:end;margin-top:6px;padding-top:6px;display:flex}.d30e-tc b{color:#e8c25a;margin-right:6px;font-size:22px}.d30e-tc em{font:700 11px var(--font);color:#9fb0c8;font-style:normal}.d30e-kv{color:#c9d6ea;grid-template-columns:1fr auto;gap:2px;margin-top:6px;font-size:11px;display:grid}.d30e-neg,.d30e-ev,.d30e-tr{border-bottom:1px solid #ffffff0a;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:grid}.d30e-ev{color:#e8c25a}.d30e-ev b,.d30e-tr b{color:#fff;font-size:11px;display:block}.d30e-ev small,.d30e-tr small{color:#9fb0c8;font-size:11px;display:block}.d30e-st{font:800 11px var(--font);letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:3px;padding:3px 6px;font-style:normal}.d30e-st.good{color:#4fd17a;background:#0f2416}.d30e-st.warn{color:#e8c25a;background:#241d0c}.d30e-st.bad{color:#ff5a4e;background:#2a0f12}.d30e-st.info{color:#6fb0ff;background:#0c1a2e}.d30e-rc{background:#0c1220;border:1px solid #2c3444;border-left:3px solid;border-radius:6px;grid-template-columns:26px 92px 1fr;align-items:center;gap:8px;margin:4px 0;padding:6px;display:grid}.d30e-rc.good{color:#4fd17a}.d30e-rc.bad{color:#ff5a4e}.d30e-rc.warn{color:#e8c25a}.d30e-rn b{color:#fff;font-size:11px;display:block}.d30e-rn em{font:700 11px var(--font);font-style:normal;display:block}.d30e-rm{color:#9fb0c8;font-size:11px}.d30e-rm small{font:700 11px var(--font);letter-spacing:.08em}.d30e-rm .d29-bb{height:5px;margin:2px 0}.d30e-rm span{margin-right:8px;display:inline-block}.d30e-rm b{color:#fff}.d30e-ub{color:#c9d6ea;grid-template-columns:110px 1fr 34px;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:grid}.d30e-ub .d29-bb i{background:#3a8ee6}.d30e-ub b{text-align:right}.d30e-vb{color:#c9d6ea;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.d30e-vb i{vertical-align:middle;width:9px;height:9px;margin-right:5px;display:inline-block}.d30e-vb b{color:#fff;margin-left:4px}.d30e-strip{z-index:6;background:#0a0f1af0;border:1px solid #3a3220;border-radius:8px;padding:6px 10px;position:absolute;bottom:8px;left:8px;right:8px}.d30e-strip h2{font:700 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#e8c25a;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.d30e-strip h2 small{font:600 11px var(--font);color:#b8ab88}.d30e-trs{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}body.m28 .d30e-strip.d30c-mob{position:static}body.m28 .d30e-trs{grid-template-columns:1fr}.d30e-ub{grid-template-columns:1fr 70px 30px}.d30e-vb svg{width:60px;height:60px}.d30e-rc{margin:3px 0;padding:4px 6px}.d30e-rn strong{font-size:13px}.d29-map:has(.d30c-strip,.d30d-strip,.d30e-strip) .d29-map-hint{top:8px;bottom:auto}.d30e-ub{gap:6px;display:flex!important}.d30e-ub span{flex:1;min-width:0}.d30e-ub .d29-bb{flex:none;width:80px}.d30e-ub b{flex:none;width:32px}body.m28{--m30-sec:var(--sec,#3aa0c8);--m30-r:12px;--m30-line:#24344f;--m30-bg:#0a1220f0}body.m28[data-m30tab=feed]{--m30-sec:var(--sec-overview)}body.m28[data-m30tab=gov]{--m30-sec:var(--sec-economy)}body.m28[data-m30tab=for]{--m30-sec:var(--sec-diplomacy)}body.m28[data-m30tab=mil]{--m30-sec:var(--sec-military)}body.m28[data-m30tab=more]{--m30-sec:var(--sec-intel)}.pg{vertical-align:-3px;margin-right:4px;display:inline-flex}.pg .li{width:16px;height:16px}body.m28 .mast .m20-hb,body.m28 #mspd-pause,body.m28 #mspd-cycle,body.m28 #endTurn{border:1px solid var(--m30-line);color:#e6ecf5;min-width:44px;min-height:44px;box-shadow:none;background:#0f1726;border-radius:10px}body.m28 #mspd-pause{align-items:center;gap:4px;display:inline-flex}body.m28 #mspd-pause.on{border-color:var(--m30-sec);background:#16233a}body.m28 #endTurn{color:#111;background:linear-gradient(#f2c94c,#d9a92b);border-color:#f2c94c}body.m28 #endTurn:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid;width:0;height:0;margin-right:1px;display:inline-block;box-shadow:6px 0 #0000}body.m28 #endTurn:after{content:"";background:currentColor;width:3px;height:14px;margin-left:2px;display:inline-block}body.m28.m30-sheet .m20-sheet{left:6px;right:calc(var(--dockw,58px) + 6px);bottom:calc(6px + env(safe-area-inset-bottom))!important;border:1px solid var(--m30-line)!important;border-top:3px solid var(--m30-sec)!important;border-radius:var(--m30-r)!important;background:var(--m30-bg)!important;max-height:calc(100dvh - var(--toph,56px) - 14px)!important}body.m28.m30-sheet .m20-sheet[data-snap=full]{height:calc(100dvh - var(--toph,56px) - 16px)!important}body.m28 .m30-sh{flex:none;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:flex}body.m28 .m30-st{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.m30-st>i{background:var(--m30-sec);border-radius:2px;flex:none;width:28px;height:4px}.m30-st b{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--m30-sec) 78%,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}body.m28 .m30-sh .m28-x{border:1px solid var(--m30-line);color:#e6ecf5;background:#0f1726;border-radius:10px;flex:none;place-items:center;display:grid;position:static}body.m28 .m30-sh .m29-cmd .m26-primary{max-width:130px}body.m28 .m20-grab{height:10px}body.m28 .m20-chips{gap:6px;padding:0 8px 6px}body.m28 .m20-chips button{border:1px solid var(--m30-line);color:#c9d3e2;background:#0f1726;border-radius:10px;min-height:44px;font-size:13px}body.m28 .m20-chips button.on{background:var(--m30-sec);border-color:var(--m30-sec);color:#071018}body.m28 .m20-sheet .card,body.m28 .m20-sheet section.panel,body.m28 .m20-sheet .m20-sec{border:1px solid var(--m30-line);border-radius:var(--m30-r);background:#0d1524}body.m28 .m20-sheet .sheet-body{padding:0 8px 8px}body.m28.m30-sheet .wv-host{background:radial-gradient(120% 80% at 50% 30%,#0f1c33,#060a12)}body.m28:has(#citybattle,#battle) .m28-dock{display:none}body.m28 .m29-deck{border-radius:var(--m30-r)}body.m28 .m26-more{border:1px solid var(--m30-line);border-top:3px solid var(--m30-sec);border-radius:var(--m30-r);background:var(--m30-bg)}body.m28 .m26-more button{min-height:44px}body.m28 #m26-more-x{min-width:44px;min-height:44px}@media (width<=760px){.foot a,#foot-terms,#foot-privacy,#foot-content,#foot-modding,#foot-feedback{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.foot a{justify-content:center;min-width:44px}}@media (orientation:portrait){body.m28 .m26-more,body.m28 .m20-ibx{max-height:calc(100dvh - var(--toph,56px) - 16px);left:6px!important;right:calc(var(--dockw,58px) + 6px)!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;width:auto!important}}body.m28 .m20-ibx{border:1px solid var(--m30-line);border-top:3px solid var(--m30-sec);background:var(--m30-bg)!important;color:#e6ecf5!important;border-radius:var(--m30-r)!important}body.m28 .m30-st{border:1px solid var(--m30-line);background:#0f1726;border-radius:10px;min-height:44px;padding:0 10px}body.m28 .m30-st>i{width:22px;background:var(--m30-sec)!important}body.m28 .m30-st b{letter-spacing:.06em}body.m28 .m30-sh .m29-cmd .m26-primary{max-width:96px;padding:0 8px}body.m28 #endTurn{justify-content:center;align-items:center;gap:0!important;display:inline-flex!important}body.m28 #endTurn:after{margin-left:1px}body.m28 #battle.box{color:#e6ecf5;border:1px solid var(--m30-line,#24344f);border-top:3px solid var(--sec-military);border-radius:var(--m30-r,12px);background:var(--m30-bg,#0a1220f0)!important}body.m28 #battle h2,body.m28 #battle h3{letter-spacing:.04em;text-transform:uppercase;color:#e6ecf5;font-size:18px;font-weight:800;font-family:var(--font)!important}body.m28 #battle .quote{border-radius:8px;color:#ffd9d4!important;border-left:3px solid var(--sec-military)!important;background:#1a0c0e!important}body.m28 .bf-host{border-color:var(--m30-line,#24344f)!important;background:#0b0f16!important}body.m28 #battle .row button,body.m28 #battle button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}body.m28 .modal .box{border-radius:var(--m30-r,12px)}@media (orientation:portrait){body.m28{--dockh:calc(54px + env(safe-area-inset-bottom));--dockw:0px!important}body.m28 .m28-dock{justify-content:space-between;align-items:center;height:auto;width:auto!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom))!important;background:#0a1220f5!important;border-width:1px 0 0!important;border-radius:0!important;flex-direction:row!important;gap:2px!important;inset:auto 0 0!important;box-shadow:0 -4px 16px #0008!important}body.m28 .m28-dock button{border-radius:10px;flex:1 1 0;place-items:center;max-width:64px;height:46px;display:grid;min-width:44px!important;min-height:46px!important;padding:0!important}body.m28 .m29-gauges,body.m28 .m29-deck{right:6px!important}body.m28.m29-on .m29-deck{bottom:calc(var(--dockh) + 4px)!important}body.m28.m30-sheet .m20-sheet{right:6px!important;bottom:calc(var(--dockh) + 4px)!important;max-height:calc(100dvh - var(--toph,56px) - var(--dockh) - 12px)!important}body.m28.m30-sheet .m20-sheet[data-snap=full]{height:calc(100dvh - var(--toph,56px) - var(--dockh) - 12px)!important}body.m28 .m26-more,body.m28 .m20-ibx{right:6px!important;bottom:calc(var(--dockh) + 4px)!important;max-height:calc(100dvh - var(--toph,56px) - var(--dockh) - 12px)!important}body.m28 .m29-deck.open{top:calc(var(--toph,56px) + 62px)}body.m28 #wv-host-game .mapctl{gap:4px;display:flex;top:calc(var(--toph,56px) + 92px)!important;flex-direction:row!important;width:auto!important;height:auto!important;bottom:auto!important;left:auto!important;right:6px!important}body.m28 #wv-host-game .mapctl button{opacity:.9;width:44px;height:44px}body.m28 #wv-host-game .mapctl{flex-wrap:nowrap!important;grid-auto-flow:column!important;max-width:none!important;display:flex!important}body.m28 #wv-host-game .mapctl>*{flex:none;margin:0!important}}body.m28 .modal:has(#battle){align-items:stretch;padding:0!important}body.m28 #battle.box{height:calc(100dvh - var(--toph,0px));box-sizing:border-box;flex-direction:column;max-height:100dvh;display:flex;margin:0!important;padding:8px!important;overflow:hidden!important}body.m28 #battle h2{margin:0 0 4px!important;font-size:15px!important}body.m28 #battle .quote{font-size:12px;margin:2px 0!important;padding:4px 8px!important}body.m28 #battle>p,body.m28 #battle>.cost,body.m28 #battle>div:not(.rts):not(.row):not(.quote){margin:2px 0;font-size:11px;line-height:1.3}body.m28 #battle .rts{flex-direction:column;flex:auto;min-height:0;display:flex}body.m28 #battle .bf-host{flex:auto;min-height:120px;max-height:none;aspect-ratio:auto!important}body.m28 #battle .row{flex-wrap:wrap;flex:none;display:flex;gap:4px!important;margin:4px 0 0!important}body.m28 #battle .row button{white-space:nowrap;text-overflow:ellipsis;flex:30%;min-width:0;font-size:12px;overflow:hidden;padding:0 6px!important}body.m28 #battle.box{height:100dvh!important}.t30-sets{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.t30-set h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.t30-row{flex-wrap:wrap;gap:6px;display:flex}.t30-row>button,.t30-row>a{text-align:center;border:1px solid var(--line);min-height:44px;color:inherit;border-radius:10px;flex:30%;justify-content:center;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.t30-row>button.on,.t30-row>button[aria-pressed=true]{border-color:var(--acc,#3aa0c8);background:#16233a}body.m28 .m20-sheet select,body.m28 .m20-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]),body.m28 .m20-sheet textarea,body.m28 .m20-ibx select,body.m28 .m20-ibx input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;border:1px solid var(--m30-line,#24344f);color:#e6ecf5;min-height:44px;font:500 14px var(--font);appearance:none;background:#0f1726;border-radius:10px;padding:0 12px}body.m28 .m20-sheet select{background-image:linear-gradient(45deg,#0000 50%,#9fb0c8 50%),linear-gradient(135deg,#9fb0c8 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}body.m28 .m20-sheet textarea{min-height:88px;padding:10px 12px}body.m28 .m20-sheet input[type=range]{accent-color:var(--m30-sec);min-height:44px}body.m28 .m20-sheet input[type=checkbox],body.m28 .m20-sheet input[type=radio]{accent-color:var(--m30-sec);width:22px;height:22px}body.m28 .m20-sheet .m20-x{color:#e6ecf5;border-radius:10px;min-height:48px;padding:0 10px;font-weight:700;border:1px solid var(--m30-line,#24344f)!important;border-left:3px solid var(--m30-sec)!important;background:#0f1726!important}body.m28 .m20-sheet .m20-x i{color:#9fb0c8;text-align:center;width:20px;background:0 0!important}body.m28 .m20-sheet .m20-x .m20-n{color:#9fb0c8;background:#16233a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}body.m28 .m20-sheet button:not(.m20-x):not(.m28-x):not(.m26-primary):not(.m26-morebtn):not(.primary):not(.on){border:1px solid var(--m30-line,#24344f);color:#e6ecf5;background:#0f1726;border-radius:10px}body.m28 .m20-sheet button.primary{color:#111;background:linear-gradient(#f2c94c,#d9a92b);border:0;border-radius:10px}body.m28 .m20-sheet .cost,body.m28 .m20-sheet .mute{color:#9fb0c8}body.m28 .m20-sheet table{border-collapse:collapse;width:100%;font-size:12px}body.m28 .m20-sheet th,body.m28 .m20-sheet td{text-align:left;border-bottom:1px solid #ffffff10;padding:6px 4px}body.m28 .m20-sheet .tip,body.m28 .m20-sheet .hint{border-left:3px solid var(--m30-sec);background:#0c1a2e;border-radius:8px}body.m28 .m20-sheet .m20-x i{place-items:center;width:20px;height:20px;display:inline-grid;font-size:0!important}body.m28 .m20-sheet .m20-x i:before{content:"";border-bottom:2px solid #9fb0c8;border-right:2px solid #9fb0c8;width:8px;height:8px;display:block;transform:translateY(-2px)rotate(45deg)}body.m28.m30-sheet #wv-host-game .mapctl{display:none!important}body.m28 .tut{z-index:60!important;bottom:calc(var(--dockh,0px) + 8px)!important;background:var(--m30-bg,#0a1220f0)!important;color:#e6ecf5!important;border:1px solid var(--m30-line,#24344f)!important;border-top:3px solid var(--m30-sec,#3aa0c8)!important;border-radius:12px!important}body.m28 .tut button{min-height:44px}@media (width<=760px){#foot-content,.footlinks a[href*=issues]{display:none}}.m30h-set .m30h-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.m30h-set .m30h-row button{flex:30%;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}body.m28 #settings-m{align-items:center;gap:6px;min-height:44px;display:inline-flex}body.m28 .m29-cmd .m29-cl{white-space:nowrap}.footlinks .fs{font-style:normal}@media (width<=760px){:is(.footlinks .fs:has(+#foot-content),.footlinks .fs:has(+#foot-feedback)){display:none}}.rts-btn .ri svg{vertical-align:-3px;width:18px;height:18px}.rts-btn .rc svg,#rts-stock svg{vertical-align:-1px;width:12px;height:12px;margin-left:2px}.d29-top{min-width:0;overflow:hidden}.d29-top>.d29-brand{flex:0 auto;min-width:0}.d29-top>.d29-brand>div{min-width:0;overflow:hidden}.d29-top>.d29-brand b,.d29-top>.d29-brand small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d29-top>.d29-metrics{flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.d29-top>.d29-metrics>*,.d29-top>.d30-ph,.d29-top>#clock,.d29-top>.clock,.d29-top>.sign,.d29-top>#share-turn,.d29-top>.d31-core{flex:none}.d31-core{border:1px solid var(--line);background:var(--panel2);border-radius:6px;flex-direction:column;justify-content:center;min-height:44px;padding:2px 10px;line-height:1.15;display:flex}.d31-core small{font:700 11px var(--mono);letter-spacing:.1em;color:var(--mute)}.d31-core b{font:700 15px var(--font);color:#fff}.d31-core i{font:600 11px var(--mono);font-style:normal}@media (width<=1500px){.d30-top .d30-tiles>.d30-tile:nth-child(n+2),.d30-top .d30-tiles>.d30-tile:nth-child(4){display:none}}@media (width<=1300px){.d29-top .d30-tiles,.d29-top>.d29-brand small{display:none}}@media (width<=1100px){.d29-top{gap:8px;padding:6px 8px}.d29-top #share-turn,.d29-top .d30-tension{display:none}}@media (width<=900px){.d29-top>.d29-brand{display:none}}@media (orientation:portrait) and (width<=1199px),(width<=900px){body.d29 .d29-main{grid-template:"map map"minmax(0,1fr)"left right"minmax(0,38%)/1fr 1fr}body.d29 #d29-map{grid-area:map}body.d29 #d29-left{grid-area:left}body.d29 #d29-right{grid-area:right}body.d29 .d29-detail{left:8px;right:8px}}body.d29 .foot{display:none}body.d29 .d29-detail .foot{margin-top:10px;display:block}body.d29 .d29-detail{--bg:#050a0f;--panel:#0e1620ee;--panel2:#121c28;--line:#243044;--frame:#2e4058;--text:#e8eef8;--mute:#9fb0c8;--gold:#c4a35a;--acc:#3aa0c8;--accL:#7cc7e8;--rival:#ff6b5a;--good:#3ddc97;--bad:#ff6b6b;--warn:#f2c94c;--paper:#0e1620;--ink:#e8eef8;--olive:#9fb86a;--khaki:#c4a35a;--news-red:#e63946;--red-text:#ff8a8a;--plate:#050a0f;--plate-text:#e8eef8;color:var(--text)}body.d29 .d29-detail .panel,body.d29 .d29-detail .card,body.d29 .d29-detail section{color:var(--text)}@media (orientation:landscape) and (width>=901px) and (width<=1199px){body.d29 .d29-main{grid-template:"left map"minmax(0,1fr)"right map"minmax(0,1fr)/230px minmax(0,1fr)}body.d29 #d29-map{grid-area:map}body.d29 #d29-left{grid-area:left}body.d29 #d29-right{grid-area:right}body.d29 .d29-detail{left:246px;right:8px}}body.d29 .d29-detail .panel{background:var(--panel);box-shadow:none;border-color:var(--line)}body.d29 .d29-detail .card,body.d29 .d29-detail .stat,body.d29 .d29-detail .kpis,body.d29 .d29-detail .voice,body.d29 .d29-detail .demand,body.d29 .d29-detail .fxtag,body.d29 .d29-detail .cab-node,body.d29 .d29-detail .post .av.emo{border-color:var(--line);color:var(--text);background:#0d1524!important}body.d29 .d29-detail .tip,body.d29 .d29-detail .hint{color:var(--text);border-left:3px solid var(--sec,var(--acc));background:#0c1a2e}body.d29 .d29-detail .quote{color:#ffd9d4;border-left:3px solid var(--bad);background:#1a0c0e}body.d29 .d29-detail button:not(.primary):not(.danger){background:var(--panel2);color:var(--text);border-color:var(--line)}body.d29 .d29-detail button:not(.primary):not(:disabled):hover{border-color:var(--acc);background:#1a2838}body.d29 .d29-detail button.on:not(.primary),body.d29 .d29-detail .tabs button.on{color:#fff;border-color:var(--acc);box-shadow:inset 3px 0 0 var(--acc);background:#13304a}body.d29 .d29-detail button.dec{color:var(--text);background:#0d1524}body.d29 .d29-detail select,body.d29 .d29-detail input,body.d29 .d29-detail textarea{color:var(--text);border-color:var(--frame);background:#0a1220}body.d29 .d29-detail .acc,body.d29 .d29-detail .mega,body.d29 .d29-detail .intro-card,body.d29 .d29-detail .chip{color:var(--text);border-color:var(--line);background:#0d1524!important}body.d29 .d29-detail #lp-text,body.d29 .d29-detail #relations select,body.d29 .d29-detail #tr-type{color:var(--text)!important;border-color:var(--frame)!important;background:#0a1220!important}@media (orientation:landscape) and (height<=500px){body.m20.wv-full #wv-host-game,body.m20.wv-full #wv-host-game canvas{max-height:none}body.m28.m30-sheet .m20-sheet,body.m28 .m20-sheet[data-snap]{width:auto;right:6px;left:calc(var(--railw,64px) + 6px)!important;top:calc(56px + env(safe-area-inset-top))!important}body.m20 .sheet-body{grid-auto-rows:max-content}}body.m28 .m29-lens{flex-wrap:nowrap;padding:2px 8px 6px}body.m28 .m29-lens button.on{background:color-mix(in srgb,var(--sec) 22%,#0f1726);border-color:var(--sec);color:#fff}@media not ((orientation:landscape) and (height<=500px)){body.m28{--dockh:calc(62px + env(safe-area-inset-bottom))}body.m28 .m28-dock button{flex-direction:column;justify-content:center;align-items:center;gap:2px;max-width:84px;height:54px;display:flex;min-height:54px!important}body.m28 .m28-dock .m28-l{font:600 11px var(--font,system-ui);color:inherit;opacity:.85;background:0 0;padding:0;display:block;position:static;transform:none}body.m28 .m28-dock .m28-d.on .m28-l{opacity:1}}@media (width<=359px){body.m28 .m28-dock .m28-l{letter-spacing:-.01em;font-size:11px}}.d31-sub{border-top:1px solid var(--line);scrollbar-width:none;z-index:20;background:#0a1018;flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.d31-sub button{border:1px solid var(--line);background:var(--panel2);min-height:34px;color:var(--text);font:600 13px var(--font);white-space:nowrap;border-radius:999px;flex:none;padding:0 12px}.d31-sub button.on{background:color-mix(in srgb,var(--sec) 24%,var(--panel2));border-color:var(--sec);color:#fff}.d31-sub button:hover{border-color:var(--sec)}body.d29:has(#d31-sub){--d31-sub:47px}body.d29 .d29-detail{bottom:calc(var(--d29-secbar) + var(--d31-sub,0px) + var(--d29-foot) + 16px)}.d31-dh{border-bottom:2px solid var(--sec);align-items:center;gap:10px;margin:-2px 0 10px;padding-bottom:8px;display:flex}.d31-dh small{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c9d3e2}.d31-dh b{font:700 16px var(--font);color:var(--text);flex:1}.d31-dh button{border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:grid}.d31-insp{border-color:var(--sec,var(--acc));box-shadow:var(--glow)}.d31-ih{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.d31-ih b{font:700 15px var(--font);color:var(--text)}.d31-ih small{font:600 12px var(--font);color:var(--mute);flex:1}.d31-ih button{background:var(--panel2);border:1px solid var(--line);min-width:32px;min-height:32px;color:var(--text);border-radius:8px;place-items:center;display:grid}.d31-ii{color:var(--text);max-height:140px;margin-bottom:8px;font-size:12px;overflow:auto}.d31-ii *{max-width:100%}.d31-ia{grid-template-columns:1fr 1fr;gap:6px;display:grid}.d31-ia button{text-align:left;background:var(--panel2);border:1px solid var(--line);min-height:40px;color:var(--text);border-radius:8px;grid-template-columns:22px 1fr;align-items:center;column-gap:6px;padding:4px 8px;display:grid}.d31-ia button b{font:600 12px var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d31-ia button small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11px;overflow:hidden}.d31-ia button:hover{border-color:var(--sec,var(--acc))}body.m28 .m29-deck.peek .m29-track{display:none}@media (width<=359px){body.m28 .m29-hrow .m29-handle{flex:0 0 52px}body.m28 .m29-hrow .m29-handle b{display:none}}@media (orientation:portrait){body.m28 #wv-host-game .mapctl{top:calc(var(--toph,56px) + 110px)!important}}@media (orientation:landscape) and (height<=500px){body.m28 .m29-leg{left:calc(var(--railw,64px) + 6px);max-width:calc(100% - var(--railw,64px) - 70px)}body.m28 #wv-host-game .mapctl{right:calc(6px + env(safe-area-inset-right))!important}}body.m28 .mclock{background:linear-gradient(90deg,#0e1620 85%,#0e162000)}body.m28 .m20-sheet .m20-t,body.m28 .m20-sheet .m20-pa{white-space:normal;text-overflow:clip;overflow-wrap:break-word;padding-top:4px;padding-bottom:4px;line-height:1.2;overflow:visible}body.m28 .m20-sheet .m20-x{height:auto}body.m28 .m20-sheet button:not(.m20-x):not(.m26-primary):not(.m26-morebtn):not(.m20-chips button){white-space:normal;overflow-wrap:break-word;text-overflow:clip;height:auto;min-height:44px;line-height:1.2;overflow:visible}.d31-wk h2{font:700 12px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--sec,var(--acc));align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.d31-wk h2 small{font:600 11px var(--font);letter-spacing:.06em;text-transform:none;color:var(--mute)}.d31-wkl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.d31-wkl button{text-align:left;background:var(--panel2,#0f1726);border:1px solid var(--line,#24344f);min-height:44px;color:var(--text,#e6ecf5);border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:0 8px;padding:6px 10px;display:grid}.d31-wkl button b{font:600 12px var(--font)}.d31-wkl button i{font:700 13px var(--mono,monospace);font-style:normal}.d31-wkl button small{color:var(--mute,#9fb0c8);overflow-wrap:break-word;grid-column:1/-1;font-size:11px}.d31-wkl button:hover{border-color:var(--sec,var(--acc))}.d29-map>.d31-wk{z-index:6;background:#0a1220f0;margin:0;position:absolute;bottom:8px;left:8px;right:8px}.d29-map:has(.d31-wk) .d29-map-hint{top:8px;bottom:auto}body.m28 .m29-card.d31-wk .d31-wkl{grid-template-columns:1fr 1fr}button small.pv{font:500 11px/1.25 var(--font,system-ui);color:var(--mute,#9fb0c8);white-space:normal;text-align:left;letter-spacing:0;text-transform:none;margin-top:2px;display:block}button.danger small.pv{color:inherit;opacity:.85}.est{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.d31-ia button{align-items:start;padding-top:6px;padding-bottom:6px}.d31-ia button b,.d31-ia button small{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.d31-ia button small{line-height:1.25}.d31-ia{grid-template-columns:1fr}small{font-size:max(11px,.83em)}:focus-visible{outline-offset:2px!important;outline:3px solid #ffc94a!important}.stat.led:focus-visible{outline:3px solid #ffc94a!important}:focus:not(:focus-visible){outline:none}body.rm *,body.rm :before,body.rm :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body.ts-2 :is(.d29-detail,.m20-sheet .sheet-body,.m29-track,.led-pop,.modal>.box,.d31-wk){zoom:1.12}body.ts-3 :is(.d29-detail,.m20-sheet .sheet-body,.m29-track,.led-pop,.modal>.box,.d31-wk){zoom:1.25}body.ts-2 .d29-col>*{zoom:1.05}body.ts-3 .d29-col>*{zoom:1.1}.d30d-top .d30d-tiles,.d30e-top .d30e-tiles,.d29-top>.d29-metrics{align-content:flex-start;max-height:62px;flex-wrap:wrap!important;row-gap:80px!important}.d30-kv span{white-space:normal;overflow-wrap:break-word;min-width:0}body.m28 .m29-cmd .m26-primary{height:auto;min-height:44px}body.m28 .m29-cmd .m26-primary .m29-cl{white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-align:left;line-height:1.1;overflow:visible}body.m28 .m30-sh .m29-cmd .m26-primary .m29-cl{letter-spacing:.02em;font-size:12px}.ag-line{color:var(--mute,#9fb0c8);margin:2px 0 6px;font-size:12px}.ag-line b{color:var(--text,#e6ecf5)}body.m28 .m29-gauges,body.m28 .m29-leg,body.m28 [id^=mz-in-],body.m28 [id^=mz-out-],body.m28:not(.m20-hudx) .top.mast #stats{display:none!important}body.m28 #m20-more.m20-hb{align-items:center;gap:2px;min-width:112px;padding:0 4px;display:inline-flex}.m30-mg{background:conic-gradient(var(--c) calc(var(--v) * 1%),#24344f 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:36px;height:36px;display:grid;position:relative}.m30-mg:before{content:"";background:#0f1726;border-radius:50%;position:absolute;inset:3px}.m30-mg b,.m30-mg small{line-height:1;position:relative}.m30-mg b{font:700 12px var(--font,system-ui);color:#eef3fa}.m30-mg small{font:600 8px var(--mono,monospace);letter-spacing:.02em;color:#a9b6c9;margin-top:1px}@media (width<=380px){.m30-mg small{display:none}.m30-mg{width:34px;height:34px}}body.m28 #endTurn{min-width:92px;font:800 12px/1.1 var(--font,system-ui);letter-spacing:.02em;text-transform:none;white-space:normal;text-align:center;flex-direction:column;padding:0 8px;gap:1px!important}body.m28 #endTurn:before,body.m28 #endTurn:after{content:none;display:none!important}body.m28 #endTurn small{font:600 11px var(--mono,monospace);opacity:.8;display:block}@media (width<=380px){body.m28 #endTurn{min-width:84px;padding:0 6px}body.m28 #endTurn small{display:none}}body.m28 .m30-recap{left:8px;right:8px;top:calc(var(--toph,56px) + 6px);z-index:40;border:1px solid var(--m30-line,#24344f);color:#e6ecf5;min-height:44px;font:600 13px var(--font,system-ui);text-align:left;background:#0a1220f2;border-left:3px solid #f2c94c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;animation:.25s ease-out m30in;display:flex;position:fixed}body.m28 .m30-recap .good{color:var(--good)}body.m28 .m30-recap .bad{color:var(--bad-text,#ff5a5f)}@keyframes m30in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.m28 .m30-recap{animation:none}}.wl-key{color:#c9d6ea;flex-wrap:wrap;gap:6px 12px;padding:4px 10px 8px;font-size:12px;display:flex}.wl-key i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}body.m28 .m20-ibx-bg{z-index:44;background:#0007;position:fixed;inset:0}body.m28 .m20-ibx{z-index:45}body.m28 .m20-ibx-h{align-items:center;gap:8px;display:flex}body.m28 .m20-ibx-h .mute{flex:1}body.m28 .m20-ibx-x{border:1px solid var(--m30-line,#24344f);color:#e6ecf5;background:#0f1726;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}body.m28 .ibx-stack{touch-action:pan-y;height:132px;margin:0;padding:6px 10px 14px;list-style:none;position:relative}body.m28 .ibx-card{transform:translateX(calc(var(--o) * 14px)) translateY(calc(max(var(--o), 0) * 6px)) scale(calc(1 - max(var(--o), 0) * .04));opacity:calc(1 - max(var(--o), 0) * .35);z-index:calc(10 - max(var(--o), 0));transition:transform .22s,opacity .22s;position:absolute;top:6px;left:10px;right:10px}body.m28 .ibx-card:not(.front){pointer-events:none}body.m28 .ibx-card[style*=--o\:-]{opacity:0;transform:translate(-110%)}body.m28 .ibx-card[style*=--o\:3],body.m28 .ibx-card[style*=--o\:4],body.m28 .ibx-card[style*=--o\:5],body.m28 .ibx-card[style*=--o\:6],body.m28 .ibx-card[style*=--o\:7],body.m28 .ibx-card[style*=--o\:8],body.m28 .ibx-card[style*=--o\:9]{opacity:0}body.m28 .ibx-card>button{border:1px solid var(--m30-line,#24344f);background:#111b2e;border-radius:14px;width:100%;min-height:104px;box-shadow:0 6px 18px #0008}body.m28 .ibx-card.front>button{border-color:#f2c94c}body.m28 .ibx-nav{justify-content:center;align-items:center;gap:16px;padding:0 10px 8px;display:flex}body.m28 .ibx-nav button{border:1px solid var(--m30-line,#24344f);color:#e6ecf5;background:#0f1726;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}body.m28 .ibx-nav button:disabled{opacity:.35}@media (prefers-reduced-motion:reduce){body.m28 .ibx-card{transition:none}}@media not ((orientation:landscape) and (height<=500px)){body.m28 .top.mast{flex-wrap:nowrap!important;gap:4px!important}body.m28 .mclock{order:1;gap:4px!important}body.m28 #mspd-pause{flex-direction:column;justify-content:center;width:52px;gap:0!important;min-width:52px!important;padding:0 2px!important}body.m28 #mspd-cycle{width:44px;min-width:44px!important;padding:0!important}body.m28 #m20-more.m20-hb{flex:none;width:auto;order:2!important;min-width:112px!important}body.m28 #endTurn{flex:auto;max-width:150px;order:3!important;min-width:76px!important}body.m28 #m20-inbox{flex:none;width:48px;order:4!important;min-width:48px!important}}@media (width<=400px){body.m28 #endTurn small{display:none}}.m28-ls{display:none}@media (width<=360px){body.m28 .m28-lf{display:none}body.m28 .m28-ls{display:inline}body.m28 .top.mast{padding-left:6px!important;padding-right:6px!important}body.m28 #mspd-pause{width:48px;min-width:48px!important}body.m28 #mspd-cycle{width:44px;min-width:44px!important}body.m28 #m20-more.m20-hb{gap:1px;min-width:0!important;padding:0 2px!important}body.m28 .m30-mg{width:30px;height:30px}body.m28 .m30-mg b{font-size:11px}body.m28 #endTurn{font-size:11px;min-width:56px!important;padding:0 4px!important}body.m28 #m20-inbox{width:44px;min-width:44px!important}}body.m28 .m20-ibx-bg{bottom:var(--dockh,54px)}body.m28 .tut.tut-m{z-index:60;color:#e6ecf5;background:#0a1220f5;border:1px solid #f2c94c;border-radius:12px;max-width:none;padding:10px 12px;position:fixed;left:8px;right:8px;box-shadow:0 8px 24px #000a}body.m28 .tut.tut-m h3{margin:4px 0;font-size:16px}body.m28 .tut.tut-m .row{justify-content:space-between}body.m28 .tut.tut-m button{min-width:64px;min-height:44px}.tut-dots{gap:6px;display:flex}.tut-dots i{background:#24344f;border-radius:2px;width:18px;height:4px}.tut-dots i.on{background:#f2c94c}.tut-dots i.done{background:#3ddc97}body.m28 .tut-hl{outline-offset:2px;border-radius:10px;outline:3px solid #f2c94c!important}body.m28 .mclock.held #mspd-pause{border-style:dashed;border-color:#f2c94c}body.m28 .tut.tut-m{z-index:70!important;opacity:1!important;border:1px solid #f2c94c!important;width:auto!important;left:8px!important;right:8px!important;transform:none!important}body.m28 .tut.tut-m.tut-top{top:calc(var(--toph,56px) + 8px)!important;bottom:auto!important}body.m28 .tut.tut-m.tut-bottom{bottom:calc(var(--dockh,54px) + 10px)!important;top:auto!important}body.m28 #battle.box{z-index:60;position:fixed;inset:0;height:100dvh!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-radius:0!important}body.m28 #battle .rts{justify-content:center}body.m28 #battle .bf-host{flex:0 auto;width:100%;max-height:100%;margin:0 auto;aspect-ratio:3/2!important}body.m28 #battle #battle-help{display:none}body.m28 #battle .b-bar{flex:none;grid-template-columns:1fr 1.4fr 1fr;gap:6px;margin-top:6px;display:grid}body.m28 #battle .b-bar button{white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;font-size:12px;font-weight:700;display:flex;padding:0 4px!important}body.m28 #battle .b-bar svg{flex:none}body.m28 #battle .b-ovf{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--m30-line,#24344f);background:#0b1220;border-radius:14px;flex-direction:column;gap:10px;max-height:calc(100dvh - 140px);padding:10px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 8px 30px #000c}body.m28 #battle .b-ovf[hidden]{display:none}body.m28 #battle .b-ovf-g{grid-template-columns:1fr 1fr;gap:6px;display:grid}body.m28 #battle .b-ovf-g .cost{letter-spacing:.08em;text-transform:uppercase;opacity:.75;grid-column:1/-1;font-size:11px}body.m28 #battle .b-ovf-g button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:13px;line-height:1.15;display:flex;padding:4px 8px!important}body.m28 #battle .b-ovf-g button.on{border-color:var(--acc,#3aa0c8)}#citybattle .cw-bar{gap:6px;margin:6px 0;display:flex}#citybattle .cw-bar button{align-items:center;gap:6px;min-height:44px;display:inline-flex}#citybattle #cw-more{display:none}#citybattle .cw-defs{align-items:center;gap:6px;margin:2px 0;display:flex}body.m28 .modal:has(#citybattle){align-items:stretch;padding:0!important}body.m28 #citybattle.box{z-index:60;box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;animation:none!important;overflow:hidden!important}body.m28 #citybattle h2{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden;margin:0 0 4px!important;font-size:14px!important}body.m28 #citybattle .cwgov{flex:none;margin:0 0 2px}body.m28 #citybattle #cw-count,body.m28 #citybattle .cw-defs{flex:none;margin:1px 0;font-size:11px;line-height:1.3}body.m28 #citybattle .cw-host{border-radius:10px;flex:auto;min-height:0;position:relative;overflow:hidden;aspect-ratio:auto!important;max-height:none!important}body.m28 #citybattle .cw-host canvas{display:block;width:100%!important;height:100%!important}body.m28 #citybattle .cw-bar{flex:none;grid-template-columns:1fr 1.4fr 1fr;gap:6px;margin:6px 0 0;display:grid}body.m28 #citybattle .cw-bar button{white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;font-size:12px;font-weight:700;padding:0 4px!important}body.m28 #citybattle #cw-more{display:flex}body.m28 #citybattle .cw-ovf:not(.open){display:none}body.m28 #citybattle .cw-ovf{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--m30-line,#24344f);background:#0b1220;border-radius:14px;flex-direction:column;gap:8px;max-height:calc(100dvh - 150px);padding:10px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 8px 30px #000c}body.m28 #citybattle .cw-ovf .row{grid-template-columns:1fr 1fr;gap:6px!important;margin:0!important;display:grid!important}body.m28 #citybattle .cw-ovf .row>.cost{grid-column:1/-1}body.m28 #citybattle .cw-ovf button{white-space:normal;text-align:center;min-height:44px;font-size:13px;line-height:1.15;padding:4px 8px!important}body.m28 #citybattle .cw-ovf .cw-keys{grid-template-columns:1fr;gap:4px;display:grid}body.m28 #citybattle .cw-ovf .cw-key{min-height:44px}body.m28 #citybattle #cw-card{z-index:5;position:absolute;bottom:6px;left:6px;right:6px}body.m28:has(#citybattle) .m28-dock{display:none!important}body.m28:has(#citybattle) #m26-cmd{display:none!important}body.m28:has(#citybattle) .m29-deck{display:none!important}body.m28 .modal:has(#citybattle){z-index:70!important;position:fixed!important;inset:0!important;transform:none!important}body.m28 #citybattle #cw-ucard .cc-st span:last-child,body.m28 #citybattle #cw-ucard .cc-st span:last-child,#citybattle #cw-ucard .cc-st span:last-child{display:none}body.m28{--skin:#4fb3ff;--subh:0px}body.m28[data-skin=feed]{--skin:#f0a73a}body.m28[data-skin=city]{--skin:#5fd38d}body.m28[data-skin=mil]{--skin:#ff6b5a}body.m28[data-skin=gov]{--skin:#c18cff}body.m28[data-skin=phone]{--skin:#3fd6d0}body.m28.m33-sub[data-subrows="1"]{--subh:64px}body.m28.m33-sub[data-subrows="2"]{--subh:120px}body.m28 .m28-d.on{box-shadow:inset 0 3px 0 var(--skin);color:var(--skin)!important;border-color:var(--skin)!important;background:#13253c!important}body.m28 #m20-chips.m33-sub{left:6px;right:6px;bottom:calc(var(--dockh,58px) + 4px);z-index:31;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border:1px solid #24344f;border-radius:14px;gap:3px;margin:0;padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 -4px 14px #0008;background:#0a1220f5!important}body.m28 #m20-chips.m33-sub button.m33-s{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;height:auto;min-height:52px;padding:2px 1px;font-size:10px;line-height:1.05;display:flex;color:#9fb3cc!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}body.m28 #m20-chips.m33-sub button.m33-s small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;display:-webkit-box;overflow:hidden;color:inherit!important}body.m28 #m20-chips.m33-sub button.m33-s.on{color:var(--skin)!important;border-color:var(--skin)!important;background:#13253c!important}body.m28 #m20-chips.m33-sub button.m33-s:disabled{opacity:.45}body.m28.m30-sheet.m33-sub .m20-sheet{bottom:calc(var(--dockh,58px) + var(--subh) + 8px)!important;max-height:calc(100dvh - var(--toph,56px) - var(--dockh,58px) - var(--subh) - 16px)!important}body.m28.m30-sheet.m33-sub .m20-sheet[data-snap=full]{height:calc(100dvh - var(--toph,56px) - var(--dockh,58px) - var(--subh) - 16px)!important}body.m28.m30-sheet .m20-sheet{border-top-color:var(--skin)!important}.m33-skin{top:calc(var(--toph,56px) + 8px);z-index:19;border:1px solid var(--a);height:30px;color:var(--a);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0e1b2ce6;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font:600 11px/1 system-ui;display:flex;position:fixed;left:8px}.m33-crumb{top:calc(var(--toph,56px) + 6px);z-index:26;color:#6f86a6;align-items:center;gap:2px;max-width:calc(100vw - 120px);display:flex;position:fixed;left:8px}body.m28 .m33-crumb button{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;min-width:44px;max-width:150px;min-height:44px;padding:0 10px;font:600 12px system-ui;overflow:hidden;color:#cfe0f5!important;background:#0e1b2ce6!important;border:1px solid #2a4566!important}body.m28 .m33-crumb button.on{border-color:var(--skin)!important;color:var(--skin)!important;background:#0e1b2ce6!important}.m33-rinfo{top:calc(var(--toph,56px) + 56px);z-index:25;color:#e8eef8;pointer-events:none;background:#0c1828f0;border:1px solid #2a4566;border-radius:12px;flex-direction:column;gap:1px;max-width:calc(100vw - 120px);padding:6px 10px;font-size:13px;display:flex;position:fixed;left:8px}.m33-rinfo small{color:#a9bbd2;font-size:11px}.m33-pins,.m33-zoom{z-index:21;width:0;height:0;position:fixed;top:0;left:0}body.m28 .m33-pin{place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:-52px;left:-22px;box-shadow:0 3px 10px #000a;border:2px solid var(--k)!important;color:var(--k)!important;background:#0e1b2c!important;border-radius:50%!important}body.m28 .m33-pin:after{content:"";border:6px solid #0000;border-top-color:var(--k);margin-left:-6px;position:absolute;bottom:-9px;left:50%}body.m28 .m33-pin.on{background:var(--k)!important;color:#0b0e12!important}.m33-pop{border:1px solid var(--k);color:#e8eef8;background:#0c1828f7;border-radius:14px;flex-direction:column;gap:6px;width:min(270px,86vw);padding:8px 10px 10px;display:flex;position:absolute;top:0;left:0;translate:-50% calc(-100% - 64px);box-shadow:0 8px 24px #000a}.m33-ph{align-items:center;gap:6px;font-size:13px;display:flex}.m33-ph b{flex:1;min-width:0}body.m28 .m33-ph button{border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.m33-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--k);background:color-mix(in srgb,var(--k) 18%,transparent);border-radius:6px;padding:3px 6px;font:700 10px system-ui}body.m28 .m33-o{text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:6px 10px;display:flex}body.m28 .m33-o small{font-size:11px;color:#9fb3cc!important}body.m28 .m33-o.p,body.m28 .m33-q.p{border-color:var(--k)!important;color:#fff!important}.m33-tray{left:8px;top:calc(var(--toph,56px) + 118px);z-index:24;flex-direction:column;gap:6px;display:flex;position:fixed}body.m28 .m33-f{border-radius:12px;place-items:center;width:48px;height:48px;min-height:44px;padding:0;display:grid;position:relative;border:1px solid var(--k,#2a4566)!important;color:var(--k,#cfe0f5)!important;background:#0e1b2ce6!important}body.m28 .m33-f b{color:#fff;text-align:center;background:#e5483a;border-radius:9px;min-width:18px;height:18px;font:700 11px/18px system-ui;position:absolute;top:-6px;right:-6px}body.m28 .m33-f small{font-size:9px;position:absolute;bottom:2px}body.m28 .m33-f.on{background:var(--k)!important;color:#0b0e12!important}body.m28 .m33-city{text-shadow:0 0 3px #000,0 0 3px #000;white-space:nowrap;align-items:center;gap:4px;min-width:44px;height:44px;min-height:44px;padding:0;font:700 11px system-ui;display:flex;position:absolute;top:-22px;left:-22px;color:#e6eef8!important;background:0 0!important;border:0!important}body.m28 .m33-city i{flex:none;place-items:center;width:44px;height:44px;display:grid}body.m28 .m33-city i:before{content:"";background:#e6eef8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #0b1524}body.m28 .m33-city.cap i:before{background:#ffd166;width:10px;height:10px}body.m28 .m33-city.big i:before{width:12px;height:12px;box-shadow:0 0 0 2px #0b1524,0 0 0 6px #5fd38d55}body.m28 .m33-city span{margin-left:-14px}body.m28 .m33-bk{border-radius:12px;align-items:center;gap:4px;min-height:44px;margin-left:auto;margin-right:52px;padding:0 10px;font:600 12px system-ui;display:inline-flex}body.m28 .m33-bk small{font-size:11px;color:#9fb3cc!important}body.m28 .m33-desk .m33-list{flex-direction:column;gap:7px;margin:0;padding:6px 8px 10px;list-style:none;display:flex;overflow-y:auto}.m33-row{border:1px solid #22385a;border-left:3px solid var(--k);background:#0f1e31;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.m33-rh{color:var(--k);align-items:center;gap:8px;font-size:12px;display:flex}.m33-rh .mute{margin-left:auto}.m33-rt{color:#eaf2ff;font-size:14px}.m33-acts{gap:6px;margin-top:4px;display:flex}body.m28 .m33-q{text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:4px 8px;font-size:12px;display:inline-flex}body.m28 .m33-det{flex-direction:column;gap:7px;padding:8px 10px 12px;display:flex;overflow-y:auto}body.m28 .m33-desk .m20-ibx-h button{min-width:44px;min-height:44px}.m33-grp{background:#0f1e31;border:1px solid #22385a;border-radius:12px;padding:8px}.m33-grp>b{color:#eaf2ff;font-size:13px}body.m28 .m33-grp .m33-q span{flex-direction:column;align-items:center;line-height:1.15;display:flex}body.m28 .m33-grp .m33-q small{font-size:10px;color:#9fb3cc!important}body.m28 .m20-sheet[data-snap=half]{height:42dvh}body.m28 .grid.brief-grid.citymode .theatre,body.m28 .grid.citymode>.theatre{display:block!important}.wv-host[data-base=earth]{position:relative;background:#05080e!important}.wv-host[data-base=earth]:after{content:"";pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 60%,#02040a80);position:absolute;inset:0}body.m28 .m28-dock{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#080e1a9e!important}body.m28.m29-peek .m29-deck{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e1a8c!important}.city3{z-index:900;opacity:0;transform-origin:50% 42%;pointer-events:none;background:#06101c;flex-direction:column;transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;transform:scale(.86)}.city3.on{opacity:1;pointer-events:auto;transform:none}body.rm .city3{transition:none}.c3-h{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;background:#080e1aeb;border-bottom:1px solid #24344f;flex:none;align-items:center;gap:10px;display:flex}.c3-back{color:#e6ecf5;background:#0f1726;border:1px solid #2b3d5c;border-radius:10px;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.c3-t{flex-direction:column;min-width:0;display:flex}.c3-t b{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:17px;display:flex;overflow:hidden}.c3-t small{color:#9fb0c8;font-size:12px}.c3-host{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.c3-host canvas{touch-action:none;flex:none;max-width:none;width:auto!important;height:100%!important}.c3-hint{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;color:#c9d6e8;pointer-events:none;text-shadow:0 1px 3px #000;margin:0;font-size:12px;position:absolute}html[data-theme=holo]{--t-pri:#6fdcf5;--t-pri2:#2fa8d0;--t-on:#03121a;--t-act:#7fe3ff;--t-press:#1f8db3;--t-line:#7fe3ff99;--t-glow:#4fd2ff55;--t-badge:#d81b4a;--t-badge-on:#fff}html[data-theme=tactical]{--t-pri:#a9c66a;--t-pri2:#6f8f3a;--t-on:#0b1205;--t-act:#b5d46e;--t-press:#5d7a2e;--t-line:#b5d46e88;--t-glow:#a9c66a44;--t-badge:#e07a2e;--t-badge-on:#140800}html[data-theme=crimson]{--t-pri:#d03a44;--t-pri2:#a01f2c;--t-on:#fff;--t-act:#ff7a82;--t-press:#8a1824;--t-line:#ff7a8288;--t-glow:#ff3b4a44;--t-badge:#f2f4f8;--t-badge-on:#7a0d16}html[data-theme=glass]{--t-pri:#eef3f9;--t-pri2:#b4c2d4;--t-on:#08101c;--t-act:#fff;--t-press:#9aa9bd;--t-line:#fff7;--t-glow:#fff3;--t-badge:#d1323a;--t-badge-on:#fff}html[data-theme=violet]{--t-pri:#7556ee;--t-pri2:#5b3fd6;--t-on:#fff;--t-act:#b9a6ff;--t-press:#4a30b8;--t-line:#b9a6ff88;--t-glow:#8a6cff55;--t-badge:#3fe0c5;--t-badge-on:#04201a}html[data-theme] body.m20 .m26-primary,html[data-theme] body.m20 button.primary,html[data-theme] body.m20 .primary,html[data-theme] body.m28 #endTurn,html[data-theme] body.m28 .m20-sheet button.primary,html[data-theme] .m26-opts button.primary,html[data-theme] #crash .primary{background:linear-gradient(180deg,var(--t-pri),var(--t-pri2))!important;color:var(--t-on)!important;border-color:var(--t-pri)!important;box-shadow:0 0 14px var(--t-glow)!important}html[data-theme=glass] body.m20 .m26-primary,html[data-theme=glass] body.m28 #endTurn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme] body.m20 .m26-primary:active,html[data-theme] body.m20 button.primary:active,html[data-theme] body.m28 #endTurn:active{background:var(--t-press)!important}html[data-theme] body.m20 .m26-primary:hover,html[data-theme] body.m28 #endTurn:hover{filter:brightness(1.08)}html[data-theme] body.m20 button.on,html[data-theme] body.m20 #m20-chips button.on,html[data-theme] body.m20 button[aria-selected=true]{background:color-mix(in srgb,var(--t-act) 16%,#0f1726)!important;color:var(--t-act)!important;border-color:var(--t-act)!important;box-shadow:0 0 12px var(--t-glow)!important}html[data-theme] body.m28 #m20-chips.m33-sub button.m33-s.on{color:var(--t-act)!important;border-color:var(--t-act)!important}html[data-theme] body.m20 .m20-tabs button.on,html[data-theme] body.m28 .m28-dock .m28-d.on{color:var(--t-act)!important;box-shadow:inset 0 3px 0 var(--t-act)!important;border-color:var(--t-line)!important}html[data-theme] body.m28 .mclock.held #mspd-pause{border-color:var(--t-act)}html[data-theme] body.m20 .m20-sheet{box-shadow:0 -8px 28px #000c,inset 0 1px 0 var(--t-line)!important}html[data-theme] body.m20 .m20-grab i{background:var(--t-line)!important}html[data-theme] body.m20 .m20-sheet h2,html[data-theme] body.m20 .m20-sheet h3,html[data-theme] body.m20 .m20-sheet h4,html[data-theme] body.m20 .m20-sheet .sec-title,html[data-theme] body.m20 .m26-card h4,html[data-theme] body.m20 #council h4,html[data-theme] .m26-h,html[data-theme] .m26-more-h b{color:var(--t-act)!important}html[data-theme] .m26-more,html[data-theme] body.m20 #wv-legend{border-top-color:var(--t-act)!important}html[data-theme] .m26-inbox{box-shadow:inset 0 2px 0 var(--t-act)}html[data-theme] .m26-opts button{border-left-color:var(--t-act)}html[data-theme] body.m28 .m33-q.p,html[data-theme] body.m28 .m33-o.p{background:linear-gradient(180deg,var(--t-pri),var(--t-pri2))!important;color:var(--t-on)!important;border-color:var(--t-pri)!important}html[data-theme] body.m28 #wv-host-game .mapctl button{border-color:var(--t-line)}html[data-theme] body.m28 #wv-host-game .mapctl button.on{color:var(--t-act)!important}html[data-theme] .m20-badge{background:var(--t-badge)!important;color:var(--t-badge-on)!important}html[data-theme] :focus-visible{outline-color:var(--t-act)!important}html[data-theme] .wv-card,html[data-theme] .wv-legend{border-color:var(--t-line)!important}html[data-theme=flag]{--t-pri:#6fdcf5;--t-pri2:#2fa8d0;--t-on:#03121a;--t-act:#7fe3ff;--t-press:#1f8db3;--t-line:#7fe3ff99;--t-glow:#4fd2ff55;--t-badge:#d81b4a;--t-badge-on:#fff;--t-stripe:none}img.flg{vertical-align:-2px;object-fit:cover;border-radius:2px;flex:none;display:inline-block;box-shadow:0 0 0 1px #ffffff2e}.flag img.flg,.scn-flag img.flg{vertical-align:middle}.m29-handle img.m29-flg{margin:0 6px 0 2px}.m20-ibx-h img.ibx-flg{margin-right:6px}html[data-theme=flag] body.m28 .m28-dock .m28-d.on{position:relative;box-shadow:none!important}html[data-theme=flag] body.m28 .m28-dock .m28-d.on:before{content:"";background:var(--t-stripe,var(--t-act));pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18%;right:18%}html[data-theme=flag][data-flag] body.m20 .m26-primary,html[data-theme=flag][data-flag] body.m28 #endTurn{background:var(--t-stripe) bottom/100% 3px no-repeat,linear-gradient(180deg,var(--t-pri),var(--t-pri2))!important}html[data-theme=flag][data-flag] body.m28 .m33-desk .m20-ibx-h{isolation:isolate;position:relative;overflow:hidden}html[data-theme=flag][data-flag] body.m28 .m33-desk .m20-ibx-h:after{content:"";z-index:-1;background:var(--t-flag) center/cover no-repeat;opacity:.16;pointer-events:none;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}svg.gx{width:var(--s,28px);height:calc(var(--s,28px)*1.094);vertical-align:middle;pointer-events:none;--rim:transparent;flex:none;transition:transform 80ms,filter .12s;display:inline-block;overflow:visible}svg.gx.gx-in{vertical-align:-.36em;margin:0 .1em;--s:1.3em!important}.gdot{background:radial-gradient(circle at 35% 30%,#fff8,var(--c) 45%,#0006);vertical-align:.02em;border-radius:50%;width:.62em;height:.62em;margin:0 .15em;display:inline-block}.flg-em{aspect-ratio:4/3;vertical-align:-.12em;border-radius:2px;width:auto;height:.95em;margin:0 .1em;display:inline-block;box-shadow:0 0 0 1px #0006}.emx{display:contents}.gx-g{width:var(--s);height:var(--s);place-items:center;font-weight:700;display:inline-grid}:root{--gxa:var(--t-act,#e2b54a)}.gxb-well{width:var(--w,40px);height:var(--w,40px);place-items:center;display:grid;position:relative}.gxb-well>svg.gx{--s:var(--w,40px)!important}.gx-lkb{z-index:2;width:calc(var(--w,40px)*.42);height:calc(var(--w,40px)*.42);background:linear-gradient(#3a4558,#141a24);border:1.5px solid #05080d;border-radius:50%;place-items:center;min-width:15px;min-height:15px;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 1px 3px #000c}.gx-lkb svg{width:68%;height:68%}.gxb-l{font:650 10px/1.15 var(--font,system-ui);letter-spacing:.01em;color:#b9c7da;text-shadow:0 1px #000;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.gxb-bd{z-index:2;min-width:18px;height:18px;font:800 10px/1 var(--font,system-ui);color:#fff;white-space:nowrap;background:linear-gradient(#ff5a66,#c8202f 55%,#8a0f1a);border:1.5px solid #0a1220;border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 2px 4px #000a}.gxb-bd.warn{color:#1a0f00;background:linear-gradient(#ffd27a,#e08a12 55%,#9a5300)}.gxb{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gxb:active svg.gx,.gxb.pressed svg.gx,.gxm:active svg.gx,.gxt:active svg.gx,.m28-ra:active svg.gx{--press:.26;--ins:.6;--sh:.12;transform:translateY(2.5px)scale(.94)}.gxb.on svg.gx,.gxb[aria-selected=true] svg.gx,.gxb[aria-current=page] svg.gx,.gxb[aria-pressed=true] svg.gx,.gxm.on svg.gx,.gxt.on svg.gx{--rim:var(--gxa);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gxa) 70%,transparent))}.gxb.on .gxb-l,.gxb[aria-selected=true] .gxb-l,.gxb[aria-current=page] .gxb-l{font-weight:800;color:#fff!important}.gxb:disabled:not(.on) svg.gx,.gxb[data-locked] svg.gx,.gxb-well.lk>svg.gx{filter:grayscale()brightness(.72)contrast(.85)}.gxb:disabled:not(.on) .gxb-l{color:#7d8aa0!important}.gxb:focus-visible,.gxt:focus-visible,.gxm:focus-visible{outline:2px solid var(--gxa);outline-offset:2px}body.m28 .m28-dock .m28-d.gxb{--w:36px;flex-direction:column;justify-content:center;align-items:center;gap:2px;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;display:flex!important}body.m28 .m28-dock .m28-d.gxb:before{display:none!important}body.m28 .m28-dock .m28-d.gxb .gxb-l{font-size:10px}body.m28 .m28-dock .m28-d.gxb .m28-l{font:inherit!important;opacity:1!important;background:0 0!important;padding:0!important;display:inline!important;position:static!important}body.m28 .m28-dock .m28-d.gxb .m28-bd{display:none}body.m28 .m28-dock{background:linear-gradient(#101b2e,#060c16)!important;border-top:1px solid #2d3d58!important}body.m28 .m28-dock:before{content:"";background:var(--t-stripe,linear-gradient(90deg,#c8202f,#e8edf5 50%,#1f3e8a));opacity:.85;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}body.m28 #m20-chips.m33-sub button.m33-s.gxb{--w:32px;gap:2px;color:#c9d6e8!important;background:0 0!important;border:0!important}body.m28 #m20-chips.m33-sub button.m33-s.gxb .gxb-l{font-size:9.5px}body.m28 #m20-chips.m33-sub{background:linear-gradient(#0f1a2c,#070d18)!important}.gxm{--w:40px;position:relative}.mapctl .gxm,.m26-layers.gxm{place-items:center;min-width:44px;min-height:44px;width:48px!important;height:48px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}.mapctl .gxm svg.gx,.m26-layers.gxm svg.gx{--s:44px!important}.m26-layers.gxm small{font:700 9px/1 var(--font,system-ui);color:#dbe4f3;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.gxm-s{font:900 14px/1 var(--font,system-ui);color:#fff;text-shadow:0 1px 2px #000;position:absolute;bottom:3px;right:4px}.m20-step .gxm{width:44px!important;height:44px!important;font:800 20px/1 var(--font,system-ui)!important;border-radius:12px!important}.gxt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.gxt-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.gxt-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.gxt-lbl{font:700 10px/1 var(--font,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#8ea2bf;margin:10px 0 2px}button.gxt{--w:60px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:92px;position:relative;color:#dbe4f3!important;background:linear-gradient(#16243c,#0b1424)!important;border:1px solid #2b3d5c!important;border-radius:16px!important;padding:10px 4px 8px!important;display:flex!important;box-shadow:inset 0 1px #ffffff1a,0 3px 8px #0007!important}button.gxt .gxb-l{color:#e6ecf5;white-space:normal;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}button.gxt.danger{background:linear-gradient(#2a1520,#120a12)!important;border-color:#6a2830!important}button.gxt.on{border-color:var(--gxa)!important;box-shadow:inset 0 0 0 1px var(--gxa),0 0 12px color-mix(in srgb,var(--gxa) 35%,transparent)!important}button.gxt:disabled{opacity:.55}button.gxt-s{--w:36px;gap:2px;min-height:56px;border-radius:12px!important;padding:4px!important}button.gxt-s .gxb-l{font-size:10px}.m33-row.gxd{position:relative;padding-left:64px!important}.gxd-med{background:#0a1424 padding-box,conic-gradient(var(--k) calc(var(--u)*1%),#26354f 0) border-box;border:3px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:12px;left:8px;box-shadow:0 2px 6px #000a}body .m20-ibx .m33-row.gxd .m33-acts button.gxt.gxt.p{border-color:var(--gxa)!important}.m33-row.gxd .m33-acts{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid!important}body .m20-ibx .m33-row.gxd .m33-acts button.gxt.gxt{--w:46px;min-height:76px;color:#dbe4f3!important;background:linear-gradient(#16243c,#0b1424)!important;border:1px solid #2b3d5c!important;padding:6px 2px!important}body .m20-ibx .m33-row.gxd button.gxt .gxb-l{font-size:11px;color:#e6ecf5!important}.m33-o.gxo{text-align:left;align-items:center;gap:10px;display:flex!important}.m33-o.gxo>span{flex-direction:column;min-width:0;display:flex}.m33-pin .gx,.m33-f .gx{filter:drop-shadow(0 1px 2px #000)}.m26-more-l button.gxr{align-items:center;gap:10px;display:flex!important}.m28-ra{box-shadow:none!important;background:0 0!important;border:0!important}.m28-ra .gx{--s:40px}.gxs{background:linear-gradient(#14223a,#0a1322);border:1px solid #2b3d5c;border-radius:14px;width:100%;margin:8px 0 2px;padding:10px 12px;display:block}.gxs-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gxs-h b{flex:1;font-size:13px}.gxs-h output{font:800 16px/1 var(--font,system-ui);color:var(--gxa)}.gxs-t{color:#8ea2bf;justify-content:space-between;font-size:10px;display:flex}.gxs input[type=range]{appearance:none;background:0 0;width:100%;height:44px;margin:0}.gxs input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3fb67a,#e2b54a 50%,#c8202f);border-radius:5px;height:10px;box-shadow:inset 0 1px 3px #000a}.gxs input[type=range]::-moz-range-track{background:linear-gradient(90deg,#3fb67a,#e2b54a 50%,#c8202f);border-radius:5px;height:10px}.gxs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#fff,#b9c4d3 40%,#59667a 75%,#2a3342);border:2px solid #0a1220;border-radius:50%;width:30px;height:30px;margin-top:-10px;box-shadow:0 2px 6px #000c}.gxs input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff,#b9c4d3 40%,#59667a 75%,#2a3342);border:2px solid #0a1220;border-radius:50%;width:30px;height:30px}.gxs-fine{gap:8px}@media (prefers-reduced-motion:reduce){.gxb-well{transition:none}}body .m20-ibx .m33-row.gxd .m33-acts{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important}#tipcard{color:#e6ecf5!important;border-color:var(--gxa)!important;background:linear-gradient(#14223a,#0b1424)!important}html body.m28 .m28-dock .m28-d.gxb.gxb,html body.m28 .m28-dock .m28-d.gxb.gxb.on{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}html body.m28 .m28-dock .m28-d.gxb.gxb:focus-visible{outline:2px solid var(--gxa);outline-offset:-2px;border-radius:12px}body.m28 .m28-dock .m28-d.gxb{--w:38px;gap:3px}
