@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Plex Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.woff2)format("woff2");font-weight:700;font-display:block}:root{--bg:#0b0f0a;--substrate:#0d120c;--panel:#151b12;--panel-hi:#1c2418;--ink:#ebe1c9;--ink-dim:#a69d86;--ink-faint:#8a8270;--sand:#c9a36b;--sand-hi:#e2c08a;--green:#92c98a;--green-dim:#557f50;--green-deep:#172414;--amber:#dda551;--amber-deep:#3a2812;--brick:#c4593e;--radius:7px;--top-h:54px;--font:"Plex Arabic", system-ui, sans-serif;--grain: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='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .8 0 0 0 0 .7 0 0 0 0 .5 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--merlon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9'%3E%3Cpath d='M0 9 L9 0 L18 9Z' fill='%23151b12'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--font);background:#080a07;margin:0}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:var(--grain), #080a07;background-size:160px 160px,auto;justify-content:center;display:flex;overflow:hidden}button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#shell{background:var(--grain), var(--substrate);background-size:160px 160px,auto;flex-direction:column;width:100%;max-width:440px;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a36b14}#top{height:calc(var(--top-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--panel);flex:none;align-items:center;gap:14px;display:flex}.cell{white-space:nowrap;flex:none;align-items:baseline;gap:7px;min-width:0;display:flex}.cell.breach{flex:1}.cell .k{color:var(--ink-dim);font-size:12px;font-weight:400}.cell b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.breach{align-items:center}.breach .segs{flex:1;gap:3px;min-width:56px;display:flex}.breach .segs i{background:#262a1e;border-radius:3px;flex:1;min-width:10px;height:6px;transition:background-color .3s}.breach .segs i.on{background:var(--amber)}.breach .segs i.on.grave{background:var(--brick)}.breach .segs i.esc{margin-inline-start:4px}.breach.warned b{color:#ec9a80}.ammo .pips{align-self:center;gap:2px;display:flex}.ammo .pips[hidden]{display:none}.ammo .pips i{background:var(--amber);border-radius:1.5px;width:3px;height:12px}.ammo .pips i.spent{background:#3d3424}#stage{touch-action:none;flex:1;min-height:0;position:relative}#game,#game canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.ticker{min-height:20px;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;margin:0 2px 6px;font-size:13px;line-height:20px;transition:color .25s;overflow:hidden}.ticker.hint{white-space:normal;color:var(--green);font-weight:500;line-height:1.55}.ticker.good{color:var(--green)}.ticker.bad{color:#ec9a80}.ticker.info{color:var(--sand-hi)}.ticker.fade{color:var(--ink-faint)}.placing{top:10px;border-radius:var(--radius);color:var(--sand-hi);background:#0d120ceb;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:14px;font-weight:600;display:flex;position:absolute;inset-inline:12px;box-shadow:inset 0 0 0 1px #e2c08a59}.placing[hidden]{display:none}.updatebar{z-index:40;top:calc(10px + env(safe-area-inset-top));border-radius:var(--radius);color:var(--sand-hi);background:#0d120cf2;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:14px;font-weight:600;display:flex;position:absolute;inset-inline:12px;box-shadow:inset 0 0 0 1px #e2c08a59}.updatebar[hidden]{display:none}#deck{background:var(--panel);padding:8px 14px calc(14px + env(safe-area-inset-bottom));flex:none;position:relative}#deck:before,.parapet:before{content:"";background:var(--merlon) repeat-x;pointer-events:none;background-position:top;height:9px;position:absolute;top:-9px;left:0;right:0}#readout{min-height:22px;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 2px 9px;font-size:13.5px;line-height:22px;overflow:hidden}#readout b{color:var(--ink);font-weight:600}#readout .u{color:var(--green)}#readout .c{color:var(--amber)}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.act{border-radius:var(--radius);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:68px;transition:background-color .15s,color .15s,opacity .2s;display:flex;position:relative;overflow:hidden}.act .lbl{font-size:19px;font-weight:700;line-height:1.25;position:relative}.act .sub{opacity:.85;font-size:12px;font-weight:500;line-height:1.3;position:relative}.act .meter{clip-path:inset(0 0 0 100%);transition:none;position:absolute;inset:0}.scan{background:var(--green-deep);color:#c9e8c1;box-shadow:inset 0 1px #c9e8c11a,inset 0 0 0 1px #92c98a33}.scan .meter{background:#92c98a2e}.scan:active{background:#1f3119}.fire{background:var(--amber-deep);color:#f4cd8c;box-shadow:inset 0 1px #f4cd8c1f,inset 0 0 0 1px #dda5513d}.fire .meter{background:#dda55133}.fire:active{background:#4b3317}.fire.armed{color:#ffe0a6;background:#5a3b14}.act:disabled{opacity:.62;cursor:default}.scan.busy:disabled{opacity:1}.act:focus-visible,.go:focus-visible{outline:2px solid var(--sand-hi);outline-offset:2px}#shell.is-title #top,#shell.is-title #deck{display:none}.screen{flex-direction:column;display:flex;position:absolute;inset:0}.screen[hidden],.sheet[hidden]{display:none}.go{border-radius:var(--radius);background:var(--sand);color:#1b160c;border:0;width:100%;height:56px;font-size:18px;font-weight:700;transition:background-color .15s;box-shadow:inset 0 1px #fff0d273,0 2px 3px -1px #00000080}.go:hover{background:var(--sand-hi)}.go:active{background:#b8925b}.parapet{background:var(--panel)}.plinth,.report{position:relative}#title{justify-content:space-between}.console{padding:calc(22px + env(safe-area-inset-top)) 20px 0}.console .line{border-radius:var(--radius);color:var(--green);background:#0b0f0adb;margin:0;padding:8px 12px;font-size:17px;font-weight:600;line-height:1.5;display:inline-block}.caret{vertical-align:-2px;background:var(--green);width:8px;height:15px;margin-inline-start:6px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.console .unit{color:var(--ink-dim);margin:8px 2px 0;font-size:12.5px}.plinth{padding:58px 22px calc(22px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.emblem-slot{width:84px;height:auto;display:block;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.plinth>.emblem-slot{width:96px;top:-56px}.emblem-slot.small{width:52px;margin:0 auto 6px;position:static;transform:none}#titleMark{color:var(--sand-hi);margin:6px 0 22px;line-height:0}#titleMark img{width:min(300px,80vw);height:auto;display:block}.fine{color:var(--ink-faint);margin:12px 0 0;font-size:12.5px}.salute{color:var(--sand);margin:14px 0 0;font-size:13.5px;font-weight:600}.sheet{padding:18px 20px calc(18px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.sheet .head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.sheet h2{color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.4}.sheet .count{color:var(--sand);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:30px;font-weight:700;line-height:1}.sheet .count small{color:var(--ink-faint);margin-inline-start:3px;font-size:15px;font-weight:500}.sheet ol{counter-reset:l;margin:0 0 12px;padding:0;list-style:none}.sheet li{counter-increment:l;color:var(--ink-dim);margin:0 0 7px;padding-inline-start:26px;font-size:14.5px;line-height:1.6;position:relative}.sheet li:before{content:counter(l, arabic-indic);inset-inline-start:0;text-align:center;width:18px;color:var(--sand);font-weight:700;position:absolute;top:0}.sheet .supply{color:var(--green);margin:0 0 14px;font-size:14px;font-weight:500}.sheet{max-height:calc(100% - var(--top-h) - env(safe-area-inset-top) - 22px);flex-direction:column;display:flex}.sheet>.scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin-bottom:4px;padding-bottom:14px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.sheet>.head,.sheet>.go{flex:none}.sheet h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.back{color:var(--ink-dim);background:0 0;border:0;flex:none;padding:6px 2px;font-size:14px;font-weight:500}.back:hover{color:var(--ink)}.back.corner{top:14px;position:absolute;inset-inline-start:16px}.modes{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.opt{text-align:start;border-radius:var(--radius);background:var(--panel-hi);color:var(--ink-dim);border:0;flex-direction:column;gap:2px;padding:10px 12px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #c9a36b1a}.opt b{color:var(--ink);font-size:15.5px;font-weight:700}.opt span{font-size:12.5px;line-height:1.5}.opt[aria-checked=true]{color:var(--ink);background:#262a1b;box-shadow:inset 0 0 0 1.5px #e2c08a8c}.opt[aria-checked=true]:after{content:"";top:10px;background:var(--sand-hi);clip-path:polygon(50% 0,100% 100%,0 100%);width:12px;height:7px;position:absolute;inset-inline-end:10px}.maps{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.maps[hidden]{display:none}.map-opt{flex-direction:row;align-items:center;gap:12px;padding:8px 12px 8px 10px}.map-opt svg{background:#0e130c;border-radius:4px;flex:none;width:40px;height:59px;display:block}.map-opt .txt{flex-direction:column;gap:1px;min-width:0;padding-inline-end:18px;display:flex}.map-opt .best{color:var(--green);font-size:12px}#upgrades{margin:0 0 14px}#upgrades[hidden]{display:none}.uphead{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.tier{color:var(--sand);margin:8px 0 4px;font-size:12.5px;font-weight:600}.tier small{color:var(--green);margin-inline-start:6px;font-size:12px;font-weight:500}.tier:first-child{margin-top:0}.up{text-align:start;border-radius:var(--radius);background:var(--panel-hi);width:100%;color:var(--ink);border:0;grid-template-columns:1fr auto;align-items:center;gap:0 10px;margin:0 0 5px;padding:6px 12px;transition:background-color .15s;display:grid;box-shadow:inset 0 0 0 1px #c9a36b1a}.up b{font-size:14px;font-weight:700;line-height:1.45}.up span{color:var(--ink-dim);grid-column:1;font-size:12px;line-height:1.45}.up i{color:var(--sand-hi);grid-area:1/2/span 2;font-size:13px;font-style:normal;font-weight:600}.up.owned{background:#1c2a18}.up.owned i{color:var(--green)}.up.available:hover{background:#2a2a1b}.up:not(button){cursor:default}.up.locked b,.up.locked span,.up.locked i,.up.poor i{color:var(--ink-faint)}.actions.three{grid-template-columns:1.1fr .85fr 1.1fr;gap:8px}.actions.three .lbl{font-size:16.5px}.patrol{color:var(--ink);background:#20231a;box-shadow:inset 0 1px #ebe1c914,inset 0 0 0 1px #ebe1c924}.patrol:active{background:#2b2f22}.patrol[hidden],.thaad[hidden]{display:none}.thaad b{color:#e9a08a}#telegram{background:#090c08c7;justify-content:center;padding:0 16px}.cable{border-radius:var(--radius);padding:22px 20px 20px}.cable .secret{color:#ec9a80;border-radius:3px;margin:0 0 10px;padding:3px 10px;font-size:13.5px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1.5px #ec9a80b3}.cable h2{color:var(--ink);margin:0;font-size:22px;line-height:1.4}.cable .to{color:var(--ink-dim);margin:2px 0 12px;font-size:13px}#tgBody{color:var(--ink);margin:0 0 18px;font-size:15.5px;line-height:1.8}#tgBody b{color:var(--sand-hi)}#results{background:#090c08b8;justify-content:flex-end}.report{max-height:calc(100% - 30px);padding:20px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.report>.scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin-bottom:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.report>:not(.scroll){flex:none}.report h2{text-align:center;color:var(--sand-hi);margin:0;font-size:24px;font-weight:700;line-height:1.4}.report.lost h2{color:#e38a70}#resSub{text-align:center;color:var(--ink-dim);margin:4px 0 14px;font-size:14px}#resList{margin:0 0 14px;padding:0;list-style:none}#resList li{grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:7px 2px;font-size:14.5px;display:grid}#resList li:nth-child(odd){background:#c9a36b0a;border-radius:4px}#resList li .w{color:var(--ink-faint);margin-inline-start:6px;font-size:12px}#resList li .o{font-size:13.5px;font-weight:600}#resList li .o.ok{color:var(--green)}#resList li .o.hit{color:#e38a70}#resList li .o.un{color:var(--ink-dim)}#resList li .f{color:var(--ink-dim);grid-column:1/-1;margin-top:-2px;font-size:12.5px}#resList li .f.neg{color:#ec9a80}#resStats{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 18px;display:grid}#resStats div{justify-content:space-between;gap:8px;font-size:13px;display:flex}#resStats dt{color:var(--ink-dim)}#resStats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.caret{animation:none}.ticker,.city .bar i{transition:none}}@media (height<=640px){:root{--top-h:48px}.act{height:60px}.plinth{padding-top:50px}#titleMark{margin-bottom:14px}}.modes.three{grid-template-columns:1fr 1fr 1fr}.modes.three .opt{padding:9px 10px}.modes.three .opt b{font-size:14.5px}.modes.three .opt span{font-size:11.5px}.sub-h{color:var(--sand);margin:6px 0 8px;font-size:14px;font-weight:600}.cont{border-radius:var(--radius);text-align:start;width:100%;color:var(--ink);background:#1f2a1a;border:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 12px;padding:11px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #92c98a59}.cont[hidden]{display:none}.cont b{font-size:16px}.cont span{color:var(--ink-dim);font-size:12.5px}.cont:hover{background:#24321e}.slots{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.slot{border-radius:var(--radius);text-align:start;background:var(--panel-hi);width:100%;color:var(--ink);border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #c9a36b1a}.slot span{color:var(--ink-dim);font-size:12.5px}.slot.empty b,.slot.empty span{color:var(--ink-faint)}.slot.bad span{color:#ec9a80}button.slot:hover{background:#262a1b}.import{cursor:pointer;color:var(--sand-hi);align-items:center;gap:8px;padding:4px 2px;font-size:13.5px;font-weight:600;display:inline-flex}.import input{opacity:0;width:1px;height:1px;position:absolute}.import:focus-within{outline:2px solid var(--sand-hi);outline-offset:2px;border-radius:4px}.msg{color:#ec9a80;min-height:1.4em;margin:6px 0 0;font-size:13px}#careerPanel[hidden]{display:none}.tabs{flex:none;align-items:center;gap:4px;margin:-2px 0 12px;display:flex}.tabs[hidden]{display:none}.tabs [role=tab]{color:var(--ink-dim);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.tabs [role=tab][aria-selected=true]{background:var(--panel-hi);color:var(--sand-hi);font-weight:700;box-shadow:inset 0 0 0 1px #c9a36b38}.tabs .bank{margin:0;color:var(--sand-hi);white-space:nowrap;margin-inline-start:auto;font-size:15px;font-weight:700}[data-panel][hidden]{display:none}.ledger{margin:0 0 10px}.ledger[hidden]{display:none}.ledger h3{color:var(--sand);margin:10px 0 4px;font-size:13px;font-weight:600}.ledger div{justify-content:space-between;gap:10px;padding:3px 2px;font-size:13.5px;display:flex}.ledger div span{color:var(--ink-dim)}.ledger div.pos b{color:var(--green)}.ledger div.neg b{color:#ec9a80}.ledger div.zero b{color:var(--ink-faint)}.ledger .total{margin-top:4px;padding-top:6px;box-shadow:inset 0 1px #c9a36b29}.ledger .total span,.ledger .total b{color:var(--ink);font-weight:700}.up.row{cursor:default}.up .btns{gap:6px;display:flex}.qty{background:var(--sand);color:#1b160c;border:0;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:700}.qty:disabled{color:var(--ink-faint);cursor:default;background:#3a3426}.qty:not(:disabled):hover{background:var(--sand-hi)}.up.rank i,.up.pending i{color:var(--ink-dim)}.fine-print{color:var(--ink-faint);margin:8px 2px 0;font-size:12px;line-height:1.6}.readrow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.readrow #readout{flex:1;min-width:0}.money{color:var(--sand-hi);white-space:nowrap;flex:none;margin:2px 2px 9px;font-size:13.5px;font-weight:700}.money[hidden]{display:none}.abilities{gap:6px;margin:0 0 8px;display:flex}.abilities[hidden]{display:none}.ab{color:#f0c3a8;background:#2b1d15;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #ec9a8040}.ab[hidden]{display:none}.ab b{white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.4}.ab span{opacity:.85;font-size:11px}.ab:disabled{opacity:.5;cursor:default}.ab:not(:disabled):active{background:#3a271b}.rankcard{align-items:center;gap:14px;margin:0 0 8px;display:flex}.insignia{flex:none;height:36px}.rankcard .rank{color:var(--sand-hi);margin:0;font-size:24px;font-weight:700;line-height:1.3}.rankcard .svc{color:var(--ink-dim);margin:0;font-size:12.5px}.svcbar{background:#262a1e;border-radius:3px;height:6px;margin:0 0 14px;overflow:hidden}.svcbar i{background:var(--sand);border-radius:3px;height:100%;margin-inline-start:0;display:block}.review{border-radius:var(--radius);background:#1c2418;margin:0 0 14px;padding:12px 14px}.review[hidden]{display:none}.review.dismissal,.review.court{background:#2a1913}.review h3{color:var(--ink);margin:0 0 4px;font-size:16px}.review.court h3,.review.dismissal h3{color:#ec9a80}.review .promo{color:var(--green);margin:0 0 4px;font-size:14px;font-weight:600}.review .down{color:#ec9a80;margin:0 0 4px;font-size:14px;font-weight:600}.review ul{margin:4px 0 0;padding:0;list-style:none}.review li{color:var(--ink-dim);margin:0 0 2px;padding-inline-start:0;font-size:13.5px;line-height:1.7}.review li:before{content:none}.review .pts{color:var(--sand-hi);margin:6px 0 0;font-size:14px;font-weight:700}.hqstats{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.hqstats div{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.hqstats dt{color:var(--ink-dim)}.hqstats dd{margin:0;font-weight:600}.next{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.saverow{flex-direction:column;gap:6px;margin:0 0 6px;display:flex}.saverow .note{color:var(--ink-dim);margin:0;font-size:13px}.saverow .slots{margin:2px 0 0}.disclose{color:var(--sand-hi);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;margin:0 0 4px;padding:6px 2px;font-size:13.5px;font-weight:600;display:inline-flex}.disclose:after{content:"";border-bottom:2px solid;border-right:2px solid;border-radius:0 0 2px;width:7px;height:7px;margin-top:-3px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.disclose[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}.disclose:hover{color:var(--ink)}.drawer{flex-direction:column;gap:4px;margin:0 0 6px;display:flex}.drawer[hidden]{display:none}.slotbtn{background:var(--panel-hi);color:var(--ink);border:0;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #c9a36b2e}.slotbtn:hover{background:#262a1b}.history{margin:12px 0 0;padding:0;list-style:none}.history li{color:var(--ink-dim);grid-template-columns:1fr auto auto;gap:12px;padding:5px 2px;font-size:13px;display:grid}.history li:nth-child(odd){background:#c9a36b0a;border-radius:4px}.history .commendation{color:var(--green)}.history .dismissal,.history .court{color:#ec9a80}#sealed{z-index:5;background:#0a0403db;justify-content:center;padding:0 16px}.seal-sheet{border-radius:var(--radius);color:#f3e3d6;background:#1e100c;padding:46px 20px 20px;position:relative;box-shadow:inset 0 0 0 1px #c4593e59,0 3px 4px -2px #0009}.wax{width:82px;height:82px;position:absolute;top:-40px;left:50%;transform:translate(-50%)rotate(-8deg)}.wax-body{fill:#8f2a1c}.wax-ring{fill:none;stroke:#6d1d13;stroke-width:3px}.wax-mark{fill:none;stroke:#c4593e;stroke-width:3.2px;stroke-linejoin:round}.wax-cut{fill:none;stroke:#c4593e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stamp{text-align:center;color:#ec7c60;margin:0 0 8px;font-size:14px;font-weight:700}.seal-sheet h2{text-align:center;color:#fbeadc;margin:0;font-size:22px;line-height:1.4}.seal-sheet .to{text-align:center;color:#c9a99a;margin:2px 0 14px;font-size:13px}#slBody{color:#f3e3d6;margin:0 0 18px;font-size:15.5px;line-height:1.85}.go.grave{color:#f6d6c6;background:#5c2318;box-shadow:inset 0 1px #f6d6c629,inset 0 0 0 1px #ec7c6059}.go.grave:hover{background:#6d2a1d}#coach{z-index:6}#coach .spot{pointer-events:none;box-shadow:0 0 0 9999px #080a07bd, inset 0 0 0 2px var(--sand-hi);border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;position:absolute}#coach .finger{pointer-events:none;width:44px;height:44px;position:absolute;top:-22px;left:-22px}#coach .finger[hidden]{display:none}.coach-card{border-radius:var(--radius);background:var(--panel);padding:14px 16px 12px;position:absolute;inset-inline:14px;box-shadow:inset 0 0 0 1px #c9a36b40}.coach-card .count{color:var(--sand);margin:0;font-size:12.5px;font-weight:600}.coach-card h3{color:var(--ink);margin:2px 0 6px;font-size:18px}.coach-card .body{color:var(--ink-dim);font-size:14.5px;line-height:1.75}.coach-card .legend{margin:0 0 6px;align-items:center;gap:5px;margin-inline-end:12px;display:inline-flex}.coach-card .legend svg{width:18px;height:18px}.coach-card .legend b{color:var(--ink);font-size:13.5px;font-weight:600}.coach-actions{align-items:center;gap:14px;margin-top:12px;display:flex}.coach-actions .go{flex:1;height:48px;font-size:16px}.help{background:var(--panel-hi);width:30px;height:30px;color:var(--sand-hi);text-align:center;border:0;border-radius:50%;flex:none;margin:0 0 9px;font-size:16px;font-weight:700;line-height:30px;box-shadow:inset 0 0 0 1px #c9a36b40}.help:hover{background:#262a1b}@media (prefers-reduced-motion:reduce){#coach .spot{transition:none}}.help.sound{place-items:center;padding:0;display:grid}.help.sound svg{width:18px;height:18px}.help.sound .x{display:none}.help.sound.off{color:var(--ink-faint)}.help.sound.off .w{display:none}.help.sound.off .x{display:inline}.readrow{gap:8px}.pausebtn{background:var(--panel-hi);width:34px;height:34px;color:var(--ink);border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #c9a36b38}.pausebtn svg{width:18px;height:18px}.pausebtn:hover{background:#262a1b}#top{gap:12px}#pause,#confirm,#nameDlg,#share{background:#080a07c7;justify-content:center;padding:0 16px}#pause{z-index:7}#share{z-index:8}#confirm,#nameDlg{z-index:9}#grad{z-index:4;justify-content:flex-end}.menu-card{border-radius:var(--radius);padding:20px 18px 16px}.menu-card h2{color:var(--ink);margin:0;font-size:21px;line-height:1.4}.menu-card .sub{color:var(--ink-dim);margin:4px 0 14px;font-size:14px;line-height:1.7}.menu-card>.go{margin:0 0 10px}.menu-list{flex-direction:column;gap:6px;display:flex}.mrow{border-radius:var(--radius);text-align:start;background:var(--panel-hi);width:100%;color:var(--ink);border:0;flex-direction:column;gap:1px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #c9a36b1a}.mrow[hidden]{display:none}.mrow b{font-size:15px}.mrow span{color:var(--ink-dim);font-size:12.5px}.mrow:hover{background:#262a1b}.mrow.warn b{color:#ec9a80}.mrow.center{text-align:center;align-items:center;margin-top:2px;padding:12px;font-size:14.5px;font-weight:600}.field{flex-direction:column;gap:6px;margin:0 0 4px;display:flex}.field span{color:var(--sand);font-size:13px;font-weight:600}.field input{font:inherit;border-radius:var(--radius);color:var(--ink);background:#0f140d;border:0;padding:11px 12px;font-size:17px;box-shadow:inset 0 0 0 1.5px #c9a36b4d}.field input:focus{box-shadow:inset 0 0 0 2px var(--sand-hi);outline:none}.nameline{color:var(--sand-hi);background:0 0;border:0;margin:6px 2px 0;padding:4px 0;font-size:13px;font-weight:600;display:block}.grad{text-align:center;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.grad .emblem-slot.small{margin:0 auto 6px}.stamp-sm{color:var(--sand);margin:0;font-size:13.5px;font-weight:600}.grad h2{color:var(--sand-hi);margin:4px 0 8px;font-size:24px}.insignia.big{width:44px;height:72px;margin:0 auto;display:block}.share{max-height:calc(100% - 30px);overflow-y:auto}.share .head{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}#shImg{aspect-ratio:9/16;object-fit:cover;background:#0f140d;border-radius:8px;width:46%;margin:0 auto 12px;display:block}.share-row{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 0;display:grid}.sbtn{border-radius:var(--radius);background:var(--panel-hi);min-height:44px;color:var(--ink);place-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #c9a36b29}.sbtn:hover{background:#262a1b}#shNative[hidden]{display:none}#hqShare{margin-top:10px}#top{gap:9px;padding-inline:12px}.cell{gap:5px}.cell .k{font-size:11.5px}.cell b{font-size:16px}.breach .segs{gap:2px;min-width:34px}.breach .segs i{min-width:6px}@media (width<=400px){.ammo .pips{display:none}}.tree{grid-template-columns:repeat(4,1fr);gap:10px 6px;margin:0 0 12px;padding:2px 0 4px;display:grid;position:relative}.tree .edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree .edges path{fill:none;stroke:#c9a36b40;stroke-width:2px;stroke-linejoin:round}.tree .edges path.lit{stroke:#e2c08acc}.col-h{text-align:center;color:var(--sand);margin:0;font-size:12px;font-weight:700}.node{z-index:1;text-align:center;background:var(--panel-hi);min-height:58px;color:var(--ink);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #c9a36b24}.node b{font-size:12px;font-weight:700;line-height:1.35}.node span{color:var(--ink-dim);font-size:11px;line-height:1.3}.node.st-owned{background:#22301d;box-shadow:inset 0 0 0 1px #92c98a73}.node.st-owned span{color:var(--green);font-weight:600}.node.st-available{box-shadow:inset 0 0 0 1.5px #e2c08ad9}.node.st-available span{color:var(--sand-hi);font-weight:700}.node.st-locked,.node.st-rank{background:#171c13}.node.st-locked b,.node.st-rank b,.node.st-locked span,.node.st-rank span{color:var(--ink-faint)}.node.sel{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 2px #ebe1c926}.detail{border-radius:var(--radius);background:var(--panel-hi);margin:0 0 6px;padding:12px 14px}.detail h3{margin:0 0 4px;font-size:16px}.detail p{color:var(--ink-dim);margin:0 0 8px;font-size:13.5px;line-height:1.7}.detail .req{color:#ec9a80}.detail .go{height:48px;font-size:16px}.detail .go:disabled{color:var(--ink-faint);cursor:default;background:#3a3426}.egroup{margin:0 0 14px}.egroup h3{color:var(--sand-hi);margin:0;font-size:15px}.egroup .explain{color:var(--ink-faint);margin:2px 0 8px;font-size:12px}.erow{border-radius:var(--radius);background:var(--panel-hi);grid-template-columns:1fr auto;grid-template-areas:"txt stock""btns btns";align-items:center;gap:6px 10px;margin:0 0 6px;padding:9px 12px;display:grid;box-shadow:inset 0 0 0 1px #c9a36b1a}.erow.sys{grid-template-areas:"txt txt""btns btns"}.erow .txt{flex-direction:column;grid-area:txt;gap:1px;min-width:0;display:flex}.erow .txt b{font-size:14px}.erow .txt span{color:var(--ink-dim);font-size:12px;line-height:1.5}.erow .stock{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:stock;margin:0;font-size:22px;font-weight:700}.erow .stock small{color:var(--ink-faint);margin-inline-start:2px;font-size:13px;font-weight:500}.erow .btns{flex-wrap:wrap;grid-area:btns;justify-content:flex-start;gap:6px;display:flex}.erow .btns:empty{display:none}.erow.dim .txt b,.erow.dim .stock{color:var(--ink-faint)}.erow .state{color:var(--green);margin:0;font-size:13px;font-weight:600}.erow .state.pending{color:var(--sand-hi)}.erow .state.rank{color:var(--ink-faint)}.secnav{z-index:1;background:var(--panel);grid-template-columns:repeat(5,1fr);margin:0 0 10px;padding:2px 0 8px;display:grid;position:sticky;top:0}.secnav button{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13.5px;font-weight:500;transition:color .15s}.secnav button:hover{color:var(--ink-dim)}.secnav button[aria-selected=true]{color:var(--sand-hi);font-weight:700}.roster{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.roster div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.roster dt{color:var(--ink-dim)}.roster dd{color:var(--ink);margin:0;font-weight:600}.reports{margin:4px 0 12px}.reports[hidden]{display:none}.reports h3{color:var(--sand);margin:0 0 6px;font-size:14px}.rep{border-radius:var(--radius);background:var(--panel-hi);margin:0 0 6px;padding:9px 12px}.rep .who{color:var(--sand);margin:0 0 2px;font-size:12px;font-weight:600}.rep .said{color:var(--ink);margin:0;font-size:13.5px;line-height:1.7}.replink{font:inherit;color:var(--sand-hi);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:4px 0;font-size:13px;font-weight:700}.replink:hover{color:var(--ink)}.drones[hidden]{display:none}.install{margin-top:10px}.install[hidden]{display:none}.patrol .meter{background:#ebe1c91f}.patrol.low .meter{background:#ec9a8038}.pips2{vertical-align:middle;gap:2px;margin-inline-start:5px;display:inline-flex}.pips2 i{background:#3d3a2e;border-radius:1.5px;width:3px;height:11px}.pips2 i.on{background:var(--green)}.key{display:none}@media (width>=900px) and (pointer:fine){:root{--side:380px}#shell{grid-template-columns:var(--side) minmax(0, 1fr);max-width:none;box-shadow:none;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}#top{flex-wrap:wrap;grid-area:1/1;gap:10px 18px;height:auto;padding:16px 22px 10px}#top .pausebtn{order:9;margin-inline-start:auto}.cell.breach{flex:100%;order:2}#updateBar{grid-area:2/1;margin:0 16px 8px;position:static}#stage{grid-area:1/2/-1}#deck{grid-area:4/1;padding:14px 22px 22px}#deck:before{display:none}#shell:before{content:"";background:var(--panel);grid-area:1/1/-1;box-shadow:inset -1px 0 #c9a36b14}.ticker{white-space:normal;min-height:44px;font-size:14px;line-height:1.6}#readout{white-space:normal}.actions,.actions.three{grid-template-columns:1fr;gap:8px}.act{flex-direction:row;justify-content:flex-start;gap:12px;height:62px;padding:0 18px}.actions.three .lbl,.act .lbl{font-size:18px}.act .sub{text-align:start;flex:1}.abilities{flex-direction:column}.ab{text-align:start}.key{letter-spacing:.02em;color:currentColor;opacity:.55;direction:ltr;unicode-bidi:isolate;font-size:12.5px;font-weight:600;display:inline;position:relative}.ab .key{margin-inline-start:8px}.sheet{width:var(--side);max-height:none;padding:24px 22px 22px;inset:0 0 0 auto}.sheet.parapet:before{display:none}#title .plinth{width:var(--side);margin-inline:0 auto}#results{background:#090c088c;justify-content:center;align-items:flex-start}#results .report{width:var(--side);height:100%;max-height:100%}#telegram,#sealed,#pause,#confirm,#nameDlg,#share,#grad{align-items:center}#telegram>*,#sealed>*,#pause>*,#confirm>*,#nameDlg>*,#share>*,#grad>*{width:min(440px,100%)}#game{cursor:crosshair}button:focus-visible,.opt:focus-visible{outline:2px solid var(--sand-hi);outline-offset:2px}}.modes .opt{padding-inline-end:28px}.tracks{display:none}#coach .keys{grid-template-columns:1fr 1fr;gap:4px 16px;margin:4px 0 10px;display:grid}#coach .keys div{align-items:baseline;gap:10px;display:flex}#coach .keys dt{min-width:44px;color:var(--sand-hi);text-align:end;direction:ltr;unicode-bidi:isolate;font-weight:700}#coach .keys dd,#coach .mouse{color:var(--ink-dim);margin:0}@media (width>=900px) and (pointer:fine){.tracks{flex-direction:column;grid-area:3/1;gap:2px;min-height:0;margin:6px 0 0;padding:0 14px;list-style:none;display:flex;overflow-y:auto}#shell.is-title .tracks{display:none}.tracks.empty:before{content:"لا أهداف على الرادار";color:var(--ink-faint);padding:10px 8px;font-size:13.5px}.tracks button{border-radius:var(--radius);text-align:start;width:100%;color:var(--ink-dim);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;transition:background-color .12s,color .12s;display:flex}.tracks button b{font-size:14.5px;font-weight:600}.tracks button span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12.5px}.tracks button:hover{background:var(--panel-hi)}.tracks .unc b{color:var(--green)}.tracks .conf b{color:var(--amber)}.tracks .ball b{color:#e38a70}.tracks .sel{background:#262a1b}.tracks .sel b{color:var(--ink);font-weight:700}.tracks .sel span{color:var(--ink-dim)}#top .pausebtn{order:1}.cell.breach{order:2}.coach-card{width:480px;left:40px;right:auto}.readrow{flex-wrap:wrap}.readrow #readout{flex:100%;margin-bottom:6px}.readrow .money{margin-inline-end:auto}}#night{z-index:7;cursor:pointer;justify-content:flex-start;align-items:center;padding:22vh 24px 0}.nightline{text-align:center;max-width:18em;color:var(--sand-hi);text-shadow:0 1px 2px #0009;margin:0;font-size:22px;font-weight:600;line-height:1.6}@media (width>=900px) and (pointer:fine){#night{padding-top:18vh;padding-inline-start:calc(var(--side) + 24px)}.nightline{font-size:26px}}#top,#deck,.tracks{transition:opacity .8s}#shell.is-night #top,#shell.is-night #deck,#shell.is-night .tracks{opacity:.35}@media (prefers-reduced-motion:reduce){#top,#deck,.tracks{transition:none}}
