html:has(.wg-root){background:#010309;overflow:hidden}.wg-root{--bg:#010309;--term:#010407;--phos:#b9e5ff;--phos-1:#b9e5ffd1;--phos-2:#b9e5ff8f;--phos-3:#b9e5ff4d;--phos-4:#b9e5ff1f;--hi:#f2fbff;--cyan:#63d6ff;--cyan-1:#63d6ffb3;--cyan-2:#63d6ff73;--cyan-3:#63d6ff33;--cyan-4:#63d6ff17;--white:#eaf6ff;--red:#ff3b2f;--red-soft:#ff6b5e;--amber:#ffb22e;--navy:#020a1a;--navy-2:#041330;--glow:0 0 6px #82cdff73;--mono:var(--wg-f-glyphs), var(--font-jos-ibm-ega), ui-monospace, monospace;--wg-cond:var(--font-jos-saira), "Arial Narrow", sans-serif;--ease:cubic-bezier(.6, 0, .2, 1);z-index:100;background:var(--bg);color:var(--phos);font-family:var(--mono);font-synthesis:none;-webkit-font-smoothing:none;text-rendering:optimizespeed;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-size:14px;line-height:20px;display:grid;position:fixed;inset:0;overflow:hidden}.wg-mark,.wg-board,.wg-root .jos-drawing-text,.wg-root .jos-drawing-big{-webkit-font-smoothing:antialiased;text-rendering:auto;font-weight:300;font-stretch:75%}.wg-root *,.wg-root :before,.wg-root :after{scrollbar-color:var(--cyan-3) transparent;scrollbar-width:thin}.wg-root ::selection{background:var(--cyan);color:var(--navy);text-shadow:none}.wg-root a,.wg-root a:hover{color:inherit;background-image:none;text-decoration:none;transition:none;position:static}.wg-root :where(button){font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wg-root :focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.wg-root svg :focus-visible{outline:none}.wg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-label{color:var(--phos-2);font-size:14px}.wg-dim{color:var(--phos-3)}.wg-cover{z-index:50;background:var(--bg);position:fixed;inset:0}.wg-top{z-index:3;border-bottom:1px solid var(--cyan-3);background:linear-gradient(#030915,#01040b);align-items:center;gap:18px;height:46px;padding:0 16px;display:flex;position:relative;overflow:hidden}.wg-brand{white-space:nowrap;align-items:center;gap:14px;display:flex}.wg-mark{font-family:var(--wg-cond);letter-spacing:.34em;color:var(--white);text-shadow:0 0 12px #eaf6ff4d;font-size:22px;font-weight:300;font-stretch:75%;line-height:1}.wg-plate{border-left:1px solid var(--cyan-3);color:var(--phos-3);flex-direction:column;gap:2px;padding-left:14px;font-size:14px;line-height:16px;display:flex}.wg-plate span:first-child{color:var(--red-soft);opacity:.85}.wg-lights{flex:0 auto;gap:3px 4px;min-width:0;margin:0 auto;display:grid;overflow:hidden}.wg-lights i{--lamp:var(--amber);background:color-mix(in srgb, var(--lamp) 16%, #000);width:7px;height:4px;display:block;position:relative}.wg-lights i:after{content:"";background:var(--lamp);animation:2s step-end infinite wg-blink;animation-delay:inherit;animation-duration:inherit;position:absolute;inset:0}.wg-lights i.is-red{--lamp:var(--red)}.wg-lights i.is-dim:after{background:color-mix(in srgb, var(--lamp) 40%, #000)}.is-sim .wg-lights i:after{animation-duration:.18s!important}.wg-env{white-space:nowrap;align-items:center;gap:16px;display:flex}.wg-clock{color:var(--white);font-variant-numeric:tabular-nums}.wg-dtg{color:var(--amber);font-variant-numeric:tabular-nums}.wg-toggle,.wg-boardbtn{color:var(--phos-1);padding:4px 9px;line-height:16px;border:1px solid var(--cyan-3)!important}.wg-toggle[aria-pressed=true]{color:var(--hi);text-shadow:var(--glow);border-color:var(--cyan-1)!important}@media (hover:hover){.wg-toggle:hover,.wg-boardbtn:hover{color:var(--hi);border-color:var(--cyan-1)!important}}.wg-boardbtn{color:var(--white);align-items:center;gap:7px;display:inline-flex}.wg-boardbtn-n{color:#010309;background:#ffd23a;place-items:center;width:16px;height:16px;font-weight:400;line-height:14px;display:grid}.wg-boardbtn-n.is-5{background:#3b8cff}.wg-boardbtn-n.is-4{background:#35e08a}.wg-boardbtn-n.is-2{background:var(--red)}.wg-boardbtn-n.is-1{background:#fff}.wg-boardbtn.is-1,.wg-boardbtn.is-2{border-color:#ff3b2f99!important}.wg-main{grid-template-columns:clamp(400px,37vw,600px) minmax(0,1fr);min-height:0;display:grid;position:relative}.is-narrow .wg-main{grid-template-columns:minmax(0,1fr)}.wg-side{background:var(--term);border-right:1px solid var(--cyan-3);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.wg-boardwrap{min-width:0;min-height:0;display:flex;position:relative}.wg-boardwrap.is-overlay{z-index:10;background:var(--navy);animation:wg-rise .35s var(--ease) backwards;position:fixed;inset:0}.wg-pulse{z-index:4;pointer-events:none;border:2px solid var(--cyan);animation:1.1s ease-out forwards wg-pulse;position:absolute;inset:0}.wg-foot{border-top:1px solid var(--cyan-3);white-space:nowrap;background:#01040b;justify-content:space-between;align-items:center;gap:16px;height:30px;padding:0 16px;display:flex;overflow:hidden}.wg-network{scrollbar-width:none;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.wg-netlink{color:var(--phos-1)}.wg-netlink:hover{text-shadow:var(--glow);color:var(--hi)!important}.wg-netdial{white-space:nowrap;flex:none}.wg-netdial:hover,.wg-netdial:focus-visible{color:var(--hi);text-shadow:var(--glow)}.wg-netcount{display:none}@media (max-width:1660px){.wg-foot-line{display:none!important}}@media (max-width:1320px){.wg-netlink{display:none}.wg-netcount{display:inline}}.wg-terminal{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wg-terminal:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px),radial-gradient(120% 90% at 50% 40%,#0000 60%,#00000073 100%);position:absolute;inset:0}.wg-log{overscroll-behavior:contain;min-height:0;text-shadow:var(--glow);outline:none;flex:1;padding:24px 28px 34px;overflow-y:auto;container:wg-log/inline-size}.wg-block{margin-bottom:22px}.wg-echo{color:var(--white);opacity:.88;text-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.wg-line{white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 3px}.wg-line.is-dim{color:var(--phos-2);text-shadow:none}.wg-line.is-hi{color:var(--hi)}.wg-line.is-slow{color:var(--hi);margin:2px 0 6px}.wg-line.is-err{color:var(--amber);text-shadow:0 0 6px #ffb22e66}.wg-line.is-amber{color:var(--amber)}.wg-line.is-red{color:var(--red-soft);text-shadow:0 0 8px #ff3b2f80}.wg-line.is-big{color:var(--hi);margin:2px 0 8px;font-size:28px;line-height:32px}.wg-line.is-head{color:var(--cyan-1);text-shadow:none;margin:0 0 4px}.wg-line-act{text-align:left;display:inline}.wg-line-act:hover,.wg-line-act:focus-visible{background:var(--phos);text-shadow:none;outline:none;color:var(--navy)!important}.wg-line-act:before{content:""}.wg-ghost{color:#0000;text-shadow:none}.wg-cursor{vertical-align:text-bottom;width:0;height:1em;display:inline-block;position:relative}.wg-cursor:after{content:"";background:var(--phos);width:.5715em;height:1em;position:absolute;top:0;left:0;box-shadow:0 0 8px #82cdffb3}.wg-root .is-pending{visibility:hidden}.wg-gap{height:12px}.wg-rowwrap{margin:0 -8px}.wg-row{white-space:nowrap;align-items:baseline;gap:12px;width:100%;padding:1px 8px;display:grid}.wg-row.is-act:hover,.wg-row.is-act:focus-visible{background:var(--phos);text-shadow:none;outline:none;color:var(--navy)!important}.wg-row.is-act:hover .wg-cell,.wg-row.is-act:focus-visible .wg-cell,.wg-row.is-act:hover .wg-status,.wg-row.is-act:focus-visible .wg-status{color:var(--navy);text-shadow:none}.wg-row.is-dim{color:var(--phos-2)}.wg-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.wg-row.is-game .wg-c2,.wg-row.is-log .wg-c0{color:var(--phos-2)}.wg-row.is-game{grid-template-columns:minmax(0,1fr) 9.5em 12.5em}.wg-row.is-menu{grid-template-columns:minmax(0,1fr) auto}.wg-row.is-menu .wg-c1{color:var(--phos-3)}.wg-row.is-line{white-space:normal;display:block}.wg-row.is-line .wg-cell{overflow:visible}.wg-row.is-kv{white-space:normal;grid-template-columns:11em minmax(0,1fr)}.wg-row.is-kv .wg-c0{color:var(--phos-2)}.wg-row.is-kv .wg-cell{overflow:visible}.wg-row.is-log{white-space:normal;grid-template-columns:8.5em minmax(0,1fr)}.wg-row.is-dial{grid-template-columns:8ch 13ch minmax(0,1fr)}.wg-row.is-dial .wg-c0,.wg-row.is-dial .wg-c2{color:var(--phos-2)}.wg-row.is-help{grid-template-columns:11em minmax(0,1fr)}.wg-row.is-brief{white-space:normal;grid-template-columns:3ch 8.5em minmax(0,1fr)}.wg-row.is-brief .wg-c0,.wg-row.is-brief .wg-c1,.wg-row.is-help .wg-c1{color:var(--phos-2)}.wg-status.is-live{color:var(--red-soft);text-shadow:0 0 7px #ff3b2f8c}.wg-status.is-live:before{content:"♦ ";animation:1.2s step-end infinite wg-blink-soft}.wg-status.is-coasting{color:var(--cyan)}.wg-status.is-landed{color:var(--white)}.wg-status.is-lost{color:var(--phos-3);text-decoration:line-through}.wg-options{justify-items:start;gap:3px 30px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wg-options.is-wide{grid-template-columns:repeat(2,max-content);grid-auto-flow:column}.wg-option{text-wrap:pretty;color:var(--hi);text-align:left;align-items:baseline;gap:.8em;margin:0 -6px;padding:1px 6px;display:inline-flex}.wg-option-n{color:var(--cyan)}.wg-option-n:after{content:"."}.wg-option:hover,.wg-option:focus-visible{background:var(--phos);text-shadow:none;outline:none;color:var(--navy)!important}.wg-option:hover .wg-option-n,.wg-option:focus-visible .wg-option-n{color:var(--navy)}.wg-visual{max-width:520px;color:var(--phos);border:1px solid var(--cyan-3);background:#000;margin:14px 0 10px;position:relative}.wg-visual.is-drawing{padding:14px 12px 8px}.wg-visual .jos-photo{filter:grayscale()sepia(.55)hue-rotate(165deg)saturate(1.7)brightness(.86)contrast(1.18);width:100%;height:auto;display:block}.wg-visual.is-photo:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.wg-visual figcaption{border-top:1px solid var(--cyan-3);color:var(--phos-2);text-shadow:none;padding:6px 10px}.wg-visual-ai{color:var(--amber);display:block}.wg-root .jos-drawing{width:100%;height:auto;color:var(--phos);display:block;overflow:visible}.wg-root .jos-drawing-text{font-family:var(--wg-cond);letter-spacing:.04em;fill:currentColor;font-size:10px;font-weight:400}.wg-root .jos-drawing-big{font-family:var(--wg-cond);fill:currentColor;font-size:54px}.wg-root .jos-stroke-sig{stroke:var(--red-soft)}.wg-root .jos-fill-sig{fill:var(--red-soft)}.wg-root .jos-fill-fg{fill:currentColor}.wg-root .jos-fill-bg{fill:#000;stroke:none}.wg-ttt{flex-wrap:wrap;align-items:center;gap:20px 26px;margin:10px 0 4px;display:flex}.wg-ttt-grid{grid-template-rows:repeat(3,58px);display:grid}.wg-ttt-row{grid-template-columns:repeat(3,58px);display:grid}.wg-ttt-cell{place-items:center;line-height:1;position:relative;text-align:center!important;color:var(--hi)!important;font-size:28px!important;font-weight:400!important;display:grid!important}.wg-ttt-row:not(:last-child) .wg-ttt-cell{border-bottom:2px solid var(--cyan-1)!important}.wg-ttt-cell:not(:last-child){border-right:2px solid var(--cyan-1)!important}.wg-ttt-cell.is-o{text-shadow:0 0 10px #ff3b2f99;color:var(--red-soft)!important}.wg-ttt-cell.is-win{animation:.5s step-end 6 wg-blink-soft;background:var(--cyan-4)!important}.wg-ttt-cell:not(:disabled):hover{background:var(--cyan-4)!important}.wg-ttt-cell:disabled{cursor:default}.wg-ttt-n{color:var(--phos-4);text-shadow:none;font-size:14px;font-weight:400}.wg-ttt-side{min-width:12em}.wg-ttt-verdict{color:var(--hi);margin:0}.wg-ttt-verdict.is-none{color:var(--amber)}.wg-prompt{align-items:center;gap:10px;min-height:40px;margin:0;transition:opacity .15s;display:flex}.wg-prompt.is-busy,.wg-prompt.is-busy+.wg-hint{opacity:0;pointer-events:none}.wg-prompt-field{flex:1;min-width:0;display:flex;position:relative}.wg-input{min-width:0;font:inherit;color:var(--white);caret-color:var(--phos);text-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.wg-root .wg-input:focus-visible{outline:none}.wg-prompt.is-empty .wg-input{caret-color:#0000}.wg-prompt-cursor{background:var(--phos);pointer-events:none;width:.5715em;height:1em;animation:1.06s step-end infinite wg-blink;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #82cdffb3}.wg-prompt.is-empty .wg-prompt-cursor{display:block}@media (hover:none) and (pointer:coarse){.wg-input,.wg-prompt-cursor{font-size:16px}}.wg-send{color:var(--phos-3);padding:2px 6px}.wg-send:hover{color:var(--hi)}.wg-prompt.is-empty .wg-send{visibility:hidden}.wg-hint{text-overflow:ellipsis;white-space:nowrap;min-height:20px;color:var(--cyan-1);text-shadow:none;margin:0;overflow:hidden}.wg-hint-idle{height:20px;color:var(--phos-3);flex-wrap:wrap;display:flex;overflow:hidden}.wg-hint-keys{white-space:pre}@media (hover:none) and (pointer:coarse),(max-width:700px){.wg-hint-keys{display:none}}.wg-hint-arrow{color:var(--cyan)}.wg-hint-target{text-overflow:ellipsis;color:var(--white);overflow:hidden}.wg-hint-target:hover{color:var(--hi)}.wg-hint-label{color:var(--red-soft)}.wg-hint-more{color:var(--phos-2)}.wg-hint-none{color:var(--amber)}.wg-cycling{color:var(--red-soft);opacity:.85}.wg-board{background:radial-gradient(ellipse 80% 70% at 55% 45%, var(--navy-2) 0%, var(--navy) 62%, #01050e 100%);min-width:0;min-height:0;font-family:var(--wg-cond);color:var(--cyan);flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.wg-board-head{border-bottom:1px solid var(--cyan-3);align-items:center;gap:20px;padding:12px 18px 10px;display:flex}.wg-ident{text-align:left;flex-direction:column;min-width:0;margin-right:auto;display:flex}.wg-ident-label{letter-spacing:.3em;color:var(--red-soft);font-size:11px}.wg-ident-name{letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;color:var(--white);font-size:24px;line-height:1.1;overflow:hidden}.wg-ident:hover .wg-ident-name{text-shadow:0 0 10px #eaf6ff99}.wg-defcon{align-items:center;gap:5px;display:flex}.wg-defcon-label{letter-spacing:.3em;color:var(--white);margin-right:6px;font-size:12px}.wg-defcon-lamps{background:#000206;border:1px solid #63d6ff24;gap:2px;padding:2px;display:flex}.wg-defcon-n{--lamp:#ffd23a;background:color-mix(in srgb, var(--lamp) 9%, #01050c);width:28px;height:32px;color:color-mix(in srgb, var(--lamp) 34%, transparent);text-shadow:none;place-items:center;font-size:20px;transition:background .3s,color .3s;display:grid}.wg-defcon-n.is-5{--lamp:#3b8cff}.wg-defcon-n.is-4{--lamp:#35e08a}.wg-defcon-n.is-2{--lamp:var(--red)}.wg-defcon-n.is-1{--lamp:#fff}.wg-defcon-n.is-on{background:var(--lamp);color:#010309;animation:.9s steps(2,jump-none) 2 wg-defcon;box-shadow:inset 0 0 6px #00000059}.wg-close{width:34px;height:34px;color:var(--white);place-items:center;font-size:15px;display:grid;border:1px solid var(--cyan-3)!important}.wg-board-bar{letter-spacing:.16em;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding:6px 18px;font-size:13px;display:flex}.wg-view{text-overflow:ellipsis;color:var(--cyan-1);overflow:hidden}.wg-back{letter-spacing:.16em;color:var(--white);padding:3px 10px;border:1px solid var(--cyan-2)!important}.wg-back:hover{background:var(--cyan-4)}.wg-counters{color:var(--cyan-1);gap:22px;display:flex}.wg-counters b{font-weight:inherit;color:var(--white);font-variant-numeric:tabular-nums;margin-left:6px}.wg-counters b.is-red{color:var(--red-soft);text-shadow:0 0 8px #ff3b2f99}.wg-screen{min-height:0;position:relative;overflow:hidden}.wg-svg{font-family:var(--wg-cond);-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:visible}.wg-grid path{stroke:#4696ff14;stroke-width:1px}.wg-hatch-line{stroke:#63d6ff1f;stroke-width:1px}.wg-future{fill:url(#wg-hatch)}.wg-zone-label,.wg-now-label,.wg-clock-label{letter-spacing:.24em;fill:var(--cyan-1);font-size:11px}.wg-now-label{fill:var(--white)}.wg-clock-label{fill:var(--amber);font-size:13px}.wg-now-line{stroke:var(--white);stroke-opacity:.5;stroke-dasharray:2 4}.wg-clock-line{stroke:var(--amber);stroke-width:1.2px}.wg-notyet{fill:#01050e;fill-opacity:.72}.wg-ground{stroke:var(--cyan-2);stroke-width:1px}.wg-theatre{transform-box:view-box;transition:transform .75s var(--ease), opacity .55s var(--ease)}.wg-theatre.is-away{opacity:0;pointer-events:none;transform:scale(2.4)}.wg-arc{cursor:pointer;transition:opacity .25s}.wg-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.wg-tnode .wg-hit{fill:#0000;stroke:none;pointer-events:all}.wg-arc-line{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:wg-draw 1.1s var(--ease) backwards;animation-delay:calc(var(--i) * 55ms + .15s)}.wg-arc-rest{fill:none;stroke-width:1.2px;stroke-dasharray:2 5;opacity:.55}.wg-arc-ghost{fill:none;stroke:var(--cyan-3);stroke-width:1px;stroke-dasharray:1 5}.wg-arc-tick{stroke-width:1.2px}.wg-arc.is-live .wg-arc-line,.wg-arc.is-live .wg-arc-rest,.wg-arc.is-live .wg-arc-tick{stroke:var(--red)}.wg-arc.is-live .wg-arc-line{filter:drop-shadow(0 0 3px #ff3b2fcc)}.wg-arc.is-coasting .wg-arc-line,.wg-arc.is-coasting .wg-arc-rest,.wg-arc.is-coasting .wg-arc-tick{stroke:var(--cyan)}.wg-arc.is-landed .wg-arc-line,.wg-arc.is-landed .wg-arc-tick,.wg-arc.is-landed .wg-impact{stroke:var(--white);stroke-opacity:.78}.wg-arc.is-lost .wg-arc-line,.wg-arc.is-lost .wg-arc-tick,.wg-arc.is-lost .wg-impact{stroke:#6f8fb5;stroke-opacity:.6}.wg-impact{stroke-width:1.3px}.wg-head{fill:#fff;filter:drop-shadow(0 0 4px #ffffffe6)}.wg-arc.is-coasting .wg-head{fill:var(--cyan)}.wg-head-ring{fill:none;stroke:var(--red);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite wg-ping}.wg-arc-label text,.wg-tlabel,.wg-tsub{paint-order:stroke;stroke:var(--navy);stroke-width:4px;stroke-linejoin:round}.wg-arc-label text{letter-spacing:.06em;fill:var(--white);fill-opacity:.86;font-size:13px}.wg-arc.is-live .wg-arc-label text{fill:#ff8a7f;fill-opacity:1}.wg-arc.is-coasting .wg-arc-label text{fill:var(--cyan)}.wg-arc.is-lost .wg-arc-label text{fill:#7f9cc0}.wg-leader{stroke:var(--cyan-2);stroke-width:.8px;stroke-dasharray:1 2}.wg-arc.is-pre{opacity:.5}.wg-arc.is-past{opacity:.32}.wg-arc.is-dim{opacity:.16}.wg-arc.is-hover .wg-arc-line,.wg-arc.is-near .wg-arc-line,.wg-arc.is-flash .wg-arc-line,.wg-arc:focus-visible .wg-arc-line{stroke-width:2.6px}.wg-arc.is-flash .wg-arc-label text,.wg-arc.is-hover .wg-arc-label text,.wg-arc:focus-visible .wg-arc-label text{fill:#fff;fill-opacity:1}.wg-arc.is-flash{animation:1.4s ease-in-out infinite wg-flash}.wg-link{fill:none;stroke:var(--white);stroke-width:1px;stroke-opacity:.7;stroke-dasharray:3 3;pointer-events:none}.wg-glyph{fill:none;stroke:var(--cyan);stroke-width:1.3px}.wg-glyph.is-fill{fill:currentColor;stroke:none}.wg-target{transform-box:view-box;animation:wg-target-in .6s var(--ease) backwards}.wg-cross{stroke:var(--cyan-3);stroke-dasharray:3 6}.wg-ring{fill:none;stroke:var(--cyan-2);stroke-width:1px}.wg-ring.is-outer{stroke:var(--cyan-3);stroke-dasharray:2 6}.wg-bearings path{stroke:var(--cyan-2)}.wg-edge{fill:none;stroke:var(--cyan);stroke-width:1.3px;stroke-opacity:.75;stroke-dasharray:1;stroke-dashoffset:0;animation:wg-draw .7s var(--ease) backwards;animation-delay:calc(var(--i) * 45ms + .18s)}.wg-tnode{cursor:pointer;transition:transform .6s var(--ease), opacity .25s;animation:.4s ease-out backwards wg-fade;animation-delay:calc(var(--i) * 45ms + .26s)}.wg-tnode.is-live .wg-glyph{color:var(--red)}.wg-tnode.is-coasting .wg-glyph{color:var(--cyan)}.wg-tnode.is-landed .wg-glyph{color:var(--white)}.wg-tnode.is-lost .wg-glyph{color:#7f9cc0}.wg-tnode.is-operator .wg-glyph{color:var(--white);stroke:var(--white)}.wg-tlabel{letter-spacing:.05em;fill:var(--white)}.wg-tnode.is-ring2 .wg-tlabel{fill:var(--cyan-1)}.wg-tlabel.is-quiet{opacity:0;transition:opacity .12s}.wg-tnode.is-hover .wg-tlabel.is-quiet,.wg-tnode:focus-visible .wg-tlabel.is-quiet{opacity:1}.wg-tsub{letter-spacing:.14em;fill:var(--cyan-2);font-size:10px}.wg-tnode.is-dim{opacity:.3}.wg-tnode.is-hover .wg-tlabel,.wg-tnode:focus-visible .wg-tlabel{fill:#fff;text-decoration:underline}.wg-tnode.is-hover .wg-glyph,.wg-tnode:focus-visible .wg-glyph{stroke-width:2.2px;filter:drop-shadow(0 0 5px)}.wg-tbox{fill:var(--navy);fill-opacity:.9}.wg-bracket{fill:none;stroke:var(--white);stroke-width:1.6px}.wg-ttitle{letter-spacing:.04em;fill:#fff;filter:drop-shadow(0 0 6px #eaf6ff80)}.wg-tmeta-top{letter-spacing:.4em;fill:var(--red-soft);font-size:10px}.wg-tmeta-bottom{letter-spacing:.14em;fill:var(--cyan-1);font-size:11px}.wg-axis{transition:opacity .4s}.wg-axis.is-away{opacity:.2}.wg-axis path{stroke:var(--cyan-2)}.wg-axis text{letter-spacing:.08em;fill:var(--cyan-1);font-size:11px}.wg-axis text.is-on{fill:var(--amber);font-weight:400}.wg-axis .wg-handle{fill:var(--amber);stroke:none}.wg-scrub{z-index:2;cursor:ew-resize;touch-action:none;height:36px;position:absolute;left:0;right:0}.wg-scrub:focus-visible{outline:1px solid var(--amber);outline-offset:-2px}.wg-board-foot{border-top:1px solid var(--cyan-3);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:6px 18px 8px;font-size:12px;display:flex}.wg-readout{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--white);margin:0;overflow:hidden}.wg-touch{display:none}@media (hover:none) and (pointer:coarse){.wg-keys{display:none}.wg-touch{display:inline}}.wg-legend{letter-spacing:.12em;color:var(--cyan-1);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.wg-legend>span{align-items:center;gap:6px;margin-right:6px;display:inline-flex}.wg-legend>span:before{content:"";background:currentColor;width:16px;height:2px}.wg-legend .is-live{color:var(--red-soft)}.wg-legend .is-coasting{color:var(--cyan)}.wg-legend .is-landed{color:var(--white)}.wg-legend .is-lost{color:#7f9cc0}.wg-sim{z-index:3;cursor:pointer;position:absolute;inset:0}.wg-sim-canvas{width:100%;height:100%;position:absolute;inset:0}.wg-sim-caption{letter-spacing:.12em;text-align:center;color:var(--white);margin:0;padding:0 16px;font-size:20px;animation:.12s ease-out backwards wg-fade;position:absolute;top:18px;left:0;right:0}.wg-sim-caption b{color:var(--red-soft);white-space:nowrap;font-weight:400}.wg-sim-end{letter-spacing:.12em;color:#fff;text-shadow:0 0 24px #eaf6ffb3;place-items:center;margin:0;font-size:clamp(34px,7vw,92px);animation:.6s ease-out backwards wg-fade;display:grid;position:absolute;inset:0}.wg-sim-skip{letter-spacing:.24em;text-align:center;color:var(--cyan-2);margin:0;font-size:11px;position:absolute;bottom:12px;left:0;right:0}.wg-code{z-index:3;cursor:pointer;background:#01050ee6;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px;animation:.3s ease-out backwards wg-fade;display:flex;position:absolute;inset:0}.wg-code-label{letter-spacing:.4em;color:var(--cyan);margin:0;font-size:15px}.wg-code.is-done .wg-code-label{color:var(--red-soft);animation:.4s step-end 4 wg-blink-soft}.wg-code-boxes{gap:clamp(4px,1vw,10px);display:flex}.wg-code-boxes span{border:1px solid var(--cyan-2);width:clamp(26px,5.2vw,64px);height:clamp(40px,7.6vw,90px);font-family:var(--mono);-webkit-font-smoothing:none;text-rendering:optimizespeed;color:var(--red-soft);opacity:.7;place-items:center;font-size:28px;font-weight:400;font-stretch:100%;display:grid}@media (min-width:1100px){.wg-code-boxes span{font-size:42px}}.wg-code-boxes span.is-locked{border-color:var(--white);color:#fff;opacity:1;text-shadow:0 0 14px #eaf6ffcc}.wg-code-target{letter-spacing:.18em;text-align:center;min-height:1.5em;color:var(--white);margin:0;font-size:18px}.wg-boot{z-index:40;color:var(--phos);font-family:var(--mono);text-shadow:var(--glow);background:#000;position:fixed;inset:0}.wg-boot-screen{padding:clamp(28px,9vh,96px) clamp(22px,9vw,140px);font-size:14px;line-height:22px;position:absolute;inset:0;overflow:hidden}@media (min-width:900px) and (min-height:600px){.wg-boot-screen{font-size:28px;line-height:36px}}.wg-dial p{white-space:pre-wrap;margin:0}.wg-dial .is-dim{color:var(--phos-2)}.wg-dial .is-hi{color:var(--hi)}.wg-dial-scan{font-variant-numeric:tabular-nums;margin-bottom:1em!important}.wg-dial-bar{color:var(--cyan-2);margin-left:1em}.wg-boot-skip{color:var(--phos-3);text-shadow:none;margin:0;font-size:14px;line-height:20px;position:absolute;bottom:clamp(20px,6vh,60px);left:clamp(22px,9vw,140px)}.wg-boot-skip button:hover{color:var(--hi)}.wg-logon{flex-wrap:wrap;align-items:baseline;gap:0 .8em;font-size:28px;line-height:36px;display:flex}.wg-logon-msg{max-width:40em;color:var(--hi);flex-basis:100%;margin:0 0 1.2em}.wg-logon-msg.is-err{color:var(--amber)}.wg-logon-msg.is-dim{color:var(--phos-2);margin-top:-1em}.wg-logon-label{color:var(--hi)}.wg-logon-field{min-width:8ch;display:inline-block;position:relative}.wg-logon-input{width:100%;font:inherit;color:#0000;caret-color:#0000;background:0 0;border:0;padding:0;position:absolute;inset:0;outline:none!important}.wg-logon-echo{white-space:pre;color:var(--hi);text-shadow:var(--glow);pointer-events:none}.wg-logon-cursor{vertical-align:-.2143em;background:var(--phos);width:.5715em;height:1em;animation:1.06s step-end infinite wg-blink;display:inline-block;box-shadow:0 0 10px #82cdffb3}.is-denied .wg-logon-cursor{opacity:.4;animation:none}.wg-nowrap{white-space:nowrap}.wg-crt{pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000040 2px 3px),radial-gradient(110% 90% at 50% 45%,#0000 55%,#000000b3 100%);animation:.5s ease-out backwards wg-crt-on;position:absolute;inset:0}.wg-boot.is-dark .wg-boot-screen{opacity:0}.wg-boot.is-handoff{--phos:#d2ebff;--phos-2:#d2ebff8f;--phos-3:#d2ebff4d;text-shadow:0 0 6px #78beffbf,0 0 20px #5096ff47}.wg-boot.is-handoff .wg-boot-screen{padding:94px 10vw 0;font-size:28px;line-height:36px}@media (max-width:640px){.wg-boot.is-handoff .wg-boot-screen{padding:84px 18px 0}}.wg-logoff{color:var(--phos-1);flex:none;padding:3px 8px;line-height:16px;border:1px solid var(--cyan-3)!important}.wg-logoff:hover,.wg-logoff:focus-visible{color:var(--hi);text-shadow:var(--glow);border-color:var(--cyan-1)!important}@container wg-log (max-width:470px){.wg-row.is-game{grid-template-columns:minmax(0,1fr) 8.6em 5em}.wg-row.is-game .wg-lead,.wg-hint-keys{display:none}}@media (max-width:1340px){.wg-foot-line{display:none!important}}@media (max-width:1180px){.wg-hide-md{display:none!important}.wg-legend{display:none}}@media (max-width:1100px){.wg-hide-sm{display:none!important}}.is-narrow .wg-top{gap:10px;padding:0 12px}.is-narrow .wg-mark{letter-spacing:.26em;font-size:19px}.is-narrow .wg-env{gap:8px;margin-left:auto}.is-narrow .wg-side{border-right:0}.is-narrow .wg-board-head{gap:12px;padding:10px 12px 8px}.is-narrow .wg-ident{display:none}.is-narrow .wg-defcon{margin-right:auto}.is-narrow .wg-board-bar,.is-narrow .wg-board-foot{padding-left:12px;padding-right:12px}.is-narrow .wg-board-bar{letter-spacing:.1em;font-size:12px}.is-narrow .wg-counters{gap:14px}.is-narrow .wg-readout{white-space:normal;font-size:12px;line-height:1.35}@media (max-width:700px){.wg-lights,.wg-clock{display:none}.wg-log{padding:18px 16px max(26px, env(safe-area-inset-bottom))}.wg-row{gap:8px}.wg-row.is-game .wg-c2,.wg-row.is-dial .wg-c2{display:none}.wg-row.is-game{grid-template-columns:minmax(0,1fr) 8.6em}.wg-row.is-kv{grid-template-columns:8.4em minmax(0,1fr)}.wg-row.is-log{grid-template-columns:7.6em minmax(0,1fr)}.wg-row.is-brief{grid-template-columns:3ch 7.6em minmax(0,1fr)}.wg-row.is-dial{grid-template-columns:6.4em minmax(0,1fr)}.wg-row.is-help{white-space:normal;grid-template-columns:10.5em minmax(0,1fr)}.wg-ttt-grid{grid-template-rows:repeat(3,64px)}.wg-ttt-row{grid-template-columns:repeat(3,64px)}.wg-foot{padding:0 12px}.wg-network{gap:14px}.wg-defcon-n{width:24px;height:28px;font-size:17px}.wg-defcon-label{letter-spacing:.2em;font-size:11px}.wg-sim-caption{font-size:14px}}@media (max-width:420px){.wg-toggle{padding:4px 6px}.wg-boardbtn{padding:4px 7px}}@keyframes wg-blink{0%,to{opacity:1}50%{opacity:.08}}@keyframes wg-blink-soft{0%,to{opacity:1}50%{opacity:.35}}@keyframes wg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wg-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes wg-flash{0%,to{opacity:1}50%{opacity:.55}}@keyframes wg-fade{0%{opacity:0}to{opacity:1}}@keyframes wg-target-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes wg-defcon{0%{filter:brightness(1.8)}to{filter:brightness()}}@keyframes wg-pulse{0%{opacity:1}to{opacity:0}}@keyframes wg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wg-crt-on{0%{opacity:0;transform:scaleY(.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wg-root *,.wg-root :before,.wg-root :after{transition:none!important;animation:none!important}}
