#atfw{--ink:#06161f;--deep:#0b2535;--steel:#9fb3c4;--foam:#e7f1f6;--amber:#f2b84b;--sig:#d9402b;position:relative;max-width:1100px;margin:0
auto;padding:10px;border-radius:10px;background:radial-gradient(120% 90% at 50% 0,#12384f 0,var(--ink) 70%);color:var(--foam);font:15px/1.45 system-ui,"Segoe UI",Roboto,sans-serif;box-sizing:border-box}#atfw
*{box-sizing:border-box}#atfw h2,#atfw
h3{margin:.2em 0 .5em;color:var(--foam);font-family:Impact,"Arial Narrow Bold","Arial Black",sans-serif;letter-spacing:.04em;font-weight:400}#atfw
h3{font-size:1.15em;color:var(--amber)}#atfw
p{margin:.4em 0}#atfw
.mut{color:var(--steel);font-size:.9em}#atfw
.bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:4px
2px 10px;border-bottom:2px solid var(--amber)}#atfw
.ttl{font:400 1.7em/1 Impact,"Arial Narrow Bold","Arial Black",sans-serif;letter-spacing:.08em;color:var(--amber);text-shadow:0 2px 0 #000}#atfw .ttl
i{color:var(--sig);font-style:normal}#atfw button,#atfw
input{font:inherit;border-radius:6px}#atfw
button{cursor:pointer;padding:9px
14px;border:1px
solid #3d5a70;background:#13354a;color:var(--foam);min-height:40px}#atfw button:hover:not(:disabled){background:#1b4a66}#atfw button:focus-visible,#atfw input:focus-visible{outline:3px
solid var(--amber);outline-offset:1px}#atfw button:disabled{opacity:.4;cursor:not-allowed}#atfw
button.pri{background:var(--sig);border-color:#ff8a70;font-weight:700;letter-spacing:.03em}#atfw button.pri:hover:not(:disabled){background:#ec5238}#atfw
button.on{background:var(--amber);color:#1b1200;border-color:#fff1c4;font-weight:700}#atfw
input{padding:9px
12px;border:1px
solid #3d5a70;background:#08202e;color:var(--foam);min-width:0}#atfw
.tools{display:flex;gap:6px;flex-wrap:wrap}#atfw .tools
button{padding:6px
10px;min-height:34px;font-size:.9em}#atfw
.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px
0}#atfw .row
input{flex:1 1 140px}#atfw
.menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:12px}#atfw
.card{background:rgba(7,28,42,.85);border:1px
solid #2c4a5f;border-radius:10px;padding:14px}#atfw
.card.c{max-width:560px;margin:14px
auto;text-align:center}#atfw
.lvls{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}#atfw .lvls
button{text-align:left;padding:7px
10px;line-height:1.2}#atfw .lvls
b{color:var(--amber);margin-right:4px}#atfw
.code{font:400 3em/1.1 Impact,monospace;letter-spacing:.25em;color:var(--amber);margin:.3em 0}#atfw
.tp{width:100%;border-collapse:collapse;font-size:.92em}#atfw .tp th,#atfw .tp
td{padding:5px
6px;border-bottom:1px solid #223f52;text-align:left}#atfw .tp
th{color:var(--steel);font-weight:600}#atfw .tp td:nth-child(3){color:var(--amber);font-weight:700}#atfw
.stat{font-size:1.1em;font-weight:700;padding:8px
2px 2px;color:var(--amber);min-height:2.4em}#atfw
.meters{display:flex;gap:14px;flex-wrap:wrap;color:var(--steel);font-size:.9em;padding:0
2px 6px}#atfw .meters
b{color:var(--foam)}#atfw
.tabs{display:none;gap:6px;margin:4px
0}#atfw .tabs
button{flex:1}#atfw
.boards{display:flex;gap:14px;justify-content:center;align-items:flex-start}#atfw
.boards.narrow{justify-content:center}#atfw
.bw{text-align:center}#atfw
.lbl{font:400 1em Impact,sans-serif;letter-spacing:.06em;color:var(--steel);margin:2px
0 4px}#atfw
canvas{display:block;border-radius:6px;border:2px
solid #2c4a5f;touch-action:manipulation;max-width:100%}#cFoe{cursor:crosshair}#atfw
.ctl{margin-top:8px}#atfw
.wpn{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}#atfw .wpn
button{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15;font-size:.92em}#atfw .wpn
small{opacity:.85}#atfw
.log{margin-top:8px;max-height:7.5em;overflow:auto;font-size:.88em;color:var(--steel);border-left:3px solid var(--amber);padding-left:8px}#atfw .log
div{padding:1px
0}#atfw
.how{margin-top:12px;color:var(--steel);font-size:.92em}#atfw .how
summary{cursor:pointer;color:var(--amber);font-weight:700}#atfw .how
li{margin:3px
0}#atfw
.ov{position:absolute;inset:0;z-index:5;background:rgba(2,10,16,.88);display:flex;align-items:flex-start;justify-content:center;border-radius:10px;overflow:auto;padding:10px}#atfw .ov[hidden]{display:none}#atfw
.win{color:#7ee08f}#atfw
.lose{color:var(--sig)}#atfw
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#000d;color:#fff;border:1px
solid var(--amber);padding:10px
16px;border-radius:8px;z-index:99999;max-width:90vw}#atfw
.radar{width:90px;height:90px;margin:12px
auto;border-radius:50%;border:2px
solid #3fbf6a;background:conic-gradient(from 0deg,rgba(63,191,106,.55),transparent 35%);animation:atfwsweep 2s linear infinite}@keyframes
atfwsweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#atfw
.radar{animation:none}}@media (max-width:520px){#atfw
.ttl{font-size:1.35em}#atfw
.code{font-size:2.3em}}