:root{--bg:#070b0f;--panel:#080e12d1;--line:#9adbb847;--ink:#d7efe4;--dim:#7f9a8e;--good:#9adbb8;--warn:#e8b07a;--bad:#d45a5a;--cat:#5aa6e8;--dog:#d45a5a;font-family:Segoe UI,Noto Sans,DejaVu Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body{height:100%;background:var(--bg);height:100dvh;color:var(--ink);margin:0;overflow:hidden}button,select,input{font:inherit;color:inherit}button{border:1px solid var(--line);letter-spacing:.02em;text-transform:none;cursor:pointer;background:0 0;padding:.45rem .75rem}button.quiet{color:var(--dim);letter-spacing:0;border-color:#0000}button:hover{border-color:var(--good);color:var(--good)}button.primary{background:var(--good);color:#082014;border-color:var(--good);font-weight:700}button.pending{border-color:var(--warn);color:#1a140c;background:var(--warn);font-weight:700;animation:1.1s ease-in-out infinite cmd-pulse}button.danger{border-color:var(--bad);color:var(--bad)}button[disabled]{opacity:.4;cursor:default}@keyframes cmd-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}#boot{color:var(--good);letter-spacing:.08em;place-items:center;display:grid;position:fixed;inset:0}#app,#view,canvas{position:fixed;inset:0}canvas{width:100%;height:100%;display:block}#hud{pointer-events:none;position:fixed;inset:0}#hud *{pointer-events:auto}#hitflash{pointer-events:none;opacity:0;position:fixed;inset:0;box-shadow:inset 0 0 180px 50px #be120af2}.topbar,.bottombar,.panel,.card,.landing,.modal{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar{align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:10px;left:12px;right:12px}.topbar .brand{letter-spacing:.28em;color:var(--good);font-size:12px}.tabs{gap:4px;margin-left:12px;display:flex}.tabs button.active{background:var(--good);color:#082014}.spacer{flex:1}.pill{letter-spacing:.04em;color:var(--dim);font-size:11px}.bottombar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.bottombar-row{display:contents}.bottombar [data-hud=hq-strip],.bottombar [data-hud=trade-strip]{flex:1 0 100%;margin:0;line-height:1.35}.bottombar button,.tabs button,.panel.left button{min-height:44px}.panel{width:min(300px,32vw);max-height:calc(100% - 130px);padding:12px 14px;position:absolute;top:58px;overflow:auto}.panel.left{left:12px}.panel.right{right:12px}.panel.combat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e12c7;width:min(240px,24vw)}.panel.combat h3{letter-spacing:.03em;margin:8px 0 4px}.panel.combat .bar{margin:2px 0 6px}.panel.combat .row{margin:2px 0;font-size:12px}.panel h2,.card h2{letter-spacing:.04em;text-transform:none;margin:0 0 8px;font-size:15px}.panel h3{color:var(--good);letter-spacing:.04em;margin:12px 0 6px;font-size:12px}.muted,.kicker{color:var(--dim);letter-spacing:.01em;text-transform:none;font-size:12px}.row{justify-content:space-between;gap:8px;margin:4px 0;font-size:13px;display:flex}button.row{text-align:left;background:0 0;border:0;width:100%;padding:0}.city-plan{border:1px solid var(--line);background:linear-gradient(115deg,#0000 42%,#466e8273 46% 52%,#0000 56%),linear-gradient(18deg,#0000 60%,#8c784659 62% 66%,#0000 68%),radial-gradient(circle at 32% 62%,#3a4634 0%,#1a2218 72%);height:168px;margin:8px 0 4px;position:relative;overflow:hidden}.panel.left .city-plan button{white-space:nowrap;background:#080e12e0;min-height:0;padding:3px 6px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.city-plan button.enemy{border-color:var(--bad)}.city-plan button.friendly{border-color:var(--good)}.city-plan button.contested{border-color:var(--warn)}.city-plan button.on{background:var(--good);color:#082014;font-weight:700}.lane-board{display:contents}.bottombar [data-lane-order]{min-width:148px;padding-bottom:10px;position:relative}.lane-track{border:1px solid var(--line);background:#132018;height:6px;margin:0;display:block;position:absolute;bottom:4px;left:8px;right:8px}.lane-track i{width:8px;height:8px;margin-left:-4px;position:absolute;top:1px}.lane-track i.friend{background:var(--good)}.lane-track i.foe{background:var(--bad)}.force-dock,.online-dock{z-index:6;border:1px solid var(--line);background:#080e12f0;padding:8px;position:absolute;box-shadow:0 8px 24px #00000047}.force-dock{gap:6px;width:min(420px,100vw - 2*min(300px,32vw) - 56px);display:grid;bottom:168px;left:calc(min(300px,32vw) + 20px)}.force-dock button{min-height:40px}.force-head{gap:2px;display:grid}.force-dock h2{letter-spacing:.04em;margin:0;font-size:15px}.force-dock p{color:var(--dim);margin:0;font-size:12px;line-height:1.35}.force-row{flex-wrap:wrap;gap:6px;display:flex}.force-dock .primary{width:100%}.online-dock{width:min(260px,26vw);max-height:min(280px,46vh);top:62px;right:calc(min(300px,32vw) + 20px);overflow:auto}.online-dock:not([open]){width:auto;max-width:240px}.online-dock summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.online-dock summary::-webkit-details-marker{display:none}.online-dock summary span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:28vw;font-size:12px;overflow:hidden}.online-dock .log{max-height:120px;margin-top:8px}.online-dock form{gap:6px;margin-top:8px;display:flex}.online-dock input{border:1px solid var(--line);background:#0c1412;flex:1;min-width:0;padding:8px}.lane-field{z-index:3;pointer-events:none;position:absolute;inset:76px 258px 154px 8px}.lane-field .lane-board{grid-template-rows:1fr 1fr 1fr;height:100%;display:grid}.lane-row{grid-template-columns:1fr 1fr 1fr;min-height:0;display:grid}.lane-act{pointer-events:auto;color:#d7efe4b8;letter-spacing:.03em;text-shadow:0 1px 2px #000,0 0 10px #000;background:0 0;border-color:#0000;height:100%;min-height:0;font-size:16px;font-weight:700}.lane-act[data-lane-act=fallback]{text-align:left;padding-left:16px}.lane-act[data-lane-act=holding]{text-align:center}.lane-act[data-lane-act=advancing]{text-align:right;padding-right:16px}.lane-act.on{color:#f4fff8;background:#9adbb829}.lane-act:hover{background:#080e1238}.spec-wheel{--r:160px;z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.spec-wheel[hidden],.stance-pop[hidden]{display:none!important}.stance-pop{z-index:8;border:1px solid var(--line);background:#080e12f0;border-radius:12px;flex-wrap:wrap;gap:8px;max-width:min(440px,100% - 16px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px}.phone-ops{display:none}@keyframes phone-pick{50%{transform:translateY(-3px)}}.spec-wheel:before{content:"";width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;border:1px dashed #d7efe459;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.spec-wheel button{pointer-events:auto;width:112px;min-height:44px;transform:translate(-50%, -50%) rotate(calc(-90deg + var(--i) * (360deg / var(--n)))) translateY(calc(var(--r) * -1)) rotate(calc(90deg - var(--i) * (360deg / var(--n))));background:#080e128c;border-radius:999px;padding:6px 8px;font-size:12px;line-height:1.15;position:absolute;top:0;left:0}:is(#hud:has(#ftue) .force-dock,#hud:has(#ftue) .online-dock,#hud:has(#ftue) .lane-dock,#hud:has(#help-card) .force-dock,#hud:has(#help-card) .online-dock,#hud:has(#l1pick) .lane-dock){display:none}.bar{background:#132018;height:6px;margin:4px 0 8px}.bar>i{background:var(--good);height:100%;display:block}.bar.warn>i{background:var(--warn)}.bar.bad>i{background:var(--bad)}.card{z-index:4;width:min(720px,94vw);max-height:84vh;padding:22px 26px 20px;position:absolute;top:6%;left:50%;overflow:auto;transform:translate(-50%)}.card h2{letter-spacing:.02em;text-transform:none;margin:0 0 8px;font-size:18px}.card p,.briefing-body p{color:#c4ddd2;margin:0 0 10px;line-height:1.55}.briefing-body ul{color:#c4ddd2;margin:0 0 12px;padding-left:1.15em}.briefing-body li{margin:0 0 8px;line-height:1.5}.l1-choices{flex-direction:column;align-items:stretch;gap:8px;display:flex}.l1-choices button{text-align:left;flex-direction:column;gap:6px;display:flex}.l1-choices button span{color:var(--dim);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.4}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.card .actions{z-index:1;background:#080e12f5;margin:14px -26px 0;padding:12px 26px 16px;position:sticky;bottom:0}#ftue,#help-card,#aar,#l1done,#l1pick{flex-direction:column;display:flex;overflow:hidden}#ftue>.briefing-body,#help-card>.briefing-body,#aar>.briefing-body,#l1done>.briefing-body,#l1pick>.briefing-body,#ftue>p,#help-card>p,#l1done>p{flex:auto;min-height:0;padding-bottom:12px;overflow:auto}#ftue .actions,#help-card .actions,#aar .actions,#l1done .actions,#l1pick .actions{flex-shrink:0;position:static}#aar>.row,#aar>.log{z-index:1;background:#080e12f5;flex-shrink:0;position:relative}#aar>.briefing-body{min-height:4.5em;padding-bottom:0;overflow:auto}#aar>.briefing-body+.row{margin-top:8px}.landing{grid-template-columns:minmax(280px,440px);justify-content:center;gap:24px;padding:36px;display:grid;position:absolute;inset:12% 8%}.landing button[data-faction=cats],.landing button[data-new=cats]{color:#082014;background:#5aa6e8;border-color:#5aa6e8}.landing button[data-faction=dogs],.landing button[data-new=dogs]{color:#1a0808;background:#d45a5a;border-color:#d45a5a}.landing h1{letter-spacing:.18em;margin:0 0 8px;font-size:42px}.landing .ru{color:var(--dim)}.landing .pitch{max-width:40em;margin:6px 0 4px;font-size:17px;line-height:1.5}.landing .landing-cta{flex-direction:column}.landing .landing-cta button{width:100%;padding:12px 20px;font-size:16px}button.stack{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;display:flex}button.stack b{font-weight:700}button.stack span{letter-spacing:0;font-size:13px;font-weight:500}button.primary.stack span{color:#143024}.landing .landing-sub{margin-top:16px}.landing .server-row{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.landing .server-row button{min-height:40px;padding:8px 10px;font-size:13px}.landing .server-row button.primary{color:#082014}.landing-fold{margin-top:14px}.landing-fold summary{cursor:pointer;color:var(--ink);border:1px solid var(--line);align-items:center;width:-moz-fit-content;width:fit-content;min-height:40px;padding:8px 12px;display:flex}.landing .landing-solo{margin-top:8px}.landing{align-content:start;max-height:86vh;bottom:auto;overflow:auto}.statgrid{grid-template-columns:1fr 1fr;align-content:start;gap:8px;font-size:13px;display:grid}.statgrid div{border:1px solid var(--line);padding:12px;line-height:1.45}.log{color:#b7d0c4;max-height:180px;font-size:12px;line-height:1.45;overflow:auto}.token{border:1px solid var(--line);margin:2px;padding:2px 6px;font-size:11px;display:inline-block}.modal{z-index:5;width:min(560px,92vw);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scope{pointer-events:none;background:radial-gradient(circle at var(--aimx,50%) var(--aimy,50%), transparent 18px, #0000008c 90px);position:absolute;inset:0}#hud .scope,#hud .scope *,#hud .panel.combat,#hud .panel.combat *{pointer-events:none}#hud .panel.combat [data-order],#hud .panel.combat [data-lane-order]{pointer-events:auto}#touch{display:none}body[data-touch="1"] #touch{z-index:3;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:68px;left:10px;right:10px}:is(#hud:has(#ftue) #touch,#hud:has(#help-card) #touch,#hud:has(#l1done) #touch,#hud:has(#aar) #touch,#hud:has(#away) #touch),:is(#hud:has(#ftue) .bottombar,#hud:has(#l1pick) .bottombar,#hud:has(#help-card) .bottombar,#hud:has(#l1done) .bottombar,#hud:has(#aar) .bottombar,#hud:has(#away) .bottombar),:is(#hud:has(#ftue) .topbar,#hud:has(#l1pick) .topbar,#hud:has(#help-card) .topbar,#hud:has(#l1done) .topbar,#hud:has(#aar) .topbar,#hud:has(#away) .topbar),:is(#hud:has(#ftue) .panel,#hud:has(#l1pick) .panel,#hud:has(#aar) .panel,#hud:has(#away) .panel){display:none!important}.touch-move{grid-template-rows:52px 52px;grid-template-columns:52px 52px 52px;gap:6px;display:grid}.touch-w{grid-area:1/2}.touch-a{grid-area:2/1}.touch-s{grid-area:2/2}.touch-d{grid-area:2/3}.touch-heli{grid-template-rows:52px 52px;grid-template-columns:52px}.touch-heli .touch-w,.touch-heli .touch-s{grid-column:1}.touch-heli .touch-w{grid-row:1}.touch-heli .touch-s{grid-row:2}.touch-act{flex-wrap:wrap;gap:6px;max-width:260px;margin-left:auto;display:flex}#touch button{touch-action:none;-webkit-user-select:none;user-select:none;background:#080e12d1;min-width:48px;min-height:48px}.cross{border:1px solid var(--good);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.wind{pointer-events:none;background:#ffc24a;border:2px solid #ffc24a;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffc24a}@media (max-width:860px){.topbar{flex-wrap:wrap;gap:4px;padding:4px 6px}.topbar .brand,.topbar .pill,.topbar .spacer,.tab-name{display:none}.tabs{gap:2px;margin-left:0}.tabs button,.topbar [data-act=help]{white-space:nowrap;min-height:36px;padding:4px 8px}.topbar [data-act=toggle-mode]{display:none}#help-card,#ftue,#aar,#l1done,#l1pick{max-height:92vh;top:2%}.landing{grid-template-columns:1fr;padding:18px;inset:4%;overflow:auto}.panel{width:calc(100% - 24px);max-height:34vh}.panel.right,.panel.left{display:none}.phone-ops{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:7;border:1px solid var(--line);background:#080e12f0;border-radius:12px;flex-direction:column;gap:8px;max-height:46vh;padding:10px;display:flex;position:absolute;overflow:auto}:is(#hud:has(.phone-ops) .bottombar,#hud:has(.phone-ops) .force-dock){display:none!important}.phone-ops h2{letter-spacing:.02em;margin:0;font-size:18px}.phone-ops .kicker,.phone-ops p{margin:0}.phone-ops [data-hud=op-clock]{line-height:1.35}.phone-ops>*{flex:none;min-width:0;max-width:100%}.phone-chips{gap:6px;width:100%;min-height:48px;display:flex;overflow:auto hidden}.phone-chips button{flex:none;min-height:44px}.phone-chips button.primary{animation:1.1s ease-in-out infinite phone-pick}.phone-actions,.phone-ops .actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:0;display:flex}.phone-actions button,.phone-ops .actions button{flex:42%;min-height:44px}.phone-force .phone-actions{flex-wrap:nowrap;overflow-x:auto}.phone-force .phone-actions button{flex:none}.phone-ops button:disabled{opacity:.45}.panel.right.combat{display:none}.bottombar{max-height:24vh;overflow:auto}.bottombar [data-hud=world-pill],.bottombar [data-hud=theatre-pill]{display:none}.bottombar-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-height:48px;display:flex;overflow:auto hidden}.bottombar-row button{white-space:nowrap;flex:none}.bottombar-row button:disabled{display:none}.bottombar-row button:disabled[data-pad]{opacity:.45;display:inline-flex}.bottombar[data-hud=hq-bar] button:disabled{display:none}.bottombar[data-hud=hq-bar][data-hq=live] button:disabled{opacity:.45;display:inline-flex}.bottombar[data-hud=hq-bar][data-hq=live] [data-cmd=smoke],.bottombar[data-hud=hq-bar][data-hq=live] [data-cmd=strike],.bottombar[data-hud=hq-bar][data-hq=live] [data-act=drone]{order:-1}.bottombar[data-hud=hq-bar]:not(:has(button:not(:disabled))){gap:0;max-height:none;padding:0}.bottombar[data-hud=hq-bar]:not(:has(button:not(:disabled))) .bottombar-row{display:none}.bottombar[data-hud=hq-bar]:not(:has(button:not(:disabled))) [data-hud=hq-strip]{margin:0;position:static}.bottombar-row [data-hud=world-enter]{text-overflow:ellipsis;flex:none;max-width:42%;overflow:hidden}.bottombar-row [data-act=open-l1]{text-overflow:ellipsis;flex:none;max-width:calc(100% - 9.5em);overflow:hidden}.bottombar:has(.bottombar-row){flex-wrap:nowrap;max-height:56px;overflow:visible}:is(.bottombar:has([data-hud=hq-strip]),.bottombar:has([data-hud=trade-strip]),.bottombar:has([data-hud=pad-strip]),.bottombar:has([data-hud=force-strip])){overflow:visible}.bottombar [data-hud=hq-strip],.bottombar [data-hud=trade-strip],.bottombar [data-hud=pad-strip],.bottombar [data-hud=force-strip]{background:#080e12e6;flex:none;margin:0 0 6px;padding:4px 8px;position:absolute;bottom:100%;left:8px;right:8px}.bottombar:has([data-hud=pad-strip]) [data-hud=force-strip]{bottom:calc(100% + 2.6em)}.bottombar [data-hud=force-strip]{max-height:4.2em;font-size:12px;line-height:1.3;overflow-y:auto}.bottombar [data-hud=hq-strip]{max-height:3.9em;font-size:12px;line-height:1.3;overflow-y:auto}.bottombar button{min-height:40px}.bottombar:has([data-hud=l1-stick]){max-height:86px;padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:4px;overflow:hidden}.bottombar [data-hud=l1-stick]{max-height:2.6em;font-size:12px;line-height:1.3;overflow:hidden}.bottombar [data-act=l1-auto]{width:100%;min-height:36px;padding:6px 8px}.bottombar [data-act=l1-auto]:disabled{display:none}.bottombar:has([data-hud=l1-stick]):not(:has([data-act=l1-auto]:not(:disabled))){max-height:48px}body[data-touch="1"] #touch{bottom:calc(96px + env(safe-area-inset-bottom,0px))}body[data-touch="1"]:not(:has([data-act=l1-auto]:not(:disabled))) #touch{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.force-dock{width:auto;bottom:64px;left:8px;right:8px}.online-dock,.online-dock:not([open]){width:min(240px,78vw);max-width:none;max-height:34vh;top:52px;right:8px}.lane-field{inset:60px 4px 118px}.spec-wheel{--r:128px}.lane-act{padding-left:8px;padding-right:8px;font-size:14px}.landing .server-row{flex-direction:column}.landing .server-row button,.landing-fold summary{width:100%}.landing h1{letter-spacing:.1em;font-size:28px}.landing .actions{flex-direction:column;align-items:stretch}.landing .actions button{width:100%;min-height:48px}}@media (max-width:860px) and (min-height:521px){.force-dock{bottom:156px}.bottombar-row{flex-wrap:wrap;max-height:136px;overflow:hidden auto}.bottombar:has(.bottombar-row){max-height:144px}.bottombar-row [data-pad]{text-overflow:clip;letter-spacing:0;flex:calc(33.3333% - 5.33333px);min-width:0;max-width:none;padding-left:4px;padding-right:4px;font-size:12px;overflow:hidden}.bottombar[data-hud=hq-bar][data-hq=live] .bottombar-row{flex-wrap:nowrap;max-height:48px;overflow:auto hidden}.bottombar[data-hud=hq-bar][data-hq=live]:has(.bottombar-row){max-height:56px}.bottombar-row [data-hud=world-enter]{flex:100%;max-width:100%}#aar>.briefing-body{border-bottom:1px solid var(--line);flex:auto;min-height:0;max-height:32vh;padding-bottom:8px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 26px),#0000);mask-image:linear-gradient(#000 0% calc(100% - 26px),#0000)}#aar>.briefing-body+.row{margin-top:14px}}@media (max-width:1100px) and (min-width:861px){.lane-field{top:92px}}@media (max-width:860px) and (max-height:520px){.lane-field{bottom:102px}.bottombar:has([data-hud=l1-stick]){max-height:48px;padding:4px 8px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));flex-flow:row;align-items:center;gap:8px;overflow:hidden}.bottombar [data-hud=l1-stick]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-height:1.4em;font-size:11px;overflow:hidden}.bottombar [data-act=l1-auto]{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:36px;padding:4px 10px}.bottombar [data-act=l1-auto]:disabled{display:none}.bottombar [data-hud=hq-strip]{max-height:2.6em}body[data-touch="1"] #touch{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.bottombar-row [data-hud=world-enter]{max-width:11em}.bottombar-row [data-hud=world-enter] .enter-lead{display:none}.bottombar-row [data-act=open-battle],.bottombar-row [data-act=auto-battle]{text-overflow:ellipsis;max-width:13em;overflow:hidden}.touch-move{grid-template-rows:44px 44px;grid-template-columns:44px 44px 44px;gap:4px}.touch-heli{grid-template-rows:44px 44px;grid-template-columns:44px}#touch button{min-width:44px;min-height:44px}.landing{padding:12px;inset:3%}.landing h1{font-size:22px}.landing .actions{flex-flow:wrap}.landing .actions button{flex:200px;width:auto}#l1pick .kicker{display:none}#l1pick h2{margin:0 0 4px;font-size:18px}#l1pick>.briefing-body p[data-hud=pick-body],#l1pick>.briefing-body p[data-hud=pick-bag]{text-overflow:ellipsis;white-space:nowrap;max-height:1.4em;font-size:13px;line-height:1.3;overflow:hidden}#l1pick .l1-choices{gap:4px}#l1pick .l1-choices button:disabled{display:none}#l1pick .l1-choices button{gap:0;min-height:44px;padding:4px 8px}#l1pick .l1-choices button span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}#help-card .kicker{display:none}#help-card h2{margin:0 0 4px;font-size:18px}#help-card>.briefing-body{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 26px),#0000);mask-image:linear-gradient(#000 0% calc(100% - 26px),#0000)}#l1done .kicker{display:none}#l1done h2{margin:0 0 4px;font-size:18px}#l1done .actions{flex-wrap:nowrap;gap:8px}#l1done .actions button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px;font-size:13px;line-height:1.2}}#design-sheet{z-index:40;background:var(--panel);border:1px solid var(--line);width:min(360px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);padding:12px 14px 16px;font-size:13px;line-height:1.35;position:fixed;top:8px;right:8px;overflow:auto}#design-sheet header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#design-sheet label{color:var(--dim);margin:8px 0;display:block}#design-sheet input{border:1px solid var(--line);background:#0c1418;width:100%;margin-top:4px;padding:6px 8px;display:block}#design-sheet .design-actions{flex-wrap:wrap;gap:8px;display:flex}#design-sheet.folded form,#design-sheet.folded ul,#design-sheet.folded p{display:none}#design-sheet code{color:var(--good)}.aide{align-items:center;gap:10px;margin:0 0 12px;display:flex}.aide img{object-fit:cover;background:#12181c;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.aide b{color:var(--good);font-size:13px;display:block}.aide p{margin:0;font-size:15px;line-height:1.35}.aide-live{z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:min(340px,100vw - 24px);margin:0;padding:8px 10px;position:absolute;top:62px;left:12px}#scroll-stage{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#drone-feed{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}#drone-noise{opacity:.55;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}#drone-feed.is-cut #drone-noise{opacity:.92}#drone-feed .drone-scan{mix-blend-mode:multiply;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}#drone-feed .drone-vignette{position:absolute;inset:0;box-shadow:inset 0 0 140px 36px #0000009e}#drone-feed .drone-cross{border:2px solid #9adbb8eb;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#drone-feed .drone-cross:before,#drone-feed .drone-cross:after{content:"";background:#9adbb8eb;position:absolute}#drone-feed .drone-cross:before{width:2px;height:46px;margin-left:-1px;top:-10px;left:50%}#drone-feed .drone-cross:after{width:46px;height:2px;margin-top:-1px;top:50%;left:-10px}#drone-feed.is-cut .drone-cross{display:none}#drone-feed.is-hit .drone-vignette{box-shadow:inset 0 0 110px 28px #b41008b8}#drone-feed .drone-read{color:#e7fff4;letter-spacing:.03em;text-shadow:0 1px 2px #000;font-size:14px;position:absolute;top:72px;left:16px}#drone-feed .drone-cut{text-align:center;color:#f7fbff;text-shadow:0 2px 10px #000;max-width:34rem;margin:0;font-size:26px;font-weight:700;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}#scroll-run{border:1px solid var(--line);text-align:center;z-index:2;background:#080e12eb;width:min(420px,92vw);padding:16px;position:absolute;top:18%;left:50%;transform:translate(-50%)}#scroll-run p{margin:8px 0}.scroll-doors{gap:8px;display:flex}.scroll-doors b{border:1px solid var(--good);flex:1;place-items:center;min-height:64px;font-size:22px;display:grid}.scroll-doors b:first-child{border-color:var(--cat)}.scroll-doors b:last-child{border-color:var(--dog)}.scroll-lane{background:#132018;height:28px;margin-top:12px;position:relative}.scroll-lane i{background:var(--good);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:4px}
