:root{--bg:#0f1a26;--panel:#10161eeb;--panel-solid:#141c26;--line:#ffffff1f;--text:#e9edf2;--muted:#9aa6b4;--ua:#2e76e6;--ru:#d63a34;--accent:#ffd34d;--ok:#6fd36f;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;user-select:none;margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#map{touch-action:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#loading{color:var(--muted);background:var(--bg);z-index:50;place-items:center;font-size:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}button{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#243140;border-radius:8px;min-height:38px;padding:8px 12px}button:hover:not(:disabled){background:#2d3d4f}button:disabled{opacity:.45;cursor:default}button.primary{background:#3a5b86;border-color:#5a82b8}button.active{background:var(--accent);color:#111;border-color:var(--accent)}input,select{font:inherit;color:var(--text);border:1px solid var(--line);user-select:text;background:#0d141c;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.hidden{display:none!important}#topbar{z-index:10;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:linear-gradient(#0a0f16f2,#0a0f16bf);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}#topbar .side{align-items:center;gap:8px;font-weight:700;display:flex}.flag{border:1px solid #0006;border-radius:2px;width:22px;height:15px;display:inline-block}.flag.ua{background:linear-gradient(#0057b7 50%,gold 50%)}.flag.ru{background:linear-gradient(#fff 33%,#0039a6 33% 66%,#d52b1e 66%)}#date{font-variant-numeric:tabular-nums;min-width:128px;font-weight:600}.speeds{gap:4px;display:flex}.speeds button{min-width:38px;padding:6px 8px}.res{font-variant-numeric:tabular-nums;gap:12px;display:flex}.res span b{font-weight:700}.res .label{color:var(--muted);margin-right:3px;font-size:12px}#topbar .spacer{flex:1}#status{color:var(--accent);font-weight:600}#panel{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(6px);width:330px;max-height:calc(100% - 80px);padding:12px;position:fixed;top:64px;right:12px;overflow:auto}#panel h3{margin:0 0 6px;font-size:16px}#panel .sub{color:var(--muted);margin-bottom:8px;font-size:12px}.unit-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.unit-row:first-of-type{border-top:0}.unit-row canvas{width:44px;height:30px}.bars{gap:3px;margin-top:3px;display:grid}.bar{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.bar>i{height:100%;display:block}.stat{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.btnrow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.btnrow button{flex:auto}.recruit{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.recruit button{text-align:left;padding:6px 8px;font-size:12px}.recruit button small{color:var(--muted);display:block}.prod{color:var(--muted);margin-top:8px;font-size:12px}#log{z-index:9;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:2px;width:360px;max-height:150px;font-size:12px;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden}#log div{background:#0a0f16c7;border-radius:6px;width:fit-content;max-width:100%;padding:3px 8px}#log .s0{border-left:3px solid var(--ua)}#log .s1{border-left:3px solid var(--ru)}#chat{left:12px;top:calc(var(--topbar-h,56px) + 8px);z-index:10;pointer-events:none;flex-direction:column;gap:2px;width:min(360px,100vw - 24px);font-size:13px;display:flex;position:fixed}#scriptHud{left:50%;top:calc(var(--topbar-h,56px) + 8px);z-index:9;pointer-events:none;flex-direction:column;align-items:center;gap:2px;max-width:min(520px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}#scriptHud div{border:1px solid var(--line);color:var(--text,#f1ead6);font:600 13px var(--mono,monospace);white-space:nowrap;text-overflow:ellipsis;background:#0d100ce0;max-width:100%;padding:3px 10px;overflow:hidden}body.land #scriptHud div{padding:2px 8px;font-size:11px}#scriptHud[hidden]{display:none}#chat .ch-msg{border:1px solid var(--line);overflow-wrap:anywhere;background:#0d100ce0;width:fit-content;max-width:100%;padding:3px 8px}#chat .ch-msg.team{border-color:#c9a14a99}#chat .ch-msg i{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-right:5px;font-size:11px;font-style:normal}#chat .ch-name{min-height:0;font:700 13px var(--display);cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0}#chat .ch-name.s0{color:#7fb0ff}#chat .ch-name.s1{color:#ff8a7a}#chat.open{z-index:12;pointer-events:auto;border:1px solid var(--line);background:#0d100cf5;padding:8px}#chat .ch-list{flex-direction:column;gap:3px;max-height:240px;display:flex;overflow-y:auto}#chat.open .ch-msg{background:0 0;border:0;padding:1px 0}#chat .ch-empty{color:var(--muted);margin:4px 0}#chat .ch-muted{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}#chat .ch-muted button{min-height:0;color:var(--muted);padding:2px 6px;font-size:11px}#chat .ch-muted .ic{width:10px;height:10px}#chat .ch-row{gap:4px;margin-top:6px;display:flex}#chat .ch-row input{flex:1;min-width:0;padding:6px 8px;font-size:13px}#chat .ch-row button{min-height:0;padding:5px 8px}#chat .ch-ch{display:flex}#chat .ch-ch button{padding:5px 6px;font-size:11px}#chat .ch-ch button.sel{color:var(--accent);border-color:var(--accent)}#btnChat,#mChat{position:relative}#btnChat .t-badge,#mChat .t-badge{background:var(--accent);color:#111;min-width:16px;font:700 11px/16px var(--mono);text-align:center;padding:0 4px;position:absolute;top:-4px;right:-4px}#btnChat .t-badge[hidden],#mChat .t-badge[hidden]{display:none}#hint{z-index:9;color:var(--muted);pointer-events:none;background:#0a0f16d9;border-radius:20px;padding:6px 12px;font-size:12px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}#mobilebar{z-index:11;flex-direction:column;gap:8px;display:none;position:fixed;bottom:12px;right:12px}#mobilebar button{background:#141e2aeb;border-radius:50%;width:52px;height:52px;padding:0;font-size:20px}.modal-bg{z-index:30;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--panel-solid);border:1px solid var(--line);border-radius:14px;width:min(480px,100%);max-height:90vh;padding:18px;overflow:auto}.modal h2{margin:0 0 8px}.modal p{color:var(--muted);margin:0 0 12px}.modal .opt{text-align:left;width:100%;margin-top:8px;padding:10px 12px;display:block}.modal .opt small{color:var(--muted);margin-top:2px;display:block}#menu{z-index:40;background:radial-gradient(at 50% 30%,#2e76e62e,#0000 60%),radial-gradient(at 70% 80%,#d63a3429,#0000 60%),#080c12e6;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}#menu .card{background:var(--panel-solid);border:1px solid var(--line);border-radius:16px;width:min(460px,100%);padding:22px}#menu h1{letter-spacing:.5px;margin:0;font-size:30px}#menu h1 span{color:var(--accent)}#menu .tag{color:var(--muted);margin:4px 0 18px}#menu .row{gap:8px;margin-top:10px;display:flex}#menu .row>*{flex:1}#menu .col{gap:8px;margin-top:10px;display:grid}#menu label{color:var(--muted);margin:12px 0 4px;font-size:12px;display:block}.sidepick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidepick button{justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.sidepick button.sel{outline:2px solid var(--accent)}.seg{gap:6px;display:flex}.seg button{flex:1}.seg button.sel{background:#3a5b86;border-color:#5a82b8}.note{color:var(--muted);margin-top:12px;font-size:12px}.code{letter-spacing:6px;color:var(--accent);text-align:center;user-select:text;margin:8px 0;font-size:28px;font-weight:800}.lvl{color:#d9b8ff;letter-spacing:-1px;margin-left:4px;font-weight:800}#btnForm{background:#2f7a4a;border-color:#45a268;font-weight:700}#mobilebar button.accent{background:#2f7a4a;border-color:#45a268;font-size:28px;font-weight:700}button.big{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:700;display:flex}button.big small{opacity:.85;font-size:12px;font-weight:500}button.primary.big{background:#2f7a4a;border-color:#45a268}button.primary.big:hover:not(:disabled){background:#378d56}#panel .big{margin-top:12px}.grab{cursor:pointer;background:#ffffff40;border-radius:3px;width:44px;height:5px;margin:-4px auto 8px}#panel .grab{display:none}.acts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.acts button{flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 4px;font-size:11px;line-height:1.1;display:flex}.acts button i{font-size:18px;font-style:normal;line-height:1}.acts button.on{border-color:#45a268}.rows{margin-top:8px}#pickbar{z-index:12;background:#143c24f2;border:1px solid #45a268;border-radius:14px;align-items:center;gap:8px;width:min(520px,100% - 24px);padding:10px 12px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0006}#pickbar>div{flex:1}#pickbar small{color:#b9d8c3;font-size:12px;display:block}#pickbar button{white-space:nowrap}#sheet{z-index:11;background:var(--panel-solid);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:400px;display:flex;position:fixed;top:64px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 10px 40px #00000073}.sh-head{border-bottom:1px solid var(--line);padding:10px 12px 6px}.sh-head .grab{display:none}.sh-title{align-items:center;gap:8px;display:flex}.sh-title>span{font-size:17px;font-weight:800}.sh-title .chip{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#1d2a38;border-radius:20px;flex:1;font-weight:600;overflow:hidden}.sh-title .chip span{color:var(--muted);float:right}.sh-title .x{min-width:40px}.sh-body{-webkit-overflow-scrolling:touch;flex:1;padding:10px 12px;overflow:auto}.sh-foot{border-top:1px solid var(--line);padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:#10171f}#fSum{color:var(--muted);text-align:center;margin-bottom:8px;font-size:13px}#fSum b{color:var(--text)}.types{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tcard{border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.tcard canvas{width:50px;height:33px;margin-bottom:3px}.tcard b{font-size:13px}.tcard small{color:var(--muted);font-size:11px}.tcard .cost{color:#c9d4e0}.tcard.mod{position:relative}.tcard.mod b{color:#e2c278}.tcard .tc-emb{object-fit:contain;filter:drop-shadow(0 1px 2px #000000b3);width:20px;height:20px;position:absolute;top:4px;right:4px}.modal .ev-img{width:calc(100% + 2 * var(--mp,18px));aspect-ratio:16/9;object-fit:cover;max-width:none;height:auto;max-height:40vh;margin:calc(-1 * var(--mp,18px)) calc(-1 * var(--mp,18px)) 0;border:0;border-bottom:1px solid var(--line-2,#ffffff1f);display:block}.modal .ev-img+h2{margin-top:0!important}.tcard.sel,.lcard.sel,.seg2 button.sel{background:#24466b;border-color:#6fa8e6;box-shadow:inset 0 0 0 1px #6fa8e6}.tcard.poor .cost{color:#ff7b7b}.seg2{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.seg2 button,.lcard{border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.seg2 small,.lcard small{color:var(--muted);font-size:11px}.levels{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.lcard b{font-size:13px}.note.ok{color:#ffd34d;margin-top:8px}#fName{margin-top:10px}.qhead{color:var(--muted);margin-top:14px;font-size:13px;font-weight:700}.qrow{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.qrow small{color:var(--muted);display:block}.qrow .bar{margin-top:4px}.qrow button{min-width:40px}@media (max-width:760px){#topbar{padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top));gap:4px 6px;font-size:13px}#topbar .side .name,#btnForm,#btnZones,.speeds [data-speed="3"]{display:none}#date{min-width:0;font-size:12px}.speeds{gap:3px}.speeds button{min-width:36px;min-height:34px;padding:3px}#btnMenu{min-height:34px;padding:4px 10px}.res{white-space:nowrap;scrollbar-width:none;order:5;gap:10px;width:100%;font-size:12px;overflow-x:auto}#status:empty{display:none}#status{order:6;width:100%;font-size:12px}#pickbar{top:auto;bottom:16px}#panel{width:auto;max-height:52vh;padding-top:10px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;top:auto;bottom:0;left:0;right:0}#panel .grab{display:block}#panel.collapsed{max-height:92px;overflow:hidden}#panel.collapsed .acts,#panel.collapsed .rows,#panel.collapsed .stat,#panel.collapsed .bar,#panel.collapsed .btnrow,#panel.collapsed .big{display:none}.acts{grid-template-columns:repeat(3,1fr)}#sheet{border-radius:18px 18px 0 0;width:auto;max-height:80vh;top:auto;bottom:0;left:0;right:0}.sh-head .grab{margin-top:-2px;display:block}.types{grid-template-columns:repeat(3,1fr)}#log{width:calc(100% - 90px);max-height:90px;font-size:11px;bottom:12px}#chat{width:calc(100% - 144px);font-size:12px;bottom:108px}#chat.open{width:auto;bottom:auto;left:8px;right:8px;top:calc(var(--topbar-h,56px) + 8px)}#hint{display:none}#mobilebar{display:flex}body.panel-open #mobilebar,body.panel-open #log,body.picking #mobilebar,body.picking #log{display:none}.modal{padding:14px}}#btnArmy{font-weight:600}#roster{z-index:11;background:var(--panel-solid);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:440px;display:flex;position:fixed;top:64px;bottom:12px;left:12px;overflow:hidden;box-shadow:0 10px 40px #00000073}body.roster-open #log{display:none}.ro-head{border-bottom:1px solid var(--line);padding:10px 12px 8px}.ro-head .grab{display:none}.ro-title{justify-content:space-between;align-items:center;font-size:17px;font-weight:800;display:flex}.ro-title .x{min-width:40px}.ro-tabs{background:#0d141c;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;padding:3px;display:grid}.ro-tabs button{background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-height:44px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.ro-tabs button i{font-size:15px;font-style:normal;font-weight:800}.ro-tabs button.sel{background:#24466b;box-shadow:inset 0 0 0 1px #6fa8e6}.chips{scrollbar-width:none;gap:5px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{white-space:nowrap;border-radius:18px;flex:none;min-height:32px;padding:5px 10px;font-size:12px}.chips button i{color:var(--muted);margin-left:2px;font-style:normal}.chips button.sel{background:#24466b;border-color:#6fa8e6}.chips button.sel i{color:#cfe3ff}.chips button.warn{border-color:#b8862e}.chips.types button{min-height:28px;padding:4px 9px;font-size:11px}.ro-row{gap:6px;margin-top:8px;display:flex}.ro-row input{flex:1;min-width:0;min-height:36px}.ro-row select{width:auto;min-height:36px;font-size:12px}.ro-row button{min-width:40px;min-height:36px;padding:4px 8px}.ro-row button.sel{background:#24466b;border-color:#6fa8e6}.ro-body{-webkit-overflow-scrolling:touch;flex:1;padding:6px 10px 10px;overflow:auto}.ro-foot{border-top:1px solid var(--line);padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#10171f}.ro-foot:empty{display:none}.ro-sum{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 8px;display:grid}.ro-sum.two{grid-template-columns:1fr 1fr}.ro-sum>div{border:1px solid var(--line);text-align:center;background:#1a2430;border-radius:10px;padding:6px 8px}.ro-sum b{font-size:15px;display:block}.ro-sum small{color:var(--muted);font-size:10.5px;line-height:1.2;display:block}.ro-top{color:var(--muted);margin:-2px 0 8px;font-size:12px}.ro-top b{color:var(--text)}.rrow{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 50px 1fr auto;align-items:center;gap:8px;padding:8px 6px;display:grid}.rrow:hover{background:#18222d}.rrow.static{cursor:default;grid-template-columns:50px 1fr auto}.rrow.dead{opacity:.92;grid-template-columns:50px 1fr auto}.rrow.dead canvas{filter:grayscale(.7)brightness(.8)}.rrow.picked{background:#1c3350;border-color:#6fa8e6}.rrow canvas{width:50px;height:33px}.rrow:not(:has(.ck)){grid-template-columns:50px 1fr auto}.rmain{min-width:0}.rt{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt b{font-size:13.5px}.rs{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.rs b{color:#d6dde6;font-weight:600}.rs.warn{color:#f0b54a;white-space:normal}.rbars{grid-template-rows:3px 3px 3px 3px;gap:2px;margin-top:4px;display:grid}.rbars.one{grid-template-rows:5px}.rbars i{border-radius:2px;max-width:100%;height:100%;display:block;box-shadow:inset 0 0 0 100px #0000}.rbars{background:0 0}.rrow .go{color:var(--muted);padding:0 2px;font-size:20px}.rrow .x{min-width:40px}.badge{white-space:nowrap;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.b-combat{color:#ffb0a8;background:#5a1e1b}.b-march{color:#a9ceff;background:#1d3a5c}.b-def{color:#b9c6d3;background:#22303d}.b-train{color:#ffd98a;background:#4a3d12}.b-trouble{color:#ffc766;background:#5a3d0e}.b-dead{color:#c9c9c9;background:#2c2c2c}.b-form{color:#9edcff;background:#16384a}.utag{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0 4px;font-size:10px}.ck{color:#0b0f14;border:2px solid #6fa8e6;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.ro-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.ro-actions button{min-height:44px}.ro-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px;display:flex}.ro-legend i{vertical-align:middle;border-radius:2px;width:10px;height:4px;margin-right:4px;display:inline-block}@media (max-width:760px){#btnArmy{display:none}#roster{border-radius:18px 18px 0 0;width:auto;height:86vh;top:auto;bottom:0;left:0;right:0}.ro-head .grab{margin-top:-2px;display:block}body.roster-open #mobilebar{display:none}.ro-sum{grid-template-columns:repeat(2,1fr)}}html.kb #chat.open .ch-list{max-height:max(36px, calc(100vh - var(--kb) - var(--topbar-h,56px) - 72px))}html.kb #menu,html.kb .pf-bg,html.kb .modal-bg{padding-bottom:calc(var(--kb) + 8px)!important}html.kb .pf-win,html.kb .modal{max-height:calc(100vh - var(--kb) - 16px)!important}body.land .modal:has(>.ev-img){grid-template-columns:minmax(0,42%) minmax(0,1fr);align-content:start;column-gap:14px;width:min(760px,100vw - 24px);display:grid}body.land .modal:has(>.ev-img)>*{grid-column:2}body.land .modal>.ev-img{width:calc(100% + var(--mp,18px));height:calc(100% + 2 * var(--mp,18px));aspect-ratio:auto;max-height:none;margin:calc(-1 * var(--mp,18px)) 0 calc(-1 * var(--mp,18px)) calc(-1 * var(--mp,18px));border-bottom:0;border-right:1px solid var(--line-2,#ffffff1f);grid-area:1/1/span 20;align-self:stretch}body.land .modal>.ev-img+h2{margin:calc(-1 * var(--mp,18px)) calc(-1 * var(--mp,18px)) 10px 0!important}body.land .modal:has(>.ev-img)>p{margin-bottom:6px;font-size:13px}body.land .modal:has(>.ev-img)>.opt{margin-top:6px;padding:7px 10px}#chat .ch-msg.sys{color:#f0a08f;border-color:#e0806f99}#chat .ch-msg.sys.ev{color:#d8d0b0;border-color:#c8be9673}:root{--bg:#0b131c;--panel:#0e151ef0;--panel-solid:#111a24;--line:#a0bedc24;--line-2:#a0bedc42;--text:#e8edf3;--muted:#8d9cad;--accent:#f2c14e;--green-2:#52b776}html,body{font-family:var(--font);letter-spacing:.1px}h1,h2,h3,.sh-title>span,.ro-title>span,#date,.ro-sum b{font-family:var(--display);letter-spacing:.3px;font-weight:400}.ic{vertical-align:-.22em;flex:none;width:1.2em;height:1.2em}.ic.r{opacity:.9;width:1.05em;height:1.05em;margin-right:1px}.ic.gold,.gold{color:var(--accent)}.ic.end{opacity:.7;margin-left:auto}.rank{color:#cfa8ff;vertical-align:middle;margin-left:4px;display:inline-flex}.rank .ic{width:15px;height:15px}.rank.elite{color:var(--accent)}.lvl{margin-left:0}.warn{color:#f0b54a}.warn .ic{width:1.05em;height:1.05em}.kills{color:#ff9d8f;align-items:center;gap:2px;font-weight:600;display:inline-flex}.kills .ic{width:1em;height:1em}button{border:1px solid var(--line-2);background:linear-gradient(#223245,#1b2837);border-radius:10px;justify-content:center;align-items:center;gap:6px;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}button:active:not(:disabled){transform:translateY(1px)}button.primary{color:#fff;background:linear-gradient(#4a8f62,#3a7a50);border-color:#5fb37d}button.primary:hover:not(:disabled){background:linear-gradient(#56a26f,#43895b)}button.active{color:#1a1405;background:linear-gradient(#f6cf6a,#e2ae33);border-color:#f6cf6a}button.icon{min-width:38px;padding:6px}button.icon .ic{width:20px;height:20px}.modal .opt{flex-direction:column;align-items:flex-start;display:flex}input,select{border-color:var(--line-2);background:#0b121a;border-radius:10px}input:focus,select:focus{border-color:#6fa8e6;outline:none;box-shadow:0 0 0 3px #6fa8e62e}#topbar{border-bottom:1px solid var(--line);background:linear-gradient(#090f16f7,#090f16d1);box-shadow:0 6px 20px #00000059}#date{color:#fff;min-width:150px;font-size:15px}.speeds{border:1px solid var(--line);background:#0b121a;border-radius:12px;gap:2px;padding:3px}.speeds button{color:#c9d4e0;background:0 0;border:0;border-radius:9px;min-width:36px;min-height:32px;padding:4px 6px}.speeds button .ic{width:18px;height:18px}.speeds button:hover:not(:disabled){background:#1d2a3a}.speeds button.active{color:#1a1405;background:linear-gradient(#f6cf6a,#e2ae33)}.res{gap:6px}.pill{border:1px solid var(--line);background:#0f1822;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;display:inline-flex}.pill .ic{width:16px;height:16px;color:var(--muted)}.pill b{font-variant-numeric:tabular-nums;font-weight:700}#btnArmy,#btnForm{padding:7px 12px;font-weight:600}#btnArmy .ic,#btnForm .ic{width:18px;height:18px}#btnForm{background:linear-gradient(#4a8f62,#3a7a50);border-color:#5fb37d}#btnMenu .ic{width:20px;height:20px}#panel,#sheet,#roster,.modal{border:1px solid var(--line-2);background:linear-gradient(#141e2af7,#0d141cf7);box-shadow:0 14px 44px #00000080}#panel h3{align-items:center;gap:4px;font-size:17px;display:flex}#panel .sub,.modal p{font-size:12.5px}.stat{align-items:center;padding:1px 0;font-size:12.5px}.stat b{color:var(--text);font-weight:600}.bar{background:#ffffff12;height:6px;margin:2px 0 5px}.acts button{background:linear-gradient(#1f2e40,#182433);border-radius:12px;font-size:11.5px;font-weight:500}.acts button .ic{width:22px;height:22px;margin-bottom:2px}.acts button.on{border-color:var(--green-2);color:#bff0cf}.acts button span{align-items:center;gap:2px;display:inline-flex}.acts button span .ic{width:12px;height:12px;margin:0}button.big{gap:2px}button.big>span{align-items:center;gap:6px;display:inline-flex}button.big small{align-items:center;gap:4px;display:inline-flex}button.big .ic{width:20px;height:20px}button.big small .ic{width:14px;height:14px}.grab{background:#c8d7e64d}#pickbar{background:linear-gradient(#224e32f7,#183a25f7)}#pickbar b{font-family:var(--display);font-size:15px;font-weight:400}#pickbar small .ic{width:14px;height:14px}#pickLast .ic{width:16px;height:16px}.sh-title .chip{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.sh-title .chip .ic{width:16px;height:16px}.tcard{background:linear-gradient(#1c2a3a,#16212e)}.tcard .cost{align-items:center;gap:2px;display:inline-flex}.tcard .cost .ic{width:12px;height:12px}.tcard b,.lcard b,.seg2 b{font-family:var(--display);letter-spacing:.2px;font-size:13px;font-weight:400}.tcard.sel,.lcard.sel,.seg2 button.sel{background:linear-gradient(#2b5a8c,#214670);border-color:#7db4ee}#fSum{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.note.ok{align-items:center;gap:6px;display:flex}.ro-title>span{align-items:center;gap:8px;font-size:18px;display:inline-flex}.ro-title small{font-family:var(--font);color:var(--muted);font-size:12px}.ro-tabs button{color:#b8c5d3;gap:2px}.ro-tabs button .ic{opacity:.85;width:17px;height:17px}.ro-tabs button span{font-size:11.5px}.ro-tabs button i{font-family:var(--display);font-size:14px}.ro-tabs button.sel{color:#fff;background:linear-gradient(#2b5a8c,#214670)}.chips button{background:#16212d;gap:5px}.chips button .ic{width:14px;height:14px}.chips button.sel{background:linear-gradient(#2b5a8c,#214670)}label.search{border:1px solid var(--line-2);min-width:0;color:var(--muted);background:#0b121a;border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}label.search input{box-shadow:none;background:0 0;border:0;padding:8px 0}label.search:focus-within{border-color:#6fa8e6;box-shadow:0 0 0 3px #6fa8e62e}.ro-sum>div{background:linear-gradient(#1a2736,#141e2a)}.ro-sum b{justify-content:center;align-items:center;gap:4px;font-size:16px;display:flex}.ro-sum b .ic{color:#ff9d8f;width:16px;height:16px}.ro-top{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rrow{background:#ffffff04;border-color:#a0bedc0f}.rrow+.rrow{margin-top:4px}.rrow:hover{border-color:var(--line-2);background:#1a2636}.rt b{font-weight:700}.rrow .go .ic{width:18px;height:18px}.rrow .go.pin{color:#ff9d8f}.ck .ic{width:16px;height:16px}.ro-actions button .ic{width:18px;height:18px}.ro-legend span{align-items:center;gap:4px;display:inline-flex}.ent{color:#c9a070;align-items:center;gap:2px;display:inline-flex}.ent .ic{width:1em;height:1em}.ent.full,.ent-full{color:#f0b35e;font-weight:700}.ent-full{align-items:center;gap:4px;display:inline-flex}.ent-full .ic,.stat span .ic{width:1.05em;height:1.05em}.stat>span{align-items:center;gap:4px;display:inline-flex}#invite{z-index:12;background:linear-gradient(#16212efa,#0d141cfa);border:1px solid #5fb37d;border-radius:16px;width:min(440px,100% - 24px);padding:14px;position:fixed;top:110px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}.inv-head{align-items:center;gap:10px;display:flex}.inv-head>.ic{width:26px;height:26px;color:var(--accent)}.inv-head b{font-family:var(--display);font-size:16px;font-weight:400;display:block}.inv-head small{color:var(--muted)}.lan-list{flex-direction:column;gap:8px;display:flex}.lan-list .mbtn[disabled]{opacity:.5}.inv-code.inv-ip{letter-spacing:1px;font-size:26px}.inv-code{font-family:var(--display);letter-spacing:12px;text-align:center;color:var(--accent);user-select:text;margin:8px 0 4px;font-size:42px}.inv-link{color:#b9d6ff;border:1px solid var(--line);word-break:break-all;user-select:text;background:#0b121a;border-radius:10px;padding:8px 10px;font-size:12px}#invite .row2{margin-top:10px}#invite .warn{margin:8px 0 0;font-size:12.5px}#invite .warn b{color:var(--text);user-select:text;font-weight:500}.invite-in{background:#3f9a5f26;border:1px solid #5fb37d;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.invite-in>.ic{color:#8fe0a8;width:26px;height:26px}.invite-in b{font-family:var(--display);font-size:15px;font-weight:400;display:block}.invite-in small{color:var(--muted)}details.more{margin-top:12px}details.more summary{color:var(--muted);cursor:pointer;font-size:12.5px}details.more[open] summary{margin-bottom:6px}#menu .big{width:100%}@media (max-width:760px){#invite{top:auto;bottom:16px}body.panel-open #invite{display:none}}.set-row{margin-top:14px}.set-top{justify-content:space-between;align-items:baseline;display:flex}.set-top b{font-size:14px;font-weight:600}.set-top span{font-family:var(--display);color:var(--accent);font-size:14px}.set-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;margin:4px 0 0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2b5a8c,#3a7a50);border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:linear-gradient(90deg,#2b5a8c,#3a7a50);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#f6cf6a,#e2ae33);border:2px solid #1a1405;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 8px #00000080}input[type=range]::-moz-range-thumb{background:linear-gradient(#f6cf6a,#e2ae33);border:2px solid #1a1405;border-radius:50%;width:22px;height:22px}#groups{z-index:11;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:175px;left:12px}#groups button{opacity:.8;background:linear-gradient(#1f2e40f0,#16212ef0);border-radius:12px;flex-direction:column;gap:0;width:44px;height:44px;padding:0;line-height:1}#groups button b{font-family:var(--display);font-size:16px;font-weight:400}#groups button small{color:var(--muted);min-height:10px;font-size:10px}#groups button.filled{opacity:1;border-color:#6fa8e6}#groups button.filled small{color:#b9d6ff}#groups button.active{background:linear-gradient(#2b5a8c,#214670)}@media (max-width:760px){#groups{bottom:110px}body.panel-open #groups{bottom:calc(52vh + 10px)}body.panel-open #panel.collapsed~#groups{bottom:110px}body.picking #groups,body.roster-open #groups{display:none}}.style-pick{margin-top:8px}.style-pick button{flex-direction:column;gap:2px;padding:10px 6px}.style-pick button small{color:var(--muted);font-size:11px}.style-pick button.sel{background:linear-gradient(#2b5a8c,#214670);border-color:#7db4ee}.pill.clickable{cursor:pointer}.pill.clickable:hover{border-color:var(--line-2)}.legend{gap:6px;margin:6px 0 10px;display:grid}.lg-row{border:1px solid var(--line);background:#ffffff08;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.lg-row i{border:1px solid #0000004d;border-radius:4px;width:22px;height:16px}.lg-row span{font-size:13.5px;font-weight:600}.lg-row small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.lg-row b{text-align:right;font-family:var(--display);font-size:14px;font-weight:400}#log div{border:1px solid var(--line);background:#090f16d9;border-left-width:3px}#mobilebar button{border:1px solid var(--line-2);background:linear-gradient(#1f2e40f5,#16212ef5);box-shadow:0 6px 16px #0006}#mobilebar button .ic{width:24px;height:24px}#mobilebar button.accent{background:linear-gradient(#4a8f62,#3a7a50);border-color:#5fb37d}#mobilebar button.accent .ic{width:28px;height:28px}#mobilebar button.active{color:#1a1405;background:linear-gradient(#f6cf6a,#e2ae33)}#menu .card{border:1px solid var(--line-2);background:linear-gradient(#16212ef7,#0d141cf7);box-shadow:0 20px 60px #0000008c}#menu h1{font-family:var(--display);font-weight:400}.brand{align-items:center;gap:14px;display:flex}.brand .logo{color:#1a1405;background:linear-gradient(#f6cf6a,#d9a22a);border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px 18px #f2c14e4d}.brand .logo .ic{width:34px;height:34px}.brand h1{margin:0;font-size:34px;line-height:1}.brand .year{font-family:var(--display);color:var(--muted);letter-spacing:6px;margin-top:4px;font-size:14px}#menu .tag{margin:14px 0 18px}.mbtn{text-align:left;border-radius:14px;justify-content:flex-start;gap:12px;padding:12px 14px}.mbtn>.ic:first-child{width:26px;height:26px}.mbtn>span{flex-direction:column;display:flex}.mbtn b{font-family:var(--display);font-size:16px;font-weight:400}.mbtn small{color:#e8edf3bf;font-size:12px}.mbtn:not(.primary) small{color:var(--muted)}@media (max-width:760px){#date{min-width:0;font-size:13px}.pill{padding:3px 8px;font-size:12px}.pill .ic{width:14px;height:14px}.speeds button{min-width:34px;min-height:30px}}.pclose{float:right;z-index:2;border-radius:12px;width:38px;height:38px;min-height:0;margin:-4px -4px 4px 8px;padding:0;position:sticky;top:0}.pclose .ic{width:20px;height:20px}#panel,#sheet,#roster{overscroll-behavior:contain}#panel,#sheet,#roster,.sh-body,.ro-body{touch-action:pan-y;overflow-x:hidden}#panel .chips,#sheet .chips,#roster .chips{touch-action:pan-x;overscroll-behavior-x:contain}body.touch #hint{display:none}body.touch #mobilebar{display:flex}body.touch.panel-open #mobilebar,body.touch.roster-open #mobilebar,body.touch.picking #mobilebar,#rotate{display:none}body.rotate #rotate{z-index:100;background:#080c12f5;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rot-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:300px;display:flex}.rot-card b{font-family:var(--display);font-size:22px;font-weight:400}.rot-card small{color:var(--muted);margin-bottom:12px;font-size:13px}.rot-phone{border:3px solid var(--accent);border-radius:10px;width:46px;height:78px;margin-bottom:14px;animation:2.2s ease-in-out infinite rot-turn}@keyframes rot-turn{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}body.land #topbar{height:44px;padding:4px max(8px, env(safe-area-inset-right)) 4px max(8px, env(safe-area-inset-left));flex-wrap:nowrap;gap:6px;overflow:hidden}body.land #topbar .side .name,body.land #btnArmy,body.land #btnForm,body.land #btnZones,body.land #status,body.land #hint{display:none}body.land #date{white-space:nowrap;min-width:0;font-size:13px}body.land .speeds{flex:none;gap:3px}body.land .speeds [data-speed="3"]{display:inline-flex}body.land .speeds button{min-width:34px;min-height:32px;padding:2px 4px}body.land .res{flex-wrap:nowrap;flex:auto;order:0;gap:4px;width:auto;min-width:0;overflow:hidden}body.land .pill{flex:none;padding:2px 7px;font-size:12px}body.land .pill .ic{width:14px;height:14px}body.land #topbar .spacer{display:none}body.land #btnMenu{flex:none;min-height:32px;padding:2px 8px}body.land #topbar:has(.mod-btns){flex-wrap:wrap;row-gap:4px;height:auto;min-height:44px}body.land #topbar:has(.mod-btns) .res{flex:1 1 0}body.land #topbar .mod-btns .mod-btn{min-height:30px;padding:2px 10px;font-size:12px}body.land #mobilebar{top:calc(var(--topbar-h,44px) + 10px);bottom:auto;right:max(10px, env(safe-area-inset-right));gap:6px}body.land #mobilebar button{width:44px;height:44px}body.land #groups,body.land.panel-open #groups{top:auto;bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left))}body.land #chat{left:max(10px, env(safe-area-inset-left));top:calc(var(--topbar-h,44px) + 10px);width:min(360px,45vw)}body.land #groups button{width:40px;height:40px}body.land #log,body.land.panel-open #log{left:max(60px, calc(env(safe-area-inset-left) + 52px));width:min(320px,40vw);max-height:64px;font-size:11px;display:flex;bottom:8px}body.land.roster-open #log,body.land.roster-open #groups,body.land.picking #log{display:none}body.land #panel{width:min(340px,46vw);max-height:none;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) 12px;border-bottom:0;border-right:0;border-radius:14px 0 0;top:44px;bottom:0;left:auto;right:0}body.land #panel .grab{display:none}body.land #panel h3{padding-right:4px;font-size:15px}body.land .acts button{min-height:46px}body.land #sheet{border-radius:16px 0 0 16px;width:min(420px,56vw);max-height:none;top:0;bottom:0;left:auto;right:0}body.land #roster{border-radius:0 16px 16px 0;width:min(460px,62vw);height:auto;top:0;bottom:0;left:0;right:auto}body.land .sh-head .grab,body.land .ro-head .grab{display:none}body.land #pickbar{top:50px;bottom:auto}body.land #invite{top:52px;bottom:auto}body.land .modal{max-height:calc(100vh - 24px)}#panel .acts{margin-bottom:10px}body.touch #panel .acts [data-act=clear]{display:none}body.touch #panel .acts{grid-template-columns:repeat(4,1fr)}body.touch #panel .acts button{padding:6px 2px;font-size:10.5px}body.land #menu{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}body.land #menu .card{width:min(560px,100%);padding:14px 16px}body.land #menu .tag{margin:8px 0 10px;font-size:12px}body.land .brand .logo{border-radius:12px;width:44px;height:44px}body.land .brand h1{font-size:26px}body.land #menu .col{grid-template-columns:1fr 1fr}body.land .mbtn{padding:8px 12px}body.land #menu .note{margin-top:8px}@media (max-height:420px){body.land #menu{padding-top:4px;padding-bottom:4px}body.land #menu .card{width:min(680px,100%);padding:10px 14px}body.land .brand{gap:10px}body.land .brand .logo{border-radius:10px;width:34px;height:34px}body.land .brand .logo .ic{width:22px;height:22px}body.land .brand h1{font-size:22px}body.land .brand .year{letter-spacing:4px;margin-top:2px;font-size:11px}body.land #menu .tag{white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:11px;overflow:hidden}body.land #menu .col{gap:6px;margin-top:4px}body.land .mbtn{gap:10px;min-height:0;padding:6px 10px}body.land .mbtn>.ic:first-child{width:22px;height:22px}body.land .mbtn>span{flex:1;min-width:0}body.land .mbtn b,body.land .mbtn small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.land .mbtn b{font-size:14px}body.land .mbtn small{font-size:11px}body.land #menu .note{margin-top:6px;font-size:10.5px;line-height:1.3}body.land #menu .mfoot{margin:0;position:absolute;top:10px;right:14px}body.land .tg-link{gap:6px;padding:3px 10px 3px 3px}body.land .tg-link .tg-ic{width:20px;height:20px}body.land .tg-link small{display:none}}@media (max-height:340px){body.land #menu{padding-top:0;padding-bottom:0}body.land #menu .tag{display:none}body.land #menu .col{margin-top:8px}body.land .mbtn>.ic.end{display:none}body.land #menu .note{font-size:10px}}.tog-pick{margin-top:8px}.tog-pick button{flex-direction:column;gap:2px;padding:10px 6px}.tog-pick button small{color:var(--muted);font-size:11px}.tog-pick button:before{content:var(--t-off,"выкл");letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px}.tog-pick button.sel{background:linear-gradient(#2b5a8c,#214670);border-color:#7db4ee}.tog-pick button.sel:before{content:"✓ " var(--t-on,"вкл");color:#8fe0a8}body.land .ro-head{padding:6px 10px 6px max(10px, env(safe-area-inset-left))}body.land .ro-title>span{font-size:15px}body.land .ro-title .x{min-width:34px;min-height:30px;padding:2px}body.land .ro-tabs{margin-top:4px}body.land .ro-tabs button{flex-direction:row;gap:5px;min-height:32px;padding:3px 4px}body.land .ro-tabs button span{font-size:11px}body.land .chips{flex-wrap:nowrap;margin-top:5px}body.land .chips button{min-height:28px;padding:3px 9px}body.land .ro-row{margin-top:5px}body.land .ro-row input,body.land .ro-row select,body.land .ro-row button{min-height:32px}body.land .ro-sum,body.land .ro-legend{display:none}body.land .ro-body{padding-left:max(10px, env(safe-area-inset-left))}body.land .sh-head{padding:6px 10px 4px}body.land .sh-body,body.land .sh-foot{padding:6px 10px}body.land #fSum{margin-bottom:4px}body.land .sh-foot button.big{min-height:42px}body.land .sh-body{overflow-x:hidden}body.land .types{grid-template-columns:repeat(3,minmax(0,1fr))}body.land .tcard{min-width:0;padding:4px 2px}body.land .tcard canvas{width:36px;height:24px;margin-bottom:1px}body.land .tcard small[data-men]{display:none}body.land .seg2,body.land .levels{margin-top:6px}body.land .seg2 button,body.land .lcard{padding:5px 4px}.ic.flip{transform:rotate(180deg)}#panel.mini{padding:8px 10px;overflow:hidden}.mini-card{align-items:center;gap:8px;display:flex}.mi-main{cursor:pointer;flex:1;min-width:0}.mi-main b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:400;display:block;overflow:hidden}.mi-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.mi-main small .warn{color:#e0c040}.mi-bars{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px;display:grid}.mi-bars .bar{height:4px}.mi-acts{flex:none;gap:6px;display:flex}.mi-acts button{border-radius:12px;width:42px;height:42px;min-height:0;padding:0}.mi-acts button .ic{width:20px;height:20px}.mi-acts button.accent{background:linear-gradient(#4a8f62,#3a7a50);border-color:#5fb37d}@media (max-width:760px){#panel.mini{max-height:none;padding:8px 10px max(8px, env(safe-area-inset-bottom))}body.panel-mini #mobilebar{bottom:calc(76px + env(safe-area-inset-bottom));display:flex}body.panel-mini #groups{bottom:calc(76px + env(safe-area-inset-bottom))}}body.touch.panel-mini #mobilebar{display:flex}body.land #panel.mini{top:auto;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:14px;width:min(440px,62vw);padding:8px 10px;left:calc(50vw - min(220px,31vw));right:auto}body #panel.mini.tiny{top:auto;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line-2);border-radius:24px;width:fit-content;max-width:calc(100% - 150px);max-height:none;margin:0 auto;padding:4px 5px 4px 14px;left:0;right:0;overflow:hidden}.tiny-card{align-items:center;gap:5px;display:flex}.tiny-card .tn{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:42vw;margin-right:4px;font-size:14px;overflow:hidden}.tiny-card button{border-radius:50%;flex:none;width:38px;height:38px;min-height:0;padding:0}.tiny-card button .ic{width:18px;height:18px}.tiny-card button.accent{background:linear-gradient(#4a8f62,#3a7a50);border-color:#5fb37d}body.land.panel-mini #log{display:none}@media (max-width:760px){body.panel-mini:has(#panel.tiny) #mobilebar{bottom:calc(60px + env(safe-area-inset-bottom))}body.panel-mini:has(#panel.tiny) #groups{bottom:calc(60px + env(safe-area-inset-bottom))}}.emb{vertical-align:-4px;flex:none;width:20px;height:20px;margin-right:6px;display:inline-block}.emb svg{width:100%;height:100%;font-family:var(--display);display:block}.tiny-card button.on,.mi-acts button.on,.acts button.on[data-act=line],.acts button.on[data-act=curve]{color:#1a1405;background:linear-gradient(#f6cf6a,#e2ae33);border-color:#f6cf6a}body.land #mLine,body.land #mCurve{display:none!important}#date,body.land #date,#topbar #date{white-space:nowrap;flex:none;width:9.4em;min-width:0;display:inline-block;overflow:visible}.pill b{text-align:right;min-width:2.3em;display:inline-block}#cnt,#terr{min-width:3.1em}#invite .lob-sides{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lob-side{flex-direction:column;gap:6px;display:flex}.lob-sh{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.lob-sh .flag{width:22px;height:15px}.lob-seat{border:1px solid var(--line);background:#0b121a;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.lob-seat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lob-seat .pf-av{flex:none}.lob-seat .pf-av+span{flex:1;min-width:0}.lob-seat small{color:var(--muted);font-size:11px}.lob-seat.me{border-color:var(--accent)}.lob-seat.free span,.lob-seat.ai span{color:var(--muted)}.lob-seat button{min-height:0;padding:3px 9px;font-size:12px}.lob-split{margin-top:2px}.lob-lab{color:var(--muted);justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.lob-lab b{color:var(--text);font-weight:600}.lob-split input{width:100%}.lob-ev{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.lob-ev span{flex:100%}.lob-ev button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-height:0;padding:4px 6px;font-size:12px;overflow:hidden}.lob-ev button.sel{outline:1px solid var(--accent);color:var(--accent)}#invite .lob-go{width:100%;min-height:42px;margin-top:12px}#invite .lob-wait{text-align:center;margin:12px 0 0}#invite.lobby{width:min(520px,100vw - 24px)}#invite:has(.lob-sides){width:min(520px,100vw - 24px)}.o-access{color:var(--muted);margin:6px 0 4px;font-size:12.5px}.o-access[hidden]{display:none!important}.o-access .row{margin-top:6px}.o-access a.btn{color:#ecead3;background:#45502f;border:1px solid #7a8a52;flex:1;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}#mobilebar{max-height:calc(100dvh - var(--topbar-h,56px) - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;margin:-2px -6px -10px;padding:2px 6px 10px;overflow:hidden auto}#mobilebar::-webkit-scrollbar{display:none}#mobilebar button{flex:none}body.land #mobilebar{max-height:calc(100dvh - var(--topbar-h,44px) - 10px - max(10px, env(safe-area-inset-bottom)))}@media (max-width:760px){body.panel-mini #mobilebar{max-height:calc(100dvh - var(--topbar-h,56px) - 96px - env(safe-area-inset-bottom))}}#topbar .mod-btns{overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;flex:0 auto;gap:6px;min-width:0;display:flex;overflow:auto hidden}#topbar .mod-btns::-webkit-scrollbar{display:none}#topbar .mod-btns .mod-btn{flex:none}#topbar .mod-btns{flex:1 0 100%;order:99}#topbar>.res,#topbar>.speeds,#topbar>.side,#topbar>#date{flex-shrink:0}body.land #invite.lobby{grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;width:min(620px,100vw - 140px);max-height:calc(100vh - 54px);padding:8px 12px 10px;display:grid;top:46px;bottom:auto;overflow-y:auto}body.land #invite.lobby>.lob-sides,body.land #invite.lobby>.lob-go,body.land #invite.lobby>.lob-wait{grid-column:1/-1}body.land #invite.lobby .inv-head .ic{width:20px;height:20px}body.land #invite.lobby .inv-head b{font-size:14px}body.land #invite.lobby .inv-head small{font-size:11px}body.land #invite.lobby .inv-code{letter-spacing:6px;margin:0;font-size:24px}body.land #invite.lobby .row2{margin-top:0}body.land #invite.lobby .inv-fr{width:auto;min-height:0;margin-top:0;padding:5px 9px;font-size:12px}body.land #invite.lobby .lob-sides{gap:10px;margin-top:6px}body.land #invite.lobby .lob-side{gap:4px}body.land #invite.lobby .lob-sh{font-size:12px}body.land #invite.lobby .lob-seat{min-height:30px;padding:2px 6px;font-size:13px}body.land #invite.lobby .lob-seat .pf-av{width:22px!important;height:22px!important}body.land #invite.lobby .lob-lab,body.land #invite.lobby .lob-ev{font-size:10.5px}body.land #invite.lobby .lob-ev button{padding:3px 5px;font-size:11px}body.land #invite.lobby .lob-go{min-height:36px;margin-top:8px}body.land #invite.lobby .lob-wait{margin-top:8px}#preShield{display:none}body.prestart #preShield{z-index:12;background:#00000059;display:block;position:fixed;top:0;bottom:0;left:0;right:0}body.prestart #topbar,body.prestart #invite,body.prestart #chat{z-index:13}body.prestart #sideSw{pointer-events:none;opacity:.4}body.prestart #topbar>:-webkit-any(.speeds,.res,#btnAid,.mod-btns,#btnSandbox,#btnArmy,#btnForm,#btnZones){pointer-events:none;opacity:.4}body.prestart #topbar>:is(.speeds,.res,#btnAid,.mod-btns,#btnSandbox,#btnArmy,#btnForm,#btnZones){pointer-events:none;opacity:.4}:root{--font:"PT Sans", "Segoe UI", sans-serif;--display:"PT Sans Narrow", "PT Sans", sans-serif;--mono:"PT Mono", ui-monospace, "Consolas", monospace;--bg:#0d100c;--panel:#151913;--panel-solid:#151913;--raised:#1d2219;--raised-hi:#252b1f;--sunk:#0f120d;--line:#2c3325;--line-2:#465038;--frame:#5a6547;--hi:#ece6c412;--text:#dbd7c1;--muted:#8c8a75;--accent:#c9a14a;--accent-hi:#ddb95e;--ink:#15120a;--ua:#4274b5;--ru:#ad3a2f;--olive:#45502f;--olive-hi:#56643a;--radius:0px}html,body{font:14px/1.35 var(--font);letter-spacing:0;background:var(--bg);color:var(--text)}button,input,select{font-family:var(--font)}h1,h2,h3,.sh-title>span,.ro-title>span,.ro-sum b,#pickbar b,.inv-head b,.rot-card b,.mbtn b,.tcard b,.lcard b,.seg2 b{text-transform:uppercase;letter-spacing:.07em;font-family:var(--display)!important;font-weight:700!important}#date,.pill b,.code,.inv-code,.set-top span,.ro-tabs button i,.chips button i,.lg-row b{letter-spacing:0;font-family:var(--mono)!important;font-weight:400!important}:not(.flag):not(.rot-phone){border-radius:0!important}:not(.flag){background-image:none!important}*{backdrop-filter:none!important;text-shadow:none!important}::selection{background:var(--accent);color:var(--ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sunk)}::-webkit-scrollbar-thumb{background:var(--line-2);border:1px solid var(--sunk)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) var(--sunk)}button{color:var(--text);background:var(--raised)!important;border:1px solid var(--line-2)!important;box-shadow:inset 0 1px 0 var(--hi), 0 1px 0 #0009!important;transition:none!important;transform:none!important}button:hover:not(:disabled){background:var(--raised-hi)!important;border-color:var(--frame)!important}button:active:not(:disabled){background:var(--sunk)!important;box-shadow:inset 0 2px 3px #000000b3!important}button:disabled{opacity:.4}button.primary,#btnForm,button.primary.big,#mobilebar button.accent,.mi-acts button.accent,.tiny-card button.accent{background:var(--olive)!important;color:#ecead3!important;border-color:#7a8a52!important}button.primary:hover:not(:disabled),#btnForm:hover:not(:disabled),#mobilebar button.accent:hover{background:var(--olive-hi)!important}button.active,.speeds button.active,#mobilebar button.active,.tiny-card button.on,.mi-acts button.on,.acts button.on[data-act=line],.acts button.on[data-act=curve],.style-pick button.sel,.tog-pick button.sel,.seg button.sel,.sidepick button.sel{background:var(--accent)!important;color:var(--ink)!important;border-color:var(--accent-hi)!important;box-shadow:inset 0 1px #ffffff40,0 1px #0009!important}.style-pick button.sel small,.tog-pick button.sel small,.tog-pick button.sel:before{color:#15120abf!important}.acts button.on{color:#cfe0a6!important;border-color:#7a8a52!important}button.big.done{color:var(--ink)!important;background:#7a8a52!important}input,select,label.search{color:var(--text);background:var(--sunk)!important;border:1px solid var(--line-2)!important;box-shadow:inset 0 1px 2px #0009!important}input:focus,select:focus,label.search:focus-within{outline-offset:-1px;outline:1px solid var(--accent)!important;box-shadow:none!important}label.search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}input[type=range]{box-shadow:none!important;background:0 0!important;border:0!important}input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--line-2);height:6px;background:var(--sunk)!important}input[type=range]::-moz-range-track{border:1px solid var(--line-2);height:6px;background:var(--sunk)!important}input[type=range]::-webkit-slider-thumb{background:var(--accent)!important;border:1px solid var(--ink)!important;width:14px!important;height:22px!important;box-shadow:none!important;margin-top:-9px!important}input[type=range]::-moz-range-thumb{width:14px;height:22px;background:var(--accent)!important;border:1px solid var(--ink)!important}#panel,#sheet,#roster,.modal,#menu .card,#invite,#pickbar,.rot-card{background:var(--panel)!important;border:1px solid var(--frame)!important;box-shadow:inset 0 0 0 1px #000c, inset 0 0 0 2px var(--hi), 0 3px 0 #0000008c!important}#pickbar{background:#1b2414!important;border-color:#7a8a52!important}.modal-bg{background:#050704b8!important}.sh-head,.ro-head{background:var(--raised)!important;border-bottom:1px solid var(--line-2)!important}.sh-foot,.ro-foot{background:var(--sunk)!important;border-top:1px solid var(--line-2)!important}.modal h2,#menu .card>h1{background:var(--raised);border-bottom:1px solid var(--line-2);margin:-18px -18px 12px!important;padding:10px 18px!important;font-size:18px!important}#panel h3{letter-spacing:.06em;font-size:16px!important}#panel .sub,.modal p,.note{color:var(--muted)}.stat{border-bottom:1px dotted #8c8a752e}.stat span{color:var(--muted)}.stat b{font-family:var(--display);letter-spacing:.02em;font-size:13px;font-weight:700}.bar{border:1px solid #000;position:relative;background:var(--sunk)!important;height:6px!important}.bar:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;background-image:repeating-linear-gradient(90deg,#0000 0 9%,#000000b3 9% 10%)!important}.bar>i{filter:saturate(.65)brightness(.92)}#topbar{box-shadow:inset 0 -1px 0 var(--line-2), 0 2px 0 #00000073!important;background:#11140f!important;border-bottom:1px solid #000!important}#topbar .side .name{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-weight:700}#date{color:var(--accent-hi)!important;font-size:14px!important}.speeds{background:var(--sunk)!important;border:1px solid var(--line-2)!important;gap:2px!important;padding:2px!important}.speeds button{box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important}.speeds button:hover:not(:disabled){color:var(--text)!important;border-color:var(--line-2)!important}.pill{box-shadow:inset 0 1px 2px #00000080;background:var(--sunk)!important;border:1px solid var(--line)!important}.pill .ic{opacity:.85;color:var(--accent)!important}.pill b{color:var(--text)}#mobilebar button,#groups button{border:1px solid var(--frame)!important;box-shadow:inset 0 0 0 1px #000c, inset 0 1px 0 var(--hi), 0 2px 0 #0009!important;background:#151913f5!important}#groups button b{font-family:var(--mono)!important;font-weight:400!important}#groups button.filled{border-color:var(--accent)!important}#groups button.active{background:var(--accent)!important;color:var(--ink)!important}#groups button.active small,#groups button.filled small{color:inherit!important}body #panel.mini.tiny{border-color:var(--frame)!important;padding:3px 3px 3px 12px!important}.tiny-card .tn,.mi-main b{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-family:var(--display)!important}.tiny-card button,.mi-acts button{background:var(--raised)!important}#log div{font-family:var(--mono);font-size:11px;border:1px solid var(--line)!important;border-left:3px solid var(--muted)!important;background:#0d100ceb!important}#log .s0{border-left-color:var(--ua)!important}#log .s1{border-left-color:var(--ru)!important}#hint{border:1px solid var(--line);font-family:var(--mono);font-size:11px;background:#0d100ceb!important}.ro-tabs{border:1px solid var(--line);background:var(--sunk)!important;padding:2px!important}.ro-tabs button{box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important}.ro-tabs button.sel{background:var(--raised-hi)!important;border-color:var(--accent)!important;color:var(--text)!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.ro-tabs button span{text-transform:uppercase;letter-spacing:.05em;font-family:var(--display);font-weight:700}.chips button{background:var(--sunk)!important;box-shadow:none!important;border-color:var(--line)!important}.chips button.sel{background:var(--raised-hi)!important;border-color:var(--accent)!important;color:var(--accent-hi)!important}.ro-sum>div,.lg-row,.rrow{background:var(--sunk)!important;border-color:var(--line)!important}.rrow:hover{border-color:var(--line-2)!important}.badge,.utag{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em}.tcard,.lcard,.seg2 button{background:var(--raised)!important}.tcard.sel,.lcard.sel,.seg2 button.sel{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important;background:#262b1c!important}.sh-title .chip{background:var(--sunk)!important}#menu{background:#090b08d6!important}#menu:before{content:"";pointer-events:none;opacity:.5;background-size:48px 48px;position:fixed;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(#c9a14a0d 1px,#0000 1px),linear-gradient(90deg,#c9a14a0d 1px,#0000 1px)!important}#menu .card{position:relative}.brand .logo{border:1px solid var(--ink);background:var(--accent)!important;box-shadow:none!important;color:var(--ink)!important}.brand h1{letter-spacing:.14em!important;font-size:30px!important}.brand h1 span{color:var(--accent)}.brand .year{letter-spacing:.4em;font-family:var(--mono)!important}.mbtn{background:var(--raised)!important}.mbtn.primary{border-left:4px solid var(--accent)!important}.mbtn b{font-size:16px}.mbtn.off{filter:grayscale();opacity:.45;cursor:not-allowed;pointer-events:none}#menu .tag,#menu .note{color:var(--muted)}.invite-in{background:#1b2414!important;border-color:#7a8a52!important}.lvl,.rank{color:#b9a6d6}.emb{border-radius:0!important}.ck{border:1px solid var(--accent)!important}.ck.on{background:var(--accent)!important}.grab{background:var(--line-2)!important;height:3px!important}.rot-phone{border-color:var(--accent)!important}#rotate{background:#090b08f7!important}#ui,#menu,#rotate{zoom:var(--ui-scale,1)}@media (min-width:761px){body:not(.land) #panel,body:not(.land) #sheet,body:not(.land) #roster,body:not(.land) #pickbar,body:not(.land) #invite{top:calc(var(--topbar-h,56px) + 8px)!important}body:not(.land) #panel{max-height:calc(100% - var(--topbar-h,56px) - 20px)!important}body:not(.land) #panel.mini.tiny{max-height:none!important;top:auto!important}}#hint{display:none!important}body.hint-on:not(.touch) #hint{display:block!important}.ph-grid{flex-wrap:wrap}.ph-grid button{flex:30%}.ph-preview{background:var(--sunk);border:1px solid var(--line-2);place-items:center;min-height:120px;margin-top:12px;display:grid}.ph-preview img{max-width:100%;max-height:38vh;display:block}.modal .row2{gap:8px;margin-top:12px;display:flex}.modal .row2>*{flex:1}.speeds button.vote{color:var(--text)!important;border-color:#d6be78b3!important}.modal .mh{margin:calc(-1 * var(--mp)) calc(-1 * var(--mp)) 12px;padding:5px 6px 5px var(--mp);background:var(--raised);border-bottom:1px solid var(--line-2);top:calc(-1 * var(--mp));z-index:2;align-items:center;gap:8px;display:flex;position:sticky}.modal .mh:has(>.mh-b:first-child){padding-left:6px}.modal .mh h2{flex:1;min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:18px!important}.mh-sub{font-family:var(--mono);color:var(--accent-hi);white-space:nowrap;font-size:13px}.mh-b{flex:none;place-items:center;width:38px;height:38px;display:grid;padding:0!important}.mh-b .ic{width:20px;height:20px}.modal{--mp:18px}@media (max-width:760px){.modal{--mp:14px}}.modal.gm-modal,.modal.st-modal,.modal.ph-modal,.modal.help-modal{padding:var(--mp)}.modal.gm-modal{width:min(760px,100%)}.gm{grid-template-columns:minmax(210px,.85fr) 1.3fr;gap:12px;display:grid}.gm-state{background:var(--sunk);border:1px solid var(--line);flex-direction:column;gap:7px;padding:10px 12px;display:flex}.gm-side{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:6px;display:flex}.gm-side b{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:16px}.gm-kv{color:var(--muted);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.gm-kv b{font-family:var(--mono);color:var(--text);font-weight:400}.gm-note{color:var(--accent-hi);align-items:center;gap:6px;font-size:12px;display:flex}.gm-note .ic{width:14px;height:14px}.gm-copy{text-align:left;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.gm-copy .ic{width:16px;height:16px;color:var(--accent);flex:none}.gm-go{min-height:50px;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:17px;font-weight:700;display:flex}.gm-go .ic{width:20px;height:20px}.gm-tiles{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.gm-tiles button{text-align:left;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.gm-tiles button>.ic{width:26px;height:26px;color:var(--accent);flex:none}.gm-tiles span{min-width:0}.gm-tiles b{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:14.5px;font-weight:700;display:block}.gm-tiles small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.gm-tiles button.danger>.ic{color:#d0705f}.gm-tiles button.armed{background:#3b1b16!important;border-color:#c0503f!important}.gm-tiles button.armed b{color:#ff9c8a}.gm-tiles button.ok{border-color:#7a8a52!important}.gm-tiles button.ok>.ic,.gm-tiles button.ok b{color:#b9cf7e}.gm-tiles button.busy{opacity:.6}@media (max-width:560px){.gm{grid-template-columns:1fr}.gm-go{order:-1}}.modal.st-modal{flex-direction:column;width:min(720px,100%);height:min(620px,100dvh - 24px);max-height:none;display:flex;overflow:hidden}.modal.st-modal .mh{position:static}.st{flex:1;grid-template-columns:150px 1fr;gap:14px;min-height:0;display:grid}.st-tabs{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:12px;display:flex}.st-tabs button{text-align:left;color:var(--muted);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;padding:11px 10px;font-size:13.5px;font-weight:700;display:flex;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.st-tabs button .ic{flex:none;width:20px;height:20px}.st-tabs button.sel{color:var(--text);background:var(--raised-hi)!important;border-color:var(--line-2)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.st-tabs button.sel .ic{color:var(--accent)}.st-pages{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.st-page[hidden]{display:none}.st-sec+.st-sec{margin-top:16px}.st-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.st-h b{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12.5px;font-weight:700}.st-link{padding:4px 10px;font-size:12px}.st-note{color:var(--muted);margin-top:7px;font-size:11.5px;display:block}.st-foot{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px;display:flex}.st-foot>*{flex:1;min-height:42px}.st-foot button.warn,#menu .st-foot button.warn{color:#ff9c8a;background:#3b1b16!important;border-color:#c0503f!important}.st-choice{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.st-choice button{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:8px 10px;display:flex}.st-choice b{font-size:14px;font-weight:700}.st-choice small{color:var(--muted);font-size:11px}.st-choice button.sel{background:var(--accent)!important;color:var(--ink)!important;border-color:var(--accent-hi)!important}.st-choice button.sel small{color:#15120abf}.swatch{border:1px solid #000c;width:100%;height:12px;margin-bottom:6px;display:flex}.swatch i{flex:1}.swatch i:first-child{flex:1.6}.st-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:6px;display:grid}.st-slide+.st-list{margin-top:10px}.st-sw{text-align:left;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;display:flex}.st-sw span{flex:1;min-width:0}.st-sw b{font-size:13.5px;font-weight:700;display:block}.st-sw small{color:var(--muted);font-size:11.5px;display:block}.st-sw .sw{background:var(--sunk);border:1px solid var(--line-2);flex:none;width:38px;height:20px;position:relative;box-shadow:inset 0 1px 2px #000}.st-sw .sw:after{content:"";background:#6b6a5b;width:15px;height:14px;transition:left .12s,background-color .12s;position:absolute;top:2px;left:2px}.st-sw.on{border-color:var(--frame)!important}.st-sw.on .sw{border-color:var(--accent);background:#3a3220}.st-sw.on .sw:after{background:var(--accent);left:19px}.st-sw:not(.on) b{color:var(--muted)}.st-slide+.st-slide{margin-top:12px}.st-top{justify-content:space-between;align-items:baseline;display:flex}.st-top b{font-size:13.5px;font-weight:700}.st-top span{font-family:var(--mono);color:var(--accent-hi);font-size:13px}.st-range{align-items:center;gap:8px;margin-top:4px;display:flex}.st-range input{flex:1;min-width:0;height:30px}.st-range button{flex:none;width:36px;height:32px;font-size:18px;line-height:1;padding:0!important}.st-slide small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.st-top .st-mtog{flex:none;align-self:center;width:18px;height:18px;min-height:0;margin-right:9px;position:relative;background:var(--sunk)!important;border:1px solid var(--line-2)!important;padding:0!important;box-shadow:inset 0 1px 2px #000!important}.st-top .st-mtog.on{border-color:var(--accent)!important}.st-top .st-mtog.on:before{content:"";border:solid var(--accent-hi);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(40deg)}.st-top .st-mtog+b{flex:1}.st-slide:has(.st-mtog:not(.on)) .st-range{opacity:.35}.st-slide:has(.st-mtog:not(.on)) [data-val]{opacity:.35}.modal-bg.st-modal-bg{background:#05070447!important}@media (min-width:761px),(orientation:landscape){.modal-bg.st-modal-bg{place-items:stretch end;padding:8px}.modal-bg.st-modal-bg .modal.st-modal{width:min(640px,72vw);height:auto}}body.land .modal-bg.st-modal-bg{padding:0 max(8px, env(safe-area-inset-right)) 0 0}body.land .modal-bg.st-modal-bg .modal.st-modal{height:100%}body.land .st{grid-template-columns:124px 1fr;gap:10px}body.land .st-tabs button{padding:9px 8px;font-size:12.5px}@media (max-width:560px){.st{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:10px}.st-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 0 8px}.st-tabs button{flex-direction:column;flex:1;justify-content:center;gap:3px;padding:7px 4px;font-size:11.5px}.st-tabs button.sel{box-shadow:inset 0 -3px 0 var(--accent)!important}.st-choice button{padding:7px 8px}}#menu .card.st-card{flex-direction:column;width:min(760px,100%);height:min(640px,100dvh - 24px);display:flex}body.land #menu .card.st-card{width:min(760px,100%);height:calc(100dvh - 16px);padding:10px 14px}body.land #menu .card.st-card>h1{margin:-10px -14px 8px!important}.modal.ph-modal{width:min(620px,100%)}.modal.help-modal{width:min(680px,100%)}.modal.sbx-modal{width:min(560px,100%);padding:var(--mp)}@media (min-width:720px){.modal.sbx-modal{width:min(820px,100%)}.sbx-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}}.sbx-rs{gap:4px;display:flex}.sbx-rs button{min-height:0;padding:4px 7px}.sbx-rs button:not(.sel) .flag{filter:saturate(.4)brightness(.75)}.sbx-acts{flex-wrap:wrap}@media (max-width:719px){.sbx-acts .primary{flex-basis:100%}}.sbx-modal .set-row:first-of-type{margin-top:4px}.sbx-modal .flag{flex:none;width:22px;height:15px}.sbx-modal .tog-pick,.sbx-modal .style-pick{margin-top:6px}.sbx-modal .style-pick button{flex-direction:row;gap:8px;padding:7px 6px}.sbx-side{align-items:center;gap:10px;margin-top:6px;display:flex}.sbx-side>span{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;flex:1}.sbx-side .seg{flex:none;width:190px;margin-top:0!important}.sbx-steps{grid-template-columns:1fr;gap:6px;margin-top:8px;display:grid}.sbx-step{align-items:center;gap:4px;min-width:0;display:flex}.sbx-step>.ic{width:18px;height:18px;color:var(--accent);flex:none;margin-right:2px}.sbx-step button{touch-action:none;user-select:none;flex:none;width:34px;min-height:36px;padding:0;font-size:18px;line-height:1}.sbx-step input{text-align:center;-webkit-appearance:textfield;appearance:textfield;flex:1;width:100%;min-width:0}.sbx-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sbx-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.land .modal.sbx-modal{--mp:12px}body.land .modal.sbx-modal .set-row{margin-top:6px}body.land .sbx-step button{min-height:32px}body.land .sbx-side{margin-top:4px}body.land .sbx-modal .row2{margin-top:8px}@media (max-width:560px){.sbx-step button{width:52px;min-height:42px;font-size:20px}.sbx-side .seg{width:150px}}#topbar .side.sbx-sw{cursor:pointer}#sbBar{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:14;background:var(--panel-solid);border:1px solid var(--frame);flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #00000080}#sbBar.hidden{display:none}.sbb-types,.sbb-ctl{gap:4px;display:flex}#sbBar button{touch-action:manipulation;place-items:center;min-width:44px;min-height:44px;padding:0 8px;display:grid}#sbBar .sbb-types button{width:48px;padding:0}#sbBar canvas{width:40px;height:27px}#sbBar .flag{width:26px;height:18px}#sbBar .ic{width:20px;height:20px}#sbBar .sbb-size{min-width:96px;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:14px}#sbBar button.sel{background:var(--accent)!important;color:var(--ink)!important;border-color:var(--accent-hi)!important}body.sb-tool #mobilebar,body.sb-tool #log,body.sb-tool #panel,body.sb-tool #hint,body.sb-tool #groups{display:none!important}.gm-tiles button:last-child:nth-child(odd){grid-column:span 2}.st-reset{color:var(--muted);margin-top:auto;padding:8px 6px;font-size:12.5px}.st-reset.warn{color:#ff9c8a;background:#3b1b16!important;border-color:#c0503f!important}@media (max-width:560px){.st-reset{margin:0 0 0 auto;flex:none!important}}body.land .modal-bg.st-modal-bg .modal.st-modal{width:min(560px,66vw)}body.land .st-list{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}body.land .st-choice button{min-height:0;padding:7px 8px}body.land .st-sw{min-height:44px;padding:6px 9px}body.land .modal.st-modal .mh{margin-bottom:10px}.st-tabs button.st-reset{color:var(--muted);justify-content:center;font-size:12px;border-color:var(--line-2)!important}body.land .st-sw small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.land .st-foot{margin-top:8px;padding-top:8px}body.land .st-foot>*{min-height:36px}#menu .ver{font-family:var(--mono);color:var(--muted);opacity:.7;text-align:right;margin-top:8px;font-size:11px}#menu .mfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}#menu .mfoot .ver{margin:0}.tg-link{border:1px solid var(--line-2);color:var(--text);background:#27a6e514;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px 12px 5px 6px;text-decoration:none;display:inline-flex}.tg-link:hover{background:#27a6e52e;border-color:#27a6e5}.tg-link .tg-ic{flex:none;width:26px;height:26px}.tg-link span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tg-link b{font:400 13px var(--display);letter-spacing:.04em;white-space:nowrap}.tg-link small{color:var(--muted);white-space:nowrap;font-size:11px}.gm-ver{font-family:var(--mono);color:var(--muted);opacity:.6;text-align:center;font-size:10.5px}.ph-status{color:var(--muted);min-height:1em;margin-top:8px;font-size:12.5px}.ph-status.ok{color:#b9cf7e}.ph-status.bad{color:#ff9c8a}.ph-full{z-index:80;background:#050604;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ph-full img{object-fit:contain;-webkit-touch-callout:default;user-select:auto;flex:1;width:100%;min-height:0}.ph-full-bar{background:var(--panel);border-top:1px solid var(--frame);align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.ph-full-bar span{flex:1}.ph-full-bar button{flex:none;place-items:center;width:40px;height:40px;display:grid;padding:0!important}.sb0{--sb:#2f62b0}.sb1{--sb:#5b8fd0}.sb2{--sb:#8b8a76}.sb3{--sb:#d0773a}.sb4{--sb:#c1322a}.sb-track{gap:3px;display:flex}.sb-seg{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;min-height:0;display:flex;background:var(--raised)!important;padding:5px 2px 4px!important}.sb-seg i{background:var(--sb);opacity:.35;border:1px solid #000000b3;width:100%;height:7px;display:block}.sb-seg span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1;overflow:hidden}.sb-seg.sel{background:var(--raised-hi)!important;border-color:var(--sb)!important;box-shadow:inset 0 0 0 1px var(--sb), 0 1px 0 #0009!important}.sb-seg.sel i{opacity:1;height:9px}.sb-seg.sel span{color:var(--text);font-weight:700}.sb-seg:hover:not(.sel) i{opacity:.6}.stance.full{background:var(--sunk);border:1px solid var(--line);margin:10px 0 8px;padding:8px 9px 9px}.sb-h{font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sb-info{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35}.sb-desc b{font-weight:700}.sbt0{color:#7fb2ff}.sbt1{color:#a9c8f0}.sbt2{color:var(--text)}.sbt3{color:#ffb27a}.sbt4{color:#ff8a7a}.sb-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sb-chips i{border:1px solid var(--line-2);background:var(--raised);color:var(--text);white-space:nowrap;padding:0 6px;font-size:11px;font-style:normal;line-height:1.5}.sb-chips i.up{color:#c3d98a;border-color:#56643a}.sb-chips i.dn{color:#ff9c8a;border-color:#6a2c24}.stance.mini{margin-top:7px}.stance.mini .sb-seg{padding:4px 2px 3px!important}.stance.mini .sb-seg span{font-size:10.5px}.tiny-card .stance.tiny{border-left:1px solid var(--line);border-right:1px solid var(--line);flex:none;align-self:stretch;margin:-3px 4px -3px 2px;padding:0 2px;display:flex}.tiny-card .stance.tiny .sb-track{gap:0}.tiny-card .stance.tiny .sb-seg{flex-direction:column-reverse;flex:none;justify-content:center;gap:0;width:auto;height:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}.tiny-card .stance.tiny .sb-seg span{font:700 12px var(--display);letter-spacing:.05em;text-transform:uppercase;color:#8a8770;padding-bottom:6px}.tiny-card .stance.tiny .sb-seg i{opacity:.25;border:0;width:100%;height:3px}.tiny-card .stance.tiny .sb-seg.sel{background:#ffffff0d!important}.tiny-card .stance.tiny .sb-seg.sel span{color:#f0e6c2}.tiny-card .stance.tiny .sb-seg.sel i{opacity:1;height:3px}.tiny-card .stance.tiny .sb-seg:hover:not(.sel) span{color:#d6cfb0}body.land .tiny-card .stance.tiny .sb-seg{padding:0 6px!important}body.land .tiny-card .stance.tiny .sb-seg span{letter-spacing:.03em;font-size:11px}body.land .tiny-card .tn{min-width:150px}.tiny-card button.icon{width:36px;height:36px;border-radius:0!important}@media (max-width:560px){.tiny-card{flex-wrap:wrap}.tiny-card .stance.tiny{border:0;border-top:1px solid var(--line);flex-basis:100%;order:10;margin:4px 0 0}.tiny-card .stance.tiny .sb-track{flex:1}.tiny-card .stance.tiny .sb-seg{flex:1;min-height:38px;padding:0 2px!important}}body.touch #btnAid,body.land #btnAid{display:none!important}@media (max-width:760px){#btnAid{display:none!important}}#panel .acts{gap:5px;margin-top:0}#panel .acts button{min-height:44px;padding:5px 3px}body.land #panel .acts button{min-height:40px}.uc-head{align-items:center;gap:10px;min-height:40px;display:flex}.uc-ico{border:1px solid #000;flex:none;width:44px;height:30px}.uc-title{flex:1;min-width:0}.uc-title h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important}.uc-title .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:1px 0 0!important;font-size:11.5px!important}.uc-state{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.uc-chip{font:700 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--raised);color:var(--text);padding:2px 8px;display:inline-block}.uc-chip.combat{color:#ffc08a;background:#3a2410;border-color:#a0602a}.uc-chip.enc{color:#ff9c8a;background:#3b1b16;border-color:#c0503f}.uc-chip.retreat{color:#f0d27a;background:#33290f;border-color:#a0822a}.uc-chip.march{color:#a9c8f0;background:#14243a;border-color:#3a6aa0}.uc-chip.train{color:#d0b8ff;background:#251a36;border-color:#6a4a9a}.uc-chip.warn{color:#f0d27a;background:#33290f;border-color:#a0822a}.uc-fire{color:#ffb27a;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.uc-fire .ic{width:13px;height:13px}.uc-gauges{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.uc-g{background:var(--sunk);border:1px solid var(--line);min-width:0;padding:5px 7px 3px;container-type:inline-size}.uc-g>span{font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.uc-g>b{font:400 min(15px, calc(100cqi / var(--em,6.6))) var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 2px;display:block;overflow:hidden}.uc-g>b small{color:var(--muted);font-size:.7em}.uc-g .bar{margin:0 0 2px!important}.uc-g.low{border-color:#8a3a2c}.uc-g.low>b{color:#ff9c8a}#panel .stance.full{margin:9px 0 0}.uc-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:9px;display:grid}.uc-grid>div{background:var(--panel-solid);min-width:0;padding:5px 8px}.uc-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:3px;font-size:10.5px;display:flex}.uc-grid span .ic{width:11px;height:11px}.uc-grid b{font-family:var(--display);color:var(--text);font-size:13px;font-weight:700}.uc-grid small{color:var(--muted);font-size:11px}.uc-grid>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uc-grid .good,.uc-g .good{color:#9fd36f!important}.uc-grid .warn{color:#f0d27a!important}.uc-grid .bad{color:#ff8a78!important}.uc-grid .gold{color:#f0b35e!important}.uc-acts{z-index:2;background:var(--panel-solid);border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px;margin:10px -12px -12px;padding:8px 12px;display:grid;position:sticky;bottom:-12px}.uc-acts button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:4px 2px;font-size:11px;line-height:1;display:flex}.uc-acts button .ic{width:20px;height:20px}.uc-acts button.on{color:#cfe0a6!important;border-color:#7a8a52!important}body.land .uc-acts{bottom:calc(-1 * max(10px, env(safe-area-inset-bottom)));margin:10px calc(-1 * max(12px, env(safe-area-inset-right))) calc(-1 * max(10px, env(safe-area-inset-bottom))) -12px;padding:6px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) 12px}body.land .uc-acts button{min-height:42px}@media (max-width:760px){body:not(.land) .uc-acts{bottom:calc(-1 * max(12px, env(safe-area-inset-bottom)));margin-bottom:calc(-1 * max(12px, env(safe-area-inset-bottom)));padding-bottom:max(8px, env(safe-area-inset-bottom))}}#panel .rows{border:1px solid var(--line);margin-top:9px}#panel .unit-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr 64px;gap:8px;padding:5px 8px}#panel .unit-row:first-child{border-top:0}#panel .unit-row:hover{background:var(--raised)}#panel .unit-row canvas{width:40px;height:27px}.ur-main{min-width:0}.ur-main b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ur-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ur-bars .bar{height:5px!important;margin:2px 0!important}body.land .uc-acts{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px}body.land .uc-acts button{gap:2px;min-height:40px;padding:3px 1px;font-size:9.5px}body.land .uc-acts button .ic{width:18px;height:18px}#panel .uc-head{z-index:1;background:var(--panel-solid);border-bottom:1px solid var(--line);margin:-12px -12px 0;padding:12px 12px 8px;position:sticky;top:-12px}#panel .pclose{z-index:3}@media (max-width:760px){#panel .uc-head{margin-top:-10px;padding-top:10px;top:-10px}}body.land #panel .uc-head{margin:-10px calc(-1 * max(12px, env(safe-area-inset-right))) 0 -12px;padding:10px max(12px, env(safe-area-inset-right)) 8px 12px;top:-10px}.uc-ctrl{flex-direction:row-reverse;flex:none;gap:6px;margin-left:auto;display:flex}.uc-ctrl .pclose{float:none;margin:0;position:static}#date,body.land #date,#topbar #date{white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;overflow:visible!important}body.land .ro-tabs{gap:3px;display:flex}body.land .ro-tabs button{flex:auto;justify-content:center;min-width:0}body.land .ro-tabs button:not(.sel) span{display:none}body.land .ro-tabs button.sel{flex:2 auto}#plansBar{flex-direction:column;gap:6px;display:flex}#plansBar:empty{display:none}#plansBar .plan-chip{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;padding:0;line-height:1;display:flex;border-left:4px solid var(--pc)!important}#plansBar .plan-chip b{color:var(--pc);font-size:14px;font-family:var(--mono)!important;font-weight:400!important}#plansBar .plan-chip small{color:var(--muted);white-space:nowrap;font-size:10px}#plansBar .plan-chip.active{background:var(--pc)!important}#plansBar .plan-chip.active b,#plansBar .plan-chip.active small{color:#12160f!important}body.land #plansBar .plan-chip{width:40px;height:40px}.plan-sw{border:1px solid #000;flex:none;align-self:stretch;width:8px}.plan-dot{vertical-align:-1px;border:1px solid #000;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.plan-hint{color:var(--muted);font-size:12px;line-height:1.35;margin:8px 0 0!important}.uc-chip.plan{border-color:var(--pc);color:var(--pc);background:var(--sunk);cursor:pointer}.uc-acts button.accent:not(:disabled){background:var(--olive,#4a5a2a)!important;border-color:var(--accent)!important;color:var(--text)!important}.uc-acts button.danger .ic{color:#d0705f}.uc-acts button.warn{color:#ff9c8a!important;border-color:#c0503f!important}.mi-acts button.icon.danger .ic,.tiny-card button.icon.danger .ic{color:#d0705f}.mi-acts button.icon.warn,.tiny-card button.icon.warn{background:#3b1b16!important;border-color:#c0503f!important}.mi-acts button.icon.warn .ic,.tiny-card button.icon.warn .ic{color:#ff9c8a}.modal.plan-modal{width:min(440px,100%);padding:var(--mp)}.plan-pick .opt{gap:10px;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.plan-pick .opt>span:last-child{flex-direction:column;min-width:0;display:flex}.plan-pick .opt .ic{flex:none;width:22px;height:22px}.plan-pick .opt .plan-dot{width:14px;height:14px;margin:0 4px}.tiny-card .plan-dot,.mi-main .plan-dot{width:9px;height:9px}body.plan-drawing #map{cursor:crosshair}body.plan-drawing #panel{display:none!important}#planBar{top:calc(var(--topbar-h,48px) + 8px);z-index:14;background:var(--panel-solid);border:1px solid var(--accent);align-items:center;gap:10px;width:max-content;max-width:min(560px,100vw - 24px);padding:7px 8px 7px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}#planBar.hidden{display:none}#planBar span{color:var(--text);font-size:13px;line-height:1.3}#planBar button{flex:none;align-items:center;gap:5px;min-height:36px;padding:0 12px;display:flex}#planBar button .ic{width:16px;height:16px}#menu button.busy{opacity:.6;pointer-events:none}.modal.upd{width:min(460px,100%)}.upd-notes{max-height:34vh;color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:1.45;overflow:auto}.upd-status{margin:8px 0;font-size:13px}.upd-bar{height:8px;margin-bottom:10px}.st-note[hidden]{display:none}.st-author{align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:flex}.st-author b{font-size:15px;font-weight:700;font-family:var(--mono);letter-spacing:.02em;display:block}.st-author small{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (min-width:561px){body.land .st-tabs{scrollbar-width:none;min-height:0;overflow-y:auto}body.land .st-tabs button{flex:none;min-height:34px;padding:5px 8px}}.slots{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.slot-row{align-items:stretch;gap:8px;display:flex}.slot-card{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.slot-card>span:last-child{flex-direction:column;min-width:0;display:flex}.slot-card b{font-family:var(--display);letter-spacing:.03em;font-size:14.5px;font-weight:700}.slot-card small{color:var(--muted);font-size:12px}.slot-card .flag{flex:none}.slot-card[disabled]{opacity:.5}.slot-n{border:1px solid var(--line,#fff3);width:28px;height:28px;font-family:var(--display);color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.slot-card.armed{border-color:#c0503f!important}.slot-card.armed small{color:#ff9c8a}.slot-card.ok small{color:#8fd18f}.slot-card.danger small{color:#ff9c8a}.slot-del{flex:none;place-items:center;width:50px;display:grid}.slot-exp{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:4px 10px;font-size:11px;display:flex}.slot-exp .ic{color:var(--accent)}.slot-msg{margin:0 0 10px}.slot-msg .ic{vertical-align:-2px;width:14px;height:14px;color:var(--accent)}.slot-msg.ok{color:#8fe0a8!important}.slot-msg.bad{color:#ff9c8a!important}.slot-del .ic{color:#d0705f}.slot-del.armed{background:#3b1b16!important;border-color:#c0503f!important}#menu .card.lan-card{width:min(760px,100%);max-height:calc(100dvh - 16px);overflow-y:auto}.lan-top{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:10px;display:grid}.lan-me{background:var(--sunk);border:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.lan-me>.ic{width:30px;height:30px;color:var(--accent);flex:none}.lan-me small,.lan-name small,.lan-box>small{color:var(--muted);font-size:12px;display:block}.lan-me b{font-family:var(--display);letter-spacing:.04em;color:var(--accent);user-select:text;font-size:22px;font-weight:700;line-height:1.2;display:block}.lan-me b.bad{color:#ff9c8a;font-size:16px}.lan-name{flex-direction:column;justify-content:center;gap:4px;display:flex}.lan-name input{width:100%}.lan-cols{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.lan-cols.one{grid-template-columns:1fr}.lan-box{background:var(--raised);border:1px solid var(--line-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lan-box h3{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.lan-box h3 .ic{width:18px;height:18px;color:var(--accent)}.lan-box .sidepick button{padding:9px}.lan-box>button.primary{justify-content:center;align-items:center;gap:8px;display:flex}.lan-ip{gap:8px;display:flex}.lan-ip input{min-width:0;font-family:var(--display);letter-spacing:.04em;flex:1}.lan-ip button{flex:none;padding:0 18px}.lan-list{gap:6px;max-height:150px;overflow-y:auto}.lan-list .mbtn{border-radius:0;padding:8px 10px}.lan-list .mbtn b{font-size:14px}.lan-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-2);margin:0;padding:10px;font-size:12.5px}.lan-foot{align-items:center;gap:12px;margin-top:10px;display:flex}.lan-foot p{color:var(--muted);flex:1;align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.lan-foot p .ic{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.lan-foot button{flex:none;min-height:40px;padding:0 22px}@media (max-width:620px){.lan-top,.lan-cols{grid-template-columns:1fr}.lan-foot{flex-direction:column;align-items:stretch}}body.land #menu .card.lan-card{padding:10px 14px}body.land #menu .card.lan-card>h1{margin:-10px -14px 8px!important}body.land .lan-me{padding:6px 12px}body.land .lan-box{gap:6px;padding:8px 10px}body.land .lan-cols{gap:8px;margin-top:8px}body.land .lan-top{gap:8px}body.land .lan-box .sidepick button{padding:6px}body.land .lan-box>button.primary,body.land .lan-ip button,body.land .lan-ip input,body.land .lan-name input{min-height:36px}body.land .lan-foot button{min-height:36px}body.land .lan-me b{font-size:20px}body.land .lan-box{gap:5px}body.land .lan-cols{margin-top:6px}body.land .lan-foot{margin-top:4px}body.land .lan-box h3{font-size:13px}.modal.tl-modal{width:min(760px,100%)}.tl-view{background:var(--sunk);border:1px solid var(--line-2);margin-top:10px}.tl-view canvas{object-fit:contain;background:#0b0d0a;width:100%;max-height:42vh;display:block}.tl-ctrl{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:6px 8px;display:flex}.tl-ctrl button{flex:none;place-items:center;width:40px;height:36px;display:grid;padding:0!important}.tl-ctrl button .ic{width:20px;height:20px;color:var(--accent)}.tl-ctrl input[type=range]{flex:1;min-width:0}.tl-ctrl span{font-family:var(--mono,monospace);color:var(--accent);text-align:right;flex:none;min-width:78px;font-size:12px}.tl-opts .set-top span{color:var(--muted);font-size:12px}.tl-seg{flex-wrap:wrap}.tl-seg button{flex:auto}.tl-progress{background:var(--sunk);border:1px solid #000;height:6px;margin-top:10px;overflow:hidden}.tl-progress i{background:linear-gradient(90deg,#c9a14a,#f6cf6a);width:0;height:100%;transition:width .15s;display:block}.tl-empty{color:var(--muted);align-items:flex-start;gap:10px;margin:12px 0;display:flex}.tl-empty .ic{width:22px;height:22px;color:var(--accent);flex:none}.tl-view.hidden,.tl-opts.hidden,.tl-progress.hidden{display:none}body.land .modal-bg.tl-modal-bg{padding:0}body.land .modal.tl-modal{--mp:10px;width:100%;height:100%;max-height:none;padding:var(--mp);border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}body.land .modal.tl-modal .mh{margin-bottom:8px;position:static}body.land .tl-body{flex:1;gap:10px;min-height:0;display:flex}body.land .tl-view{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}body.land .tl-view canvas{flex:1;width:100%;height:100%;min-height:0;max-height:none}body.land .tl-side{overscroll-behavior:contain;flex:none;width:min(300px,40vw);overflow-y:auto}body.land .tl-view.hidden+.tl-side{width:100%}body.land .tl-side .row2{flex-wrap:wrap}#musicDl{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--frame,#5a5a44);max-width:calc(100vw - 24px);color:var(--text,#e3dcc0);pointer-events:none;opacity:0;background:#0d100ceb;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;transition:opacity .3s,transform .3s;display:flex;position:fixed;transform:translate(-50%,20px)}#musicDl.show{opacity:1;transform:translate(-50%)}#musicDl .md-note{color:var(--accent,#e9b949);font-size:15px;line-height:1}#musicDl .md-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#musicDl .md-bar{flex:none;width:70px;height:5px;display:block;background:#ffffff1f!important}#musicDl .md-fill{width:0;height:100%;transition:width .3s;display:block;background:#e9b949!important}#menu.title{padding-left:max(7vw, 28px, env(safe-area-inset-left));place-items:center start;background:linear-gradient(90deg,#080a07f7 0%,#080a07ed 40%,#080a078c 72%,#080a0733 100%)!important}#menu.title>.card{outline:0;flex-direction:column;align-items:stretch;width:min(330px,100%);padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}#menu.title .brand{text-align:left;display:block}#menu.title .brand h1{text-transform:uppercase;color:#ece5c6;text-shadow:0 2px #000,0 8px 30px #000000a6;font:700 66px/.88 var(--display)!important;letter-spacing:.01em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}#menu.title .brand .year{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:6px 0 0 3px;font:700 18px var(--display)!important}#menu.title .m-pf{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:5;width:300px;position:fixed}#menu.title .m-pf .pf-card{background:#0d100cd1!important}.t-menu{border-top:1px solid #c9a14a59;flex-direction:column;margin-top:30px;display:flex}#menu .t-btn{text-align:left;min-height:0;font:700 18px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#ddd6b8;cursor:pointer;justify-content:flex-start;padding:11px 14px 11px 16px;transition:background-color .12s,box-shadow .12s,color .12s;background:0 0!important;border:0!important;border-bottom:1px solid #c9a14a21!important;box-shadow:inset 3px 0 #0000!important}#menu .t-btn:hover:not(:disabled){color:#f4dc90;box-shadow:inset 3px 0 0 var(--accent)!important;background:#c9a14a1a!important}#menu .t-btn:focus-visible{color:#f4dc90;box-shadow:inset 3px 0 0 var(--accent)!important;background:#c9a14a1a!important}#menu .t-btn:active:not(:disabled){background:#c9a14a2e!important}#menu .t-btn:disabled{color:#5a594c;cursor:default}#menu.title .mfoot{left:max(7vw, 28px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));margin:0;position:fixed}#menu.title .socials{gap:16px}#menu.title .socials a{font:400 13px var(--display);letter-spacing:.06em;color:var(--muted);text-decoration:none}#menu.title .socials a:hover{color:var(--accent-hi)}#menu.title .m-langs{border-left:1px solid #c9a14a40;gap:2px;margin-left:10px;padding-left:14px;display:flex}#menu.title .m-langs button{min-height:0;font:400 13px var(--display);letter-spacing:.06em;color:var(--muted);cursor:pointer;padding:2px 5px;box-shadow:none!important;background:0 0!important;border:0!important}#menu.title .m-langs button:hover{color:var(--accent-hi)}#menu.title .m-langs button.sel{color:#f0e6c2;box-shadow:inset 0 -1px 0 var(--accent)!important}#menu.title .ver{font:400 11px var(--mono);color:#6d6b5c;opacity:1}body.land #menu.title{padding-left:max(5vw, 18px, env(safe-area-inset-left))}body.land #menu.title>.card{width:min(290px,100%);padding:0}body.land #menu.title .mfoot{left:max(5vw, 18px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));position:fixed;top:auto}body.land #menu.title .brand h1{font-size:40px!important}body.land #menu.title .brand .year{margin-top:3px;font-size:13px!important}body.land .t-menu{margin-top:14px}body.land #menu .t-btn{padding:7px 12px 7px 14px;font-size:15px}@media (max-height:360px){body.land #menu.title .brand h1{font-size:30px!important}body.land .t-menu{margin-top:8px}body.land #menu .t-btn{padding:5px 12px;font-size:13.5px}}#menu.title>.card.sp-card{width:min(470px,100%)}#menu.title .sp-title{text-transform:uppercase;color:#ece5c6;text-shadow:0 2px #000,0 8px 30px #000000a6;font:700 38px/1 var(--display)!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.sp-row[hidden]{display:none}.pf-pid{font:600 13px var(--mono,monospace);color:#8c8a75;letter-spacing:.04em;user-select:all;cursor:text}.sp-nick{font:700 16px var(--display);letter-spacing:.03em;color:#f0e6c2;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;overflow:hidden}.sp-list{border-top:1px solid #c9a14a59}.sp-row{border-bottom:1px solid #c9a14a21;align-items:center;gap:12px;min-height:46px;padding:4px 0 4px 16px;display:flex}.sp-row>span{width:120px;font:700 13px var(--display);letter-spacing:.08em;text-transform:uppercase;color:#8c8a75;flex:none}.sp-opts{flex-wrap:wrap;gap:2px;min-width:0;display:flex}#menu .sp-opt{min-height:0;font:700 16px var(--display);letter-spacing:.05em;text-transform:uppercase;color:#77755f;cursor:pointer;align-items:center;gap:7px;max-width:100%;padding:7px 10px;transition:color .12s,box-shadow .12s,background-color .12s;display:inline-flex;background:0 0!important;border:0!important;box-shadow:inset 0 -2px #0000!important}#menu .sp-opt .flag{filter:saturate(.4)brightness(.75);width:22px;height:15px}#menu .sp-opt:hover{color:#cfc8a8;background:#c9a14a12!important}#menu .sp-opt.sel{color:#f0e6c2;box-shadow:inset 0 -2px 0 var(--accent)!important}#menu .sp-opt.sel .flag{filter:none}#menu .sp-opt[data-go=mods]{color:#cfc8a8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:none!important}.sp-foot{border-top:1px solid #c9a14a59;flex-direction:column;margin-top:18px;display:flex}#menu .sp-go{color:#f4dc90;font-size:20px}body.land #menu.title>.card.sp-card{width:min(470px,100%)}body.land #menu.title .sp-title{margin-bottom:8px!important;font-size:26px!important}body.land .sp-row{min-height:0;padding:1px 0 1px 12px}body.land .sp-row>span{width:100px;font-size:11.5px}body.land #menu .sp-opt{padding:5px 8px;font-size:14px}body.land .sp-foot{margin-top:8px}@media (max-width:460px){.sp-row>span{width:86px}#menu .sp-opt{padding:6px;font-size:14px}}.sp-opts:has(>[data-diff]){flex-wrap:nowrap}.sp-opts:has(>[data-odiff]){flex-wrap:nowrap}#menu .sp-opt[data-diff],#menu .sp-opt[data-odiff]{letter-spacing:.02em;white-space:nowrap;padding-left:7px;padding-right:7px}body.land #menu .sp-opt[data-diff],body.land #menu .sp-opt[data-odiff]{padding-left:5px;padding-right:5px;font-size:13px}@media (max-width:460px){#menu .sp-opt[data-diff],#menu .sp-opt[data-odiff]{letter-spacing:0;padding-left:4px;padding-right:4px;font-size:12.5px}}#menu.title>.card.st-card{width:min(780px,100%);height:min(620px,100dvh - 40px)}#menu.title .st-pages{background:#0c0e0af0;border:1px solid #c9a14a38;border-top:2px solid #c9a14a73;padding:12px 16px 14px}#menu.title .st-tabs{background:#0c0e0af0}#menu.title.st-screen{background:linear-gradient(90deg,#080a07f2 0%,#080a07eb 55%,#080a0799 80%,#080a0740 100%)!important}#menu.title .st{grid-template-columns:170px 1fr;gap:22px}#menu.title .st-tabs{border-top:1px solid #c9a14a59;border-right:0;gap:0;padding:0}#menu.title .st-tabs button{text-align:left;font:700 16px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#8f8c74;justify-content:flex-start;padding:10px 12px 10px 14px;background:0 0!important;border:0!important;border-bottom:1px solid #c9a14a21!important;box-shadow:inset 3px 0 #0000!important}#menu.title .st-tabs button .ic{display:none}#menu.title .st-tabs button:hover{color:#ddd6b8;background:#c9a14a12!important}#menu.title .st-tabs button.sel{color:#f0e6c2;box-shadow:inset 3px 0 0 var(--accent)!important;background:#c9a14a14!important}#menu.title .st-tabs button.st-reset{color:#6d6b5c;justify-content:flex-start;margin-top:auto;font-size:13px;border-bottom:0!important}#menu.title .st-h b{color:#8c8a75;font-size:12px}#menu.title .st small,#menu.title .st-note{display:none}#menu.title .st-author small{color:#8c8a75;margin-top:2px;font-size:12.5px;display:block}#menu.title .st-choice{gap:4px}#menu.title .st-choice button{min-height:0;font:700 15px var(--display);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 9px;color:#8f8c74!important;background:0 0!important;border:0!important;box-shadow:inset 0 -2px #0000!important}#menu.title .st-choice button b{font:inherit}#menu.title .st-choice button:hover{color:#ddd6b8!important;background:#c9a14a12!important}#menu.title .st-choice button.sel{color:#f0e6c2!important;box-shadow:inset 0 -2px 0 var(--accent)!important}#menu.title .st-list{gap:0 18px}#menu.title .st-sw{min-height:0;padding:9px 4px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #c9a14a21!important}#menu.title .st-sw b{font:700 15px var(--display);letter-spacing:.05em;text-transform:uppercase;color:#8f8c74}#menu.title .st-sw.on b{color:#f0e6c2}#menu.title .st-sw .sw{background:var(--sunk);border:1px solid var(--line-2);width:16px;height:16px;box-shadow:inset 0 1px 2px #000}#menu.title .st-sw .sw:after{display:none}#menu.title .st-sw.on .sw{border-color:var(--accent);background:var(--sunk)}#menu.title .st-sw.on .sw:before{content:"";border:solid var(--accent-hi);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(40deg)}#menu.title .st-sw:hover b{color:#ddd6b8}#menu.title .st-link{color:#8f8c74;font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;background:0 0!important;border:0!important}#menu.title .st-link:hover{color:var(--accent-hi)}#menu.title .st-top b{font:700 15px var(--display);letter-spacing:.05em;text-transform:uppercase;color:#d6cfb0}#menu.title .st-author b{font:700 15px var(--display);letter-spacing:.05em;color:#d6cfb0}#menu.title .st-foot{border-top:1px solid #c9a14a59;margin-top:14px;padding-top:0}#menu.title .st-foot>.t-btn{flex:none;min-height:0}body.land #menu.title>.card.st-card{width:min(760px,100%);height:calc(100dvh - 24px);padding:0}body.land #menu.title>.card.st-card>.sp-title{margin:0 0 6px!important;font-size:22px!important}body.land #menu.title .st{grid-template-columns:130px 1fr;gap:14px}body.land #menu.title .st-tabs button{min-height:0;padding:6px 10px;font-size:13.5px}body.land #menu.title .st-foot{margin-top:6px}@media (max-width:760px){body:not(.land) #menu.title .st{grid-template-columns:1fr}body:not(.land) #menu.title .st-tabs{scrollbar-width:none;flex-direction:row;overflow-x:auto}body:not(.land) #menu.title .st-tabs button{flex:none;padding:8px 10px;font-size:14px;border-bottom:0!important;box-shadow:inset 0 -2px #0000!important}body:not(.land) #menu.title .st-tabs button.sel{box-shadow:inset 0 -2px 0 var(--accent)!important}body.land #menu.title .st-tabs{scrollbar-width:none;overflow-y:auto}}#menu.title.intro-enter{z-index:70}#menu.title.intro-wait .card,#menu.title.intro-enter .card{opacity:1!important;animation:none!important}#menu.title.intro-wait .t-menu,#menu.title.intro-wait .mfoot{opacity:0}#menu.title.intro-enter .t-menu,#menu.title.intro-enter .mfoot{animation:.7s ease-out .5s both m-dim}@keyframes m-dim{0%{opacity:0}}.lan-vpn{font:400 11px var(--mono);color:var(--muted);margin-top:2px;display:block}#menu .mods-go{text-align:left;justify-content:flex-start;gap:8px;width:100%;font-size:13px}.slot-card.mod-on .slot-n{color:#9fd18a}.slot-card .slot-n svg{width:18px;height:18px}.modal .mod-act:disabled{opacity:.55}.modal .mod-act small b{color:#e0a85a;font-weight:400}.socials{gap:8px;min-width:0;display:flex}.ds-link{background:#5865f21a}.ds-link:hover{background:#5865f238;border-color:#5865f2}@media (max-width:460px){.socials .tg-link{padding:5px 6px}.socials .tg-link span{display:none}}.st-rules{color:var(--muted);padding:6px 10px;font-size:13px;line-height:1.45}.st-rules p{margin:0 0 6px}.st-rules ul{margin:0;padding-left:18px}.aid-note{color:var(--muted,#b8bfaa);margin:0 0 10px;line-height:1.45}.aid-order{background:#c9a14a14;border-left:3px solid #c9a14a;flex-direction:column;gap:2px;margin:0 0 10px;padding:8px 10px;display:flex}.aid-order small{color:#c9b98a}#launch{z-index:70;padding:0 max(7vw, 28px, env(safe-area-inset-left));background:#080a07;flex-direction:column;justify-content:center;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#launch.out{opacity:0;pointer-events:none}#launch .lc-brand h1{font:700 66px/.88 var(--display);letter-spacing:.01em;text-transform:uppercase;color:#ece5c6;text-shadow:0 2px #000;background:0 0;border:0;margin:0;padding:0}#launch .lc-brand .year{font:700 18px var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:6px 0 0 3px}#launch .lc-bar{left:max(7vw,28px);right:max(7vw,28px);bottom:max(48px, env(safe-area-inset-bottom));background:#c9a14a26;height:3px;position:absolute}#launch .lc-bar i{background:var(--accent);width:0;height:100%;transition:width .4s ease-out;display:block}body.land #launch .lc-brand h1{font-size:40px}body.land #launch .lc-brand .year{font-size:13px}body.land #launch .lc-bar{bottom:max(22px, env(safe-area-inset-bottom))}#tutor{top:calc(var(--topbar-h,48px) + 8px);z-index:18;background:var(--panel-solid);border:1px solid var(--accent);align-items:center;gap:10px;width:min(380px,100vw - 16px);padding:8px 8px 8px 12px;display:flex;position:fixed;left:8px;box-shadow:0 6px 18px #00000080}#tutor .tut-n{color:var(--muted);flex:none;font-size:12px}#tutor .tut-t{color:var(--text);flex:1;font-size:13px;line-height:1.35}#tutor .tut-anim{flex:none;width:96px;height:44px;overflow:visible}#tutor.wide{width:min(500px,100vw - 16px)}.tut-anim .ta-key rect{fill:#1d2219;stroke:#7a8a52;stroke-width:1.2px;animation:2.6s infinite ta-key}.tut-anim .ta-key text{fill:#dbd7c1;text-anchor:middle;font:700 8.5px PT Sans,sans-serif}.tut-anim .ta-key{transform-box:fill-box;transform-origin:50%;animation:2.6s infinite ta-press}.tut-anim .ta-plus{fill:#8c8a75;text-anchor:middle;font:700 12px PT Sans,sans-serif}.tut-anim .ta-u{fill:#2f63b0;stroke:#7fa8e0;stroke-width:.8px}.tut-anim .ta-u1{animation:2.6s infinite ta-u1}.tut-anim .ta-u2{animation:2.6s infinite ta-u2}.tut-anim .ta-u3{animation:2.6s infinite ta-u3}.tut-anim .ta-box{fill:#c9a14a1f;stroke:#c9a14a;stroke-width:1.2px;stroke-dasharray:3 2;transform-box:fill-box;transform-origin:0 0;animation:2.6s infinite ta-box}.tut-anim .ta-cur{fill:#f2efe0;stroke:#111;stroke-width:.8px;animation:2.6s infinite ta-cur}@keyframes ta-press{0%,10%{transform:translateY(0)}16%,82%{transform:translateY(1.5px)}88%,to{transform:translateY(0)}}@keyframes ta-key{0%,10%{fill:#1d2219}16%,82%{fill:#56643a}88%,to{fill:#1d2219}}@keyframes ta-box{0%,18%{opacity:0;transform:scale(.02)}20%{opacity:1}68%,82%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1)}}@keyframes ta-cur{0%,18%{transform:translate(45px,7px)}68%,82%{transform:translate(83px,41px)}to{transform:translate(83px,41px)}}@keyframes ta-u1{0%,34%{fill:#2f63b0}40%,86%{fill:#c9a14a}94%,to{fill:#2f63b0}}@keyframes ta-u2{0%,50%{fill:#2f63b0}56%,86%{fill:#c9a14a}94%,to{fill:#2f63b0}}@keyframes ta-u3{0%,58%{fill:#2f63b0}64%,86%{fill:#c9a14a}94%,to{fill:#2f63b0}}#tutor button{flex:none;min-height:34px;padding:0 10px}#tutor.ok{border-color:#6fbf73}#tutor.ok .tut-n:before{content:"✓ ";color:#6fbf73}body.plan-drawing #tutor{display:none}#tutor.aside,body.land #tutor.aside{width:var(--tut-room);left:8px;right:auto;transform:none}body.picking #tutor,body.land.picking #tutor{top:auto;bottom:calc(8px + env(safe-area-inset-bottom))}@media (max-width:760px){#tutor{gap:8px;width:auto;padding:6px 6px 6px 10px;right:8px}#tutor .tut-t{font-size:12.5px;line-height:1.3}#tutor button{min-height:38px}}body.land #tutor{width:min(340px,46vw);left:50%;right:auto;top:calc(var(--topbar-h,40px) + 4px);padding:4px 4px 4px 8px;transform:translate(-50%)}body.land #tutor .tut-t{font-size:11.5px;line-height:1.25}body.land #tutor .tut-n{display:none}body.land #tutor button{min-height:34px}.tut-hl{outline-offset:2px;animation:.9s ease-in-out infinite tutPulse;outline:3px solid var(--accent)!important}@keyframes tutPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px 6px var(--accent)}}#tutMark{z-index:16;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}#tutMark[hidden]{display:none}#tutMark:before{content:"";border:4px solid var(--accent);border-radius:50%;width:64px;height:64px;animation:1.1s ease-out infinite tutRing;position:absolute;top:-32px;left:-32px}#tutMark:after{content:"▼";text-align:center;width:36px;color:var(--accent);text-shadow:0 0 6px #000;font-size:36px;line-height:1;animation:.8s ease-in-out infinite tutBob;position:absolute;top:-84px;left:-18px}@keyframes tutRing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes tutBob{50%{transform:translateY(8px)}}.tut-arrow{z-index:17;text-align:center;pointer-events:none;width:44px;color:var(--accent);text-shadow:0 0 6px #000,0 0 2px #000;margin:-44px 0 0 -22px;font-size:44px;line-height:1;animation:.7s ease-in-out infinite tutBobA;position:fixed;top:0;left:0}.tut-arrow.below{margin-top:0;animation-name:tutBobB}.tut-arrow.side{margin:-22px 0 0 -44px;font-size:34px;line-height:44px;animation-name:tutBobS}@keyframes tutBobS{50%{translate:-8px}}@keyframes tutBobA{50%{translate:0 8px}}@keyframes tutBobB{50%{translate:0 -8px}}#tutDim{z-index:15;pointer-events:none;background:#0000009e;position:fixed;top:0;bottom:0;left:0;right:0}#tutDim[hidden]{display:none}.mu-now{border:1px solid var(--line-2,#465038);background:#0000004d;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;display:flex}.mu-ic{color:var(--accent,#c9a14a);display:inline-flex}.mu-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mu-title i{color:var(--muted,#8c8a75);font-style:normal;font-weight:400}.mu-b{width:34px;height:32px;min-height:0!important;padding:0!important}.mu-b .ic{width:16px;height:16px}.mu-b.main{width:40px}.mu-tabs{gap:4px;margin:10px 0 6px;display:flex}.mu-tabs button{flex:1;gap:6px;min-height:0;padding:6px 8px}.mu-tabs .flag{width:20px;height:14px}.mu-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.mu-row{border-bottom:1px solid var(--line,#2c3325);align-items:center;gap:6px;padding:3px 4px;display:flex}.mu-row.off .mu-name{opacity:.45}.mu-row.now .mu-name{color:var(--accent,#c9a14a)}.mu-chk{flex:none;width:22px;height:22px;min-height:0!important;padding:0!important}.mu-chk .ic{width:14px;height:14px}.mu-name{text-align:left;min-width:0;color:inherit;flex:1;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:4px 6px!important}.mu-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-name:hover span{text-underline-offset:3px;text-decoration:underline}.mu-name .ic{flex:none;width:14px;height:14px}.mu-side{flex:none;font-size:11px;min-height:0!important;padding:2px 8px!important}.mu-del{flex:none;width:26px;height:24px;min-height:0!important;padding:0!important}.mu-del .ic{width:14px;height:14px}.mu-del:hover{color:#e0806f}.mu-tag{color:var(--muted,#8c8a75);flex:none;padding:0 6px;font-size:11px}.mu-empty{color:var(--muted,#8c8a75);margin:8px 4px}.mu-add{cursor:pointer;border:1px dashed var(--line-2,#465038);color:var(--accent,#c9a14a);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px;display:flex}.mu-add:hover{border-color:var(--accent,#c9a14a)}.mu-msg{color:var(--muted,#8c8a75);margin:6px 2px 0;font-size:12px}#menu.title>.card.on-card{flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 24px);display:flex}.on-cols{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.on-col{background:#0d100cb8;border:1px solid #c9a14a47;flex-direction:column;min-height:0;padding:12px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #0009}#menu.title .on-h{text-transform:uppercase;color:var(--accent);font:700 15px var(--display)!important;letter-spacing:.16em!important;background:0 0!important;border:0!important;border-bottom:1px solid #c9a14a59!important;margin:0 0 10px!important;padding:0 0 8px!important}.on-col .sp-list{border-top:0}.on-col .sp-row{padding-left:4px}.on-col .sp-row>span{width:104px}.on-col .sp-foot{margin-top:12px}.on-back{margin-top:12px!important}#menu .sp-input{color:#ecead3;min-width:0;max-width:220px;font:15px var(--font);flex:1;padding:7px 10px;box-shadow:none!important;background:#00000059!important;border:1px solid #c9a14a40!important}#menu .sp-input:focus{border-color:var(--accent)!important;outline:none!important}#menu .o-more{margin-top:10px}#menu .o-more summary{cursor:pointer;color:#8c8a75;padding-left:4px;font-size:13px}#menu .o-more>.sp-input{width:100%;max-width:none;margin-top:6px}#menu label.o-search{font-size:inherit;color:#8c8a75;background:#00000059;border:1px solid #c9a14a40;align-items:center;gap:8px;margin:0 0 8px;padding:0 10px;display:flex}.o-search:focus-within{border-color:var(--accent)}.o-search .ic{flex:none;width:16px;height:16px}#menu .o-search input{color:#ecead3;min-width:0;font:15px var(--font);flex:1;padding:8px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.o-rooms{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9a14a66 transparent;border-top:1px solid #c9a14a59;flex:1;min-height:140px;max-height:340px;overflow-y:auto}.o-item{border-bottom:1px solid #c9a14a21}.o-item.open{background:#c9a14a0f}#menu .o-room{text-align:left;color:#dbd7c1;align-items:center;gap:10px;width:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:9px 10px!important;display:flex!important}#menu .o-room:hover{color:#f4dc90;box-shadow:inset 3px 0 0 var(--accent)!important;background:#c9a14a1a!important}#menu .o-room .flag{flex:none;width:22px;height:15px}#menu .o-room b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}#menu .o-room span{color:#8c8a75;flex:none;font-size:13px}#menu .o-room .o-lock{color:var(--accent);display:inline-flex}#menu .o-room .o-lock .ic{width:14px;height:14px}#menu .o-room .o-n{font-family:var(--mono);color:#c9a14a;text-align:right;min-width:30px}.o-pass{gap:6px;padding:0 10px 10px 42px;display:flex}#menu .o-pass input{color:#ecead3;flex:1;min-width:0;padding:7px 10px;border:1px solid var(--accent)!important;box-shadow:none!important;background:#00000059!important}.o-empty{color:#8c8a75;margin:0;padding:12px 10px}.o-code{color:#8c8a75;border-top:1px solid #c9a14a59;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.o-code .ic{flex:none;width:16px;height:16px}#menu .o-code .sp-input{max-width:none}@media (max-width:820px){.on-cols{grid-template-columns:1fr}#menu.title>.card.on-card{max-height:none}.o-rooms{max-height:260px}}@media (max-height:640px){#menu.title>.card.on-card{overscroll-behavior:contain;max-height:calc(100dvh - 12px);display:block;overflow-y:auto}.on-cols{flex:none}.on-col{padding:8px 10px 10px}#menu.title .on-h{margin-bottom:6px!important;padding-bottom:6px!important;font-size:13px!important}.o-rooms{flex:none;min-height:90px;max-height:170px}}body.land #menu.title>.card.on-card{width:min(940px,100%)}body.land .on-cols{grid-template-columns:1fr 1fr;gap:10px}body.land .on-cols.one{grid-template-columns:1fr}body.land .on-col .sp-row>span{width:78px}body.land #menu .on-col .sp-opt{padding:5px 6px;font-size:13px}.sv-list{border-top:1px solid #c9a14a59}.sv-row{border-bottom:1px solid #c9a14a21;align-items:stretch;display:flex}#menu .sv-slot{text-align:left;color:#dbd7c1;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;transition:background-color .12s,box-shadow .12s;background:0 0!important;border:0!important;justify-content:flex-start!important;min-height:58px!important;padding:8px 10px 8px 16px!important;display:flex!important;box-shadow:inset 3px 0 #0000!important}#menu button.sv-slot:hover{box-shadow:inset 3px 0 0 var(--accent)!important;background:#c9a14a14!important}#menu button.sv-slot:hover b{color:#f4dc90}.sv-n{width:22px;font:700 22px var(--display);color:var(--accent);text-align:center;flex:none}.sv-slot .flag{flex:none;width:26px;height:18px}.sv-t{flex-direction:column;min-width:0;display:flex}.sv-t b{font:700 17px var(--display);letter-spacing:.04em;text-transform:uppercase;color:#ece5c6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv-t small{color:#8c8a75;font-size:12.5px}.sv-row.empty .sv-slot{cursor:default}.sv-row.empty .sv-n{color:#5c5a4b}.sv-auto .sv-n .ic{vertical-align:-3px;width:18px;height:18px}.sv-row.empty .sv-t b{color:#5c5a4b}#menu .sv-ic{color:#8c8a75;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;min-width:46px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 12px!important;display:flex!important}#menu .sv-ic:hover{color:#f0e6c2;background:#c9a14a14!important}#menu .sv-ic .ic{width:19px;height:19px}#menu .sv-ic.busy{opacity:.5}.sv-ic span{font:700 13px var(--display);letter-spacing:.06em;text-transform:uppercase}.sv-del span{display:none}#menu .sv-del:hover{color:#e0806e}#menu .sv-del.armed{color:#ffb3a4;background:#c0503f47!important}#menu .sv-del.armed span{display:inline}#menu.title .card.sp-card .slot-msg{margin:10px 0 0;padding-left:16px}#menu.title .card.sp-card .slot-msg:empty{display:none}body.land #menu .sv-slot{min-height:44px!important;padding:4px 8px 4px 12px!important}body.land .sv-t b{font-size:15px}@media (max-width:460px){.sv-ic:not(.armed) span{display:none}#menu .sv-ic{min-width:40px;padding:0 9px!important}}.on-cols.one{grid-template-columns:1fr}.lan-myip{flex-direction:column;padding:4px 10px;display:flex}.lan-myip b{font:600 17px var(--mono);color:#f0e6c2;letter-spacing:.02em}.lan-myip b.bad{color:#8c8a75;font:14px var(--font)}.lan-myip .lan-vpn{color:#8c8a75;font-size:12px}#menu .lan-game .lan-t{min-width:0;font-size:inherit;color:inherit;flex-direction:column;flex:1;display:flex}#menu .lan-game .lan-t b{flex:none}#menu .lan-game .lan-t small{color:#8c8a75;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}#menu .lan-game[disabled]{opacity:.5;cursor:default}#menu .lan-game[disabled]:hover{box-shadow:none!important;background:0 0!important}#menu.title>.card.on-card:has(.on-cols.one){width:min(470px,100%)}#menu.title .m-pf .m-fr{width:100%;min-height:0;font:700 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:#cfc8a8;align-items:center;gap:8px;margin-top:6px;padding:7px 10px;display:flex;background:#0d100cd1!important}#menu.title .m-pf .m-fr:hover{color:#f4dc90;background:#c9a14a1a!important}#menu .m-fr .ic{width:16px;height:16px;color:var(--accent)}#menu.title .m-pf .m-pfrow{gap:6px;display:flex}#menu.title .m-pf .m-pfrow .m-fr{flex:1;min-width:0}#menu .m-fr span:not(.t-badge){text-align:left;flex:1}#menu .t-badge{background:var(--accent);min-width:18px;color:var(--ink);font:700 12px/16px var(--mono);text-align:center;letter-spacing:0;padding:1px 5px}#menu .t-badge[hidden]{display:none}#menu .t-btn .t-badge{background:var(--accent);min-width:18px;color:var(--ink);font:700 12px/16px var(--mono);text-align:center;margin-left:8px;padding:1px 5px}#menu .t-btn .t-badge[hidden]{display:none}.fr-inv{border:1px solid var(--accent);background:#0d100ceb;align-items:center;gap:8px;margin:6px 0 0;padding:7px 8px 7px 12px;display:flex}.fr-inv[hidden]{display:none}.fr-inv>.ic{width:16px;height:16px;color:var(--accent);flex:none}.fr-inv>span{flex:1;min-width:0;font-size:14px}.fr-add{gap:6px;margin-bottom:8px;display:flex}#menu .fr-add .sp-input{max-width:none}.fr-msg[hidden]{display:none}.fr-msg.ok{color:#9fd07a}.fr-msg.bad{color:#ff7b7b}.fr-list{overscroll-behavior:contain;border-top:1px solid #c9a14a59;max-height:min(420px,55vh);overflow-y:auto}.fr-h{font:700 12px var(--display);letter-spacing:.1em;text-transform:uppercase;color:#8c8a75;margin:10px 0 2px}.fr-row{border-bottom:1px solid #c9a14a21;align-items:center;gap:10px;padding:7px 4px;display:flex}.fr-row>.ic{width:18px;height:18px;color:var(--accent);flex:none}.fr-who{flex-direction:column;flex:1;min-width:0;display:flex}.fr-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fr-who small{color:#8c8a75;font-size:12px}.fr-row.st-lobby .fr-who small{color:var(--accent-hi)}.fr-row.st-menu .fr-who small,.fr-row.st-game .fr-who small{color:#9fb46a}.fr-row.st-off{opacity:.6}.fr-row[data-pl],.pf-top50 tr[data-pl]{cursor:pointer}.fr-row[data-pl]:hover,.pf-top50 tr[data-pl]:hover{background:#c9a14a12}.fr-btns{flex:none;gap:4px;display:flex}#menu .fr-btns .sp-opt{padding:6px 10px}.fr-modal .fr-btns button{min-height:0;padding:6px 12px}.fr-btns .fr-del.armed{color:#ff7b7b;box-shadow:inset 0 -2px #c0503f!important}.fr-login{padding:14px 0}.modal.fr-modal{width:min(440px,100%);padding:var(--mp)}.fr-side .fr-list{flex:1;max-height:none}.fr-side .sp-input{flex:1;min-width:0;padding:7px 10px}.fr-side .sp-opt,.fr-side .fr-btns button{min-height:0;padding:6px 10px}.fr-modal .fr-list{max-height:min(380px,60vh)}.inv-fr{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}#menu .t-btn .t-off{letter-spacing:0;text-transform:none;color:#e0806f;margin-top:2px;font:400 12px PT Sans,sans-serif;display:block}#menu .t-btn .t-off[hidden]{display:none}#launch .lc-tip{left:max(7vw,28px);right:max(7vw,28px);bottom:calc(max(48px, env(safe-area-inset-bottom)) + 22px);flex-direction:column;gap:6px;max-width:760px;display:flex;position:absolute}#launch .lc-tip b{font:700 12px var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}#launch .lc-tip span{color:#cfc8ad;font:400 16px/1.5 PT Sans,sans-serif}body.land #launch .lc-tip{bottom:calc(max(22px, env(safe-area-inset-bottom)) + 14px);max-width:640px}body.land #launch .lc-tip span{font-size:14px;line-height:1.4}#menu.o-locked .on-find{opacity:.4;pointer-events:none}#menu .o-room .o-mod{text-overflow:ellipsis;white-space:nowrap;color:#c9a14a;align-items:center;gap:4px;min-width:0;max-width:40%;display:inline-flex;overflow:hidden}#menu .o-room .o-mod .ic{flex:none;width:12px;height:12px}#menu .o-room .o-mod em{font-style:normal}#menu .o-room .o-mod em.miss{color:#d2694f;text-decoration:line-through}.pf-av{outline-offset:-1px;background:#151913;outline:1px solid #5a6547e6;flex:none;display:inline-block;overflow:hidden}.pf-av svg,.pf-av img{object-fit:cover;width:100%;height:100%;display:block}button.pf-card{text-align:left;cursor:pointer;width:100%;font:inherit;align-items:center;gap:11px;min-height:0!important;box-shadow:none!important;color:#dbd7c1!important;background:#0d100c8c!important;border:1px solid #c9a14a38!important;justify-content:flex-start!important;padding:8px 12px 8px 8px!important;display:flex!important}button.pf-card:hover{background:#c9a14a1a!important;border-color:#c9a14a80!important}.pf-card .pf-who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pf-card .pf-nm{align-items:baseline;gap:8px;display:flex}.pf-card .pf-nm b{flex:0 auto!important}.pf-card .pf-nm .on-tag{align-self:center;margin-left:-2px}.pf-card .pf-nm .pf-rt{margin-left:auto}.pf-card .pf-nm b,.pf-card.guest .pf-who>b{letter-spacing:.04em;color:#ece6cc;white-space:nowrap;text-overflow:ellipsis;flex:1;font:700 17px PT Sans Narrow,PT Sans,sans-serif;overflow:hidden}.pf-card .pf-rt{font-size:12px}.pf-card small{color:#c9a14a;font-size:12px}.pf-rank{letter-spacing:.14em;text-transform:uppercase;color:#c9a14a;justify-content:space-between;align-items:baseline;gap:8px;font:700 11px PT Sans Narrow,PT Sans,sans-serif;display:flex}.pf-rank em{letter-spacing:0;text-transform:none;color:#6d6b5c;white-space:nowrap;font:400 10px PT Mono,monospace}.pf-xp{gap:2px;height:10px;margin-top:1px;display:flex}.pf-xp s{clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%,25% 50%);background:#c9a14a29;flex:1;text-decoration:none}.pf-xp s.f{background:#c9a14a}.pf-xp s.h{background:#c9a14a80}.pf-rk{flex-direction:column;gap:4px;margin:6px 0 2px;display:flex}.pf-rt{color:#ddb95e;font-family:PT Mono,monospace}.pf-off{color:#8c8a75}.on-tag{vertical-align:-2px;color:#e2c278;flex:none;align-items:center;gap:4px;margin-left:5px;display:inline-flex}.on-tag svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.on-tag.lbl{letter-spacing:.1em;text-transform:uppercase;vertical-align:0;background:#e2c27814;border:1px solid #e2c27873;margin-left:0;padding:1px 7px 1px 5px;font:700 11px PT Sans Narrow,PT Sans,sans-serif}.pf-bg{z-index:90;background:#050704b8;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pf-win{color:#dbd7c1;background:#151913;border:1px solid #5a6547;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);font:14px/1.35 PT Sans,Segoe UI,sans-serif;display:flex;box-shadow:inset 0 0 0 1px #000c,0 12px 40px #0009}.pf-top{background:#1d2219;border-bottom:1px solid #465038;align-items:center;display:flex}.pf-top h2{text-transform:uppercase;color:#c9a14a;flex:1;letter-spacing:.18em!important;background:0 0!important;border:0!important;margin:0!important;padding:10px 16px!important;font:700 15px PT Sans Narrow,PT Sans,sans-serif!important}.pf-bg.side,.pf-bg.fr-side{grid-template-rows:minmax(0,1fr);place-items:stretch end;padding:0}.side .pf-win,.fr-side .pf-win{border-width:0 0 0 1px;width:min(420px,100%);height:100%;max-height:none}.side .pf-body,.fr-side .pf-body{flex-direction:column;flex:1;min-height:0;display:flex}.fr-side .pf-body>*{flex-shrink:0}.fr-side .fr-list{flex-shrink:1;min-height:0}.th-list{flex-direction:column;display:flex}.th-row{border-bottom:1px solid #22281d;align-items:center;gap:10px;padding:7px 2px;display:flex}.th-row b{letter-spacing:.03em;color:#e2c278;text-overflow:ellipsis;white-space:nowrap;font:700 15px PT Sans Narrow,PT Sans,sans-serif;overflow:hidden}button.pf-tog{text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:9px;margin-top:14px;font:14px PT Sans,sans-serif;min-height:0!important;box-shadow:none!important;color:#c4c0a8!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}button.pf-tog i{background:#1d2219;border:1px solid #5a6547;flex:none;width:30px;height:16px;position:relative}button.pf-tog i:after{content:"";background:#6d6b5c;width:10px;height:10px;transition:left .12s;position:absolute;top:2px;left:2px}button.pf-tog.on i{border-color:#c9a14a}button.pf-tog.on i:after{background:#e2c278;left:16px}button.pf-tog:hover{color:#ece6cc!important}.pf-top50{margin-top:0}.pf-top50 td:first-child{color:#6d6b5c;text-align:left;width:1%}.pf-top50 tbody th{width:100%;padding-top:3px;padding-bottom:3px}.pf-tp{align-items:center;gap:8px;display:flex}.pf-tp>span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pf-tp b{text-overflow:ellipsis;color:#dbd7c1;font-weight:700;overflow:hidden}.pf-tp small{color:#8c8a75;font-size:11px}.pf-top50 td.pf-tr{color:#c9a14a}.pf-top50 tr.me{background:#c9a14a1a}.pf-top50 tbody tr+tr{border-top:1px solid #22281d}button.pf-x{cursor:pointer;align-self:stretch;place-items:center;width:44px;min-height:0!important;box-shadow:none!important;color:#8c8a75!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}button.pf-x svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:11px;height:11px}button.pf-x:hover{color:#fff!important;background:#a8382c!important}.pf-body{padding:16px 18px 14px;overflow-y:auto}.pf-body h3{text-transform:uppercase;color:#8c8a75;letter-spacing:.16em!important;margin:16px 0 8px!important;font:700 12px PT Sans Narrow,PT Sans,sans-serif!important}.pf-head{align-items:center;gap:16px;display:flex}button.pf-avbtn{cursor:pointer;flex:none;line-height:0;position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}button.pf-avbtn i{color:#c9a14a;opacity:0;background:#1d2219;border:1px solid #5a6547;place-items:center;width:22px;height:22px;transition:opacity .12s;display:grid;position:absolute;bottom:-5px;right:-5px}button.pf-avbtn i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:13px;height:13px}button.pf-avbtn:hover .pf-av,button.pf-avbtn.on .pf-av{outline-offset:2px;outline:1px solid #c9a14a}button.pf-avbtn:hover i,button.pf-avbtn.on i{opacity:1}.pf-id{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pf-id label{letter-spacing:.16em;text-transform:uppercase;color:#8c8a75;font:700 11px PT Sans Narrow,PT Sans,sans-serif}.pf-win input{color:#ece6cc;letter-spacing:.03em;outline:none;width:100%;padding:8px 10px;font:700 17px PT Sans Narrow,PT Sans,sans-serif;box-shadow:none!important;background:#0f120d!important;border:1px solid #465038!important}.pf-win input:focus{border-color:#c9a14a!important;outline:none!important}.pf-line{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;line-height:20px;display:flex}.pf-line .on-tag.lbl{padding-top:1px;padding-bottom:1px;line-height:16px}.pf-pick{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}button.pf-opt{cursor:pointer;line-height:0;min-height:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:2px!important}button.pf-opt:hover{border-color:#c9a14a73!important}button.pf-opt.sel{border-color:#c9a14a!important;box-shadow:0 0 0 1px #c9a14a!important}.pf-gap{width:14px}.pf-stats{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.pf-stats th,.pf-stats td{text-align:right;white-space:nowrap;padding:4px 6px}.pf-stats thead th{letter-spacing:.1em;text-transform:uppercase;color:#6d6b5c;border-bottom:1px solid #2c3325;font:700 10px PT Sans Narrow,PT Sans,sans-serif}.pf-stats td{color:#c4c0a8;font-family:PT Mono,monospace}.pf-stats tbody th{text-align:left}.pf-stats .pf-sub td{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#c9a14a;padding-top:10px;font:700 12px PT Sans Narrow,PT Sans,sans-serif}.pf-flag{vertical-align:-1px;width:18px;height:12px;display:inline-block}.pf-flag.ua{background:linear-gradient(#2f63b0 50%,#f2c94c 50%)!important}.pf-flag.ru{background:linear-gradient(#f1efe6 33.3%,#2f55a4 33.3% 66.6%,#c7372b 66.6%)!important}.pf-get{position:relative}button.pf-off{letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:6px;font:13px PT Sans,sans-serif;min-height:0!important;box-shadow:none!important;color:#d98473!important;background:0 0!important;border:1px solid #c45c4a8c!important;padding:1px 8px!important;display:inline-flex!important}button.pf-off svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:9px;height:6px;transition:transform .15s}button.pf-off:hover,button.pf-off.on{color:#f0a594!important;background:#a03c2d2e!important;border-color:#d0705c!important}button.pf-off.on svg{transform:rotate(180deg)}button.pf-off.tmp{white-space:nowrap;font-family:PT Mono,monospace;font-size:12px;color:#e2c278!important;border-color:#e2c27880!important}button.pf-off.tmp:hover,button.pf-off.tmp.on{color:#f0d58f!important;background:#e2c2781f!important;border-color:#e2c278!important}.pf-menu{z-index:5;background:#151913;border:1px solid #465038;flex-direction:column;min-width:230px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000080}.pf-mi,button.pf-mi{letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;width:100%;font:700 13px PT Sans Narrow,PT Sans,sans-serif;text-decoration:none;min-height:0!important;box-shadow:none!important;color:#dbd7c1!important;background:0 0!important;border:0!important;padding:8px 12px!important;display:block!important}.pf-mi:hover,button.pf-mi:hover{color:#ecead3!important;background:#252b1f!important}body.land .pf-menu{left:0;right:auto}.pf-keyf{gap:6px;padding:4px;display:flex}.pf-keyf input{letter-spacing:.04em;text-transform:uppercase;flex:1;width:210px;min-width:0;padding:7px 9px;font:13px PT Mono,monospace}.pf-keyf .pf-btn{margin-left:0!important;padding:7px 12px!important}.pf-acts{align-items:center;gap:10px;margin-top:16px;display:flex}button.pf-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font:700 14px PT Sans Narrow,PT Sans,sans-serif;min-height:0!important;box-shadow:none!important;color:#dbd7c1!important;background:#1d2219!important;border:1px solid #465038!important;padding:9px 16px!important}button.pf-btn:hover:not(:disabled){background:#252b1f!important;border-color:#5a6547!important}button.pf-btn.main{margin-left:auto;color:#ecead3!important;background:#45502f!important;border-color:#7a8a52!important}button.pf-btn.main:hover:not(:disabled){background:#56643a!important}button.pf-btn.link{text-transform:none;letter-spacing:0;font:13px PT Sans,sans-serif;color:#8c8a75!important;background:0 0!important;border:0!important;padding:9px 0!important}button.pf-btn.link:hover{color:#e0806f!important;background:0 0!important}button.pf-btn:disabled{opacity:.5}button.pf-btn.out{align-items:center;gap:7px;color:#d8907f!important;background:#a8382c14!important;border-color:#6e3a2f!important;display:inline-flex!important}button.pf-btn.out svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:14px;height:14px}button.pf-btn.out:hover:not(:disabled){color:#fff!important;background:#a8382c!important;border-color:#c4493a!important}.pf-note{color:#a9b98a;font-size:13px}.pf-note.bad{color:#e0806f}.pf-wait{color:#8c8a75}.pf-dev{gap:6px;margin-top:10px;display:flex}.pf-dev input{flex:1}@media (max-width:520px){.pf-body{padding:12px}.pf-stats th,.pf-stats td{padding:3px;font-size:11px}.pf-stats thead th{letter-spacing:.04em;white-space:normal;font-size:9px}.pf-head .pf-av{width:56px!important;height:56px!important}}.pf-login{align-items:stretch;gap:0;margin:-4px 0;display:flex}.pf-guest{opacity:.55;filter:saturate(.4);flex:1;align-items:center;gap:16px;padding:6px 18px 6px 0;display:flex}.pf-gname{letter-spacing:.04em;color:#ece6cc;font:700 22px PT Sans Narrow,PT Sans,sans-serif}.pf-enter{text-align:center;border-left:1px solid #2c3325;flex-direction:column;flex:0 0 210px;justify-content:center;align-items:stretch;gap:10px;padding-left:18px;display:flex}.pf-enter .pf-wait{margin:0;font-size:13px}button.pf-itch{cursor:pointer;text-align:center;letter-spacing:.1em;text-transform:uppercase;font:700 15px PT Sans Narrow,PT Sans,sans-serif;color:#fff!important;background:#fa5c5c!important;border:1px solid #ff8a8a!important;min-height:0!important;padding:14px 12px!important;box-shadow:inset 0 -3px #00000038!important}button.pf-itch:hover{background:#ff6f6f!important}button.pf-itch:active{box-shadow:inset 0 2px 3px #00000059!important}button.pf-tg{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font:700 15px PT Sans Narrow,PT Sans,sans-serif;color:#fff!important;background:#2aa3df!important;border:1px solid #5cc0f0!important;min-height:0!important;padding:13px 12px!important;display:flex!important;box-shadow:inset 0 -3px #00000038!important}button.pf-tg svg{fill:#fff;stroke:#2aa3df;stroke-width:1.2px;stroke-linejoin:round;flex:none;width:18px;height:18px}button.pf-tg:hover{background:#3cb2ea!important}button.pf-tg:active{box-shadow:inset 0 2px 3px #00000059!important}.pf-enter .pf-dev{flex-direction:column;margin:0}.pf-spin{border:2px solid #c9a14a;border-right-color:#0000;align-self:center;width:18px;height:18px;animation:.8s linear infinite pf-spin;border-radius:50%!important}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.pf-login{flex-direction:column;gap:14px}.pf-enter{border-top:1px solid #2c3325;border-left:0;flex:none;padding:14px 0 0}}.pf-l,.pf-r{display:contents}body.land .pf-bg:not(.side):not(.fr-side){padding:8px}body.land .pf-bg:not(.side):not(.fr-side) .pf-win{width:min(680px,100%);max-height:calc(100vh - 16px)}body.land .pf-top h2{padding:7px 14px!important}body.land .pf-body.pf-edit{gap:18px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}body.land .pl-win .pf-body:has(.pf-l){gap:18px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}body.land .pf-l{flex:0 0 230px;display:block;overflow-y:auto}body.land .pf-r{flex:1;min-width:0;padding-right:4px;display:block;overflow-y:auto}body.land .pf-r>h3:first-child{margin-top:0!important}body.land .pf-l .pf-head{flex-direction:column;align-items:flex-start;gap:10px}body.land .pf-l .pf-id{width:100%}body.land .pf-r .pf-acts{margin-top:12px}.rk-b{vertical-align:-.32em;flex:none;width:.9em;height:1.4em;margin:-.15em .32em -.15em 0;display:inline-flex}.rk-b svg{width:100%;height:100%;overflow:visible}.rk-b .bd{fill:#20261b;stroke:#8f9a76;stroke-width:1.1px;stroke-linejoin:round}.rk-b .ln{fill:none;stroke:#b9c09a;stroke-width:1.2px}.rk-b rect{fill:#b9c09a}.rk-b polygon{fill:#e2c278}.rk-b.off .bd{stroke:#c9a14a}.rk-b.off .ln{stroke:#c9a14a;stroke-width:1px}.rk-b.gen .bd{fill:#c9a14a;stroke:#f0d58a}.rk-b.gen polygon{fill:#20261b}.pf-rank>span{align-items:center;display:inline-flex}.pf-pass{flex-direction:column;gap:6px;display:flex}.pf-pass input{padding:7px 9px!important;font-size:14px!important}.pf-pass .pf-btn.main{padding:10px 12px}.pf-passset{margin-top:10px}.pf-passbtn{align-self:flex-start;margin-top:8px}button.pf-passin{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font:700 15px PT Sans Narrow,PT Sans,sans-serif;color:#f3e6bf!important;background:#3d4a2c!important;border:1px solid #c9a14a!important;min-height:0!important;padding:13px 12px!important;display:flex!important;box-shadow:inset 0 -3px #00000038!important}button.pf-passin svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:17px;height:17px}button.pf-passin:hover{background:#4a5a35!important}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-narrow-cyrillic-400-normal-BMtsfkyI.woff2)format("woff2"),url(./pt-sans-narrow-cyrillic-400-normal-ClbvcJYS.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-narrow-latin-400-normal-Bh-jGih9.woff2)format("woff2"),url(./pt-sans-narrow-latin-400-normal-Do_J69u1.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-sans-narrow-latin-ext-400-normal-Bc9CpGBT.woff2)format("woff2"),url(./pt-sans-narrow-latin-ext-400-normal-Biu_fBWT.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-mono-latin-ext-400-normal-59kyaNn9.woff2)format("woff2"),url(./pt-mono-latin-ext-400-normal-CEnqigeC.woff)format("woff")}
