:root{--bg: #07090d;--bg-raised: #0e1218;--glass: rgba(14, 18, 25, .72);--glass-strong: rgba(14, 18, 25, .9);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f4f6fa;--text-2: #a3abba;--text-3: #6b7384;--accent: #ff7a2f;--accent-hi: #ff9655;--accent-soft: rgba(255, 122, 47, .14);--on-accent: #0b0d12;--ok: #3ddc97;--warn: #ffc542;--danger: #ff5d5d;--info: #6aa8ff;--radius-s: 8px;--radius: 12px;--radius-l: 20px;--shadow: 0 24px 64px rgba(0, 0, 0, .45);--font: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fill: rgba(255, 255, 255, .06);--fill-hover: rgba(255, 255, 255, .1);--accent-line: rgba(255, 122, 47, .5);--blur: blur(20px) saturate(140%);--ease: cubic-bezier(.2, 0, 0, 1);--z-hud: 10;--z-ui: 20;--z-panel: 30;--z-dlg: 40;--z-top: 50}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);overflow:hidden;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit}:is(.help,.dlg,.loading) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}#world{position:fixed;inset:0}#world .cesium-widget,#world .cesium-widget canvas{width:100%!important;height:100%!important}#cockpit,#hud{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#cockpit{z-index:5;display:none}#hud{z-index:var(--z-hud)}#labels{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}.credits{position:fixed;right:8px;bottom:6px;z-index:6;font:400 10px var(--font);color:#f4f6fa80;max-width:46vw;text-align:right;pointer-events:auto}.credits a{color:inherit}.credits img{display:none}.num,.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.btn{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-s);padding:9px 14px;font:500 13px var(--font);color:var(--text);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.btn:hover{background:var(--fill-hover);border-color:var(--line-strong)}.btn.on{border-color:var(--accent-line);color:var(--text);background:var(--accent-soft)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius);padding:12px 20px;font:600 14px var(--font);cursor:pointer;transition:background .18s var(--ease)}.btn-primary:hover{background:var(--accent-hi)}.btn-primary:disabled{opacity:.45;cursor:wait}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--fill);border:1px solid var(--line);padding:6px 12px;font:500 12.5px var(--font);color:var(--text-2);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.chip:hover{background:var(--fill-hover);color:var(--text)}.chip.on{background:var(--accent-soft);color:var(--text);border-color:var(--accent-line)}.field{width:100%;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--text);padding:10px 12px;font:400 14px var(--font);outline:none;transition:border-color .18s var(--ease)}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--accent)}.sec{font:500 12.5px var(--font);color:var(--text-3);margin:18px 0 8px}.search{position:relative}.search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search .field{padding-left:36px}.ac{flex:0 0 164px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:#ffffff08;cursor:pointer;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease)}.ac:hover{border-color:var(--line-strong);background:var(--fill)}.ac.on{border-color:var(--accent-line);background:var(--accent-soft)}.ac .c{font:500 12px var(--font);color:var(--text-3)}.ac .n{font:600 13.5px var(--font);color:var(--text);margin-top:3px;line-height:1.3}.results{margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-s);max-height:210px;overflow-y:auto;background:#ffffff08}.results:empty{display:none}.res{display:flex;gap:10px;align-items:baseline;padding:9px 10px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .18s var(--ease)}.res:hover{background:var(--fill)}.res b{font:600 12.5px var(--font-num);color:var(--text);flex:0 0 46px}.res span{font-size:13px;color:var(--text);line-height:1.35}.res small{color:var(--text-3)}.apt{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-s);padding:11px 12px;background:#ffffff08}.apt .n{font:600 14px var(--font);color:var(--text)}.apt .s{font:400 12px var(--font);color:var(--text-3);margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.go{margin-top:22px}.go .btn-primary{width:100%}.hint{margin-top:10px;font-size:12.5px;color:var(--text-2);line-height:1.55}kbd{font:500 11px var(--font);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;padding:1px 6px;color:var(--text);background:var(--fill)}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body){scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}@supports selector(::-webkit-scrollbar){:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body){scrollbar-width:auto;scrollbar-color:auto}}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar{width:10px}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar-button{display:none;width:0;height:0}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar-track{margin:6px 0;background:transparent}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff24 padding-box}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar-thumb:hover,:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar-thumb:active{background-color:#ffffff4d}:is(.start .rows,.start .ph,.start .dep-v,.start .lv-grid,.start .lv-side,.results,.panel .body,.pcard,.h-body)::-webkit-scrollbar-corner{background:transparent}.start{position:fixed;inset:0;z-index:var(--z-dlg);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow:clip;background:var(--bg);color:var(--text)}.start .stage{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;outline:none}.start .backdrop{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);background:radial-gradient(1200px 700px at 50% 40%,rgba(255,255,255,.035),transparent 60%),var(--bg)}.start .backdrop i{position:absolute;inset:-24px;background:center / cover no-repeat;opacity:0;transform:scale(1.04);filter:blur(3px) saturate(1.05);transition:opacity .4s ease}.start .backdrop i.on{opacity:.55}.start .backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07090de6,#07090d73 26%,#07090d8c 62%,#07090df2)}.start:not([data-phase=ac]) .backdrop{opacity:1}.start>.top,.start>.phases,.start>.foot{position:relative;z-index:2}.start .top{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:18px;padding:16px 24px 8px;pointer-events:none}.start .top>.btn-now{justify-self:end}.start .top>*,.start .foot>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand svg{width:32px;height:32px;color:var(--accent)}.brand .kick{font:500 12px var(--font);color:var(--text-3)}.brand .ttl{font:600 16px var(--font);letter-spacing:-.01em;color:var(--text)}.start .steps{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.start .steps>:first-child{margin-left:auto}.start .steps>:last-child{margin-right:auto}.start .steps::-webkit-scrollbar{display:none}.start .bump{flex:none;display:flex;justify-content:center;min-width:32px;margin:0 6px}.start .bump:empty{visibility:hidden}.start .step{flex:none;display:flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-2);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.start .step i{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-2);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.start .step i svg{width:13px;height:13px;stroke-width:1.75}.start .step b{font:500 13px var(--font);color:var(--text-2);white-space:nowrap}.start .step:hover{background:var(--fill)}.start .step:hover b{color:var(--text)}.start .step.done i{border-color:transparent;background:var(--fill-hover);color:var(--text)}.start .step.on{border-color:var(--line);background:var(--fill)}.start .step.on i{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.start .step.on b{color:var(--text)}.start .step:disabled{opacity:.3;cursor:default;background:none}.start .pad-on{flex:none;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:var(--blur);font:500 12.5px var(--font);color:var(--text);white-space:nowrap}.start .pad-on[hidden]{display:none}.start .pad-on svg{width:18px;height:18px;color:var(--ok)}.start .btn-now{flex:none;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--fill);color:var(--text);font:600 13px var(--font);cursor:pointer;transition:background .18s var(--ease)}.start .btn-now>svg{width:18px;height:18px;color:var(--text)}.start .btn-now:hover{background:var(--fill-hover)}.start .glyph{display:flex}.start .glyph:empty{display:none}.start kbd.cap svg{width:14px;height:14px;display:block}.start .phases{min-height:0;position:relative;pointer-events:none}.start .ph:not(.ph-ac){pointer-events:auto}.start .ph{position:absolute;inset:0;padding:6px 24px 0}.start .ph[hidden]{display:none}.start .ph-t{margin:8px 0 18px;display:flex;flex-direction:column;gap:6px;font:700 28px/1.15 var(--font);letter-spacing:-.02em;color:var(--text)}.start .ph-t small{font:400 14px/1.45 var(--font);letter-spacing:0;color:var(--text-2)}.start[data-input=pad] .navfocus,.start[data-input=keys] .navfocus{outline:2px solid var(--accent);outline-offset:2px}.start :focus{outline:none}.start .ph-ac{display:grid;grid-template-columns:minmax(250px,380px) minmax(0,1fr) minmax(250px,330px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"info hole stats" "dots dots dots";column-gap:12px;pointer-events:none}.start .ph-ac>*{pointer-events:auto}.start .ac-hole{grid-area:hole;position:relative;min-height:0;pointer-events:none}.start .ph-ac:before{content:"";position:absolute;z-index:-1;top:0;bottom:-120px;left:0;width:44%;background:linear-gradient(90deg,rgba(7,9,13,.78),rgba(7,9,13,.5) 50%,transparent);pointer-events:none}.start .ac-info{grid-area:info;align-self:center;padding-bottom:5vh;text-shadow:0 1px 14px rgba(0,0,0,.55)}.start .ac-cat{font:500 14px var(--font);color:var(--text-2)}.start .ac-name{margin:6px 0 14px;font:700 46px/1.04 var(--font);letter-spacing:-.02em;color:var(--text);text-wrap:balance}.start .ac-desc{margin:0;max-width:36ch;font:400 15.5px/1.6 var(--font);color:var(--text-2)}.start .ac-level{margin-top:20px;display:flex;align-items:center;gap:4px;font:500 13px var(--font);color:var(--text-3)}.start .ac-level span{margin-right:8px}.start .ac-level i{width:18px;height:4px;border-radius:2px;background:#ffffff24}.start .ac-level i.on{background:var(--text)}.start .ac-level b{margin-left:10px;font-weight:500;color:var(--text)}.start .ac-stats{grid-area:stats;align-self:center;padding:20px 20px 18px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--glass);backdrop-filter:var(--blur)}.start .stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:8px;margin-bottom:16px}.start .stat span{font:500 13px var(--font);color:var(--text-2)}.start .stat b{font:500 14px var(--font-num);font-variant-numeric:tabular-nums;color:var(--text)}.start .stat i{grid-column:1 / -1;position:relative;height:4px;overflow:hidden;border-radius:2px;background:#ffffff14}.start .stat i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) * 100%);border-radius:inherit;background:#f4f6fad9;transition:width .22s var(--ease)}.start .nums{margin:2px 0 0;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;border-top:1px solid var(--line)}.start .nums .wide{grid-column:1 / -1}.start .nums dt{font:500 12px var(--font);color:var(--text-3)}.start .nums dd{margin:3px 0 0;font:500 13px var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.start .ac-arrow{position:absolute;top:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border:0;background:none;color:var(--text);cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.start .ac-arrow.l{left:0}.start .ac-arrow.r{right:0}.start .ac-arrow svg{width:44px;height:44px;padding:11px;border:1px solid var(--line-strong);border-radius:50%;background:var(--glass);backdrop-filter:var(--blur);color:var(--text);transition:transform .18s var(--ease),background .18s var(--ease);stroke-width:2}.start .ac-arrow:hover svg{background:#282e3ad9;transform:scale(1.05)}.start .ac-arrow small{max-width:110px;font:500 12px var(--font);text-align:center;color:var(--text-2);text-shadow:0 1px 8px rgba(0,0,0,.6)}.start .ac-dots{grid-area:dots;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px 0 2px}.start .ac-dot{width:46px;height:40px;padding:5px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text-3);cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease)}.start .ac-dot svg{width:100%;height:100%;display:block}.start .ac-dot:hover{color:var(--text)}.start .ac-dot.on{background:var(--accent-soft);color:var(--accent)}.start .ac-count{margin-left:10px;font:500 12px var(--font-num);color:var(--text-3)}.start .ph-ac.swap .ac-info,.start .ph-ac.swap .ac-stats{animation:st-in .22s var(--ease)}@keyframes st-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.start .ph-dep{padding:0}.start .dep-v{position:absolute;inset:0;padding:6px 24px 0;transition:opacity .2s var(--ease),transform .22s var(--ease)}.start .dep-v[hidden]{display:none}.start .dep-v.away{opacity:0;transform:scale(.97);pointer-events:none}.start .dep-v.come{animation:dep-come .22s var(--ease) both}@keyframes dep-come{0%{opacity:0}}.start .dep-pick{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,720px);grid-template-rows:minmax(0,1fr);justify-content:center;column-gap:30px;padding-bottom:6px}.start .dep-col{min-height:0;display:flex;flex-direction:column}.start .dep-col .ph-t{margin-bottom:14px}.start .rows{flex:1;min-height:0;margin-top:10px;padding:2px 6px 6px 2px;overflow-y:auto}.start .rows .res-h{position:sticky;top:0;z-index:1;margin:2px 0 6px;border-radius:var(--radius-s)}.start .row{width:100%;margin-bottom:4px;padding:10px 12px;display:grid;grid-template-columns:26px 54px minmax(0,1fr) auto;grid-template-areas:"flag code name pill" "flag code note note";column-gap:10px;align-items:center;border:1px solid transparent;border-radius:var(--radius);background:#0e1219b3;color:var(--text);text-align:left;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.start .row .flag{grid-area:flag;width:24px;height:24px}.start .row b{grid-area:code;font:600 13.5px var(--font-num);color:var(--text)}.start .row>span:not(.flag):not(.live-ic){grid-area:name;min-width:0;display:block;font:500 13.5px var(--font);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start .row>span small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;font:400 12px var(--font);color:var(--text-3)}.start .row em{grid-area:note;margin-top:4px;font:400 12px var(--font);font-style:normal;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start .row .pill{grid-area:pill;padding:3px 8px;border-radius:999px;background:var(--fill-hover);font:500 11px var(--font);font-style:normal;color:var(--text-2)}.start .row:hover{border-color:var(--line);background:#1c212bcc}.start .row.on{border-color:var(--accent-line);background:linear-gradient(var(--accent-soft),var(--accent-soft)),#0e1219b3}.start .row.live-row{margin-bottom:10px;border-color:var(--line);background:#0e1219b3}.start .row.live-row b{font-family:var(--font);color:var(--text)}.start .row.live-row:hover{border-color:var(--line-strong);background:#1c212bcc}.start .row.live-row.on{border-color:var(--accent-line);background:linear-gradient(var(--accent-soft),var(--accent-soft)),#0e1219b3}.start .live-ic{grid-area:flag;position:relative;width:24px;height:24px;display:grid;place-items:center;color:var(--text)}.start .live-ic svg{width:20px;height:20px}.start .live-ic i{position:absolute;top:0;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #0e1219}.start .rows .res{border-radius:var(--radius);margin-bottom:4px;background:#0e1219b3;border-bottom:0}.start .rows .res:hover{background:#1c212bcc}.start .rows .hint{padding:10px 4px}.flag{display:block;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff24}.flag.none svg{width:100%;height:100%;display:block}.start .dep-show{position:relative;min-height:0;display:flex;padding-bottom:4px}.start .show{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--glass-strong);backdrop-filter:var(--blur);animation:show-in .22s var(--ease)}@keyframes show-in{0%{opacity:0;transform:translateY(6px)}}.start .show-art{position:relative;flex:1;min-height:110px}.start .show-art .ra{position:absolute;inset:0;width:100%;height:100%}.start .show-body{position:relative;padding:4px 28px 26px}.start .show-place{display:flex;align-items:center;gap:12px;font:500 14px var(--font);color:var(--text)}.start .show-place small{display:block;margin-top:2px;font:400 12.5px var(--font);color:var(--text-3)}.start .show-flag{width:36px;height:36px}.start .show-code{margin-top:14px;display:flex;align-items:baseline;gap:14px;font:600 56px/1 var(--font-num);letter-spacing:-.03em;color:var(--text)}.start .show-code small{font:500 20px var(--font-num);letter-spacing:0;color:var(--text-3)}.start .show-name{margin-top:10px;font:600 20px var(--font);letter-spacing:-.01em;color:var(--text)}.start .show-note{margin-top:6px;font:400 14px var(--font);color:var(--text-2)}.start .show-stats{margin-top:20px;display:flex;flex-wrap:wrap;gap:14px 24px}.start .show-stats>div{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:1px solid var(--line-strong)}.start .show-stats>div>span{font:500 12px var(--font);color:var(--text-3)}.start .show-stats>div>b{display:inline-flex;align-items:center;gap:7px;font:500 15px var(--font);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.start .show-stats>div>b svg{width:18px;height:18px;color:var(--text-2)}.start .show-faces{margin-top:16px;display:flex}.start .show-faces>*{width:40px;height:40px;margin-right:-8px;border-radius:50%;object-fit:cover;border:2px solid #12161e;box-shadow:0 0 0 1px var(--line-strong);display:grid;place-items:center;font:600 15px var(--font);font-style:normal;color:var(--text);background:var(--bg-raised)}.start .show-live .show-code{color:var(--text)}.start .show-live .show-code small{color:var(--text-3)}.start .live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--danger)}.ra .ra-ring{fill:none;stroke:#ffffff12;stroke-width:1}.ra .ra-tick{fill:none;stroke:#ffffff29;stroke-width:1.2}.ra .ra-out{fill:#ffffff09;stroke:#ffffff73;stroke-width:1.4;stroke-linejoin:round}.ra .ra-cl{fill:none;stroke:#ffffff47;stroke-width:1;stroke-dasharray:10 8}.ra .ra-bar{fill:none;stroke:#ffffff73;stroke-width:1.2}.ra .ra-rw.on .ra-out{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.2}.ra .ra-rw.on .ra-cl,.ra .ra-rw.on .ra-bar{stroke:#ff9655d9}.ra .ra-go{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.ra .ra-head{fill:var(--accent)}.ra .ra-l{font:600 20px var(--font-num);fill:#ffffff8c;text-anchor:middle}.ra .ra-l.on{fill:var(--text)}.ra .ra-n path{fill:#fff6}.ra .ra-n text{font:600 12px var(--font);fill:#fff6;text-anchor:middle}.ra.rd .rd-sweep{display:none}.ra.rd .rd-b.vip{fill:var(--warn)}.ra.rd .rd-b.mil{fill:var(--danger)}.start .dep-rw{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head" "stage info";gap:6px 26px;padding-bottom:8px}.start .rwv-h{grid-area:head;display:flex;align-items:center;gap:14px}.start .rwv-flag{width:40px;height:40px}.start .rwv-code{display:flex;align-items:baseline;gap:14px;font:600 34px/1.05 var(--font-num);letter-spacing:-.02em;color:var(--text)}.start .rwv-code small{font:500 16px var(--font);letter-spacing:0;color:var(--text-2)}.start .rwv-t{margin-top:4px;font:400 14px var(--font);color:var(--text-2)}.start .rwv-stage{grid-area:stage;min-height:0;display:grid;place-items:center}.start .rwv-box{position:relative;width:min(100%,calc((100vh - 250px)*1.6667));aspect-ratio:5 / 3}.start .rwv-box .ra{position:absolute;inset:0;width:100%;height:100%}.start .rwv-end{position:absolute;z-index:1;transform:translate(-50%,-50%);padding:6px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--glass-strong);font:600 15px var(--font-num);color:var(--text);cursor:pointer;animation:end-in .22s var(--ease) .2s both;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}@keyframes end-in{0%{opacity:0;transform:translate(-50%,-30%)}}.start .rwv-end:hover{border-color:#fff6;background:#1e242ef2}.start .rwv-end.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.start .rwv-info{grid-area:info;align-self:center;padding:24px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--glass-strong);backdrop-filter:var(--blur);animation:show-in .22s var(--ease) .12s both}.start .rwv-id{font:600 52px/1 var(--font-num);letter-spacing:-.03em;color:var(--text)}.start .rwv-sub{margin-top:8px;font:500 14px var(--font);font-variant-numeric:tabular-nums;color:var(--text-2)}.start .rwv-kv{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.start .rwv-kv div{display:flex;flex-direction:column;gap:3px}.start .rwv-kv div>span{font:500 12px var(--font);color:var(--text-3)}.start .rwv-kv div>b{font:500 15px var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.start .rwv-kv .wide{grid-column:span 2}.start .rwv-go{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font:500 13px var(--font);color:var(--text-2)}.start .dep-live{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding-bottom:8px}.start .lv-h{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.start .lv-title{display:flex;align-items:center;gap:12px;font:700 28px var(--font);letter-spacing:-.02em;color:var(--text)}.start .lv-h small{display:block;margin-top:4px;font:400 13px var(--font);color:var(--text-2)}.start .lv-h .chips{margin:0 0 0 auto}.start .lv-h .field{width:240px}.start .lv-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.start .lv-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:10px;padding:3px 6px 6px 3px}.start .lv-grid .hint{grid-column:1 / -1;padding:12px 4px}.start .lv-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#0e1219b8;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s var(--ease),transform .18s var(--ease),background .18s var(--ease)}.start .lv-card:hover{border-color:var(--line-strong);background:#181d26d9}.start .lv-card.on{border-color:var(--accent-line);background:linear-gradient(var(--accent-soft),var(--accent-soft)),#0e1219b8}.start .lv-card.mil:hover{border-color:var(--line-strong)}.start .lv-card.mil.on{border-color:var(--accent-line)}.start[data-input=pad] .lv-card.navfocus,.start[data-input=keys] .lv-card.navfocus{transform:translateY(-2px)}.start .lv-ph{grid-row:span 2;width:54px;height:54px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,197,66,.55);display:grid;place-items:center;font:600 20px var(--font);font-style:normal;color:var(--warn);background:#ffc54214}.start .lv-ph.mil{border-color:#ff5d5d66;color:var(--danger);background:#ff5d5d0f}.start .lv-ph.mil svg{width:24px;height:24px}.start .lv-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.start .lv-tx b{font:600 14px var(--font);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start .lv-tx small{font:400 12px var(--font);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start .lv-num{display:flex;gap:12px;font:500 12px var(--font-num);color:var(--text-2)}.start .lv-num em{font-style:normal}.start .lv-flag{width:18px;height:18px}.start .lv-card .lv-flag{position:absolute;top:10px;right:10px}.start .lv-side{min-height:0;overflow-y:auto}.start .lv-big{padding:22px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--glass-strong);backdrop-filter:var(--blur);animation:show-in .22s var(--ease)}.start .lv-big.mil{border-color:var(--line)}.start .lv-big-top{display:flex;align-items:center;gap:16px}.start .lv-big-ph{width:80px;height:80px;flex:none;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,197,66,.55);display:grid;place-items:center;font:600 30px var(--font);font-style:normal;color:var(--warn);background:#ffc54214}.start .lv-big-ph.mil{border-color:#ff5d5d66;color:var(--danger);background:#ff5d5d0f}.start .lv-big-ph.mil svg{width:36px;height:36px}.start .lv-k{font:500 12.5px var(--font);color:var(--warn)}.start .lv-big.mil .lv-k{color:var(--danger)}.start .lv-n{margin-top:4px;font:700 22px var(--font);letter-spacing:-.02em;color:var(--text)}.start .lv-s{margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:400 12.5px var(--font);color:var(--text-2)}.start .lv-kvs{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.start .lv-kvs .kv{display:flex;flex-direction:column;gap:3px}.start .lv-kvs .kv>span{font:500 12px var(--font);color:var(--text-3)}.start .lv-kvs .kv>b{font:500 14px var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.start .lv-kvs .kv.wide{grid-column:span 2}.start .lv-big .tc-chk{margin-top:16px}.start #lv-w svg{width:17px;height:17px;margin-right:6px;vertical-align:-3px;color:var(--text-2)}.start .lv-note{margin-top:12px;font:400 12.5px var(--font);color:var(--text-3)}.start .lv-bg{position:absolute;top:52%;right:-4%;width:min(80vh,58vw);aspect-ratio:1;transform:translateY(-50%);opacity:.35;pointer-events:none}.start .lv-bg .ra{display:block;width:100%;height:100%}.start .lv-h,.start .lv-body{position:relative}.start .lv-h .live-cats{flex-basis:100%}.start .rwv-h{animation:show-in .22s var(--ease) .12s both}.ra.draw .ra-out{stroke-dasharray:1;stroke-dashoffset:1;animation:ra-draw .9s cubic-bezier(.3,.7,.2,1) forwards}.ra.draw .ra-cl,.ra.draw .ra-bar,.ra.draw .ra-l,.ra.draw .ra-go,.ra.draw .ra-head{animation:ra-fade .45s ease .5s both}.ra.draw .ra-ring,.ra.draw .ra-tick,.ra.draw .ra-n{animation:ra-fade .6s ease both}@keyframes ra-draw{to{stroke-dashoffset:0}}@keyframes ra-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.ra.draw .ra-out{stroke-dasharray:none;animation:none}}.start .ph-cards{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:4vh}.start .ph-cards .ph-t{align-items:center;text-align:center}.start .cards{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,250px);justify-content:center;gap:14px}.start .cards.wx{display:flex;flex-wrap:wrap;justify-content:center;max-width:1085px;margin:0 auto}.start .cards.wx .card{width:205px}.start .cards.gfx{grid-auto-columns:minmax(0,400px)}.start .card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-strong);color:var(--text);text-align:left;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.start .card .pic{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--bg-raised) center / cover no-repeat}.start .card .pic>svg{width:36px;height:36px;color:#ffffff4d}.start .card.has-img .pic>svg{display:none}.start .card .ok{position:absolute;top:10px;right:10px;width:26px;height:26px;display:none;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 2px 8px #00000059}.start .card .ok svg{width:15px;height:15px;stroke-width:2.6}.start .card.on .ok{display:grid}.start .card .txt{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.start .card .txt b{font:600 15px var(--font);letter-spacing:-.01em;color:var(--text)}.start .card .txt small{font:400 12.5px/1.45 var(--font);color:var(--text-2);text-wrap:pretty}.start .card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.start .card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 14px 40px #00000073}.start[data-input=pad] .card.navfocus,.start[data-input=keys] .card.navfocus{transform:translateY(-3px) scale(1.02)}.start .card:disabled{opacity:.35;cursor:default;transform:none}.start .card .badge{position:absolute;top:10px;left:10px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#07090db8;backdrop-filter:blur(8px);color:var(--text);font:500 11.5px var(--font);font-style:normal}.start .cards.wx .card .txt{padding:10px 12px 12px}.start .cards.wx .card .txt b{font-size:14px}.start .cards.wx .card .txt small{font-size:11.5px}.start .ph-go{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:5vh}.start .ph-go .ph-t{align-items:center;text-align:center}.start .sum{position:relative;width:min(640px,100%);display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--glass);backdrop-filter:var(--blur)}.start .sum-ac{position:absolute;top:16px;right:20px;width:76px;height:76px;color:#ffffff1a;pointer-events:none}.start .sum-ac svg{width:100%;height:100%}.start .sum-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-areas:"k v" "k s";column-gap:14px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--text);text-align:left;cursor:pointer;transition:background .18s var(--ease)}.start .sum-row span{grid-area:k;align-self:center;font:500 12.5px var(--font);color:var(--text-3)}.start .sum-row b{grid-area:v;font:600 15px var(--font);color:var(--text)}.start .sum-row small{grid-area:s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px var(--font);color:var(--text-2)}.start .sum-row:hover{background:var(--fill)}.start .go-big{margin-top:22px;display:flex;align-items:center;gap:10px;min-height:52px;padding:16px 40px;font-size:16px}.start .go-big svg{width:20px;height:20px}.start .foot{display:flex;align-items:center;gap:14px;padding:10px 24px 18px;pointer-events:none}.start .btn-back{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px 10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass);backdrop-filter:var(--blur);color:var(--text);font:500 14px var(--font);cursor:pointer;transition:background .18s var(--ease)}.start .btn-back svg,.start .btn-next svg{width:18px;height:18px}.start .btn-back:hover{background:#202631d9}.start .btn-back[hidden],.start .btn-next[hidden]{display:flex;visibility:hidden}.start .hints{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font:400 12.5px var(--font);color:var(--text-2)}.start .hint-i{display:inline-flex;align-items:center;gap:7px}.start .hint-i>svg{width:18px;height:18px;color:var(--text-2)}.start .hint-i kbd.cap{margin:0}.start .hint-i kbd.cap+kbd.cap{margin-left:3px}.start .btn-next{display:flex;align-items:center;gap:10px;padding:12px 18px 12px 22px}.start[data-input=pad] .btn-back>svg,.start[data-input=pad] .btn-next>svg{display:none}.start .btn-back .glyph{margin-right:4px}@media (max-width: 1220px){.start .step:not(.on) b{display:none}.start .step:not(.on){padding:4px}.start .btn-now .glyph{display:none}}@media (max-width: 1180px){.start .ph-ac{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(230px,290px)}.start .ac-name{font-size:36px}.start .cards.wx{max-width:720px;margin:0 auto}}@media (max-width: 860px){.start .top{display:flex;flex-wrap:wrap;gap:8px 10px;padding:10px 12px 4px}.start .brand .kick,.start .brand .ttl{display:none}.start .brand svg{width:28px;height:28px}.start .btn-now{margin-left:auto;padding:8px 12px}.start .pad-on{padding:6px}.start .pad-on span,.start .btn-now .glyph{display:none}.start .steps{order:3;flex-basis:100%;justify-content:flex-start}.start .ph{padding:4px 12px 0;overflow-y:auto}.start .ph-t{margin:4px 0 12px;font-size:22px}.start .ph-ac{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(230px,1fr) auto auto;grid-template-areas:"info" "hole" "dots" "stats";row-gap:8px;pointer-events:auto}.start .ac-info{align-self:start;padding:0}.start .ac-name{margin:4px 0 6px;font-size:28px}.start .ac-desc{font-size:13.5px}.start .ac-level{margin-top:10px}.start .ac-arrow small{display:none}.start .ac-dot{width:32px;height:30px;padding:3px}.start .ac-count{display:none}.start .ac-stats{align-self:start;margin-bottom:10px;padding:14px 16px}.start .dep-v{padding:4px 12px 12px;overflow-y:auto}.start .dep-pick,.start .dep-rw,.start .dep-live{display:block}.start .rows{max-height:40vh;flex:none}.start .dep-show{margin-top:12px}.start .show-art{flex:none;height:210px}.start .show-art .ra-l{display:none}.start .show-code{font-size:42px}.start .show-stats{gap:10px 16px}.start .rwv-stage{margin-top:12px}.start .rwv-box{width:100%}.start .rwv-end{padding:4px 8px;font-size:13px}.start .rwv-info{margin-top:12px}.start .lv-body{margin-top:12px;display:block}.start .lv-side,.start .lv-bg{display:none}.start .lv-h .field{width:100%}.start .lv-h .chips{margin-left:0}.start .ph-cards{justify-content:flex-start;padding-bottom:12px}.start .cards,.start .cards.gfx{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.start .cards.wx{gap:8px}.start .cards.wx .card{width:calc((100% - 16px) / 3)}.start .cards.wx .card .txt small{display:none}.start .card .txt{padding:9px 11px 11px}.start .card .txt small{font-size:11.5px}.start .ph-go{justify-content:flex-start}.start .sum-row{grid-template-columns:82px minmax(0,1fr)}.start .sum-ac,.start .hints{display:none}.start .foot{justify-content:space-between;padding:8px 12px 12px}.start .btn-next{padding:12px 14px 12px 16px}}.tag{position:fixed;left:14px;top:14px;z-index:var(--z-ui);display:flex;align-items:center;gap:10px;padding:7px 14px 7px 9px;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:var(--blur)}.tag svg{width:22px;height:22px;color:var(--accent)}.tag .k{font:500 11.5px var(--font);color:var(--text-3)}.tag .v{font:600 13px var(--font);color:var(--text)}.tag .w{font:500 12px var(--font);color:var(--text-2);border-left:1px solid var(--line-strong);padding-left:10px}.bar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:var(--z-ui);display:flex;gap:2px;padding:5px;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:var(--blur);box-shadow:0 12px 32px #0000004d}.bar button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:7px 8px 6px;border:0;background:transparent;border-radius:var(--radius-s);cursor:pointer;color:var(--text-2);transition:background .18s var(--ease),color .18s var(--ease)}.bar button:hover{background:var(--fill);color:var(--text)}.bar button.on{background:var(--accent-soft);color:var(--accent-hi)}.bar button svg{width:20px;height:20px}.bar button span{font:500 11px var(--font);color:var(--text-2);white-space:nowrap}.bar button:hover span,.bar button.on span{color:var(--text)}.bar .sep{width:1px;background:var(--line-strong);margin:8px 4px}.panel{position:fixed;top:14px;right:14px;bottom:80px;width:340px;z-index:var(--z-panel);background:var(--glass-strong);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:var(--blur);box-shadow:var(--shadow);display:flex;flex-direction:column;transform:translate(calc(100% + 24px));transition:transform .22s var(--ease)}.panel.open{transform:none}.panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.panel header b{font:600 15px var(--font);letter-spacing:-.01em;color:var(--text)}.panel header button{width:30px;height:30px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-s);color:var(--text-2);cursor:pointer;font-size:20px;line-height:1;transition:background .18s var(--ease),color .18s var(--ease)}.panel header button:hover{background:var(--fill);color:var(--text)}.panel .body{padding:8px 16px 16px;overflow-y:auto;flex:1}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.kv span{font:500 12.5px var(--font);color:var(--text-3)}.kv b{font:500 13px var(--font);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.ap-row{display:grid;grid-template-columns:74px 1fr 34px 34px;gap:6px;align-items:center;margin:7px 0}.ap-row label{font:500 12.5px var(--font);color:var(--text-2)}.ap-row .val{font:500 15px var(--font-num);font-variant-numeric:tabular-nums;color:var(--text);text-align:center;background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius-s);padding:6px}.ap-row button{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);cursor:pointer;height:32px;font:500 16px var(--font);transition:background .18s var(--ease)}.ap-row button:hover{background:var(--fill-hover)}.ap-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.toast{position:fixed;top:118px;left:50%;transform:translate(-50%) translateY(-8px);z-index:var(--z-top);padding:9px 16px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--line);backdrop-filter:var(--blur);box-shadow:0 8px 24px #0000004d;font:500 13px var(--font);color:var(--text);white-space:nowrap;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.following{position:fixed;top:160px;left:50%;transform:translate(-50%);z-index:var(--z-panel);display:flex;gap:10px;align-items:center;max-width:calc(100vw - 24px);white-space:nowrap;padding:8px 16px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--line-strong);backdrop-filter:var(--blur);font:500 13px var(--font);color:var(--text-2);cursor:pointer;transition:background .18s var(--ease)}.following[hidden]{display:none}.following b{font-weight:600;color:var(--text)}.following span{color:var(--accent-hi)}.following:hover{background:#1e242ef2}@media (max-width: 480px){.following{gap:8px;padding:8px 12px;font-size:12px}}.dlg-back{position:fixed;inset:0;z-index:var(--z-dlg);background:#0406098c;display:grid;place-items:center;backdrop-filter:blur(6px)}.dlg{width:min(440px,calc(100vw - 32px));background:var(--glass-strong);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:28px}.dlg .k{font:600 13px var(--font);color:var(--danger)}.dlg h2{margin:6px 0 8px;font:700 24px var(--font);letter-spacing:-.02em;color:var(--text)}.dlg p{color:var(--text-2);font-size:14px;line-height:1.55;margin:0 0 22px}.dlg .row{display:flex;gap:10px}.dlg .row>*{flex:1}.loading{position:fixed;inset:0;z-index:var(--z-top);display:grid;place-items:center;background:radial-gradient(800px 500px at 50% 50%,rgba(255,255,255,.03),transparent 60%),var(--bg);transition:opacity .22s var(--ease)}.loading.out{opacity:0;pointer-events:none}.loading .box{text-align:center}.loading svg{width:48px;height:48px;color:var(--accent)}.loading .t{margin-top:18px;font:600 16px var(--font);letter-spacing:-.01em;color:var(--text)}.loading .s{margin-top:14px;font:400 14px var(--font);color:var(--text-2)}.loading .prog{margin:18px auto 0;width:220px;height:3px;background:#ffffff14;overflow:hidden;border-radius:999px}.loading .skip{margin-top:22px;background:var(--fill);border:1px solid var(--line-strong);border-radius:999px;padding:8px 18px;font:500 13px var(--font);color:var(--text);cursor:pointer;transition:background .18s var(--ease)}.loading .skip:hover{background:var(--fill-hover)}.loading .prog i{display:block;height:100%;width:30%;border-radius:inherit;background:var(--text);animation:slide 1.2s ease-in-out infinite}.loading .pct{margin-top:16px;font:500 30px var(--font-num);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.loading .pct small{font-size:14px;color:var(--text-3);margin-left:2px}.loading .pct+.prog{margin-top:10px}.loading .prog.det{width:280px}.loading .prog.det i{animation:none;width:0;transition:width .12s linear}.loading .steps{list-style:none;margin:18px auto 0;padding:0;display:flex;justify-content:center;gap:6px 16px;flex-wrap:wrap;max-width:440px;font:500 12.5px var(--font);color:var(--text-3)}.loading .steps li{display:flex;align-items:center;gap:7px}.loading .steps li:before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor}.loading .steps li.done{color:var(--text-2)}.loading .steps li.done:before{background:currentColor}.loading .steps li.on{color:var(--text)}.loading .steps li.on:before{border-color:var(--accent);background:var(--accent)}.loading .d{margin:10px auto 0;max-width:440px;min-height:18px;font:400 12.5px var(--font);color:var(--text-3);line-height:1.5}@media (max-width: 480px){.loading .prog.det{width:72vw}.loading .steps,.loading .d{max-width:88vw}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.lbl{position:absolute;left:0;top:0;transform:translate(-50%,-100%);pointer-events:auto;cursor:pointer;white-space:nowrap;font:500 11px var(--font);color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6);padding-bottom:6px}.lbl:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:6px;background:#ffffff8c}.lbl i{font:600 11px var(--font-num);font-style:normal;color:var(--text)}.lbl i:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;border-radius:50%;background:var(--info);box-shadow:0 0 0 1px #00000059}.lbl.ship i:before{background:var(--ok)}.lbl small{display:block;font-weight:400;color:#f4f6fac7}.mouse-yoke{position:fixed;z-index:var(--z-ui);width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid var(--accent);border-radius:50%;pointer-events:none}.mouse-center{position:fixed;left:50%;top:50%;z-index:var(--z-ui);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff9;pointer-events:none}@media (max-width: 860px){.bar{left:8px;right:8px;transform:none;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.bar button{min-width:52px}.panel{inset:auto 8px 76px;width:auto;height:60vh}}.fleet-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.fleet-list .ac{flex:none;width:auto}.ap-master{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.ap-master .btn{min-width:120px}.ap-fma{display:flex;gap:6px;font:600 12px var(--font-num)}.ap-fma b{color:var(--ok);border:1px solid rgba(61,220,151,.35);border-radius:6px;padding:3px 7px;background:#3ddc9714}.ap-fma span{font:500 12.5px var(--font);color:var(--text-3)}.tlist{margin-top:10px}.trow{display:grid;grid-template-columns:12px 1fr auto;grid-template-rows:auto auto;column-gap:8px;padding:9px 8px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--radius-s);transition:background .18s var(--ease)}.trow:hover{background:var(--fill)}.trow.on{background:var(--accent-soft)}.trow i{grid-row:1 / 3;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--info)}.trow i.ship{background:var(--ok)}.trow b{font:600 12.5px var(--font-num);color:var(--text)}.trow span{grid-column:2;font:400 12px var(--font);color:var(--text-3)}.trow em{grid-column:3;grid-row:1 / 3;align-self:center;font:500 12px var(--font-num);font-style:normal;color:var(--text-2)}.keys{display:grid;grid-template-columns:1fr;gap:5px;margin-top:6px}.keys div{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.keys kbd{min-width:64px;text-align:center}.range{width:100%;accent-color:var(--accent)}.lbl.sel i{color:var(--accent-hi)}.lbl.sel i:before{background:var(--accent)}.lbl.sel:after{background:var(--accent)}.navmap{position:fixed;z-index:var(--z-ui);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line-strong);background:var(--glass-strong);transition:opacity .2s var(--ease)}.navmap[hidden]{display:none}.navmap header{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line);background:#0e1219e0}.navmap header b{font:600 14px var(--font);color:var(--text);margin-right:auto}.navmap .nm-src{font:400 11.5px var(--font);color:var(--text-3);margin-right:4px}.navmap .nm-key{display:flex;align-items:center;gap:5px;font:500 12px var(--font);color:var(--text-2);margin-right:6px}.navmap .nm-key i{width:8px;height:8px;border-radius:50%;margin-left:6px}.navmap .nm-key i.vip{background:var(--warn)}.navmap .nm-key i.mil{background:var(--danger)}.navmap header .x{width:30px;height:30px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-s);color:var(--text-2);cursor:pointer;font-size:20px;line-height:1;transition:background .18s var(--ease),color .18s var(--ease)}.navmap header .x:hover{background:var(--fill);color:var(--text)}.navmap .nm-map{flex:1;min-height:0}.navmap .nm-hint{font:400 12px var(--font);color:var(--text-2);padding:8px 14px;border-top:1px solid var(--line);background:#0e1219e0}.navmap .nm-grow,.navmap .nm-zoom button{position:absolute;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--glass-strong);color:var(--text);cursor:pointer;font:500 16px var(--font);line-height:1;transition:background .18s var(--ease)}.navmap .nm-grow:hover,.navmap .nm-zoom button:hover{background:#202631f2}.navmap .nm-grow{top:8px;right:8px}.navmap .nm-zoom{position:absolute;bottom:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:4px}.navmap .nm-zoom button{position:static}.navmap.mini{top:14px;right:14px;width:clamp(140px,22vh,210px);height:clamp(140px,22vh,210px);border-radius:var(--radius);box-shadow:0 8px 28px #0006;cursor:pointer}.navmap.mini header,.navmap.mini .nm-hint,.navmap.mini .maplibregl-ctrl-bottom-right{display:none}.navmap.mini:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--radius);box-shadow:inset 0 0 24px #00000073}.navmap.big{left:50%;top:50%;transform:translate(-50%,-52%);width:min(84vw,1100px);height:min(74vh,720px);border-radius:var(--radius-l);background:#07090d4d;box-shadow:var(--shadow);z-index:var(--z-panel)}.navmap.big .nm-map{opacity:.8}.navmap.big .nm-map:hover{opacity:.9}.navmap.big .nm-grow{display:none}.navmap.big .nm-zoom{top:62px;bottom:auto}.nm-tip .maplibregl-popup-content{background:var(--glass-strong);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-s);padding:9px 11px;color:var(--text);font:400 12px var(--font);display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px #0006}.nm-tip .maplibregl-popup-tip{display:none}.nm-tip b{font:600 13px var(--font-num);color:var(--text)}.nm-tip span{color:var(--text-2)}.nm-tip .v{font:600 12px var(--font);color:var(--warn)}.nm-tip .m{font:500 12px var(--font);color:var(--danger)}@media (max-width: 640px){.navmap.mini{top:64px;right:10px;width:120px;height:120px}.navmap.big{width:96vw;height:70vh}.navmap .nm-src,.navmap .nm-key{display:none}}.nm-me{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.pcard{position:fixed;left:14px;top:68px;width:min(320px,92vw);max-height:calc(100vh - 264px);overflow-y:auto;z-index:calc(var(--z-panel) + 1);background:var(--glass-strong);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:var(--blur);box-shadow:var(--shadow)}.pcard header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 12px 10px 16px}.pcard header .k,.pcard .pc-vip .k{font:500 12px var(--font);color:var(--text-3)}.pcard header b{font:600 18px var(--font);letter-spacing:-.01em;color:var(--text)}.pcard header .x{width:30px;height:30px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-s);color:var(--text-2);cursor:pointer;font-size:20px;line-height:1;transition:background .18s var(--ease),color .18s var(--ease)}.pcard header .x:hover{background:var(--fill);color:var(--text)}.pcard .pc-vip{display:flex;gap:10px;align-items:center;margin:0 16px 10px;padding:10px;border:1px solid rgba(255,197,66,.3);border-radius:var(--radius-s);background:#ffc5420f}.pcard .pc-vip .k{color:var(--warn)}.pcard .pc-vip img,.pcard .pc-vip .ini{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;border:1px solid rgba(255,197,66,.5)}.pcard .pc-vip .ini{display:grid;place-items:center;font:600 18px var(--font);color:var(--warn);background:#ffc5421a}.pcard .pc-vip b{display:block;font:600 13.5px var(--font);color:var(--text)}.pcard .pc-vip small{display:block;font:400 12px var(--font);color:var(--text-2);margin-top:1px}.pcard .pc-view{position:relative;height:150px;margin:0 16px;border-radius:var(--radius-s);background:radial-gradient(240px 120px at 50% 70%,rgba(255,255,255,.05),transparent 70%),#ffffff06}.pcard .pc-view canvas{width:100%;height:100%;display:block}.pcard .pc-wait{position:absolute;inset:0;display:grid;place-items:center;font:400 12px var(--font);color:var(--text-3)}.pcard .pc-photo{margin:8px 16px 0}.pcard .pc-photo img{width:100%;border-radius:var(--radius-s);display:block}.pcard .pc-photo small{font:400 10.5px var(--font);color:var(--text-3)}.pcard .pc-route{display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-s)}.pcard .pc-route span{display:flex;flex-direction:column;min-width:0}.pcard .pc-route b{font:600 14px var(--font-num);color:var(--text)}.pcard .pc-route small{font:400 11px var(--font);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.pcard .pc-route i{flex:1;height:1px;background:var(--line-strong)}.pcard .pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px 16px 4px}.pcard .pc-grid .kv{display:flex;flex-direction:column;gap:2px;padding:0;border:0}.pcard .pc-grid .kv b{font:500 12.5px var(--font);color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard .pc-act{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.pcard .pc-src{font:500 11.5px var(--font);color:var(--text-3);padding:0 16px 12px}.nm-pop{display:flex;flex-direction:column;gap:6px;min-width:150px}.nm-pop .c{font:500 12px var(--font-num);color:var(--text-2);margin-bottom:2px}.maplibregl-popup-content{background:var(--glass-strong)!important;backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-s)!important;padding:10px!important;color:var(--text)}.maplibregl-popup-tip{border-top-color:#0e1219e6!important;border-bottom-color:#0e1219e6!important}.maplibregl-ctrl-group{background:var(--glass-strong)!important;border:1px solid var(--line)}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}.navmap .maplibregl-ctrl.maplibregl-ctrl-attrib,.navmap .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{background:#0e1219cc;color:var(--text-2);font:400 11px var(--font)}.navmap .maplibregl-ctrl-attrib a{color:var(--text-2)}.navmap .maplibregl-ctrl-attrib-button{filter:invert(1) opacity(.7)}@media (max-width: 860px){.navmap{width:calc(100vw - 32px);height:62vh}.navmap .nm-src{display:none}}.credits-list{font:400 12px/1.55 var(--font);color:var(--text-3);display:flex;flex-direction:column;gap:6px;margin-top:6px}.credits-list a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.credits-list a:hover{color:var(--text)}kbd.cap{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;margin:0 2px;vertical-align:middle;font:500 11.5px var(--font);color:var(--text);background:#ffffff12;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;transition:background .08s,transform .08s,border-width .08s;white-space:nowrap}kbd.cap.wide{padding:0 9px}kbd.cap.big{min-width:46px;height:42px;font-size:18px;border-radius:10px;border-bottom-width:3px}kbd.cap.down{background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-bottom-width:1px;transform:translateY(1px)}.help-back{position:fixed;inset:0;z-index:var(--z-dlg);display:grid;place-items:center;padding:16px;background:#0406098c;backdrop-filter:blur(6px);animation:h-in .2s var(--ease)}@keyframes h-in{0%{opacity:0}}.help{width:min(1280px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--glass-strong);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);overflow:hidden}.help header{display:flex;align-items:center;gap:16px;padding:18px 18px 16px 24px;border-bottom:1px solid var(--line)}.h-kick{font:500 12.5px var(--font);color:var(--text-3)}.help h2{margin:3px 0 0;font:700 22px var(--font);letter-spacing:-.02em;color:var(--text)}.h-seg{margin-left:auto;display:flex;gap:4px;padding:4px;background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius)}.h-seg button{border:0;background:transparent;border-radius:var(--radius-s);padding:7px 16px;cursor:pointer;text-align:left;font:600 13.5px var(--font);color:var(--text-2);transition:background .18s var(--ease),color .18s var(--ease)}.h-seg button:hover{background:var(--fill);color:var(--text)}.h-seg button small{display:block;margin-top:1px;font:400 12px var(--font);color:var(--text-3)}.h-seg button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--text)}.h-seg button.on small{color:var(--text-2)}.h-x{width:34px;height:34px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-s);color:var(--text-2);font-size:22px;line-height:1;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.h-x:hover{background:var(--fill);color:var(--text)}.h-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 18px}.help h3{margin:0 0 10px;font:600 13px var(--font);color:var(--text-2)}.h-note{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.h-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:14px}.h-main.joystick{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.h-main.mouse{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr)}.h-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:14px 16px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.h-dev{gap:12px}.h-dev>.fig-kb,.h-dev>.fig-gp,.h-dev>.fig-mouse{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.h-air h3{margin-bottom:4px}.h-also{padding-top:12px;border-top:1px solid var(--line)}.h-also h3{margin-bottom:8px}.h-main.joystick .fig-gp .gp2{max-width:min(380px,calc((100vh - 560px)*1.44));margin:0 auto}@media (max-height: 820px){.h-main.joystick .kb-legend{display:none}}.h-strip{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.h-flow{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px}.h-flow li{counter-increment:s;position:relative;padding-left:32px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.h-flow li:before{content:counter(s);position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--fill-hover);font:600 11px var(--font-num);color:var(--text)}.h-flow b{display:block;margin-bottom:1px;font:600 13px var(--font);color:var(--text)}.h-flow kbd.cap,.h-k kbd.cap{height:20px;min-width:20px;margin:0 1px;padding:0 5px;font-size:10px;border-radius:5px;border-bottom-width:2px}.h-flow kbd.cap.gp,.h-k kbd.cap.gp{border-radius:10px}.h-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px 12px}.h-k{display:flex;align-items:center;gap:7px;min-width:0;font:500 12.5px var(--font);color:var(--text-2)}.h-k-keys{flex:none;display:inline-flex;gap:2px}.help{--k-pitch: #6aa8ff;--k-roll: #a98bff;--k-yaw: #f472b6;--k-power: #ffc542;--k-wheels: #e6e9ef;--k-flaps: #3ddc97;--k-spoilers: #ff5d5d;--k-other: #6b7384 }.help h3 small{margin-left:10px;font:400 12px var(--font);color:var(--text-3)}.fig-kb svg{display:block;width:100%;height:auto;margin:0 auto}.kb-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px;font:500 12px var(--font);color:var(--text-2)}.kb-legend i{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border-radius:3px;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 30%,#12161d)}.kb-case{fill:#ffffff05;stroke:#ffffff14;stroke-width:2}.kb-key rect{fill:#12161d;stroke:#ffffff12;stroke-width:1.5;transition:fill .08s}.kb-key .kb-top{fill:#171c25;stroke:none}.kb-key text{font:500 18px var(--font);fill:#ffffff4d;text-anchor:middle;dominant-baseline:central;pointer-events:none}.kb-key text.sm{font-size:13px}.kb-key.on text{font-size:25px;font-weight:600}.kb-key.on text.sm{font-size:17px}.kb-key.on rect{fill:color-mix(in srgb,var(--c) 22%,#12161d);stroke:var(--c);stroke-width:2}.kb-key.on .kb-top{fill:color-mix(in srgb,var(--c) 32%,#171c25);stroke:none}.kb-key.on text{fill:#fff}.kb-key.down rect{fill:#2a303b}.kb-key.on.down rect{fill:var(--c)}.kb-key.on.down .kb-top{fill:color-mix(in srgb,var(--c) 75%,#ffffff)}.kb-key.on.down text{fill:#07090d}.kb-key{transition:transform .05s ease-out}.kb-key.down{transform:translateY(5px)}.fig-gp .gp2{display:block;width:100%;height:auto;max-height:100%;overflow:visible}.gp2 .gp-body{fill:url(#gpBody);stroke:#fff6;stroke-width:4}.gp2 .gp-trig path,.gp2 .gp-bump path,.gp2 .gp-small{fill:url(#gpPart);stroke:#ffffff59;stroke-width:3}.gp2 .gp-seam{fill:#ffffff1a}.gp2 .gp-slot{fill:#050608}.gp2 .gp-well{fill:url(#gpWell);stroke:#ffffff1a;stroke-width:3}.gp2 .gp-ring{fill:#0c0f14;stroke:#ffffff24;stroke-width:3}.gp2 .gp-dpad{fill:url(#gpPart);stroke:#ffffff4d;stroke-width:3;opacity:.55}.gp2 .gp-small{opacity:.55}.gp2 .gp-guide{fill:#11151b;stroke:#ffffff4d;stroke-width:4}.gp2 .gp-guide-in{fill:#ffffff0f}.gp2 .gp-rim{fill:#0d1015;stroke:#ffffff40;stroke-width:3}.gp2 .gp-dish{fill:#0f1318;stroke:#0009;stroke-width:2}.gp2 .gp-face path{fill:var(--b);stroke:#0000008c;stroke-width:3;filter:saturate(.85) brightness(.82)}.gp2 .gp-face text{font:700 40px var(--font);fill:#fff;text-anchor:middle;pointer-events:none}.gp2 .gp-face.idle{opacity:.4}.gp2 .gp-cap{font:600 30px var(--font);fill:#ffffffb3;text-anchor:middle;pointer-events:none}.gp2 .gp-trig.fn path{fill:color-mix(in srgb,var(--c) calc(18% + var(--v, 0) * 82%),#1a1e26);stroke:var(--c)}.gp2 .gp-bump.fn path{fill:color-mix(in srgb,var(--c) 20%,#1a1e26);stroke:var(--c)}.gp2 .gp-chev{fill:none;stroke:#ffffff38;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.gp2 .gp-chev.fn{stroke:color-mix(in srgb,var(--c) 55%,#1a1e26)}.gp2 .gp-face.fn path{stroke:var(--c);stroke-width:6}.gp2 .gp-trig{transform:translateY(calc(var(--v, 0) * 22px))}.gp2 .gp-trig.down path{filter:brightness(1.15)}.gp2 .gp-bump.fn.down path{fill:var(--c)}.gp2 .gp-chev.down{stroke:var(--c)}.gp2 .gp-press,.gp2 .gp-face{transform-box:fill-box;transform-origin:center;transition:transform .05s ease-out}.gp2 .gp-press.down{transform:scale(.9)}.gp2 .gp-face.down{transform:scale(.86)}.gp2 .gp-face.down path{filter:brightness(1.25)}.gp2 .gp-dpad{opacity:.8}.gp2 .gp-dir{fill:#ffffff38}.gp2 .gp-dir.fn{fill:color-mix(in srgb,var(--c) 60%,#1a1e26)}.gp2 .gp-dir.down{fill:var(--c)}.gp2 .gp-sys.fn .gp-small{opacity:1;stroke:var(--c)}.gp2 .gp-sys.down .gp-small{fill:var(--c)}.fig-mouse svg{display:block;width:100%;height:auto;margin:0 auto}.fig-mouse .ms-screen{fill:#0f1218;stroke:#ffffff4d;stroke-width:3}.fig-mouse .ms-glass{fill:#090b0f;stroke:#ffffff14;stroke-width:2}.fig-mouse .ms-stand{fill:#12161d;stroke:#fff3;stroke-width:2}.fig-mouse .ms-zone{fill:#ffffff0d;stroke:#ffffff59;stroke-dasharray:4 4}.fig-mouse .ms-cross{stroke:#ffffff73;stroke-width:2}.fig-mouse .ms-vec{stroke:var(--k-pitch);stroke-width:3;stroke-dasharray:8 6}.fig-mouse .ms-pointer{fill:#fff;stroke:#07090d;stroke-width:2}.fig-mouse text{font:500 15px var(--font);fill:#fffc;text-anchor:middle}.fig-mouse .ms-note{font-size:12px;fill:#ffffff73}.fig-mouse .ms-cap{font-size:13px;fill:#ffffff8c}.fig-mouse .ms-body{fill:url(#msBody);stroke:#fff6;stroke-width:3}.fig-mouse .ms-split{fill:none;stroke:#ffffff40;stroke-width:2}.fig-mouse .ms-wheel{fill:#0d1015;stroke:#ffffff73;stroke-width:2}.fig-mouse .ms-cable{fill:none;stroke:#ffffff40;stroke-width:3}kbd.cap.gp.ms{gap:3px}kbd.cap.gp.ms svg{width:8px;height:11px}kbd.cap.gp .ic{width:12px;height:12px;flex:none}kbd.cap.gp .ic+.ic{margin-left:2px}kbd.cap.gp.pg-k{background:none;border:0;box-shadow:none;padding:0;min-width:0;height:auto;margin:0 2px;border-radius:0}kbd.cap.gp.pg-k svg.pg,.start kbd.cap.gp.pg-k svg.pg{display:block;width:auto;height:26px;overflow:visible;transition:transform .08s,filter .08s}kbd.cap.gp.pg-k svg.pg-bump,.start kbd.cap.gp.pg-k svg.pg-bump{height:22px}.h-flow kbd.cap.gp.pg-k svg.pg,.h-k kbd.cap.gp.pg-k svg.pg{height:21px}.h-flow kbd.cap.gp.pg-k svg.pg-bump,.h-k kbd.cap.gp.pg-k svg.pg-bump{height:17px}kbd.cap.gp.pg-k.down{background:none;transform:none;box-shadow:none}kbd.cap.gp.pg-k.down svg.pg{transform:translateY(1px) scale(.95);filter:brightness(1.35)}svg.pg text{text-anchor:middle;pointer-events:none}svg.pg .pg-l{font:700 12.5px var(--font);fill:#fff}svg.pg .pg-s{font:600 8.6px var(--font);fill:#eef1f6}svg.pg .pg-t{font:600 7.4px var(--font);fill:#eef1f6d9}svg.pg .pg-arm{fill:var(--text)}svg.pg .pg-arm.off{fill:#ffffff40}.padmenu svg.pg{height:20px;width:auto;display:block}.pm-arr svg.pg{height:24px}.pvw{position:relative;flex:none;display:grid;grid-template-columns:136px minmax(0,1fr) 128px;height:clamp(330px,calc(100vh - 470px),380px);overflow:hidden}.pv-canvas{grid-column:2;display:block;width:100%;height:100%}.pv-col{position:relative;z-index:1}.pv-leads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pv-leads polyline{fill:none;stroke:var(--c);stroke-width:1.3;opacity:.85}.pv-leads circle{fill:var(--c);stroke:#07090d;stroke-width:1}.pv-leads .pv-cap{font:500 11px var(--font);fill:#ffffff59}.pvl{position:absolute;transform:translateY(-50%);width:calc(100% - 26px)}.pvl.l{right:26px;text-align:right}.pvl.r{left:26px}.pvl b{display:block;font:600 13px/1.25 var(--font);color:var(--c)}.pvl small{display:block;margin-top:2px;font:400 10.5px/1.3 var(--font);color:var(--text-2)}.pvl .fl-in{display:inline-flex;flex-wrap:wrap;gap:3px;margin-bottom:4px}.fl-in kbd.cap{height:20px;min-width:20px;margin:0;padding:0 5px;font-size:10px;border-radius:5px;border-bottom-width:2px}.fl-in kbd.cap.gp{border-radius:10px}.fl-legend{display:none}.fl-row{display:flex;align-items:center;gap:8px;font-size:12px}.fl-row>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.fl-row b{display:block;font:600 12.5px var(--font);color:var(--text)}.fl-row small{display:block;font:400 11px var(--font);color:var(--text-2)}@media (max-width: 760px){.pvw{display:none}.fl-legend{display:grid;gap:8px}}.h-devsel{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.h-devsel>span{margin-right:4px;font:500 12.5px var(--font);color:var(--text-3)}.h-pad-status{margin-left:auto;padding-left:8px;font:400 12px var(--font);font-style:normal;color:var(--text-3);text-align:right}kbd.cap.gp.down{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.help footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 18px 14px 24px;border-top:1px solid var(--line);background:#ffffff05}.h-opt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.h-opt input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.help footer .btn-primary{margin-left:auto;padding:12px 22px;font-size:14px}@media (max-width: 900px){.h-main{grid-template-columns:minmax(0,1fr)!important}.h-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.help header{position:relative;flex-wrap:wrap}.h-seg{margin-left:0;order:3;width:100%}.h-seg button{flex:1}.help header>div:first-child{padding-right:36px}.h-x{position:absolute;top:12px;right:12px}.help footer .btn-primary{margin-left:0;width:100%}}@media (max-width: 520px){.h-flow{grid-template-columns:minmax(0,1fr)}}.padmenu{position:fixed;left:16px;bottom:80px;z-index:var(--z-ui);width:min(300px,calc(100vw - 32px));padding:8px;background:var(--glass-strong);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:var(--blur);box-shadow:var(--shadow);animation:pm-in .18s var(--ease)}.padmenu[hidden]{display:none}@keyframes pm-in{0%{opacity:0;transform:translateY(6px)}}.pm-tabs{display:flex;align-items:center;gap:4px;margin-bottom:8px}.pm-tab{flex:1;border:0;padding:7px 4px;border-radius:var(--radius-s);background:transparent;cursor:pointer;font:500 12.5px var(--font);color:var(--text-2)}.pm-tab.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--text)}.pm-arr{display:grid;place-items:center;color:var(--text-3)}.padmenu .ic{width:14px;height:14px}.pm-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pm-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-s);cursor:pointer;font:500 13.5px var(--font);color:var(--text)}.pm-list li em{font:400 12.5px var(--font);font-style:normal;color:var(--text-3)}.pm-list li.on{background:var(--accent-soft);color:var(--text)}.pm-list li.on em{color:var(--text-2)}.pm-hint{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding:8px 4px 2px;border-top:1px solid var(--line);font:500 12px var(--font);color:var(--text-2)}.pm-hint span{display:inline-flex;align-items:center;gap:6px}.pm-hint i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font:700 10px var(--font);font-style:normal;color:#fff}.pm-a{background:#36a35e}.pm-b{background:#d24b43}.coach{position:fixed;left:50%;bottom:82px;z-index:var(--z-ui);width:max-content;max-width:min(580px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);--tone: var(--info) }.coach[data-tone=go]{--tone: var(--ok) }.coach[data-tone=warn]{--tone: var(--warn) }.coach[data-tone=alert]{--tone: var(--danger) }.coach.hide{opacity:0;transform:translate(-50%,8px)}.coach.hide *{pointer-events:none!important}.c-card{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 16px;pointer-events:auto;background:var(--glass-strong);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:var(--blur);box-shadow:0 12px 32px #00000059}.coach[data-tone=warn] .c-card{border-color:#ffc54266}.coach[data-tone=alert] .c-card{border-color:#ff5d5d80}.c-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone)}.c-main{flex:1;min-width:0}.c-kick{font:600 12.5px var(--font);color:var(--tone)}.c-text{margin-top:3px;font:400 14px/1.5 var(--font);color:var(--text)}.c-text b{font-weight:600;color:var(--text)}.c-text kbd.cap{height:22px;min-width:22px;font-size:10.5px;margin:0 1px}.c-prog{margin-top:8px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.c-prog[hidden]{display:none}.c-prog i{display:block;height:100%;width:0;background:var(--tone);transition:width .2s var(--ease)}.c-help,.c-fold{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);cursor:pointer;font:600 13px var(--font);transition:background .18s var(--ease),color .18s var(--ease)}.c-help:hover,.c-fold:hover{background:var(--fill);color:var(--text)}.c-chip{display:none;align-items:center;gap:8px;margin:0 auto;padding:7px 14px;pointer-events:auto;background:var(--glass-strong);border:1px solid var(--line);border-radius:999px;backdrop-filter:var(--blur);font:500 12.5px var(--font);color:var(--text);cursor:pointer}.coach.folded .c-card{display:none}.coach.folded .c-chip{display:flex}@media (max-width: 860px){.coach{bottom:88px}.c-text{font-size:13px}}.live-cats{display:flex;flex-wrap:wrap;gap:4px}.live-cats:empty{display:none}.live-cats .chip{padding:4px 10px;font-size:12px}.live-cats .chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.res-h{padding:8px 10px 6px;font:500 12px var(--font);color:var(--text-3);background:#07090d99;backdrop-filter:blur(12px)}.res.tgt{align-items:center}.res.tgt img,.res.tgt .ini{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover;border:1px solid rgba(255,197,66,.5);display:grid;place-items:center;font:600 13px var(--font);font-style:normal;color:var(--warn);background:#ffc54214}.res.tgt .ini.mil{border-color:#ff5d5d80;color:var(--danger);background:#ff5d5d14}.res.tgt span{flex:1;min-width:0;display:flex;flex-direction:column}.res.tgt span b{flex:none;color:var(--text);font:600 13px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res.tgt small{font:400 11.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res.tgt em{font:500 11px var(--font-num);font-style:normal;color:var(--text-2);text-align:right;line-height:1.4}.lv-big .tc-chk{margin-top:8px;padding:8px 11px;border-radius:var(--radius-s);font:400 12.5px var(--font);line-height:1.45;border:1px solid rgba(61,220,151,.3);background:#3ddc9712;color:var(--text)}.lv-big .tc-chk.tight{border-color:#ffc54266;background:#ffc54214}.lv-big .tc-chk.fast,.lv-big .tc-chk.slow{border-color:#ff5d5d73;background:#ff5d5d17;color:var(--text)}.pcard [hidden]{display:none!important}.embed-mark{position:fixed;left:12px;bottom:12px;z-index:999;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;border-radius:999px;background:#07090db8;border:1px solid rgba(255,255,255,.14);color:var(--text, #f4f6fa);font:600 12.5px/1 var(--font, system-ui),sans-serif;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.embed-mark svg:first-child{width:17px;height:17px;color:var(--accent)}.embed-mark svg:last-child{width:11px;height:11px;opacity:.7}.embed-mark:hover{border-color:#ffffff4d}.pw-back{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0406099e;backdrop-filter:blur(6px);animation:pw-in .2s cubic-bezier(.2,0,0,1)}.pw-back.out{opacity:0;transition:opacity .18s}@keyframes pw-in{0%{opacity:0}}.pw{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px 24px 20px;border-radius:var(--radius-l, 20px);background:var(--glass-strong, rgba(14, 18, 25, .94));border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:var(--shadow, 0 24px 64px rgba(0, 0, 0, .45));color:var(--text, #f4f6fa);font-family:var(--font, "Geist", "Inter", system-ui, sans-serif);animation:pw-up .22s cubic-bezier(.2,0,0,1)}@keyframes pw-up{0%{transform:translateY(10px) scale(.98)}}.pw-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px;border:0;background:transparent;color:var(--text-3, #6b7384);font-size:22px;line-height:1;cursor:pointer}.pw-x:hover{background:#ffffff0f;color:var(--text, #f4f6fa)}.pw-lock{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft, rgba(255, 122, 47, .14));color:var(--accent, #ff7a2f);margin-bottom:16px}.pw-lock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pw h2{margin:0 0 8px;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.pw-sub{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--text-2, #a3abba)}.pw-opts{display:grid;gap:8px}.pw-opt{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"t p" "s p";gap:2px 12px;align-items:center;width:100%;text-align:left;padding:14px 16px;border-radius:var(--radius, 12px);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));background:#ffffff08;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.pw-opt:hover{border-color:#ffffff47;background:#ffffff0d}.pw-opt:focus-visible,.pw-link:focus-visible,.pw-free:focus-visible,.pw-x:focus-visible{outline:2px solid var(--accent, #ff7a2f);outline-offset:2px}.pw-best{border-color:var(--accent, #ff7a2f);background:var(--accent-soft, rgba(255, 122, 47, .14))}.pw-best:hover{border-color:var(--accent-hi, #ff9655);background:#ff7a2f33}.pw-tag{position:absolute;top:-9px;left:14px;padding:2px 8px;border-radius:999px;background:var(--accent, #ff7a2f);color:var(--on-accent, #0b0d12);font-size:11px;font-weight:600}.pw-opt-t{grid-area:t;font-size:15px;font-weight:600}.pw-opt-s{grid-area:s;font-size:12.5px;color:var(--text-2, #a3abba);line-height:1.4}.pw-opt-p{grid-area:p;font:650 17px var(--font, "Geist", system-ui, sans-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.pw-opt-p small{font:500 12px var(--font, system-ui);color:var(--text-2, #a3abba);margin-left:2px}.pw-link{justify-self:start;margin:0 0 6px 4px;padding:4px 6px;border:0;background:none;color:var(--text-2, #a3abba);font:500 13px var(--font, system-ui);cursor:pointer;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px;border-radius:6px}.pw-link:hover{color:var(--text, #f4f6fa)}.pw-free{width:100%;margin-top:14px;padding:12px;border-radius:var(--radius, 12px);border:1px solid var(--line, rgba(255, 255, 255, .08));background:transparent;color:var(--text, #f4f6fa);font:500 14px var(--font, system-ui);cursor:pointer}.pw-free:hover{background:#ffffff0d}.pw-foot{margin:14px 0 0;font-size:12px;color:var(--text-3, #6b7384);line-height:1.5}.pw-wait{color:var(--text-2, #a3abba)}.acct-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border-radius:var(--radius, 12px);border:1px solid var(--line-strong, rgba(255, 255, 255, .16));background:#ffffff0a;color:var(--text, #f4f6fa);font:500 13px var(--font, system-ui);text-decoration:none;transition:background .15s}.acct-chip:not(:has(i)){padding-left:14px}.acct-chip:hover{background:#ffffff14}.acct-chip i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--accent, #ff7a2f);color:var(--on-accent, #0b0d12);font:600 12px var(--font, system-ui);font-style:normal}.lock-ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px}.locked-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff14;color:var(--text, #f4f6fa);font:500 12px var(--font, system-ui)}.locked-tag.free{background:#3ddc9724;color:var(--ok, #3ddc97)}.locked-tag.own{background:#ffffff0f;color:var(--text-2, #a3abba)}@media (prefers-reduced-motion: reduce){.pw-back,.pw{animation:none}}.start .ac-lock:empty{display:none}.start .ac-lock{margin:10px 0 2px}.start .row .pill.free{background:#3ddc9724;color:var(--ok, #3ddc97);border-color:transparent}.start .row .pill.lock{display:inline-grid;place-items:center;padding:3px 6px;background:#ffffff0f;color:var(--text-2, #a3abba);border-color:transparent}.start .row .pill.lock .lock-ic{width:12px;height:12px}.start .top-end{justify-self:end;display:flex;align-items:center;gap:10px}.start .top-end .acct-chip{flex:none;height:40px}@media (max-width: 860px){.start .top-end{margin-left:auto;gap:8px}.start .top-end .acct-chip{height:34px;padding-right:10px}.start .top-end .acct-chip:has(i) span{display:none}}.start .live-row .lock-ic{margin-right:2px;color:var(--text-2, #a3abba)}.fleet-list .ac.locked{opacity:.72}.fleet-list .ac.locked:hover{opacity:1}.fleet-list .ac .lock-ic{width:12px;height:12px;margin-left:4px;vertical-align:-1px}
