:root{--teal:#18b4c8;--blue:#1aa6e8;--orange:#ff7a1a;--ink:#f4f6f8;--panel:#10141ab8;--font:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--display:"Arial Black", Impact, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--font);background:#000;margin:0;overflow:hidden}canvas#game{width:100vw;height:100vh;display:block}#hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.xhair{--gap:8px;--fade:1;--dot:1;width:0;height:0;position:absolute;top:50%;left:50%}.xhair i{opacity:var(--fade);background:#fff;position:absolute;box-shadow:0 0 2px #000000e6}.xhair .t,.xhair .b{width:2px;height:9px;left:-1px}.xhair .l,.xhair .r{width:9px;height:2px;top:-1px}.xhair .t{bottom:var(--gap)}.xhair .b{top:var(--gap)}.xhair .l{right:var(--gap)}.xhair .r{left:var(--gap)}.xhair b{width:2px;height:2px;opacity:var(--dot);background:#fff;position:absolute;top:-1px;left:-1px;box-shadow:0 0 1px 1px #0000008c}.charge{opacity:0;background:#00000073;width:90px;height:4px;margin-left:-45px;position:absolute;top:calc(50% + 28px);left:50%}.charge div{background:#fff;width:0;height:100%}.charge.heat div{background:linear-gradient(90deg,#f2c230,#ff3b1a)}.charge.full div{background:var(--orange);box-shadow:0 0 8px var(--orange)}.stats .special{color:#f2c230;margin:0 0 6px}.hitmark{opacity:0;position:absolute;top:50%;left:50%}.hitmark i{background:#fff;width:2px;height:10px;position:absolute;box-shadow:0 0 2px #000}.hitmark i:first-child{transform:translate(-9px,-16px)rotate(-45deg)}.hitmark i:nth-child(2){transform:translate(7px,-16px)rotate(45deg)}.hitmark i:nth-child(3){transform:translate(-9px,6px)rotate(45deg)}.hitmark i:nth-child(4){transform:translate(7px,6px)rotate(-45deg)}.hitmark.head i{background:#ffd34a}.hitmark.tag i{background:var(--orange);width:3px;height:14px}.scope{--k:1;--sx:0px;--sy:0px;--r:calc(31vh + 12vh * var(--k));opacity:min(1, calc(var(--k) * 1.6));pointer-events:none;display:none;position:absolute;inset:0}.scope .out{-webkit-backdrop-filter:blur(5px)brightness(.42)saturate(.8);backdrop-filter:blur(5px)brightness(.42)saturate(.8);-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent 0 var(--r), #000 calc(var(--r) + 1px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent 0 var(--r), #000 calc(var(--r) + 1px));mask-image:radial-gradient(circle at 50% 50%, transparent 0 var(--r), #000 calc(var(--r) + 1px));position:absolute;inset:0}.scope .ring{background:radial-gradient(circle at 50% 50%, transparent 0 var(--r), #040405 var(--r), #2b2d31 calc(var(--r) + 1.1vh), #101113 calc(var(--r) + 2.6vh), #25272c calc(var(--r) + 4.6vh), #141518 calc(var(--r) + 6vh), #08080acc calc(var(--r) + 7.5vh), #08080a00 calc(var(--r) + 11vh));position:absolute;inset:0}.scope .lens{width:calc(var(--r) * 2);height:calc(var(--r) * 2);background:radial-gradient(circle at 38% 32%,#bee1ff12,#0000 55%);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.scope .shade{transform:translate(var(--sx), var(--sy));border-radius:50%;position:absolute;inset:-12vh;box-shadow:inset 0 0 0 12vh #000,inset 0 0 7vh 13vh #000000d9,inset 0 0 18vh 14vh #00000059}.scope i{background:#050506eb;position:absolute}.scope .h{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.scope .v{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.scope .tl,.scope .tr{width:34%;height:5px;margin-top:-2.5px;top:50%}.scope .tl{left:0}.scope .tr{right:0}.scope .tb{width:5px;height:34%;margin-left:-2.5px;bottom:0;left:50%}.scope .mh,.scope .mv{background:0 0}.scope .mh{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#050506d9 calc(10% - 1px) 10%);height:9px;margin-top:-4.5px;top:50%;left:34%;right:34%}.scope .mv{background:repeating-linear-gradient(#0000 0 calc(20% - 1px),#050506d9 calc(20% - 1px) 20%);width:9px;height:16%;margin-left:-4.5px;top:50%;left:50%}.scope b{background:#ff2a2a;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%;box-shadow:0 0 3px #ff2828b3}.goggles,.minimap{width:100%;height:100%;position:absolute;inset:0}.badge{font:800 11px var(--font);letter-spacing:.1em;background:#ff7a1ad9;padding:5px 10px;display:none;position:absolute;top:250px;right:24px}.prompt{background:var(--panel);font:600 14px var(--font);border-radius:4px;padding:6px 12px;transition:opacity .15s;position:absolute;top:62%;left:50%;transform:translate(-50%)}.flash{white-space:nowrap;color:#fff;opacity:0;letter-spacing:.02em;text-shadow:0 2px 8px #0009;font:italic 700 clamp(26px,4.7vh,62px) Bahnschrift,DIN Alternate,Barlow Semi Condensed,Arial Narrow,sans-serif;position:absolute;top:36%;left:50%;transform:translate(-50%)}.stats{background:var(--panel);border-left:3px solid var(--teal);width:290px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;top:200px;left:16px}.stats b{font:900 16px var(--display);letter-spacing:.04em}.stats>span{opacity:.7;margin-bottom:6px;display:block}.stats table{border-collapse:collapse;width:100%}.stats td{vertical-align:top;padding:1px 0}.stats td:first-child{opacity:.6;width:92px}.grid{pointer-events:auto;background:#080b0fd1;padding:5vh 5vw;display:none;position:absolute;inset:0;overflow:auto}.grid.open{display:block}.grid h2{font:900 26px var(--display);letter-spacing:.06em;margin:0 0 16px}.grid h2 small{font:500 13px var(--font);opacity:.6;letter-spacing:0;margin-left:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.cards button{all:unset;cursor:pointer;border-left:4px solid var(--acc);background:#ffffff0f;gap:2px;padding:12px 14px;display:grid}.cards button:hover{background:#ffffff1f}.cards button.sel{outline:1px solid var(--acc);background:#ffffff2e}.cards b{opacity:.55;font-size:11px}.cards strong{font:900 18px var(--display);letter-spacing:.04em}.cards span{opacity:.8;font-size:12px}.cards em{opacity:.55;font-size:12px;font-style:normal}.start{pointer-events:auto;background:linear-gradient(#0a0e1459,#0a0e14cc);place-items:center;display:grid;position:absolute;inset:0}.start .card{border-top:4px solid var(--orange);background:#0e1218e0;width:min(560px,100vw - 32px);padding:28px 30px}.start .kicker{font:800 12px var(--font);letter-spacing:.2em;color:#f2c230;margin:0}.start h1{font:900 40px/1 var(--display);letter-spacing:.02em;margin:6px 0 4px}.start .sub{opacity:.7;margin:0 0 18px}.start button{all:unset;cursor:pointer;background:var(--blue);font:900 16px var(--display);letter-spacing:.08em;padding:12px 22px;display:inline-block}.start button:hover{background:#38b8f2}.start .maps{opacity:.85;margin:14px 0 0;font-size:13px}.start .maps a{color:#8fd8ff}.start dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:20px 0 0;font-size:13px;display:grid}.start dt{color:#cfd6de;font-weight:700}.start dd{opacity:.75;margin:0}.loading{color:#f2c230;letter-spacing:.12em;z-index:10;background:#0e1217;place-items:center;font:900 22px Arial Black,Impact,sans-serif;display:grid;position:fixed;inset:0}.settings{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px}.settings h3{font:800 12px var(--font);letter-spacing:.18em;color:#f2c230;margin:0 0 8px}.settings .row{grid-template-columns:140px 1fr 52px;align-items:center;gap:10px;margin:6px 0;font-size:13px;display:grid}.settings .row output{text-align:right;opacity:.8;font-variant-numeric:tabular-nums}.settings input[type=range]{width:100%;accent-color:var(--blue)}.settings .seg{grid-column:span 2;gap:4px;display:inline-flex}.settings .seg button{all:unset;cursor:pointer;font:800 12px var(--font);letter-spacing:.08em;background:#ffffff14;padding:5px 12px}.settings .seg button.on{background:var(--blue)}.start .card.wide{width:min(1000px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.start .cols{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}@media (width<=820px){.start .cols{grid-template-columns:1fr}}.start .cols .settings{border-top:0;margin-top:0;padding-top:0}#play{display:none}.lobby{margin:4px 0 6px}.lobby .lrow{grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:grid}.lobby .lrow>span{font:800 11px var(--font);letter-spacing:.14em;opacity:.7;text-transform:uppercase}.lobby input{all:unset;font:700 15px var(--font);background:#ffffff14;border-bottom:2px solid #ffffff40;padding:7px 10px}.lobby input:focus{border-color:var(--blue)}.lobby .sw{flex-wrap:wrap;gap:6px;display:flex}.lobby .sw button{all:unset;cursor:pointer;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff40}.lobby .sw button:hover{transform:scale(1.12)}.lobby .sw button.on{box-shadow:0 0 0 2px #0e1218,0 0 0 4px #fff}.lobby .preview{background:#ffffff0d;align-items:center;gap:6px;margin:12px 0;padding:8px 12px;display:flex}.lobby .preview i{border-radius:4px;width:18px;height:18px}.lobby .preview .g{background:var(--gear);box-shadow:inset 0 0 0 1px #fff3}.lobby .preview .v{background:var(--visor)}.lobby .preview .p{background:var(--paint);border-radius:50%}.lobby .preview b{font:800 15px var(--font);margin-left:6px}.lobby .go{flex-wrap:wrap;gap:10px;display:flex}.lobby .go.busy{opacity:.5;pointer-events:none}.start button.alt{color:#11151a;background:#f2c230}.start button.alt:hover{background:#ffd65a}.lobby .status{opacity:.75;margin:10px 0 0;font-size:12px}.lobby .status.bad{color:#ff8a70;opacity:1}.board{left:calc(var(--apl-u) * 34);top:calc(var(--apl-u) * 328);width:calc(var(--apl-u) * 210);box-sizing:border-box;padding:calc(var(--apl-u) * 7) calc(var(--apl-u) * 10);font:500 calc(var(--apl-u) * 13) / 1.25 var(--apl-font);background:#0b0b0a99;position:absolute}.board h4{display:none}.board h4 small{color:#cfd6de;opacity:.7;letter-spacing:.08em;margin-left:6px}.board>div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.board>div.me b{color:#8fd8ff}.board>div.out{opacity:.45}.board i,.scoreboard i{border-radius:50%;width:10px;height:10px;display:inline-block}.board b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.board em,.scoreboard em{font:800 9px var(--font);letter-spacing:.1em;background:#ffffff24;margin-left:5px;padding:0 4px;font-style:normal}.board span{opacity:.8;font-variant-numeric:tabular-nums}.feed{left:calc(var(--apl-u) * 52);bottom:calc(var(--apl-u) * 104);align-items:flex-start;gap:calc(var(--apl-u) * 11);font:italic 600 calc(var(--apl-u) * 15) / 1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--apl-edge);flex-direction:column-reverse;display:flex;position:absolute}.feed>div{align-items:center;gap:calc(var(--apl-u) * 9);white-space:nowrap;display:flex}.feed b{font-weight:600}.feed .sil{width:calc(var(--apl-u) * 40);height:calc(var(--apl-u) * 14);background:var(--apl-ink);filter:drop-shadow(0 0 calc(var(--apl-u) * 1.5) #000000d9);display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.feed .gun{padding:calc(var(--apl-u) * 1) calc(var(--apl-u) * 5);font-size:calc(var(--apl-u) * 11);letter-spacing:.08em;color:var(--apl-ink);border:1px solid #f5f2ea80}.feed .city{color:#ffb36b}.feed small{opacity:.65}.banner{text-align:center;opacity:0;pointer-events:none;position:absolute;top:24%;left:50%;transform:translate(-50%)}.banner strong{font:900 40px var(--display);letter-spacing:.06em;text-shadow:0 3px 14px #0009;display:block}.banner span{font:600 15px var(--font);opacity:.9;text-shadow:0 2px 8px #000000b3;margin-top:4px;display:block}.scoreboard{background:#0e1218eb;border-top:4px solid #f2c230;width:min(640px,100vw - 32px);padding:18px 22px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scoreboard.open{display:block}.scoreboard h3{font:900 18px var(--display);letter-spacing:.1em;margin:0 0 10px}.scoreboard table{border-collapse:collapse;width:100%;font-size:14px}.scoreboard th{text-align:left;font:800 10px var(--font);letter-spacing:.14em;opacity:.6;padding:4px 6px}.scoreboard td{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff14;padding:6px}.scoreboard tr.me td{color:#8fd8ff}.scoreboard p{opacity:.7;margin:12px 0 0;font-size:12px}.water .cd{font:600 10px var(--font);letter-spacing:.06em;color:#f2c230;opacity:.9;margin-left:4px}.touch{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.touch .stick{pointer-events:none;background:#ffffff14;border:2px solid #ffffff38;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:auto;bottom:0;left:110px}.touch .stick:not(.on){opacity:.55;top:calc(100% - 130px)!important;left:120px!important}.touch .stick i{background:#ffffff59;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.touch .tb{all:unset;color:#fff;width:58px;height:58px;font:800 10px var(--font);letter-spacing:.06em;background:#0e121873;border:2px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute}.touch .tb.on{background:#ffffff59}.touch .tb.lit{background:#1aa6e899;border-color:#8fd8ff}.touch .fire{background:#d8423a73;border-color:#ffa09699;width:92px;height:92px;font-size:14px;bottom:110px;right:40px}.touch .aim{bottom:150px;right:150px}.touch .jump{width:66px;height:66px;bottom:24px;right:40px}.touch .crouch{bottom:30px;right:122px}.touch .reload{bottom:70px;right:210px}.touch .water{width:50px;height:50px;font-size:9px;top:120px;right:150px}.touch .eat{width:50px;height:50px;font-size:9px;top:150px;right:92px}.touch .mode{width:46px;height:46px;font-size:9px;top:150px;right:210px}.touch .score{border-radius:6px;width:46px;height:30px;margin-left:100px;font-size:9px;top:10px;left:50%}.touch .pause{border-radius:6px;width:46px;height:30px;margin-left:154px;font-size:13px;top:10px;left:50%}body.touchmode #hud{zoom:.62}body.touchmode .feed{flex-direction:column;top:380px;bottom:auto}body.touchmode .board{top:130px;left:232px}body.touchmode .prompt{top:30%}body.touchmode .start .card.wide{zoom:1.12;padding:16px 20px}body.touchmode .start dl,body.touchmode .lobby .preview,body.touchmode .start .sub{display:none}body.touchmode .start h1{font-size:30px}body.touchmode .lobby .lrow{margin:5px 0}.lobby .mapsel{flex-wrap:wrap;gap:6px;display:flex}.lobby .mapsel button{all:unset;cursor:pointer;font:800 11px var(--font);letter-spacing:.08em;background:#ffffff14;padding:6px 11px}.lobby .mapsel button.on{background:var(--blue)}.lobby .mapsel button:disabled{cursor:default;opacity:.55}.lobby .mapsel button.on:disabled{opacity:1}.lobby .room{background:#ffffff0d;border-left:3px solid #f2c230;margin-top:10px;padding:10px 12px;display:none}.lobby .room h4{font:800 12px var(--font);letter-spacing:.16em;color:#f2c230;margin:0 0 6px}.lobby .room h4 small{color:#cfd6de;opacity:.7;letter-spacing:.06em;margin-left:6px}.lobby .plist{gap:4px;margin-bottom:10px;display:grid}.lobby .plist div{align-items:center;gap:8px;font-size:14px;display:flex}.lobby .plist div.me b{color:#8fd8ff}.lobby .plist i{border-radius:50%;width:11px;height:11px}.lobby .plist em{font:800 9px var(--font);letter-spacing:.1em;background:#ffffff24;padding:0 5px;font-style:normal}.lobby .room .wait{opacity:.8;margin:8px 0 0;font-size:12px}.lobby .plist em.ok{background:#50c86e8c}.lobby .plist em.no{background:#ff785a59}.lobby .room button:disabled{opacity:.5;cursor:default}.lobby .room #lReady.on{background:#3fae5c}.lobby .room .force{margin-left:6px}.lobby .back{margin-top:10px;display:none}.alert{font:900 15px var(--display);letter-spacing:.12em;background:#c81e1ee0;padding:6px 16px;animation:.8s infinite alternate alertPulse;display:none;position:absolute;top:66px;left:50%;transform:translate(-50%)}@keyframes alertPulse{0%{opacity:.75}to{opacity:1}}.feed .gun.streak{background:#ff5a3c8c}.feed .gun.smoked{color:#fff;letter-spacing:.14em;background:#7a0606}.board .ctfscore{font:900 14px var(--display);letter-spacing:.06em;margin:0 0 6px}.board em.flag,.scoreboard em.flag{color:#111;background:#f2c230}.wahala{font:800 12px var(--font);letter-spacing:.12em;color:#f2c230;text-shadow:0 2px 6px #0009;position:absolute;bottom:14.862vh;left:28px}.wahala i{opacity:.25;color:#fff;font-style:normal}.wahala i.on{opacity:1;color:#ff5a3c}.wahala i.half{opacity:.7;color:#f2c230}.wahala.up{animation:.5s wahUp}@keyframes wahUp{0%{transform:scale(1.35)}to{transform:scale(1)}}.wahala.hot{color:#fff;background:#c81e1ee0;padding:3px 8px;animation:.5s infinite alternate alertPulse}.testpanel{z-index:30;pointer-events:auto;background:#080a0e8c;place-items:center;display:none;position:absolute;inset:0}.testpanel.open{display:grid}.testpanel .tp-card{background:#0e1218f2;border-top:4px solid #9bd23c;width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px 22px;overflow:auto}.testpanel h2{font:900 22px var(--display);letter-spacing:.08em;margin:0 0 6px}.testpanel h2 small{font:600 12px var(--font);letter-spacing:.04em;opacity:.6;margin-left:10px}.testpanel h3{font:800 11px var(--font);letter-spacing:.18em;color:#f2c230;margin:12px 0 6px}.testpanel button{all:unset;cursor:pointer;font:700 12px var(--font);letter-spacing:.04em;background:#ffffff14;padding:6px 10px}.testpanel button:hover{background:#ffffff2e}.testpanel button.on{background:#1aa6e8}.testpanel button.bad{background:#d8423a73}.testpanel button.good{background:#9bd23c66}.testpanel .tp-guns{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.testpanel .tp-guns button{text-align:center}.testpanel .tp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.testpanel .tp-pair{align-items:center;gap:4px;margin-right:10px;display:inline-flex}.testpanel .tp-pair b{font:700 12px var(--font);margin-right:2px}.testpanel .tp-close{font:900 14px var(--display);background:#1aa6e8;margin-top:14px;padding:9px 18px}.start button.test{color:#11151a;background:#9bd23c}.water.lethal{display:none}.water.lethal i{background:radial-gradient(circle at 35% 35%,#ffb36b,#d8423a);border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #d8423a80}.rangepanel{z-index:30;pointer-events:auto;background:#080a0e8c;place-items:center;display:none;position:absolute;inset:0}.rangepanel.open{display:grid}.rangepanel .rp-card{background:#0e1218f5;border-top:4px solid #f2c230;width:min(900px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px 22px;overflow:auto}.rangepanel h2{font:900 22px var(--display);letter-spacing:.08em;margin:0 0 10px}.rangepanel h2 small,.rangepanel h3 small{font:600 11px var(--font);letter-spacing:.04em;opacity:.6;color:#fff;margin-left:10px}.rangepanel h3{font:800 11px var(--font);letter-spacing:.18em;color:#f2c230;margin:14px 0 6px}.rangepanel button{all:unset;cursor:pointer;font:700 12px var(--font);letter-spacing:.04em;background:#ffffff14;padding:6px 10px}.rangepanel button:hover{background:#ffffff2e}.rangepanel button.on{background:#1aa6e8}.rangepanel button.good{background:#9bd23c73}.rangepanel button.bad{background:#d8423a80}.rangepanel .rp-tabs{border-bottom:1px solid #ffffff26;gap:4px;display:flex}.rangepanel .rp-tabs button{font:900 13px var(--display);letter-spacing:.1em;padding:8px 16px}.rangepanel .rp-row{flex-wrap:wrap;gap:6px;display:flex}.rangepanel .rp-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.rangepanel .rp-grid button{text-align:center}.rangepanel .rp-note{font:600 12px var(--font);opacity:.75;line-height:1.5}.rangepanel .rp-rec{font:700 13px var(--font);color:#9bd23c;margin-top:10px}.rangepanel .rp-knobs{grid-template-columns:1fr 1fr;gap:4px 22px;display:grid}.rangepanel .rp-knob{font:600 12px var(--font);grid-template-columns:150px 1fr 46px;align-items:center;gap:8px;display:grid}.rangepanel .rp-knob input{accent-color:#f2c230;width:100%}.rangepanel .rp-knob output{text-align:right;font:800 12px var(--font);color:#f2c230}.rangepanel .rp-export{color:#9bd23c;background:#0b0e12;border:1px solid #fff3;width:100%;height:160px;margin-top:8px;font:12px monospace;display:none}.rangepanel .rp-close{font:900 14px var(--display);background:#1aa6e8;margin-top:16px;padding:9px 18px}.rangestats{width:250px;font:600 12px var(--font);text-shadow:none;background:#0a0d12b8;border-left:3px solid #f2c230;padding:10px 12px;position:absolute;top:260px;right:20px}.rangestats:empty{display:none}.rangestats h4{font:900 15px var(--display);letter-spacing:.06em;margin:0 0 6px}.rangestats h4 small{font:600 10px var(--font);opacity:.6;margin-left:4px}.rangestats dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.rangestats dl.run{border-top:1px solid #ffffff26;margin-top:8px;padding-top:8px}.rangestats dt{opacity:.6}.rangestats dd{text-align:right;margin:0;font-weight:800}.rangestats dd small{opacity:.6;font-weight:600}.rangestats .bad{color:#ff8a70}.rangestats>small{opacity:.45;margin-top:8px;display:block}.rangestats .recdot{color:#ff5a4a;margin:8px 0 0;font-weight:900}@media (width<=700px){.rangepanel .rp-knobs{grid-template-columns:1fr}.rangepanel .rp-grid{grid-template-columns:repeat(3,1fr)}}body.onrange #hud .board,body.onrange #hud .scoreboard,body.onrange .h2-scorep{display:none}.minimap.dead{filter:brightness(.12)grayscale()}.nukeflash{pointer-events:none;opacity:0;background:radial-gradient(#fff6c8f2 0%,#ffcd3cd9 45%,#e6a014b3 100%);position:absolute;inset:0}.mm{--cond:"Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", "Roboto Condensed", var(--font);--gold:#f0c03a;--u:clamp(.72px, calc(100vh / 760), 1.3px);z-index:50;color:#e9edf1;-webkit-user-select:none;user-select:none;background:#07090c;position:fixed;inset:0;overflow:hidden}.mm-bg,.mm-bg canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mm-grade{pointer-events:none;background:linear-gradient(90deg, #040609d1 0%, #0406099e calc(var(--u) * 330), #0406092e calc(var(--u) * 620), #04060900 calc(var(--u) * 820)), linear-gradient(0deg, #0304068c 0%, #03040600 22%);position:absolute;inset:0}.mm-logo{right:calc(var(--u) * 40);bottom:calc(var(--u) * 87);width:calc(var(--u) * 380);opacity:0;pointer-events:none;filter:drop-shadow(0 3px 10px #000c);transition:opacity 1.4s,transform 1.4s;position:absolute;transform:translateY(8px)}.mm-logo.shown{opacity:1;transform:none}.mm-logo svg{width:100%;height:auto;display:block;overflow:visible}.mm-logo .lg-thin{font:400 28px "Bahnschrift Light", "Bahnschrift", var(--font);fill:url(#lgThin)}.mm-logo .lg-big{font:700 103px "Bahnschrift Condensed", "Bahnschrift", "Arial Narrow", var(--font);fill:url(#lgBig);stroke:#301e06d9;stroke-width:1.6px;paint-order:stroke}.mm-ui{position:absolute;inset:0}.mm-col{left:calc(var(--u) * 104);top:calc(var(--u) * 52);width:calc(var(--u) * 312);position:absolute}.mm-col h1{margin:0 0 calc(var(--u) * 17);padding-bottom:calc(var(--u) * 12.7);font:700 calc(var(--u) * 36) / 1 var(--cond);letter-spacing:.07em;color:#eef0f3;text-shadow:0 1px 2px #000000e6,0 2px 12px #000000b3;border-bottom:calc(var(--u) * 2) solid #cdd2d76b}.mm-col nav{flex-direction:column;display:flex}.mm-col nav button{appearance:none;width:100%;height:calc(var(--u) * 42);padding:0 calc(var(--u) * 19) 0 calc(var(--u) * 17.5);color:#eef0f2;font:500 calc(var(--u) * 28.5) / 1 var(--cond);letter-spacing:.03em;text-align:left;cursor:pointer;text-shadow:0 1px 2px #000000e6,0 2px 10px #000000bf;background:0 0;border:0;justify-content:space-between;align-items:center;transition:color .1s,height .14s;display:flex;position:relative}.mm-col nav button span{transform-origin:0;display:inline-block;position:relative;transform:scaleX(.9)}.mm-col nav button svg{width:calc(var(--u) * 9);height:calc(var(--u) * 15);fill:none;stroke:#16120a;stroke-width:2.6px;stroke-linecap:square;opacity:0;position:relative}.mm-col nav button:before{content:"";opacity:0;background:linear-gradient(90deg,#f4d47d 0%,#e2b964 30%,#c7983f 70%,#a97c33 100%);border:1px solid #3c26088c;transition:opacity .1s;position:absolute;inset:0;box-shadow:inset 0 1px #fff6d273,0 4px 14px #00000059}.mm-col nav button.sel,.mm-col nav button.pad-focus{height:calc(var(--u) * 51.3);color:#14110b;text-shadow:none;z-index:1}.mm-col nav button.sel:before,.mm-col nav button.pad-focus:before,.mm-col nav button.sel svg,.mm-col nav button.pad-focus svg{opacity:1}.mm-col nav button.go:not(.sel):not(.pad-focus){color:var(--gold)}.mm-col nav button.on:not(.sel):not(.pad-focus) span:after{content:"";left:calc(var(--u) * -12);width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--gold);position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.mm-col nav button.back{font-size:calc(var(--u) * 22)}.mm-col nav button.back:not(.sel):not(.pad-focus){color:#a5adb6}.mm-col nav button.dim:not(.sel):not(.pad-focus){color:#7c858f}.mm-col nav button:disabled{opacity:.4;cursor:default}.mm-col nav hr{border:0;border-top:calc(var(--u) * 2) solid #cdd2d761;width:100%;margin:calc(var(--u) * 20) 0 calc(var(--u) * 10)}.mm.busy .mm-col nav{opacity:.5;pointer-events:none}.mm-panel{left:calc(var(--u) * 470);top:calc(var(--u) * 44);border:1px solid #ffffff1a;border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:linear-gradient(160deg,#0e1218d1,#0e12189e);max-width:760px;max-height:76vh;padding:22px 26px 24px;transition:opacity .25s,transform .25s;position:absolute;right:5vw;overflow-y:auto;transform:translate(14px)}.mm-panel.on{opacity:1;pointer-events:auto;transform:none}.mm-panel h2{font:700 clamp(24px, 2.4vw, 34px) var(--cond);letter-spacing:.06em;color:#fff;margin:0 0 4px}.mm-panel h3{font:700 13px var(--cond);letter-spacing:.22em;color:var(--gold);margin:18px 0 8px}.mm-line{color:#c3cad2;margin:0 0 10px;font-size:15px}.mm-note{color:#8f99a4;margin:14px 0 0;font-size:13px}.mm-rules{margin:6px 0 0;padding:0;list-style:none}.mm-rules li{color:#dde3e8;border-bottom:1px solid #ffffff0f;padding:5px 0 5px 16px;font-size:14px;position:relative}.mm-rules li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:12px;left:0;transform:rotate(45deg)}.mm-maps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.mm-maps.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.mm-map{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#0c0f13;border:1px solid #ffffff1f;padding:0;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.mm-map img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.55)contrast(1.08)brightness(.82);width:100%;transition:filter .2s,transform .4s;display:block}.mm-map b{font:700 18px var(--cond);letter-spacing:.06em;background:#0000008c;padding:8px 10px 0;display:block}.mm-maps.small .mm-map b{text-shadow:0 2px 6px #000000e6;background:0 0;padding:0;font-size:13px;position:absolute;bottom:6px;left:8px}.mm-map span{color:#aeb7c0;background:#0000008c;padding:6px 10px 8px;font-size:12px;display:block}.mm-map:hover{border-color:#f0c03a99;transform:translateY(-2px)}.mm-map:hover img{filter:saturate(.9)brightness(.95);transform:scale(1.04)}.mm-map.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 6px 24px #f0c03a2e}.mm-map.on img{filter:saturate()brightness()}.mm-map[tabindex="-1"]{cursor:default}.mm-bots,.mm-seg{flex-wrap:wrap;gap:6px;display:flex}.mm-bots button,.mm-seg button{appearance:none;color:#dfe4ea;min-width:38px;font:700 13px var(--cond);letter-spacing:.08em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;padding:7px 10px}.mm-bots button:hover,.mm-seg button:hover{border-color:#f0c03a99}.mm-bots button.on,.mm-seg button.on{background:var(--gold);border-color:var(--gold);color:#15130d}.mm-bots button:disabled{opacity:.3;cursor:default}.mm-room-head{align-items:center;gap:16px;display:flex}.mm-room-head img{aspect-ratio:16/9;object-fit:cover;border:1px solid #f0c03a80;width:220px}.mm-room-head small{font:700 12px var(--cond);letter-spacing:.22em;color:var(--gold)}.mm-players{gap:4px;display:grid}.mm-players div{background:#ffffff0a;border-left:2px solid #0000;align-items:center;gap:10px;padding:6px 10px;display:flex}.mm-players div.me{border-left-color:var(--gold);background:#f0c03a14}.mm-players i{border-radius:50%;width:10px;height:10px}.mm-players b{font:600 15px var(--cond);letter-spacing:.04em;flex:1}.mm-players em{font:700 11px var(--cond);letter-spacing:.14em;color:#8f99a4;font-style:normal}.mm-players em.ok{color:#7bd88f}.mm-players em.no{color:#ff8a6a}.mm-keys{grid-template-columns:max-content 1fr;gap:6px 18px;margin:4px 0 0;font-size:14px;display:grid}.mm-keys dt{font:700 13px var(--cond);letter-spacing:.08em;color:var(--gold)}.mm-keys dd{color:#d3d9df;margin:0}.mm-settings .settings{background:0 0;margin:0;padding:0}.mm-settings .settings h3{display:none}.mm-ticker{left:calc(var(--u) * 82);right:calc(var(--u) * 110);bottom:calc(var(--u) * 34);height:calc(var(--u) * 36);align-items:center;gap:calc(var(--u) * 18);padding-left:calc(var(--u) * 28);font:400 calc(var(--u) * 20) var(--cond);color:#b9bec4;background:linear-gradient(90deg,#0405089e,#04050861 55%,#04050800);border-top:1px solid #ffffff12;display:flex;position:absolute}.mm-ticker b{font:600 calc(var(--u) * 21) var(--cond);letter-spacing:.04em;color:#e6b452}.mm-ticker i{width:calc(var(--u) * 2);height:calc(var(--u) * 20);background:#c99c45}.mm-ticker span.bad{color:#ff8a6a}@media (width<=760px){.mm-col{left:16px}.mm-panel{max-height:50vh;inset:auto 16px 70px}.mm-ticker{left:16px;right:16px}.mm-logo{display:none}}.loading{color:#f0c03a;font-family:"Bahnschrift SemiCondensed", "Bahnschrift", var(--display);letter-spacing:.3em;background:radial-gradient(at 50% 45%,#232a33,#0b0e12 75%)}.pause-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pad-focus{outline-offset:3px;outline:2px solid #f0c03a!important}.mm-col nav button.pad-focus{outline:none!important}.mm-map.pad-focus{box-shadow:0 0 0 2px #f0c03a;outline:none!important}.objbar{text-align:center;width:340px;font:800 13px var(--font);letter-spacing:.12em;background:#0a0c10b8;border-top:2px solid #f0c03a;padding:8px 12px 10px;display:none;position:absolute;top:64%;left:50%;transform:translate(-50%)}.objbar b{color:#f0c03a;margin-bottom:6px;display:block}.objbar b.bad{color:#ff5a3c}.objbar i{background:#ffffff26;height:10px;display:block}.objbar u{background:#f0c03a;height:100%;text-decoration:none;display:block}.objbar span{font:900 18px var(--display);color:#fff;margin-top:5px;display:block}.fusebar{font:800 14px var(--font);letter-spacing:.14em;background:#96140ed9;padding:5px 16px;animation:1s ease-in-out infinite fusepulse;display:none;position:absolute;top:92px;left:50%;transform:translate(-50%)}.fusebar b{margin-right:10px}.fusebar span{font:900 18px var(--display)}@keyframes fusepulse{50%{background:#d21e14f2}}.padmap{grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 4px;display:grid}.padmap button{color:inherit;font:600 12px var(--font);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;justify-content:space-between;gap:8px;padding:6px 9px;display:flex}.padmap button:hover{border-color:#f0c03a99}.padmap button b{color:#f0c03a;white-space:nowrap}.padmap button.wait{background:#f0c03a26;border-color:#f0c03a}.padmap button.wait b{animation:.8s ease-in-out infinite fusepulse}.classmenu{--cond:"Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", "Roboto Condensed", var(--font);--gold:#e6b752;--cream:#efe6d2;--goldbar:linear-gradient(90deg, #f4d47d 0%, #e2b964 30%, #c7983f 70%, #a97c33 100%);z-index:60;color:var(--cream);-webkit-user-select:none;user-select:none;pointer-events:auto;background:#07080a;display:none;position:fixed;inset:0;overflow:hidden}.classmenu.open{display:block}:where(.classmenu) button{all:unset;box-sizing:border-box;cursor:pointer}.classmenu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;display:block}.classmenu svg.fill{fill:currentColor;stroke:none}.cc-bg{filter:blur(16px)brightness(.34)saturate(1.15);background:url(/home/bg2.jpg) 50% 30%/cover;position:absolute;inset:-40px}.cc-bg:after{content:"";background:radial-gradient(at 55% 40%,#3c280a26,#0000008c 80%);position:absolute;inset:0}.cc-art{width:1672px;height:941px;transform:translate(-50%, -50%) scale(var(--s,1));position:absolute;top:50%;left:50%}.cc-art>*,.cc-body>*{position:absolute}.cc-body{top:0;left:0}.cc-logo{filter:drop-shadow(0 3px 8px #000c);width:214px;top:16px;left:72px}.cc-logo svg{stroke:none;width:100%;height:auto;overflow:visible}.cc-logo .lg-thin{font:400 28px "Bahnschrift Light", "Bahnschrift", var(--font);fill:url(#ccThin)}.cc-logo .lg-big{font:700 103px "Bahnschrift Condensed", "Bahnschrift", "Arial Narrow", var(--font);fill:url(#ccBig);stroke:#301e06d9;stroke-width:1.6px;paint-order:stroke}.cc-step{border-bottom:3px solid var(--gold);font:500 20px var(--cond);letter-spacing:.22em;color:var(--cream);padding-bottom:6px;top:22px;right:58px}.cc-head{top:22px;left:373px}.cc-head h1{font:700 64px / 1 var(--cond);letter-spacing:.02em;color:var(--cream);transform-origin:0;text-shadow:0 3px 12px #0009;margin:0;transform:scaleX(.9)}.cc-trail{align-items:center;gap:16px;height:44px;display:flex}.cc-trail .cc-crumb{font:500 26px var(--cond);letter-spacing:.1em;color:var(--cream);align-items:center;gap:14px;display:flex}.cc-trail .cc-crumb svg{width:22px;height:22px}.cc-trail .cc-crumb:hover{color:var(--gold)}.cc-trail>i svg{width:22px;height:22px}.cc-trail em{background:#efe6d299;width:3px;height:40px;margin:0 4px}.cc-trail b{font:600 40px var(--cond);letter-spacing:.02em}.cc-name{all:unset;width:340px;font:600 42px var(--cond);letter-spacing:.02em;text-transform:uppercase;color:#fff;cursor:text;border-bottom:2px solid #0000}.cc-name:hover,.cc-name:focus{border-color:#e6b75299}.cc-classes{background:#0c0c0ed6;border:1.5px solid #ffffff24;width:295px;height:478px;top:140px;left:45px}.cc-classes h3{height:53px;font:600 29px var(--cond);letter-spacing:.03em;color:var(--cream);margin:0;padding:12px 20px 0}.cc-class{letter-spacing:.03em;width:276px;height:77px;color:var(--cream);background:#161618eb;border:1.5px solid #ffffff21;align-items:center;gap:22px;margin:0 9px 9px;padding:0 20px 0 22px;position:relative;font:500 28px var(--cond)!important;display:flex!important}.cc-class>svg{color:#d7cfbe;flex:none;width:40px;height:40px}.cc-class b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;flex:1;min-width:0;font-weight:500;overflow:hidden}.cc-class i{color:var(--gold);flex:none;display:none}.cc-class.equipped:not(.focus) i{display:block}.cc-class i svg{stroke-width:2.6px;width:22px;height:22px}.cc-class em{flex:none;display:none}.cc-class em svg{stroke-width:2.6px;width:24px;height:24px}.cc-class.focus{background:var(--goldbar);color:#15110a;border-color:#3c260899;box-shadow:inset 0 1px #fff6d273,0 4px 16px #0006}.cc-class.focus>svg,.cc-class.focus i{color:#15110a}.cc-class.focus em{display:block}[data-zone=operator] .cc-class.lit{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold)}.cc-eq{cursor:pointer;background:radial-gradient(at 62% 48%,#4a4a4d 0%,#2f2f32 55%,#1d1d20 100%);border:1.5px solid #c8c8cd42;transition:border-color .1s,box-shadow .1s;position:absolute;overflow:hidden}.cc-eq small{font:500 18px var(--cond);letter-spacing:.14em;color:#d9d2c2;position:absolute;top:12px;left:22px}.cc-eq b{font:600 40px / 1 var(--cond);color:#fff;transform-origin:0;letter-spacing:.01em;position:absolute;top:34px;left:22px;transform:scaleX(.92)}.cc-eq img{object-fit:contain;filter:drop-shadow(0 14px 14px #0000008c);pointer-events:none;position:absolute}.cc-eq.focus,.cc-eq:hover{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold), 0 0 26px #e6b75238}.cc-eq.big img{width:94%;height:88%;inset:9% 2% 3% 4%}.cc-eq.tall img{width:90%;height:68%;inset:28% 4% 4% 6%}.cc-eq.small img{width:52%;height:88%;top:6%;bottom:6%;right:4%}.cc-eq.small b{font-size:34px}[data-screen=overview] .cc-eq[data-f=slot\:primary]{width:748px;height:326px;top:141px;left:355px}[data-screen=overview] .cc-eq[data-f=slot\:secondary]{width:374px;height:319px;top:476px;left:355px}[data-screen=overview] .cc-eq[data-f=slot\:lethal]{width:364px;height:153px;top:476px;left:739px}[data-screen=overview] .cc-eq[data-f=slot\:food]{width:364px;height:157px;top:638px;left:739px}[data-screen=overview] .cc-eq.focus{box-shadow:none;border-color:#c8c8cd42}[data-screen=overview] .cc-eq:hover{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold)}[data-screen=overview] .cc-eq.big img{width:80%;left:18%}[data-screen=editor] .cc-eq[data-f=slot\:primary]{width:1105px;height:329px;top:123px;left:42px}[data-screen=editor] .cc-eq[data-f=slot\:primary] img{width:82%;height:94%;top:4%;left:16%}[data-screen=editor] .cc-eq[data-f=slot\:secondary]{width:700px;height:285px;top:545px;left:42px}[data-screen=editor] .cc-eq[data-f=slot\:secondary] img{width:64%;height:90%;top:6%;left:34%}[data-screen=editor] .cc-eq[data-f=slot\:lethal]{width:394px;height:142px;top:545px;left:753px}[data-screen=editor] .cc-eq[data-f=slot\:food]{width:394px;height:135px;top:695px;left:753px}[data-screen=editor] .cc-eq small,[data-screen=editor] .cc-eq b{left:28px}[data-screen=editor] .cc-eq small{font-size:21px;top:18px}[data-screen=editor] .cc-eq b{font-size:46px;top:46px}[data-screen=editor] .cc-eq.small small{font-size:19px;top:16px}[data-screen=editor] .cc-eq.small b{font-size:32px;top:44px}.cc-eq.studio img{filter:none;border-radius:0}[data-screen=overview] .cc-eq.studio img,[data-screen=editor] .cc-eq.studio img{object-fit:cover;width:100%;height:100%;top:0;left:0}.cc-eq.studio small,.cc-eq.studio b{z-index:2;text-shadow:0 2px 10px #000000d1,0 0 3px #000000a6}.cc-eq.studio .cc-change{z-index:3}.cc-card.studio img{object-fit:cover;filter:none;border-radius:0;width:100%;height:100%;top:0;left:0}.cc-card.studio b,.cc-card.studio i{z-index:2;text-shadow:0 2px 10px #000000d1,0 0 3px #000000a6}.cc-change{letter-spacing:.04em;height:52px;color:var(--cream);background:#101012d9;border:1.5px solid #fff3;align-items:center;gap:22px;padding:0 22px;position:absolute;bottom:17px;left:28px;font:500 24px var(--cond)!important;display:flex!important}.cc-change svg{stroke-width:2.6px;width:20px;height:20px}.cc-change.gold{background:var(--goldbar);color:#15110a;border-color:#3c260899}.cc-change:hover{border-color:var(--gold)}.cc-row{cursor:pointer;background:#0e0e10e0;border:1.5px solid #ffffff29;height:76px;display:block;position:absolute;top:460px}.cc-row[data-f=slot\:feed]{width:564px;left:42px}.cc-row[data-f=slot\:sight]{width:532px;left:615px}.cc-row>svg{stroke-width:1.4px;color:#d7cfbe;width:54px;height:46px;position:absolute;top:14px;left:30px}.cc-row>svg .dotr{fill:#e8432a;stroke:none}.cc-row small{font:500 16px var(--cond);letter-spacing:.14em;color:#bdb6a6;position:absolute;top:14px;left:124px}.cc-row b{font:600 25px var(--cond);color:#fff;position:absolute;top:37px;left:124px}.cc-row span{font:400 15px var(--cond);color:#8f8a80;letter-spacing:.02em;position:absolute;top:28px;right:18px}.cc-row.focus,.cc-row:hover{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold)}.cc-row.fixed b{color:#d8d2c6}.cc-row.opened{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold), 0 0 26px #e6b75240}.cc-row.opened span{display:none}.cc-strip{gap:6px;display:flex;position:absolute;top:13px;right:12px}.cc-strip button{letter-spacing:.06em;min-width:92px;height:48px;color:var(--cream);background:#ffffff0f;border:1.5px solid #ffffff2e;place-items:center;padding:0 14px;font:600 20px var(--cond)!important;display:grid!important}.cc-strip button.on{background:var(--goldbar);color:#15110a;border-color:#3c260899}.cc-label{font:500 19px var(--cond);letter-spacing:.2em;color:var(--cream);white-space:nowrap;position:absolute}.cc-label.cats{top:139px;left:40px}.cc-label.items{top:127px;left:333px}.cc-cats{flex-direction:column;gap:5px;width:243px;display:flex;position:absolute;top:172px;left:38px}.cc-cat{height:63px;color:var(--cream);letter-spacing:.02em;background:#101012e0;border:1.5px solid #ffffff21;align-items:center;gap:22px;padding:0 18px 0 16px;position:relative;font:500 25px var(--cond)!important;display:flex!important}.cc-cat>svg{color:#d7cfbe;flex:none;width:34px;height:34px}.cc-cat b{transform-origin:0;flex:1;font-weight:500;transform:scaleX(.92)}.cc-cat em svg{stroke-width:2.6px;width:20px;height:20px}.cc-cat.on{background:var(--goldbar);color:#15110a;border-color:#3c260899}.cc-cat.on>svg{color:#15110a}.cc-cat:hover{border-color:var(--gold)}.cc-carousel{width:891px;height:182px;position:absolute;top:157px;left:331px;overflow:hidden}.cc-track{gap:10.5px;transition:transform .22s;display:flex}.cc-card{background:radial-gradient(at 55% 42%,#4a4a4d,#26262a 80%);border:1.5px solid #ffffff29;flex:none;width:290px;height:180px;position:relative}.cc-card img{object-fit:contain;filter:drop-shadow(0 8px 8px #0000008c);width:92%;height:72%;position:absolute;top:3%;left:4%}.cc-card b{font:600 26px var(--cond);color:#fff;transform-origin:0;position:absolute;bottom:12px;left:18px;transform:scaleX(.92)}.cc-card i{font:600 15px var(--cond);letter-spacing:.08em;color:var(--gold);align-items:center;gap:6px;font-style:normal;display:flex;position:absolute;bottom:15px;right:14px}.cc-card i svg{box-sizing:border-box;background:var(--gold);color:#15110a;stroke-width:3px;border-radius:50%;width:20px;height:20px;padding:3px}.cc-card.focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 22px #e6b7524d}.cc-card:hover{border-color:var(--gold)}.cc-inspect{background:radial-gradient(at 50% 38%,#4a4b4f 0%,#323236 44%,#202023 78%,#171719 100%);border:1.5px solid #c8c8cd3d;width:576px;height:428px;display:none;top:362px;left:300px;box-shadow:inset 0 -90px 110px #0000006b,inset 0 0 0 1px #ffffff06}[data-screen=picker] .cc-inspect{display:block}.rally-study-after .cc-inspect{background:radial-gradient(at 50% 32%,#454649 0%,#303135 42%,#1e1e21 80%,#18181a 100%);box-shadow:inset 0 -100px 120px #00000073,inset 0 0 0 1px #ffffff06}.cc-view{position:absolute;inset:0}.cc-view canvas{cursor:grab;width:100%;height:100%;display:block}.cc-zoomhint{z-index:2;pointer-events:none;font:500 13px var(--cond);letter-spacing:.14em;color:#ebe1cd80;position:absolute;bottom:11px;right:14px}.cc-stats{box-sizing:border-box;background:#0c0c0ee0;border:1.5px solid #ffffff24;width:336px;min-height:326px;padding:30px 20px 22px 22px;position:absolute;top:362px;left:886px}.cc-stats-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cc-stats-head b{font:600 34px var(--cond);color:#fff;transform-origin:0;white-space:nowrap;transform:scaleX(.92)}.cc-stats-head i{font:600 16px var(--cond);color:var(--gold);letter-spacing:.06em;align-items:center;gap:7px;font-style:normal;display:flex}.cc-stats-head i svg{box-sizing:border-box;background:var(--gold);color:#15110a;stroke-width:3px;border-radius:50%;width:22px;height:22px;padding:4px}.cc-stats small{font:500 15px var(--cond);letter-spacing:.18em;color:#a9a294;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cc-stats small:after{content:"";background:#ffffff38;flex:1;height:1px}.cc-bar{grid-template-rows:auto auto;grid-template-columns:96px 1fr;align-items:center;column-gap:10px;margin:0 0 10px;display:grid}.cc-bar span{font:500 18px var(--cond);letter-spacing:.04em;color:var(--cream)}.cc-bar i{background:#ffffff1a;height:12px}.cc-bar i b{background:linear-gradient(90deg,#f6d985,#e2b964);height:100%;display:block}.cc-bar em{font:400 13px var(--cond);letter-spacing:.08em;color:#9b958a;grid-column:2;margin-top:3px;font-style:normal}.cc-stats p{font:400 15px / 1.35 var(--font);color:#c9c2b4;margin:10px 0 0}.cc-stats .cc-facts{font:500 14px var(--cond);letter-spacing:.1em;color:var(--gold)}.cc-stats .cc-big{font:600 30px var(--cond);color:var(--gold);margin:0 0 6px}.cc-op{background:linear-gradient(#0a0a0c33,#0a0a0c8c),url(/home/bg2.jpg) 78% 30%/cover;border:1.5px solid #ffffff24;width:517px;height:721px;top:97px;left:1123px;overflow:hidden}.cc-op:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080a73;position:absolute;inset:0}.cc-op h3{z-index:2;font:600 29px var(--cond);color:var(--cream);letter-spacing:.02em;margin:0;position:absolute;top:13px;left:17px}.cc-op small{z-index:2;text-align:center;font:500 14px var(--cond);letter-spacing:.2em;color:var(--cream);display:none;position:absolute;bottom:10px;left:0;right:0}[data-screen=editor] .cc-op,[data-screen=streaks] .cc-op{border-right:0;width:420px;height:780px;top:80px;left:1252px}[data-screen=picker] .cc-op{width:414px;height:748px;top:65px;left:1241px}[data-screen=editor] .cc-op h3,[data-screen=picker] .cc-op h3,[data-screen=streaks] .cc-op h3{display:none}[data-screen=picker] .cc-op small{display:block}.cc-opmenu{z-index:3;flex-direction:column;gap:10px;width:104px;display:flex;top:340px;left:1539px}.cc-opbtn{height:100px;color:var(--cream);background:#0c0c0ee6;border:1.5px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex!important}.cc-opbtn svg{width:40px;height:40px}.cc-opbtn b{font:500 21px var(--cond);letter-spacing:.04em}.cc-opbtn.focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold);color:var(--gold)}.cc-opbtn:hover{border-color:var(--gold)}.cc-appear{z-index:4;width:386px;top:640px;left:1140px}.cc-appear:empty{display:none}.cc-appear{box-sizing:border-box;border:1.5px solid var(--gold);background:#0c0c0eeb;padding:14px 16px 12px;box-shadow:0 10px 30px #0009}.cc-appear h4{font:600 24px var(--cond);color:var(--gold);letter-spacing:.06em;margin:0 0 10px}.cc-swatches{flex-wrap:wrap;gap:9px;display:flex}.cc-swatches button{border:2px solid #ffffff40;border-radius:50%;width:34px;height:34px}.cc-swatches button.on,.cc-swatches button.focus{box-shadow:0 0 0 3px var(--gold);border-color:#fff}.cc-bodies button{color:#fff;width:auto;height:34px;font:inherit;letter-spacing:.08em;background:#00000073;border-radius:4px;padding:0 12px;font-size:12px}.cc-appear small{font:500 13px var(--cond);letter-spacing:.12em;color:#a9a294;margin-top:10px;display:block}.cc-opname{all:unset;box-sizing:border-box;width:100%;font:600 28px var(--cond);color:#fff;border-bottom:2px solid var(--gold);cursor:text;background:#ffffff12;padding:6px 10px;display:block}.cc-streaks-head{align-items:baseline;gap:18px;width:817px;display:flex;position:absolute;top:128px;left:330px}.cc-streaks-head b{font:600 36px var(--cond);color:#fff}.cc-streaks-head span{font:500 16px var(--cond);letter-spacing:.1em;color:#a9a294}.cc-streak-info{box-sizing:border-box;background:#0c0c0ee0;border:1.5px solid #ffffff24;width:1105px;height:110px;padding:16px 24px;position:absolute;top:180px;left:42px}.cc-streak-info b{font:600 28px var(--cond);color:var(--gold)}.cc-streak-info p{font:400 16px var(--font);color:#d6cfc0;margin:6px 0 0}.cc-streak-grid{grid-template-columns:repeat(5,1fr);gap:10px;width:1105px;display:grid;position:absolute;top:306px;left:42px}.cc-streak{box-sizing:border-box;background:radial-gradient(at 55% 42%,#464649,#232327 80%);border:1.5px solid #ffffff29;flex-direction:column;justify-content:space-between;height:150px;padding:18px;position:relative;display:flex!important}.cc-streak b{font:600 26px / 1.05 var(--cond);color:#fff}.cc-streak span{font:500 20px var(--cond);color:#a9a294;letter-spacing:.06em}.cc-streak i{position:absolute;top:14px;right:14px}.cc-streak i svg{box-sizing:border-box;background:var(--gold);color:#15110a;stroke-width:3px;border-radius:50%;width:26px;height:26px;padding:5px}.cc-streak.on{border-color:#e6b752b3}.cc-streak.on span{color:var(--gold)}.cc-streak.focus,.cc-streak:hover{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.cc-foot{pointer-events:none;width:1672px;height:941px;top:0;left:0}.cc-foot>*{pointer-events:auto;position:absolute}.cc-hints{background:#0c0c0ee0;border:1.5px solid #ffffff24;align-items:center;gap:26px;height:72px;padding:0 22px;display:flex;top:830px;left:44px}[data-screen=picker] .cc-hints{height:65px;top:840px;left:38px}.cc-hint{border-right:1.5px solid #ffffff29;align-items:center;gap:14px;padding-right:26px;display:flex}.cc-hint:last-child{border-right:0;padding-right:0}.cc-hint small,.cc-hint b{font:500 18px / 1.2 var(--cond);letter-spacing:.06em;color:var(--cream);display:block}.cc-arrows{font:600 24px / 1 var(--cond);color:var(--cream)}.cc-arrows.ud{text-align:center;font-size:19px;line-height:.9}.classmenu kbd{box-sizing:border-box;min-width:30px;height:30px;font:600 14px var(--cond);letter-spacing:.04em;border:2px solid;border-radius:15px;place-items:center;padding:0 7px;display:inline-grid}.cc-btn{white-space:nowrap;height:66px;color:var(--cream);letter-spacing:.03em;background:#0c0c0ee0;border:1.5px solid #ffffff38;justify-content:center;align-items:center;gap:16px;padding:0 18px;font:500 27px var(--cond)!important;display:flex!important}.cc-btn svg{stroke-width:2px;flex:none;width:30px;height:30px}.cc-btn b{font-weight:500}.cc-btn>kbd{opacity:.85;border-width:1.5px;flex:none;min-width:26px;height:26px;padding:0 6px;font-size:12px}.cc-btn b small{font:500 17px var(--cond);display:block}.cc-btn:hover{border-color:var(--gold)}.cc-btn.gold{background:var(--goldbar);color:#15110a;border-color:#3c260899;font-weight:600!important}.cc-btn.gold svg{stroke-width:2.8px}.cc-btn.gold:hover{box-shadow:0 0 22px #e6b75259}.cc-btn.edit{width:218px;top:838px;left:929px}.cc-btn.equip{width:265px;top:838px;left:1162px;font-size:29px!important}.cc-btn.streaks{justify-content:flex-start;gap:9px;width:199px;padding:0 10px;line-height:1.15;top:838px;left:1444px;font-size:17px!important}.cc-btn.streaks svg{width:24px;height:24px}.cc-btn.back{letter-spacing:.08em;width:242px;height:56px;top:860px;left:40px;font-size:22px!important}.cc-btn.streaks2{letter-spacing:.04em;width:276px;height:56px;top:860px;left:309px;font-size:21px!important}.cc-btn.equip2{width:302px;height:58px;top:858px;left:1334px;font-size:28px!important}.cc-btn.back2{gap:12px;width:308px;height:69px;top:831px;left:1028px}.cc-btn.use{gap:12px;width:305px;height:69px;top:831px;left:1350px;font-size:30px!important}.cc-saved{color:#7fd08d;width:219px;height:56px;font:500 20px var(--cond);letter-spacing:.1em;opacity:0;background:#0c0c0ee0;border:1.5px solid #ffffff24;justify-content:center;align-items:center;gap:14px;display:flex;top:860px;left:1087px}.cc-saved svg{box-sizing:border-box;color:#0d1a10;stroke-width:3px;background:#3f9f52;border-radius:50%;width:26px;height:26px;padding:4px}.cc-saved.on{opacity:1;animation:.6s cc-pulse}[data-screen=streaks] .cc-saved{width:300px;left:309px}@keyframes cc-pulse{0%{transform:scale(1.06)}to{transform:none}}.cc-toast{border:2px solid var(--gold);color:var(--gold);font:600 32px var(--cond);letter-spacing:.06em;opacity:0;pointer-events:none;white-space:nowrap;z-index:9;background:#0a0a0ceb;align-items:center;gap:16px;padding:18px 30px;display:flex;top:410px;left:50%;transform:translate(-50%)}.cc-toast svg{stroke-width:2.8px;width:34px;height:34px}.cc-toast.on{animation:1.6s forwards cc-toast}@keyframes cc-toast{0%{opacity:0;transform:translate(-50%,8px)}12%,70%{opacity:1;transform:translate(-50%)}to{opacity:0}}@font-face{font-family:M2 Title;src:url(/fonts/Barlow-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:M2 Title;src:url(/fonts/Barlow-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:M2;src:url(/fonts/BarlowSemiCondensed-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:M2;src:url(/fonts/BarlowSemiCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:M2;src:url(/fonts/BarlowSemiCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:M2;src:url(/fonts/BarlowSemiCondensed-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:M2;src:url(/fonts/BarlowSemiCondensed-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:M2;src:url(/fonts/BarlowSemiCondensed-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}.m2,.cm2{--s:1;--ink:#f3eee4;--ink2:#ddd5c6;--dim:#a69e91;--dark:#1b1d1f;--gold:#e8b657;--gold-hi:#f4c766;--line:#d6b478b8;--card:linear-gradient(180deg, #2a2729e6, #211f21eb);--title:"M2 Title", "Barlow", "Arial Black", sans-serif;--m2:"M2", "Barlow Semi Condensed", "Bahnschrift SemiCondensed", "Arial Narrow", sans-serif;font-family:var(--m2);color:var(--ink);background:#3b393a}:where(.m2) button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.m2) svg{display:block}.m2[data-view=tabs] .mm-bg,.m2[data-view=tabs] .mm-grade,.m2[data-view=tabs] .mm-logo,.m2[data-view=title] .m2-studio,.m2[data-view=title] .m2-board>:not(.m2-press){display:none}.m2-press{font:800 italic 30px var(--m2);letter-spacing:.14em;color:var(--ink);text-shadow:0 2px 12px #000000e6;align-items:center;gap:14px;animation:2.4s ease-in-out infinite m2-breathe;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.m2[data-view=tabs] .m2-press,.m2-press-k:empty{display:none}.m2-press-k{background:var(--ink);width:40px;height:40px;color:var(--dark);font:700 22px var(--m2);text-shadow:none;border-radius:50%;place-items:center;display:grid}.m2-press.sel,.m2-press.pad-focus{color:var(--gold-hi)}@keyframes m2-breathe{0%,to{opacity:.55}50%{opacity:1}}.m2-studio{pointer-events:none;background:radial-gradient(30% 46% at 78% 46%,#7a72728c,#7a727200 70%),radial-gradient(62% 90% at 80% 55%,#6c6566 0%,#605a5b 34%,#4b4647 64%,#3c393a 100%);position:absolute;inset:0}.m2-studio:before{content:"";background:linear-gradient(#3c373700,#342f2f80);height:24%;position:absolute;bottom:0;left:0;right:0}.m2-studio:after{content:"";height:calc(59px * var(--s));background:#262424f0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff0a}.m2-board{width:1672px;height:941px;transform:translate(-50%, -50%) scale(var(--s));position:absolute;top:50%;left:50%}.m2-board>*{position:absolute}.m2-top{z-index:8;pointer-events:none;width:1672px;height:76px;top:0;left:0}.m2-top button{pointer-events:auto}.m2-top>*{position:absolute}.m2-mark{width:300px;height:66px;top:6px;left:58px}.m2-mark>*{position:absolute}.m2-swoosh{fill:none;stroke-width:5.5px;stroke-linecap:round;width:50px;height:36px;top:20px;left:0}.m2-apl{font:900 italic 62px/1 var(--title);letter-spacing:-1px;color:var(--ink);top:-4px;left:26px}.m2-rule{background:#ece5d7cc;width:2px;height:58px;top:4px;left:150px;transform:skew(-14deg)}.m2-name{font:800 italic 19.5px/20px var(--m2);letter-spacing:.02em;color:#ece5d7;top:4px;left:176px}.m2-hair{background:linear-gradient(90deg,#d6b06800,#d6b068d9 30% 70%,#d6b06800);height:1.5px}.m2-hair.l{width:127px;top:35px;left:383px}.m2-hair.r{width:90px;top:35px;left:1128px}.m2-tabs{height:44px;display:flex;top:13px;left:507px}.m2-tab{width:154px;height:44px;font:600 25px var(--m2);letter-spacing:.02em;color:var(--ink);place-items:center;display:grid;position:relative}.m2-tab span{z-index:1;position:relative}.m2-tab:before{content:"";background:var(--gold);opacity:0;border-radius:3px;transition:opacity .15s;position:absolute;inset:4px 14px;transform:skew(-14deg)}.m2-tab.on{color:var(--dark);font:800 italic 25px var(--m2)}.m2-tab.on:before{opacity:1}.m2-tab:not(.on).sel:before,.m2-tab:not(.on).pad-focus:before{opacity:.22}.m2-tabkey{display:none}.m2-h1{font:900 italic 66px/1.05 var(--title);letter-spacing:.005em;color:var(--ink);text-shadow:0 2px 10px #0000002e;white-space:nowrap;z-index:2;margin:0;top:70px;left:88px}.m2-h1:after{content:"";background:linear-gradient(90deg,#d6b06800,#d6b068d9 6% 72%,#d6b06800);width:1025px;height:1.5px;position:absolute;top:76px;left:-48px}.m2-sub{z-index:3;align-items:center;height:46px;display:flex;top:158px;left:58px}.m2-sub:empty{display:none}.m2-sub>i{background:#ece5d780;width:1.5px;height:34px;margin:0 16px}.m2-subkey{width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.m2-arr{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:22px}.m2-subtab{height:40px;font:800 italic 29px var(--m2);color:var(--ink);padding:0 26px;position:relative}.m2-subtab span{z-index:1;position:relative}.m2-subtab:before{content:"";background:var(--gold);opacity:0;border-radius:3px;position:absolute;inset:0;transform:skew(-14deg)}.m2-subtab.on{color:var(--dark)}.m2-subtab.on:before{opacity:1}.m2-subtab:not(.on).sel:before,.m2-subtab:not(.on).pad-focus:before{opacity:.22}.m2-main{z-index:2;width:990px;height:684px;top:172px;left:58px}.m2-main>*{margin:0;position:absolute}.m2-card{box-sizing:border-box;background:var(--card);border:1.5px solid var(--line);text-align:left;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0a}button.m2-card{transition:border-color .15s,box-shadow .15s,transform .15s}button.m2-card.sel,button.m2-card.pad-focus,.m2-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 26px #e8b65738, 0 12px 30px #00000038}.m2-ct{font:800 italic 36px/1 var(--m2);letter-spacing:.005em;color:var(--ink);white-space:nowrap;align-items:center;margin:0;display:flex;position:relative}.m2-ct.big{font:900 italic 58px/1 var(--title)}.m2-ct.mid{font:800 italic 30px/1 var(--m2);margin:26px 0 14px}.m2-slash{background:var(--gold);border-radius:1px;flex:none;width:6px;height:.95em;margin-right:16px;display:inline-block;transform:skew(-16deg)}.m2-ct.big .m2-slash{width:8px;height:.8em;margin-right:18px}.m2-label{font:800 italic 22px/1 var(--m2);letter-spacing:.02em;color:var(--ink);align-items:center;margin:0;display:flex;position:absolute}.m2-label .m2-slash{width:4px;height:20px;margin-right:12px}.m2-label small{font:600 15px var(--m2);letter-spacing:.06em;color:var(--dim);margin-left:12px}.m2-go{height:70px;font:900 italic 37px var(--title);letter-spacing:.01em;color:var(--dark);align-items:center;gap:22px;padding:0 44px;display:inline-flex;position:relative}.m2-go:before{content:"";background:linear-gradient(#f2c25f,#e2ab47);border-radius:5px;transition:filter .15s,box-shadow .15s;position:absolute;inset:0;transform:skew(-12deg);box-shadow:0 6px 18px #00000047}.m2-go>*{position:relative}.m2-go.sel:before,.m2-go.pad-focus:before{filter:brightness(1.1);box-shadow:0 0 0 2px #fff3cf,0 0 30px #f4c76673}.m2-go.dim:before{background:linear-gradient(#9b8a66,#85744f)}.m2-tri{fill:currentColor;width:18px;height:21px}.m2-go .m2-chk{fill:none;stroke:currentColor;stroke-width:3.4px;width:30px;height:30px}.m2-out{box-sizing:border-box;border:1.5px solid var(--line);height:55px;font:700 italic 24px var(--m2);letter-spacing:.02em;color:var(--ink);background:#1e1c1d8c;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:0 28px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.m2-out.sel,.m2-out.pad-focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 20px #e8b65733}.m2-inv{width:30px;height:22px;fill:var(--ink)}.m2-hero{width:990px;height:318px;top:0;left:0}.m2-hero-img{object-fit:cover;object-position:50% 55%;filter:saturate(1.08)contrast(1.04);width:72%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 46%)}.m2-hero:after{content:"";pointer-events:none;background:linear-gradient(#14121300 66%,#14121373);position:absolute;inset:0}.m2-hero>*{z-index:1;margin:0;position:absolute}.m2-hero .m2-ct.big{top:58px;left:26px}.m2-hero-sub{font:500 italic 26px var(--m2);color:#ebe4d6;text-shadow:0 2px 8px #00000080;top:122px;left:58px}.m2-hero>.m2-go{top:180px;left:44px}.m2-cap{font:700 italic 20px var(--m2);letter-spacing:.04em;color:#f4eee2;text-transform:uppercase;text-shadow:0 2px 8px #000c;align-items:center;display:flex;bottom:16px;right:26px}.m2-cap .m2-slash{width:3px;height:20px;margin-right:10px}.m2-tile{height:175px;top:338px}.m2-tile.t1{width:341px;left:0}.m2-tile.t2{width:321px;left:352px}.m2-tile.t3{width:306px;left:684px}.m2-tile .m2-ct{font-size:34px;position:absolute;top:22px;left:22px}.m2-ic{fill:none;stroke:#ece5d6;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:128px;height:96px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.m2-ic .g{stroke:var(--gold)}.m2-ic .gf{stroke:var(--gold);fill:var(--gold)}.m2-party{width:990px;height:153px;top:531px;left:0}.m2-party>*{position:absolute}.m2-party .m2-label{top:20px;left:26px}.m2-slot{box-sizing:border-box;width:86px;height:86px;font:300 50px/1 var(--m2);color:#e6dfd0;background:#1c1a1b73;border:1.5px solid #d6c4a08c;border-radius:8px;place-items:center;display:grid;top:48px}.m2-slot.add{transition:border-color .15s,box-shadow .15s}.m2-slot.add.sel,.m2-slot.add.pad-focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.m2-slot.me{border-color:var(--gold);width:212px;display:block;left:30px}.m2-slot.me>*{position:absolute}.m2-party .m2-slot.a1{left:270px}.m2-party .m2-slot.a2{left:380px}.m2-party .m2-slot.a3{left:490px}.m2-av{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--av) 70%, #fff), var(--av) 60%, color-mix(in srgb, var(--av) 60%, #000));width:84px;height:84px;font:900 italic 40px var(--title);color:#141213bf;border-radius:7px 0 0 7px;place-items:center;font-style:italic;display:grid}.m2-slot.me .m2-av{top:0;left:0}.m2-slot.me b{font:800 italic 26px var(--m2);color:var(--ink);top:18px;left:104px}.m2-slot.me small{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font:500 15px var(--m2);color:var(--dim);top:52px;left:104px;overflow:hidden}.m2-crown{width:24px;height:16px;fill:var(--gold)}.m2-slot.me .m2-crown{top:24px;left:168px}.m2-vr{background:#d6c4a073;width:1.5px;height:82px}.m2-party .m2-vr{top:50px;left:636px}.m2-party .m2-invite{width:285px;top:64px;left:678px}.m2-modes{flex-direction:column;gap:12px;width:340px;height:684px;display:flex;top:0;left:0}.m2-mode{align-items:center;height:84px;padding:0 22px;display:flex;position:relative}.m2-mode .m2-ct{font-size:30px}.m2-detail{width:638px;height:684px;padding:26px 28px;top:0;left:352px}.m2-detail>*{position:relative}.m2-detail .m2-ct.big{font-size:46px}.m2-line{font:500 italic 22px var(--m2);color:var(--ink2);margin:14px 0 10px}.m2-rules{margin:0 0 6px;padding:0;list-style:none}.m2-rules li{font:500 18px var(--m2);color:var(--ink2);border-bottom:1px solid #ffffff12;padding:7px 0 7px 22px;position:relative}.m2-rules li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:15px;left:2px;transform:rotate(45deg)}.m2-detail .m2-label,.m2-hostbox .m2-label,.m2-roster .m2-label{margin:20px 0 12px;position:relative}.m2-maps{flex-wrap:wrap;gap:12px;display:flex}.m2-map{border:1.5px solid #d6c4a066;border-radius:7px;width:136px;height:84px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.m2-map img{object-fit:cover;filter:saturate(.8)brightness(.8);width:100%;height:100%}.m2-map b{font:800 italic 14px/1.05 var(--m2);text-shadow:0 2px 6px #000000f2;position:absolute;bottom:6px;left:8px;right:6px}.m2-map.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.m2-map.on img{filter:none}.m2-map.sel,.m2-map.pad-focus{border-color:var(--gold-hi)}.m2-seg{flex-wrap:wrap;gap:8px;display:flex}.m2-seg button{box-sizing:border-box;min-width:46px;height:40px;font:700 18px var(--m2);color:var(--ink);background:#1c1a1b80;border:1.5px solid #d6c4a06b;border-radius:6px;padding:0 12px}.m2-seg.wide button{font:800 italic 16px var(--m2)}.m2-seg button.on{background:var(--gold);border-color:var(--gold);color:var(--dark)}.m2-seg button.sel,.m2-seg button.pad-focus{border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi)}.m2-seg button:disabled{opacity:.35;cursor:default}.m2-acts{align-items:center;gap:22px;display:flex}.m2-detail .m2-acts{position:absolute;bottom:30px;left:40px}.m2-detail .m2-out{height:62px}.m2-note{font:500 italic 18px var(--m2);color:var(--dim);margin:16px 0 0}.m2-trains{gap:12px;width:990px;display:flex;top:0;left:0}.m2-train{flex:1;height:420px;position:relative}.m2-train .m2-ct{font-size:34px;position:absolute;top:24px;left:22px}.m2-train .m2-ic{width:170px;height:128px;top:120px;bottom:auto}.m2-train p{font:500 italic 20px/1.3 var(--m2);color:var(--ink2);margin:0;position:absolute;bottom:26px;left:24px;right:24px}.m2-hero.room{height:300px}.m2-kicker{font:800 italic 20px var(--m2);letter-spacing:.14em;color:var(--gold);top:30px;left:30px}.m2-hero.room .m2-ct.big{font-size:52px;top:64px}.m2-hero.room .m2-hero-sub{max-width:420px;font-size:21px;top:132px;left:30px}.m2-hero.room .m2-acts{top:206px;left:40px}.m2-roster{width:488px;height:370px;padding:6px 24px;top:314px;left:0}.m2-roster>*{position:relative}.m2-players{flex-direction:column;gap:6px;max-height:210px;display:flex;overflow-y:auto}.m2-player{background:#1a181973;border:1px solid #d6c4a038;border-radius:7px;align-items:center;gap:12px;height:46px;padding-right:10px;display:flex}.m2-player.me{border-color:var(--gold)}.m2-player .m2-av{border-radius:6px 0 0 6px;width:44px;height:44px;font-size:22px}.m2-player b{font:700 italic 20px var(--m2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.m2-player em{font:700 13px var(--m2);letter-spacing:.1em;color:var(--dim);align-items:center;gap:6px;font-style:normal;display:flex}.m2-player em.ok{color:#8fd27f}.m2-player em.no{color:#e98a6c}.m2-player em.host{color:var(--gold)}.m2-player .m2-crown{width:18px;height:12px}.m2-roster .m2-acts{gap:14px;position:absolute;bottom:20px;left:24px}.m2-roster .m2-out{height:50px;padding:0 20px;font-size:20px}.m2-hostbox{width:490px;height:370px;padding:6px 24px;top:314px;left:500px}.m2-hostbox>*{position:relative}.m2-hostbox .m2-map{width:132px;height:74px}.m2-hostbox .m2-map.fixed{cursor:default;width:200px;height:112px}.m2-hostbox .m2-rules li{font-size:17px}.m2-store{grid-template-columns:1fr 1fr;gap:14px;width:990px;display:grid;top:50px;left:0}.m2-item{height:282px;position:relative}.m2-item>*{margin:0;position:absolute}.m2-item-name{font:900 italic 44px/1 var(--title);color:var(--ink);top:22px;left:26px}.m2-item small{font:600 italic 18px/1.3 var(--m2);letter-spacing:.04em;color:var(--ink2);top:82px;left:28px}.m2-item .m2-ic{stroke-width:2.6px;opacity:.9;width:210px;height:158px;bottom:34px;left:auto;right:34px;transform:none}.m2-item.soon .m2-ic{opacity:.45}.m2-tag{border:1.5px solid var(--line);height:40px;font:800 italic 20px var(--m2);color:var(--ink);background:#18161780;border-radius:6px;align-items:center;gap:10px;padding:0 18px;display:flex;bottom:26px;left:28px}.m2-tag .m2-chk{fill:none;width:22px;height:22px;stroke:var(--gold);stroke-width:3px}.m2-tag.soon{color:var(--dim);border-color:#d6c4a04d}.m2-note.store{top:642px;left:4px}.m2-stage{z-index:6;width:620px;height:852px;top:34px;left:1040px}.m2-op,.m2-op canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.m2-op canvas{cursor:grab}.m2-op canvas:active{cursor:grabbing}.m2-floor{background:radial-gradient(50% 50%,#12101080,#1210102e 55%,#12101000 75%);width:420px;height:62px;position:absolute;bottom:14px;left:50%;transform:translate(-46%)}.m2-chips{z-index:7;flex-direction:column;align-items:flex-end;gap:12px;display:flex;top:80px;right:30px}.m2-chip{box-sizing:border-box;border:1.5px solid var(--line);height:42px;font:600 italic 21px var(--m2);letter-spacing:.02em;color:#f0e9dc;background:#2825269e;border-radius:8px;align-items:center;gap:12px;padding:0 20px;display:flex}.m2-chip.plain{height:auto;font:800 italic 22px/1.2 var(--m2);text-align:left;border:0;border-bottom:1.5px solid var(--line);background:0 0;max-width:190px;padding:0 0 8px}.m2-foot{box-sizing:border-box;z-index:4;align-items:center;gap:0;width:1672px;height:59px;padding:0 32px 0 58px;display:flex;top:882px;left:0}.m2-hints{flex:none;align-items:center;gap:56px;display:flex}.m2-hint{font:500 20px var(--m2);letter-spacing:.02em;color:#e9e2d5;white-space:nowrap;align-items:center;gap:12px;display:flex}button.m2-hint:hover,button.m2-hint.pad-focus{color:var(--gold-hi)}.m2 kbd{box-sizing:border-box;min-width:32px;height:30px;font:700 13px var(--m2);letter-spacing:.04em;color:#e9e2d5;border:1.5px solid #e9e2d5;border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.m2 kbd.pad{width:auto;min-width:30px;height:30px;color:var(--dark);font:700 16px var(--m2);background:#ece6da;border-color:#ece6da;border-radius:15px}.m2-hair.f{flex:1;min-width:40px;margin:0 22px 0 40px;position:relative}.m2-status{text-overflow:ellipsis;white-space:nowrap;max-width:640px;font:500 italic 18px var(--m2);color:var(--ink2);flex:none;overflow:hidden}.m2-status.bad{color:#f08c6a}.m2.busy .m2-main{opacity:.6;pointer-events:none}.m2-veil{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#1c1a1b99;transition:opacity .2s;inset:-600px}.m2.opts-on .m2-veil{opacity:1;pointer-events:auto}.m2.opts-on .m2-top,.m2.opts-on .m2-chips,.m2.opts-on .m2-foot{opacity:.22;filter:blur(2px);pointer-events:none}.m2-opts{z-index:10;box-sizing:border-box;border:1.5px solid var(--line);background:linear-gradient(#242223fa,#1c1b1cfa);border-radius:12px;width:1170px;height:838px;display:none;top:55px;left:32px;box-shadow:0 30px 80px #00000073}.m2.opts-on .m2-opts{display:block}.m2-opts>*{position:absolute}.m2-opts-head{border-bottom:1.5px solid var(--line);width:100%;height:92px;top:0;left:0}.m2-opts-head>*{position:absolute}.m2-opts-head .m2-mark{transform-origin:0 0;top:13px;left:46px;transform:scale(.88)}.m2-opts-head h1{font:900 italic 50px/1.1 var(--title);color:var(--ink);margin:0;top:16px;left:364px}.m2-close{box-sizing:border-box;border:1.5px solid #e6dfd2;border-radius:6px;place-items:center;width:54px;height:54px;display:grid;top:18px;right:18px}.m2-x{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round}.m2-close.sel,.m2-close.pad-focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.m2-opts-nav{flex-direction:column;gap:6px;width:275px;display:flex;top:124px;left:16px}.m2-opts-nav button{height:60px;font:800 italic 27px var(--m2);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:18px;padding:0 18px;display:flex}.m2-side-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:34px;height:34px}.m2-opts-nav button:not(.on).sel,.m2-opts-nav button:not(.on).pad-focus{background:#e8b65729}.m2-opts:after{content:"";background:#d6c4a04d;width:1.5px;height:640px;position:absolute;top:108px;left:307px}.m2-opts-body{width:800px;height:650px;padding-right:10px;top:110px;left:338px;overflow-y:auto}.m2-opts-body>.m2-ct.big{font-size:46px}.m2-opts-body>.m2-line{margin:8px 0 18px 26px;font-size:22px}.m2-opts-page{border-top:1.5px solid #d6c4a047;padding-top:6px}.m2-optrow{min-height:56px;font:600 italic 24px var(--m2);color:var(--ink);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.m2-optrow input[type=text]{box-sizing:border-box;border:1.5px solid var(--line);width:300px;height:42px;color:var(--ink);font:600 italic 22px var(--m2);background:#14131499;border-radius:6px;outline:none;padding:0 14px}.m2-optrow input[type=text]:focus,.m2-optrow input.sel{border-color:var(--gold)}.m2-bgs{gap:18px;display:flex}.m2-bgcard{box-sizing:border-box;border:1.5px solid #d6c4a066;border-radius:8px;width:250px;height:168px;position:relative;overflow:hidden}.m2-bgcard.on{border:2.5px solid var(--gold)}.m2-bgcard.sel,.m2-bgcard.pad-focus{box-shadow:0 0 0 2px var(--gold-hi)}.m2-bgcard:disabled{cursor:default}.m2-bgpic{position:absolute;inset:0 0 38px}.m2-bgpic.studio{background:radial-gradient(60% 70% at 50% 40%,#6e6869,#3d3a3b)}.m2-bgpic.locker{filter:saturate(.8)brightness(.75);background:url(/home/bg2.jpg) 50% 40%/cover}.m2-bgcard b{height:38px;font:800 italic 19px var(--m2);color:var(--ink);background:#181617eb;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.m2-bgcard .m2-chk{box-sizing:border-box;background:var(--gold);fill:none;width:36px;height:36px;stroke:var(--dark);stroke-width:3.6px;border-radius:50%;padding:6px;position:absolute;top:12px;right:12px}.m2-bgcard small{text-align:center;font:800 15px var(--m2);letter-spacing:.14em;color:var(--ink);text-shadow:0 2px 8px #000000e6;position:absolute;top:52px;left:0;right:0}.m2-opts-foot{align-items:center;gap:48px;height:64px;display:flex;bottom:0;left:36px}.m2-keys{grid-template-columns:170px 1fr;gap:0;margin:0;display:grid}.m2-keys dt,.m2-keys dd{font:600 18px var(--m2);border-bottom:1px solid #ffffff12;margin:0;padding:9px 0}.m2-keys dt{color:var(--gold)}.m2-keys dd{color:var(--ink2);font-weight:500}.m2-opts .mm-settings .settings{background:0 0;border:0;margin:0;padding:0}.m2-opts .mm-settings .settings h3,.m2-opts[data-cat] .settings .row,.m2-opts[data-cat] #padMap{display:none}.m2-opts[data-cat=controls] .settings .row[data-cat=controls],.m2-opts[data-cat=audio] .settings .row[data-cat=audio],.m2-opts[data-cat=video] .settings .row[data-cat=video]{display:grid}.m2-opts[data-cat=controls] #padMap{margin-top:18px;display:block}.m2-opts .settings .row{min-height:58px;font:600 italic 24px var(--m2);color:var(--ink);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 300px 70px;gap:16px;margin:0}.m2-opts .settings .row output{font:700 20px var(--m2);color:var(--ink2);opacity:1}.m2-opts .settings input[type=range]{accent-color:var(--gold);height:28px}.m2-opts .settings .seg{grid-column:span 2;justify-content:flex-end;gap:8px}.m2-opts .settings .seg button{all:unset;cursor:pointer;box-sizing:border-box;min-width:70px;height:38px;font:800 italic 17px var(--m2);color:var(--ink);border:1.5px solid #d6c4a06b;border-radius:6px;place-items:center;padding:0 14px;display:grid}.m2-opts .settings .seg button.on{background:var(--gold);border-color:var(--gold);color:var(--dark)}.m2-opts .settings .seg button.sel,.m2-opts .settings .seg button.pad-focus,.m2-opts .settings input.sel,.m2-opts .settings input.pad-focus{outline:2px solid var(--gold-hi);outline-offset:2px}.m2-opts .padmap button{font:600 16px var(--m2);border-color:#d6c4a04d;padding:8px 12px}.m2-opts .padmap button b{color:var(--gold)}.classmenu.cm2{color:var(--ink);font-family:var(--m2);background:#3b393a}.classmenu.cm2 .cc-bg,.classmenu.cm2 .cc-logo,.classmenu.cm2 .cc-step,.classmenu.cm2 .cc-classes{display:none}.classmenu.cm2 .m2-swoosh{stroke-width:5.5px}.classmenu.cm2 .m2-top{z-index:8}.classmenu.cm2 kbd{min-width:32px;height:30px;font:700 13px var(--m2);color:#e9e2d5;border:1.5px solid #e9e2d5;border-radius:6px;padding:0 8px}.classmenu.cm2 .cc-head{z-index:3;height:46px;top:158px;left:58px}.classmenu.cm2 .cc-trail{align-items:center;gap:12px;height:46px;display:flex}.classmenu.cm2 .cc-trail em{background:#ece5d780;width:1.5px;height:34px;margin:0 10px}.classmenu.cm2 .cc-trail b{font:900 italic 32px var(--title);letter-spacing:.005em;color:var(--ink)}.classmenu.cm2 .cc-trail>i svg{stroke-width:2.6px;width:18px;height:18px}.classmenu.cm2 .cc-crumb{height:40px;font:800 italic 24px var(--m2);letter-spacing:.02em;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:0 14px 0 6px;display:flex}.classmenu.cm2 .cc-crumb svg{stroke-width:2.6px;width:18px;height:18px}.classmenu.cm2 .cc-crumb:hover{color:var(--gold-hi)}.cm2-step{width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.cm2-step svg{stroke-width:2.8px;width:18px;height:22px}.cm2-step:hover{color:var(--gold-hi)}.cm2-chip{z-index:0;height:40px;font:800 italic 28px var(--m2);color:var(--dark);place-items:center;padding:0 26px;display:inline-grid;position:relative}.cm2-chip:before{content:"";z-index:-1;background:var(--gold);border-radius:3px;position:absolute;inset:0;transform:skew(-14deg)}.cm2-chip.focus:before{box-shadow:0 0 0 2px #fff3cf,0 0 22px #f4c76673}.cm2-pen{width:38px;height:38px;color:var(--ink);border:1.5px solid #ece5d7b3;border-radius:5px;place-items:center;margin-left:4px;display:grid!important}.cm2-pen svg{stroke-width:1.9px;width:20px;height:20px}.cm2-pen:hover{border-color:var(--gold);color:var(--gold-hi)}.cm2-eqd{font:700 15px var(--m2);letter-spacing:.12em;color:var(--gold);align-items:center;gap:8px;margin-left:18px;display:inline-flex}.cm2-eqd svg{box-sizing:border-box;background:var(--gold);width:20px;height:20px;color:var(--dark);stroke-width:3.2px;border-radius:50%;padding:3px}.classmenu.cm2 .cc-name{width:420px;font:900 italic 32px var(--title);color:var(--ink);text-transform:uppercase;border-bottom:2px solid #e8b65773}.classmenu.cm2 .cc-name:focus{border-color:var(--gold)}.classmenu.cm2 .cc-eq,.classmenu.cm2 .cc-row,.classmenu.cm2 .cc-card,.classmenu.cm2 .cc-stats,.classmenu.cm2 .cc-inspect,.classmenu.cm2 .cc-streak-info,.classmenu.cm2 .cc-streak,.classmenu.cm2 .cm2-pick{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000038}.classmenu.cm2 .cc-eq small{font:600 italic 16px var(--m2);letter-spacing:.06em;color:var(--ink2);top:16px;left:24px}.classmenu.cm2 .cc-eq small:after{content:" /"}.classmenu.cm2 .cc-eq b{font:800 italic 30px/1 var(--m2);letter-spacing:.005em;color:var(--ink);top:36px;left:24px;transform:none}.classmenu.cm2 .cc-eq.big b{font:900 italic 38px/1 var(--title)}.classmenu.cm2 .cc-eq.small b{font-size:26px}.classmenu.cm2 .cc-eq.focus,.classmenu.cm2 .cc-eq:hover,.classmenu.cm2 .cc-row.focus,.classmenu.cm2 .cc-row:hover,.classmenu.cm2 .cc-card.focus,.classmenu.cm2 .cc-card:hover,.classmenu.cm2 .cc-streak.focus,.classmenu.cm2 .cc-streak:hover,.classmenu.cm2 .cm2-pick.focus,.classmenu.cm2 .cm2-pick:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 26px #e8b65738, 0 12px 30px #00000038}.classmenu.cm2[data-screen=overview] .cc-eq.focus:not(:hover){border-color:var(--line);box-shadow:0 12px 30px #00000038}.classmenu.cm2[data-screen=overview] .cc-eq[data-f=slot\:primary]{width:942px;height:265px;top:222px;left:62px}.classmenu.cm2[data-screen=overview] .cc-eq[data-f=slot\:secondary]{width:358px;height:160px;top:500px;left:62px}.classmenu.cm2[data-screen=overview] .cc-eq[data-f=slot\:lethal]{width:303px;height:160px;top:500px;left:430px}.classmenu.cm2[data-screen=overview] .cc-eq[data-f=slot\:food]{width:262px;height:160px;top:500px;left:742px}.classmenu.cm2[data-screen=overview] .cc-eq.big:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1a1819c7,#1a181980 28%,#1a181900 46%);position:absolute;inset:0}.cm2-bars{z-index:2;flex-direction:column;gap:10px;width:300px;display:flex;position:absolute;top:104px;left:30px}.cm2-bar{grid-template-columns:112px 1fr;align-items:center;display:grid}.cm2-bar span{font:600 15px var(--m2);letter-spacing:.04em;color:var(--ink)}.cm2-bar i{background:#ffffff24;border-radius:1px;height:10px}.cm2-bar i b{background:linear-gradient(90deg,#f2c25f,#e2ab47);height:100%;display:block;position:static!important;transform:none!important}.cm2-label{white-space:nowrap;font:600 19px var(--m2);letter-spacing:.03em;color:var(--ink);align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:670px;left:62px}.cm2-label>i{background:var(--gold);width:3px;height:18px;transform:skew(-16deg)}.cm2-label small{font:600 14px var(--m2);letter-spacing:.14em;color:var(--dim);margin-left:6px}.cm2-strip{grid-template-columns:repeat(4,1fr);gap:10px;width:942px;height:145px;display:grid;position:absolute;top:700px;left:62px}.cm2-pick{height:145px;position:relative}.cm2-pick img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm2-pick b{text-align:center;font:800 italic 21px var(--m2);color:var(--ink);text-shadow:0 2px 8px #000000d9;position:absolute;bottom:10px;left:0;right:0}.cm2-pick>svg{box-sizing:border-box;background:var(--gold);width:24px;height:24px;color:var(--dark);stroke-width:3.2px;border-radius:50%;padding:4px;position:absolute;top:10px;right:10px}.classmenu.cm2 .cm2-pick.on{border:2px solid var(--gold)}.classmenu.cm2 .cc-op{z-index:2;background:0 0;border:0;width:620px;height:852px;top:34px;left:1040px;overflow:visible}.classmenu.cm2 .cc-op:before{content:"";-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(50% 50%,#12101080,#1210102e 55%,#12101000 75%);width:420px;height:62px;position:absolute;inset:auto auto 14px 50%;transform:translate(-46%)}.classmenu.cm2 .cc-op h3,.classmenu.cm2 .cc-op small{display:none!important}.classmenu.cm2 .cc-opmenu{z-index:7;gap:10px;width:236px;top:78px;left:auto;right:30px}.classmenu.cm2 .cc-opbtn{border:1.5px solid var(--line);height:54px;color:var(--ink);background:#282526a8;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 16px}.classmenu.cm2 .cc-opbtn svg{flex:none;width:26px;height:26px}.classmenu.cm2 .cc-opbtn span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.classmenu.cm2 .cc-opbtn small{font:600 italic 13px var(--m2);letter-spacing:.06em;color:var(--ink2)}.classmenu.cm2 .cc-opbtn span b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font:800 italic 18px var(--m2);color:var(--ink);overflow:hidden}.cm2-sw{border-radius:3px;width:60px;height:14px;display:block;box-shadow:inset 0 0 0 1px #ffffff40}.classmenu.cm2 .cc-opbtn.focus,.classmenu.cm2 .cc-opbtn:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--ink)}.classmenu.cm2[data-zone=operator] .cc-opbtn:not(.focus){border-color:#e8b65780}.classmenu.cm2 .cc-appear{border:1.5px solid var(--gold);background:#1e1c1df5;border-radius:10px;width:370px;inset:auto 30px 70px auto}.classmenu.cm2 .cc-appear h4{font:800 italic 24px var(--m2);color:var(--gold)}.classmenu.cm2 .cc-appear small{font:600 13px var(--m2);color:var(--dim)}.classmenu.cm2 .cc-opname{font:800 italic 26px var(--m2);color:var(--ink)}.classmenu.cm2 .cc-hints,.classmenu.cm2[data-screen=picker] .cc-hints{background:0 0;border:0;gap:34px;height:59px;padding:0;top:882px;left:58px}.classmenu.cm2 .cc-hint{border:0;gap:10px;padding:0}.classmenu.cm2 .cc-hint small{display:none}.classmenu.cm2 .cc-hint b{font:500 19px var(--m2);letter-spacing:.02em;color:#e9e2d5}.classmenu.cm2 .cc-arrows{font:600 18px/1 var(--m2);color:#e9e2d5}.classmenu.cm2 .cc-arrows.ud{font-size:15px}.classmenu.cm2 .cc-btn{border:1.5px solid var(--line);height:46px;color:var(--ink);background:#1e1c1db3;border-radius:8px;gap:10px;padding:0 16px;top:888px;font:700 italic 19px var(--m2)!important}.classmenu.cm2 .cc-btn svg{width:22px;height:22px}.classmenu.cm2 .cc-btn>kbd{min-width:24px;height:24px;font-size:11px}.classmenu.cm2 .cc-btn b small{font:inherit;display:inline}.classmenu.cm2 .cc-btn b small:after{content:" "}.classmenu.cm2 .cc-btn:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.classmenu.cm2 .cc-btn.gold{color:var(--dark);background:linear-gradient(#f2c25f,#e2ab47);border-color:#e8b657;font-weight:800!important}.classmenu.cm2 .cc-btn.edit{width:190px;left:990px}.classmenu.cm2 .cc-btn.streaks{justify-content:center;width:220px;line-height:1;left:1190px;font-size:17px!important}.classmenu.cm2 .cc-btn.streaks>kbd,.classmenu.cm2 .cc-btn.streaks2>kbd{display:none}.classmenu.cm2 .cc-btn.equip{width:222px;left:1420px;font-size:21px!important}.classmenu.cm2 .cc-btn.back{width:222px;left:960px}.classmenu.cm2 .cc-btn.streaks2{width:230px;left:1190px;font-size:18px!important}.classmenu.cm2 .cc-btn.equip2{width:212px;left:1430px;font-size:21px!important}.classmenu.cm2 .cc-btn.back2{width:250px;left:1080px}.classmenu.cm2 .cc-btn.use{width:300px;left:1342px;font-size:21px!important}.classmenu.cm2[data-screen=streaks] .cc-btn.back{left:1230px}.classmenu.cm2 .cc-saved{width:196px;height:46px;font:700 italic 16px var(--m2);background:#1e1c1dcc;border:1.5px solid #7fd08d80;border-radius:8px;top:888px;left:780px}.classmenu.cm2[data-screen=streaks] .cc-saved{width:212px;left:1430px}.classmenu.cm2 .cc-toast{border:1.5px solid var(--gold);color:var(--gold);font:800 italic 30px var(--m2);background:#1e1c1df5;border-radius:10px;top:430px;left:533px}.classmenu.cm2[data-screen=editor] .cc-eq[data-f=slot\:primary]{width:942px;height:250px;top:222px;left:62px}.classmenu.cm2[data-screen=editor] .cc-eq[data-f=slot\:secondary]{width:466px;height:276px;top:562px;left:62px}.classmenu.cm2[data-screen=editor] .cc-eq[data-f=slot\:lethal]{width:466px;height:130px;top:562px;left:538px}.classmenu.cm2[data-screen=editor] .cc-eq[data-f=slot\:food]{width:466px;height:130px;top:708px;left:538px}.classmenu.cm2[data-screen=editor] .cc-eq small{font-size:16px;top:16px;left:24px}.classmenu.cm2[data-screen=editor] .cc-eq b{font-size:30px;top:36px;left:24px}.classmenu.cm2[data-screen=editor] .cc-eq.big b{font-size:38px}.classmenu.cm2[data-screen=editor] .cc-eq.small small{top:14px}.classmenu.cm2[data-screen=editor] .cc-eq.small b{font-size:24px;top:34px}.classmenu.cm2 .cc-change{border:1.5px solid var(--line);height:44px;color:var(--ink);background:#1a1819d9;border-radius:6px;gap:12px;padding:0 18px;bottom:16px;left:22px;font:700 italic 18px var(--m2)!important}.classmenu.cm2 .cc-change.gold{color:var(--dark);background:linear-gradient(#f2c25f,#e2ab47);border-color:#e8b657}.classmenu.cm2 .cc-change svg{width:16px;height:16px}.classmenu.cm2 .cc-row{height:70px;top:482px}.classmenu.cm2 .cc-row[data-f=slot\:feed]{width:466px;left:62px}.classmenu.cm2 .cc-row[data-f=slot\:sight]{width:466px;left:538px}.classmenu.cm2 .cc-row>svg{width:44px;height:40px;color:var(--ink2);top:14px;left:20px}.classmenu.cm2 .cc-row small{font:600 italic 14px var(--m2);letter-spacing:.06em;color:var(--ink2);top:12px;left:80px}.classmenu.cm2 .cc-row b{font:800 italic 22px var(--m2);color:var(--ink);top:30px;left:80px}.classmenu.cm2 .cc-row span{font:500 italic 14px var(--m2);color:var(--dim);top:26px;right:16px}.classmenu.cm2 .cc-strip{top:11px;right:10px}.classmenu.cm2 .cc-strip button{background:#1c1a1b99;border:1.5px solid #d6c4a06b;border-radius:6px;min-width:80px;height:46px;font:800 italic 17px var(--m2)!important}.classmenu.cm2 .cc-strip button.on{background:var(--gold);border-color:var(--gold);color:var(--dark)}.classmenu.cm2 .cc-label.cats{display:none}.classmenu.cm2 .cc-label.items{font:600 14px var(--m2);letter-spacing:.14em;color:var(--dim);top:214px;left:300px}.classmenu.cm2 .cc-cats{gap:6px;width:222px;top:222px;left:62px}.classmenu.cm2 .cc-cat{border:1.5px solid var(--line);height:56px;color:var(--ink);background:#242123e0;border-radius:8px;gap:14px;padding:0 14px;font:800 italic 21px var(--m2)!important}.classmenu.cm2 .cc-cat b{font-weight:800;transform:none}.classmenu.cm2 .cc-cat>svg{width:28px;height:28px;color:var(--ink2)}.classmenu.cm2 .cc-cat.on{background:var(--gold);border-color:var(--gold);color:var(--dark)}.classmenu.cm2 .cc-cat.on>svg{color:var(--dark)}.classmenu.cm2 .cc-carousel{width:704px;height:142px;top:240px;left:300px}.classmenu.cm2 .cc-track{gap:10px}.classmenu.cm2 .cc-card{width:222px;height:138px}.classmenu.cm2 .cc-card b{font:800 italic 19px var(--m2);color:var(--ink);bottom:9px;left:14px;transform:none}.classmenu.cm2 .cc-card i{font:700 12px var(--m2);color:var(--gold);bottom:11px;right:10px}.classmenu.cm2 .cc-inspect{width:400px;height:432px;top:396px;left:300px}.classmenu.cm2 .cc-stats{width:292px;height:432px;min-height:0;padding:22px 18px;top:396px;left:712px;overflow-y:auto}.classmenu.cm2 .cc-stats-head b{font:900 italic 28px var(--title);color:var(--ink);white-space:normal;transform:none}.classmenu.cm2 .cc-stats small{font:600 13px var(--m2);color:var(--dim)}.classmenu.cm2 .cc-bar{grid-template-columns:88px 1fr}.classmenu.cm2 .cc-bar span{font:600 14px var(--m2);color:var(--ink)}.classmenu.cm2 .cc-bar i b{background:linear-gradient(90deg,#f2c25f,#e2ab47)}.classmenu.cm2 .cc-bar em{font:500 12px var(--m2);color:var(--dim)}.classmenu.cm2 .cc-stats p{font:500 14px/1.35 var(--m2);color:var(--ink2)}.classmenu.cm2 .cc-stats .cc-facts{font:700 13px var(--m2);color:var(--gold)}.classmenu.cm2 .cc-streaks-head{gap:14px;width:942px;top:222px;left:62px}.classmenu.cm2 .cc-streaks-head b{font:900 italic 30px var(--title);color:var(--ink)}.classmenu.cm2 .cc-streaks-head span{font:600 13px var(--m2);color:var(--dim)}.classmenu.cm2 .cc-streak-info{width:942px;height:100px;padding:14px 22px;top:270px;left:62px}.classmenu.cm2 .cc-streak-info b{font:800 italic 24px var(--m2);color:var(--gold)}.classmenu.cm2 .cc-streak-info p{font:500 16px var(--m2);color:var(--ink2)}.classmenu.cm2 .cc-streak-grid{gap:10px;width:942px;top:384px;left:62px}.classmenu.cm2 .cc-streak{height:128px;padding:16px}.classmenu.cm2 .cc-streak b{font:800 italic 22px/1.05 var(--m2);color:var(--ink)}.classmenu.cm2 .cc-streak span{font:700 18px var(--m2);color:var(--dim)}.classmenu.cm2 .cc-streak.on{border-color:var(--gold)}.classmenu.cm2 .cc-streak.on span{color:var(--gold)}.m2{--gold:var(--apl-gold);--gold-hi:var(--apl-gold-hi);--line:#f0c23199;--ink:var(--apl-ink);--card:linear-gradient(180deg, #0e0e0ccc, #0a0a09d6);background:#0b0b0a}.m2-studio{filter:blur(5px)brightness(.6)saturate(.85);background:url(/menu/backdrop-standin.jpg) 50%/cover;inset:-30px}.m2-studio:before{background:linear-gradient(90deg,#080806b8 0,#08080657 42%,#0808060f 68%,#08080666 100%),#4628062e;height:auto;inset:0}.m2-studio:after,.m2-floor{display:none}.m2-top{pointer-events:auto;height:68px}.m2-top:before{content:"";border-bottom:1.5px solid;border-image:linear-gradient(90deg, transparent, var(--apl-gold) 30%, var(--apl-gold) 70%, transparent) 1;background:#0a0a09d1;position:absolute;inset:0 -3000px}.m2-top .m2-hair{display:none}.m2-mark.top{width:700px;height:68px;font:italic 700 22px/1 var(--apl-font);letter-spacing:.03em;color:var(--apl-ink);top:0;left:0}.m2 .lo-star svg{fill:none;stroke:var(--apl-gold);stroke-width:2.4px;stroke-linejoin:round}.m2 .lo-star svg .in{fill:var(--apl-gold);stroke:none}.m2-tabs{align-items:center;height:44px;top:12px;left:auto;right:44px}.m2-tab{width:auto;font:italic 700 27px/1 var(--apl-font);letter-spacing:.03em;color:var(--apl-ink);align-items:center;gap:8px;padding:0 34px;display:flex}.m2-tab:before{background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));border-radius:0;inset:0 6px;transform:skew(-18deg)}.m2-tab.on{font:italic 700 27px/1 var(--apl-font);color:#14120c}.m2-tab+.m2-tab{margin-left:13.5px}.m2-tab+.m2-tab:after{content:"";background:#f5f2ea61;width:1.5px;height:26px;position:absolute;top:9px;left:-7.5px;transform:skew(-18deg)}.m2-tab.locked{color:var(--apl-ink-dim);opacity:.6}.m2-tab .m2-lock{z-index:1;fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px;position:relative}.m2-h1{font:italic 800 50px/1 var(--apl-font);letter-spacing:.03em;text-shadow:0 2px 10px #00000080;top:86px;left:56px}.m2-h1:after{background:var(--apl-gold);width:88px;height:3px;top:58px;left:0}.m2-card{border-color:#f0c2318c;border-radius:2px;box-shadow:0 12px 30px #00000059}.m2-out,.m2-slot,.m2-seg button{border-radius:2px}.m2-ct,.m2-label,.m2-out,.m2-cap,.m2-hero-sub{font-family:var(--apl-font)}.m2-go{font:italic 800 36px/1 var(--apl-font);letter-spacing:.04em}.m2-go:before{background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));border-radius:0;transform:skew(-18deg)}.m2-foot{height:76px;padding:0 44px 0 48px;top:865px}.m2-foot:before{content:"";z-index:-1;border-top:1.5px solid;border-image:linear-gradient(90deg, transparent, var(--apl-gold) 30%, var(--apl-gold) 70%, transparent) 1;background:#0a0a09db;position:absolute;inset:0 -3000px -400px}.m2-foot .m2-hair{display:none}.m2-hints{gap:40px}.m2-hint{font:italic 700 22px/1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase;color:var(--apl-ink)}.m2-status{font:italic 500 20px/1 var(--apl-font);color:var(--apl-ink-dim);margin-left:auto}.m2-opts{border-color:#f0c23199;border-radius:2px}.m2-opts-head{border-bottom-color:#f0c23199}.m2-opts-head .lo-star{width:50px;height:50px;top:20px;left:40px}.m2-opts-head .m2-vr{height:52px;top:20px;left:112px}.m2-opts-head h1{font:italic 800 46px/1 var(--apl-font);letter-spacing:.03em;top:22px;left:138px}.m2-close{border-radius:2px}.m2-opts-nav button{font:italic 700 26px/1 var(--apl-font);letter-spacing:.03em;border-radius:0}.m2-opts-nav button.on{background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));color:#14120c}.m2-opts-body .m2-ct,.m2-opts-body .m2-line{font-family:var(--apl-font)}@font-face{font-family:APL;src:url(/fonts/BarlowSemiCondensed-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:APL;src:url(/fonts/BarlowSemiCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:APL;src:url(/fonts/BarlowSemiCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:APL;src:url(/fonts/BarlowSemiCondensed-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:APL;src:url(/fonts/BarlowSemiCondensed-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:APL;src:url(/fonts/BarlowSemiCondensed-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--apl-u:clamp(.6px, calc(100vh / 941), 1.8px);--apl-font:"APL", Bahnschrift, "DIN Alternate", "Arial Narrow", sans-serif;--apl-gold:#f0c231;--apl-gold-hi:#ffdc6e;--apl-gold-deep:#c8961e;--apl-ink:#f5f2ea;--apl-ink-dim:#b9b3a6;--apl-fill:#0b0b0ac2;--apl-fill-solid:#121210;--apl-blue:#25c3ee;--apl-orange:#ff8a1e;--apl-warn:#ff5a2a;--apl-edge:0 0 calc(var(--apl-u) * 1.2) #000000f2, 0 calc(var(--apl-u) * 1) calc(var(--apl-u) * 1.5) #000c, 0 0 calc(var(--apl-u) * 7) #00000073}.apl-panel{--c:calc(var(--apl-u) * 9);--w:calc(var(--apl-u) * 1.6);--i:calc(var(--c) + var(--w) * .41);--rule:var(--apl-gold);isolation:isolate;box-sizing:border-box}.apl-panel:before,.apl-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.apl-panel:before{background:var(--apl-fill);clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c))}.apl-panel:after{background:var(--rule);clip-path:polygon(evenodd, var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c), var(--c) 0, var(--i) var(--w), calc(100% - var(--i)) var(--w), calc(100% - var(--w)) var(--i), calc(100% - var(--w)) calc(100% - var(--i)), calc(100% - var(--i)) calc(100% - var(--w)), var(--i) calc(100% - var(--w)), var(--w) calc(100% - var(--i)), var(--w) var(--i), var(--i) var(--w))}.apl-key{box-sizing:border-box;min-width:calc(var(--apl-u) * 27);height:calc(var(--apl-u) * 20);padding:0 calc(var(--apl-u) * 5);border-radius:calc(var(--apl-u) * 5);color:#151412;font:italic 800 calc(var(--apl-u) * 15) / 1 var(--apl-font);text-shadow:none;box-shadow:0 calc(var(--apl-u) * 1) calc(var(--apl-u) * 2) #00000080;background:#f1eee6;place-items:center;display:inline-grid}.apl-key:empty{display:none}.h2{--u:var(--apl-u);--rule:calc(var(--u) * 1.2);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--apl-ink);font:italic 600 calc(var(--u) * 15) / 1 var(--apl-font);letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--apl-edge);position:absolute;inset:0}.h2 svg{display:block;overflow:visible}.h2 b,.h2 em,.h2 small,.h2 i,.h2 u{font-style:inherit;font-weight:inherit;text-decoration:none}.h2 .ic svg,.h2 .sl svg,.h2 .gog svg,.h2 .me svg{width:100%;height:100%}.h2 .ic,.h2 .gog,.h2 .sl,.h2 .sil{filter:drop-shadow(0 0 calc(var(--u) * 1.5) #000000d9)}.h2 .key{position:absolute}.h2 .apl-key{min-width:calc(var(--u) * 22);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 4);border:var(--rule) solid var(--apl-ink);border-radius:calc(var(--u) * 3);color:var(--apl-ink);font:italic 700 calc(var(--u) * 12) / 1 var(--apl-font);box-shadow:none;text-shadow:none;background:#00000047}.h2-map{--b:calc(var(--u) * 11);left:calc(var(--u) * 46);top:calc(var(--u) * 42);width:calc(var(--u) * 156);height:calc(var(--u) * 150);background:linear-gradient(var(--apl-gold), var(--apl-gold)) left top / var(--b) var(--rule) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) left top / var(--rule) var(--b) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) right top / var(--b) var(--rule) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) right top / var(--rule) var(--b) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) left bottom / var(--b) var(--rule) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) left bottom / var(--rule) var(--b) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) right bottom / var(--b) var(--rule) no-repeat, linear-gradient(var(--apl-gold), var(--apl-gold)) right bottom / var(--rule) var(--b) no-repeat, #0808075c;position:absolute}.h2-map .slot{inset:calc(var(--u) * 3);opacity:.88;position:absolute;overflow:hidden}.h2-map .slot>canvas{aspect-ratio:1;width:100%;height:auto;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.h2-map .me{width:calc(var(--u) * 13);height:calc(var(--u) * 16);color:var(--apl-gold-hi);filter:drop-shadow(0 0 calc(var(--u) * 1.5) #000000e6);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.h2-scorep{left:calc(var(--u) * 50);top:calc(var(--u) * 214);width:calc(var(--u) * 240);height:calc(var(--u) * 46);position:absolute}.h2-modename{font-size:calc(var(--u) * 13);letter-spacing:.13em;white-space:nowrap;position:absolute;top:0;left:0}.h2-score{top:calc(var(--u) * 23);height:calc(var(--u) * 19);position:absolute}.h2-score.us{color:var(--apl-blue);left:0}.h2-score.them{left:calc(var(--u) * 78);color:var(--apl-orange)}.h2-score .sl{left:0;top:calc(var(--u) * 3);width:calc(var(--u) * 17);height:calc(var(--u) * 11);position:absolute}.h2-score b{left:calc(var(--u) * 23);font-size:calc(var(--u) * 18);color:var(--apl-ink);font-variant-numeric:tabular-nums;position:absolute;top:0}.h2-score.them:before,.h2-time:before{content:"";left:calc(var(--u) * -11);top:calc(var(--u) * 1);width:var(--rule);height:calc(var(--u) * 15);box-shadow:0 0 calc(var(--u) * 2) #000c;background:#f5f2ea99;position:absolute}.h2-scorep .div{display:none}.h2-time{left:calc(var(--u) * 158);top:calc(var(--u) * 23);font-size:calc(var(--u) * 18);font-variant-numeric:tabular-nums;position:absolute}.h2-compass{left:50%;top:calc(var(--u) * 14);width:calc(var(--u) * 540);height:calc(var(--u) * 46);position:absolute;transform:translate(-50%)}.h2-compass .ptr{left:50%;top:calc(var(--u) * 2);border-left:calc(var(--u) * 6) solid transparent;border-right:calc(var(--u) * 6) solid transparent;border-top:calc(var(--u) * 9) solid var(--apl-gold);width:0;height:0;filter:drop-shadow(0 0 calc(var(--u) * 1.5) #000000e6);position:absolute;transform:translate(-50%)}.h2-compass .hdg{left:50%;top:calc(var(--u) * 19);font-size:calc(var(--u) * 22);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;transform:translate(-50%)}.h2-compass .win{inset:calc(var(--u) * 14) 0 0 0;-webkit-mask:linear-gradient(90deg, transparent 0, #000 9%, #000 calc(50% - var(--u) * 52), transparent calc(50% - var(--u) * 40), transparent calc(50% + var(--u) * 40), #000 calc(50% + var(--u) * 52), #000 91%, transparent);-webkit-mask:linear-gradient(90deg, transparent 0, #000 9%, #000 calc(50% - var(--u) * 52), transparent calc(50% - var(--u) * 40), transparent calc(50% + var(--u) * 40), #000 calc(50% + var(--u) * 52), #000 91%, transparent);mask:linear-gradient(90deg, transparent 0, #000 9%, #000 calc(50% - var(--u) * 52), transparent calc(50% - var(--u) * 40), transparent calc(50% + var(--u) * 40), #000 calc(50% + var(--u) * 52), #000 91%, transparent);position:absolute;overflow:hidden}.h2-compass .strip{will-change:transform;height:100%;position:absolute;top:0;left:50%}.h2-compass .strip i{top:calc(var(--u) * 14);width:var(--rule);height:calc(var(--u) * 5);margin-left:calc(var(--u) * -.6);box-shadow:0 0 calc(var(--u) * 2) #000, 0 0 calc(var(--u) * 1) #000;background:#ffffffd9;position:absolute}.h2-compass .strip b{top:calc(var(--u) * 9);font-size:calc(var(--u) * 14);letter-spacing:.03em;font-weight:500;position:absolute;transform:translate(-50%)}.h2-compass .pips{position:absolute;inset:0}.h2-compass .pip{top:calc(var(--u) * 0);width:calc(var(--u) * 18);height:calc(var(--u) * 20);isolation:isolate;font-size:calc(var(--u) * 11);color:var(--pc,#fff);text-shadow:none;background:var(--pc,#fff);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%)}.h2-compass .pip:before{content:"";inset:calc(var(--u) * 1.6);clip-path:inherit;z-index:-1;background:#101010;position:absolute}.h2-tag:before,.h2-slots:before{content:"";height:calc(var(--u) * 7);box-sizing:border-box;border:var(--rule) solid var(--apl-gold);filter:drop-shadow(0 0 calc(var(--u) * 1.5) #000000b3);border-bottom:0;position:absolute;top:0;left:0;right:0}.h2-tag{left:calc(var(--u) * 46);bottom:calc(var(--u) * 46);width:calc(var(--u) * 410);height:calc(var(--u) * 44);position:absolute}.h2-tag .gog{left:calc(var(--u) * 9);top:calc(var(--u) * 13);width:calc(var(--u) * 44);height:calc(var(--u) * 22);color:var(--apl-ink);position:absolute}.h2-tag .lbl{left:calc(var(--u) * 65);top:calc(var(--u) * 9);font-size:calc(var(--u) * 13);letter-spacing:.11em;position:absolute}.h2-tag .bar{left:calc(var(--u) * 64);top:calc(var(--u) * 30);width:calc(var(--u) * 220);height:calc(var(--u) * 5);-webkit-mask:repeating-linear-gradient(90deg, #000 0, #000 calc(10% - var(--u) * 5), transparent calc(10% - var(--u) * 5), transparent 10%);-webkit-mask:repeating-linear-gradient(90deg, #000 0, #000 calc(10% - var(--u) * 5), transparent calc(10% - var(--u) * 5), transparent 10%);mask:repeating-linear-gradient(90deg, #000 0, #000 calc(10% - var(--u) * 5), transparent calc(10% - var(--u) * 5), transparent 10%);background:#96948e8c;position:absolute;transform:skew(-18deg)}.h2-tag .bar u{background:linear-gradient(90deg,#ffd21a 0,#ffc20f 30%,#ff9a14 50%,#ff6a1a 70%,#f43a1e 88%,#e0102c 100%);background-size:calc(var(--u) * 220) 100%;width:0;height:100%;transition:width .18s ease-out;display:block}.h2-tag.hot .bar u{animation:.55s ease-in-out infinite alternate h2hot}.h2-tag.full .bar u{width:100%!important}.h2-tag.hot .gog,.h2-tag.full .gog{color:var(--apl-warn)}@keyframes h2hot{0%{filter:brightness()}to{filter:brightness(1.45)}}.h2-tag .div{left:calc(var(--u) * 306);top:calc(var(--u) * 13);bottom:calc(var(--u) * 6);width:var(--rule);background:#f5f2ea8c;position:absolute}.h2-cons.water .ic{left:calc(var(--u) * 322);top:calc(var(--u) * 14);width:calc(var(--u) * 22);height:calc(var(--u) * 19);filter:grayscale(1) contrast(1.15) drop-shadow(0 0 calc(var(--u) * 1.5) #000000d9);position:absolute}.h2-cons.water b{left:calc(var(--u) * 350);top:calc(var(--u) * 16);font-size:calc(var(--u) * 17);position:absolute}.h2-cons.water .key{left:calc(var(--u) * 374);top:calc(var(--u) * 16)}.h2-cons.water .cd{left:calc(var(--u) * 322);top:calc(var(--u) * 37);font-size:calc(var(--u) * 10);color:var(--apl-ink-dim);white-space:nowrap;position:absolute}.h2-cons.empty .ic,.h2-cons.empty b{opacity:.4}.h2-right{right:calc(var(--u) * 46);top:calc(var(--u) * 392);width:calc(var(--u) * 96);flex-direction:column;align-items:stretch;display:flex;position:absolute}.h2-sk .col{position:relative}.h2-sk .tiles{flex-direction:column-reverse;display:flex}.h2-sk .tile{height:calc(var(--u) * 50);opacity:.5;position:relative}.h2-sk .tile svg{left:calc(var(--u) * 6);top:calc(var(--u) * 12);width:calc(var(--u) * 44);height:calc(var(--u) * 26);filter:drop-shadow(0 0 calc(var(--u) * 1.5) #000000d9);position:absolute}.h2-sk .tile b{left:calc(var(--u) * 60);top:calc(var(--u) * 17);font-size:calc(var(--u) * 17);font-variant-numeric:tabular-nums;position:absolute}.h2-sk .tile.next{opacity:.85}.h2-sk .tile.ready{opacity:1;color:var(--apl-gold-hi)}.h2-sk .tile.ready b{display:none}.h2-sk .tile.ready .key{left:calc(var(--u) * 60);top:calc(var(--u) * 17);border-color:var(--apl-gold-hi);color:var(--apl-gold-hi)}.h2-sk .tile.used{opacity:.25}.h2-sk .track{left:calc(var(--u) * -5);width:calc(var(--u) * 2);box-shadow:0 0 calc(var(--u) * 2) #0009;background:#f5f2ea38;position:absolute;top:0;bottom:0}.h2-sk .track u{background:var(--apl-gold);width:100%;height:0;transition:height .25s ease-out;position:absolute;bottom:0;left:0}.h2-sk .rule{height:var(--rule);margin:calc(var(--u) * 8) 0 calc(var(--u) * 14);box-shadow:0 0 calc(var(--u) * 2) #0009;background:#f5f2ea99;display:block}.h2-cons.food{flex-direction:column;align-items:center;display:flex;position:relative}.h2-cons.food .ring{width:calc(var(--u) * 40);height:calc(var(--u) * 28);position:relative}.h2-cons.food .ic{filter:grayscale(1) contrast(1.1) drop-shadow(0 0 calc(var(--u) * 1.5) #000000d9);position:absolute;inset:0}.h2-cons.food .ring b{left:calc(var(--u) * 46);top:calc(var(--u) * 7);font-size:calc(var(--u) * 15);position:absolute}.h2-cons.food .pill{margin-top:calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 14);letter-spacing:.1em;display:flex}.h2-cons.food .pill .key{position:static}.h2-cons.food .cd{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 10);color:var(--apl-ink-dim)}.h2-cons .eat{left:22%;right:22%;top:calc(var(--u) * 32);height:calc(var(--u) * 2);background:#0009;display:none;position:absolute;overflow:hidden}.h2-cons .eat u{background:var(--apl-gold);width:0;height:100%;display:block}.h2-buff{margin-top:calc(var(--u) * 7);width:calc(var(--u) * 130);text-align:right;font-size:calc(var(--u) * 11);letter-spacing:.08em;color:var(--apl-gold-hi);align-self:flex-end;display:none}.h2-buff span{white-space:nowrap;display:block}.h2-buff i{height:calc(var(--u) * 2);margin-top:calc(var(--u) * 4);background:#0000008c;display:block;overflow:hidden}.h2-buff u{width:0;height:100%;display:block}.h2-br{right:calc(var(--u) * 46);bottom:calc(var(--u) * 46);align-items:flex-end;gap:calc(var(--u) * 34);display:flex;position:absolute}.h2-gun{align-items:flex-start;gap:calc(var(--u) * 4);flex-direction:column;display:flex;position:relative}.h2-gun .row{align-items:flex-end;gap:calc(var(--u) * 9);display:flex}.h2-ammo{font-size:calc(var(--u) * 38);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:700;line-height:.82}.h2-ammo.low{color:var(--apl-warn)}.h2-spare{align-items:center;gap:calc(var(--u) * 5);margin-bottom:calc(var(--u) * 1);display:flex}.h2-spare .ic{width:calc(var(--u) * 11);height:calc(var(--u) * 22);filter:grayscale(1) brightness(1.5) drop-shadow(0 0 calc(var(--u) * 1.5) #000000e6)}.h2-spare b{font-size:calc(var(--u) * 19);font-variant-numeric:tabular-nums}.h2-spare.empty{opacity:.45}.h2-name{font-size:calc(var(--u) * 14);letter-spacing:.1em;white-space:nowrap}.h2-mode{align-items:center;gap:calc(var(--u) * 6);display:flex}.h2-mode .sl{color:var(--apl-gold);font-size:calc(var(--u) * 14);letter-spacing:.02em;filter:none;font-weight:800}.h2-mode small{font-size:calc(var(--u) * 13);letter-spacing:.1em;white-space:nowrap}.h2-reload{left:0;right:0;bottom:calc(var(--u) * -6);height:calc(var(--u) * 2);background:#0009;display:none;position:absolute;overflow:hidden}.h2-reload u{background:var(--apl-gold);width:0;height:100%;display:block}.h2-slots{height:calc(var(--u) * 58);align-items:stretch;display:flex;position:relative}.h2-slots .cell{width:calc(var(--u) * 62);position:relative}.h2-slots .sil{left:calc(var(--u) * 9);right:calc(var(--u) * 9);top:calc(var(--u) * 11);height:calc(var(--u) * 22);position:absolute}.h2-slots .sil>i{background:var(--apl-ink);position:absolute;inset:0;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.h2-slots .gun.on .sil>i{background:var(--apl-gold-hi)}.h2-slots .gun:not(.on) .sil{opacity:.7}.h2-slots .thr .ic{left:50%;top:calc(var(--u) * 10);width:calc(var(--u) * 18);height:calc(var(--u) * 24);filter:grayscale(1) brightness(1.6) drop-shadow(0 0 calc(var(--u) * 1.5) #000000d9);position:absolute;transform:translate(-50%)}.h2-slots .thr b{left:calc(50% + var(--u) * 12);top:calc(var(--u) * 9);font-size:calc(var(--u) * 12);position:absolute}.h2-slots .thr.empty .ic,.h2-slots .thr.empty b{opacity:.35}.h2-slots .key{bottom:0;left:50%;transform:translate(-50%)}.h2-slots .cell.none,.h2.pad .h2-slots .gun .key{display:none}.h2-outtext{opacity:0;font-size:calc(var(--u) * 46);color:#fff;font-weight:800;transition:opacity .2s,transform .25s cubic-bezier(.2,1.6,.4,1);position:absolute;top:36%;left:50%;transform:translate(-50%)scale(.85)}.h2.out .h2-outtext{opacity:1;transform:translate(-50%)scale(1)}.h2.no-outtext .h2-outtext,#hud .board{display:none}.goggles-rim{pointer-events:none}body.touchmode .h2{zoom:1.6129}body.touchmode .h2-compass{display:none}body.touchmode .h2-tag{bottom:auto;left:50%;top:calc(var(--u) * 14);transform:translate(-50%)}body.touchmode .h2-br{bottom:auto;top:calc(var(--u) * 62);right:calc(var(--u) * 8)}body.touchmode .h2-right{right:auto;left:calc(var(--u) * 214);top:calc(var(--u) * 42)}body.touchmode .h2-sk{display:none}#hud{--u:var(--apl-u)}#hud .prompt{padding:calc(var(--u) * 8) calc(var(--u) * 18) calc(var(--u) * 8) calc(var(--u) * 16);background:var(--apl-fill);border-left:calc(var(--u) * 3) solid var(--apl-gold);font:italic 700 calc(var(--u) * 18) / 1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase;color:var(--apl-ink);border-radius:0;top:63%}#hud .prompt:empty{display:none}#hud .flash{font:italic 800 calc(var(--u) * 46) / 1 var(--apl-font);letter-spacing:.03em;text-transform:uppercase;text-shadow:var(--apl-edge)}#hud .banner{top:22%}#hud .banner strong{justify-content:center;align-items:center;gap:calc(var(--u) * 22);font:italic 800 calc(var(--u) * 50) / 1 var(--apl-font);letter-spacing:.04em;text-transform:uppercase;color:var(--apl-ink);text-shadow:var(--apl-edge);white-space:nowrap;display:flex}#hud .banner strong:before,#hud .banner strong:after{content:"";width:calc(var(--u) * 70);height:calc(var(--u) * 2.4);background:var(--apl-gold);box-shadow:0 0 calc(var(--u) * 3) #000000b3}#hud .banner strong:before{background:linear-gradient(90deg, transparent, var(--apl-gold))}#hud .banner strong:after{background:linear-gradient(90deg, var(--apl-gold), transparent)}#hud .banner span{margin-top:calc(var(--u) * 10);font:italic 500 calc(var(--u) * 20) / 1.2 var(--apl-font);letter-spacing:.04em;color:var(--apl-ink);opacity:1;text-shadow:var(--apl-edge)}#hud .alert{top:calc(var(--u) * 78);padding:calc(var(--u) * 7) calc(var(--u) * 20);border-left:calc(var(--u) * 3) solid #ffd9d0;font:italic 800 calc(var(--u) * 19) / 1 var(--apl-font);letter-spacing:.1em;text-transform:uppercase;background:#b01c14e6}#hud .fusebar{top:calc(var(--u) * 116);padding:calc(var(--u) * 6) calc(var(--u) * 18);font:italic 700 calc(var(--u) * 17) / 1 var(--apl-font);letter-spacing:.1em;text-transform:uppercase}#hud .fusebar span{font:italic 800 calc(var(--u) * 21) / 1 var(--apl-font)}#hud .badge{right:calc(var(--u) * 28);top:calc(var(--u) * 300);padding:calc(var(--u) * 6) calc(var(--u) * 12);background:var(--apl-fill);border-left:calc(var(--u) * 3) solid var(--apl-orange);font:italic 700 calc(var(--u) * 14) / 1 var(--apl-font);letter-spacing:.1em;text-transform:uppercase}#hud .wahala{left:calc(var(--u) * 502);bottom:calc(var(--u) * 40);font:italic 700 calc(var(--u) * 15) / 1 var(--apl-font);letter-spacing:.1em;text-transform:uppercase;color:var(--apl-gold);text-shadow:var(--apl-edge)}#hud .objbar{width:calc(var(--u) * 360);padding:calc(var(--u) * 10) calc(var(--u) * 14) calc(var(--u) * 12);background:var(--apl-fill);border-top:calc(var(--u) * 2) solid var(--apl-gold);font:italic 700 calc(var(--u) * 16) / 1 var(--apl-font);letter-spacing:.1em;text-transform:uppercase;top:66%}#hud .objbar b{color:var(--apl-gold);font-weight:700}#hud .objbar b.bad{color:var(--apl-warn)}#hud .objbar i{height:calc(var(--u) * 8);background:#ffffff24;transform:skew(-18deg)}#hud .objbar u{background:var(--apl-gold)}#hud .objbar span{font:italic 800 calc(var(--u) * 22) / 1 var(--apl-font)}#hud .scoreboard{width:min(calc(var(--u) * 760), calc(100vw - 32px));padding:calc(var(--u) * 22) calc(var(--u) * 28) calc(var(--u) * 20);--c:calc(var(--u) * 14);font:500 calc(var(--u) * 17) / 1.2 var(--apl-font);color:var(--apl-ink);background:0 0;border:0}#hud .scoreboard:before{background:#0b0b0ae6}#hud .scoreboard h3{margin:0 0 calc(var(--u) * 12);padding-bottom:calc(var(--u) * 10);border-bottom:calc(var(--u) * 1.4) solid var(--apl-gold);font:italic 800 calc(var(--u) * 28) / 1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase}#hud .scoreboard table{font-size:calc(var(--u) * 18)}#hud .scoreboard th{padding:calc(var(--u) * 4) calc(var(--u) * 8);font:italic 700 calc(var(--u) * 13) / 1 var(--apl-font);letter-spacing:.14em;color:var(--apl-ink-dim);opacity:1}#hud .scoreboard td{padding:calc(var(--u) * 8);border-top:1px solid #f5f2ea1a;font-weight:600}#hud .scoreboard tr.me td{color:var(--apl-gold-hi);background:#f0c2311a}#hud .scoreboard i,#hud .board i{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}#hud .scoreboard em,#hud .board em{padding:0 calc(var(--u) * 5);font:700 calc(var(--u) * 11) / 1.4 var(--apl-font);letter-spacing:.1em;background:#f5f2ea29}#hud .scoreboard em.flag,#hud .board em.flag{background:var(--apl-gold);color:#111}#hud .scoreboard p{margin:calc(var(--u) * 14) 0 0;font-size:calc(var(--u) * 14);color:var(--apl-ink-dim);opacity:1}#hud .board>div.me b{color:var(--apl-gold-hi)}#hud .board .ctfscore{font:italic 800 calc(var(--u) * 16) / 1.2 var(--apl-font);letter-spacing:.05em}#hud .stats,#hud .rangestats{background:var(--apl-fill);border-left:calc(var(--u) * 3) solid var(--apl-gold);font-family:var(--apl-font)}#hud .stats{left:calc(var(--u) * 260);top:calc(var(--u) * 22)}#hud .stats b,#hud .rangestats h4{font:italic 800 calc(var(--u) * 20) / 1.1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase}#hud .stats .special{color:var(--apl-gold)}#hud .start{z-index:20;cursor:pointer;background:linear-gradient(90deg,#08080780 0,#08080738 55%,#0808071a 100%);place-items:stretch start}.pz{width:min(calc(var(--u) * 580), 100vw);box-sizing:border-box;cursor:default;height:100vh;color:var(--apl-ink);font:italic 700 calc(var(--u) * 22) / 1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase;background:repeating-linear-gradient(135deg, #f0c23109 0 calc(var(--u) * 2), transparent calc(var(--u) * 2) calc(var(--u) * 26)), #0d0d0cf2;border-right:calc(var(--u) * 1.6) solid var(--apl-gold);box-shadow:calc(var(--u) * 8) 0 calc(var(--u) * 40) #00000073;position:relative}.pz>*{position:absolute}.pz-top{left:calc(var(--u) * 56);top:calc(var(--u) * 36);height:calc(var(--u) * 44);align-items:center;gap:calc(var(--u) * 16);font-size:calc(var(--u) * 20);letter-spacing:.14em;display:flex}.pz-top .lo-star{width:calc(var(--u) * 44);height:calc(var(--u) * 44);position:static}.pz-top .lo-star svg{fill:none;width:100%;height:100%;stroke:var(--apl-gold);stroke-width:2.4px;stroke-linejoin:round}.pz-top .lo-star svg .in{fill:var(--apl-gold);stroke:none}.pz-top>i{width:calc(var(--u) * 2);height:calc(var(--u) * 28);background:var(--apl-gold);transform:skew(-18deg)}.pz .pz-h1{left:calc(var(--u) * 60);top:calc(var(--u) * 104);font:italic 800 calc(var(--u) * 84) / 1 var(--apl-font);letter-spacing:.03em;margin:0}.pz .pz-h1:after{content:"";left:0;top:calc(var(--u) * 94);width:calc(var(--u) * 463);height:calc(var(--u) * 2.4);background:linear-gradient(90deg, var(--apl-gold), var(--apl-gold) 30%, #f0c23180);position:absolute}.pz-main{left:calc(var(--u) * 57);top:calc(var(--u) * 233);width:calc(var(--u) * 475);gap:calc(var(--u) * 14);flex-direction:column;display:flex}.pz .pz-row{all:unset;box-sizing:border-box;cursor:pointer;height:calc(var(--u) * 60);padding:0 calc(var(--u) * 28);font-size:calc(var(--u) * 30);letter-spacing:.07em;clip-path:polygon(calc(var(--u) * 9) 0, 100% 0, 100% calc(100% - var(--u) * 9), calc(100% - var(--u) * 9) 100%, 0 100%, 0 calc(var(--u) * 9));background:#f5f2ea12;align-items:center;display:flex;position:relative}.pz .pz-row>i{color:var(--apl-gold);font-size:calc(var(--u) * 34);margin-left:auto;font-style:normal}.pz .pz-row.focus{box-shadow:inset calc(var(--u) * 4) 0 0 var(--apl-gold);background:#f0c23133}.pz .pz-row.gold.focus,.pz .pz-row.gold:hover{background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));color:#14120c;box-shadow:none}.pz .pz-row.dim{color:var(--apl-ink-dim)}.pz .pz-row.dim.focus{color:var(--apl-ink)}.pz .pz-row.ask{color:#fff;box-shadow:none;background:#b01c14d9}.pz-rule{height:calc(var(--u) * 2);margin:calc(var(--u) * 8) 0;background:var(--apl-gold);opacity:.9;display:block}.pz-sub{left:calc(var(--u) * 57);top:calc(var(--u) * 226);width:calc(var(--u) * 475);height:calc(var(--u) * 440);display:none}.pz[data-view=settings] .pz-main,.pz[data-view=controls] .pz-main{display:none}.pz[data-view=settings] .pz-sub[data-sub=settings],.pz[data-view=controls] .pz-sub[data-sub=controls]{display:block}.pz .pz-back{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 40);font-size:calc(var(--u) * 26);letter-spacing:.07em;display:flex}.pz .pz-back i{color:var(--apl-gold);font-size:calc(var(--u) * 32);font-style:normal}.pz .pz-back:hover{color:var(--apl-gold-hi)}.pz-scroll{left:0;right:0;top:calc(var(--u) * 50);padding-right:calc(var(--u) * 8);scrollbar-width:thin;scrollbar-color:var(--apl-gold-deep) transparent;text-transform:none;letter-spacing:.01em;font-style:normal;position:absolute;bottom:0;overflow:auto}.pz-scroll .settings{border:0;margin:0;padding:0}.pz-scroll .settings h3{display:none}.pz-scroll .settings .row{grid-template-columns:calc(var(--u) * 170) 1fr calc(var(--u) * 54);margin:calc(var(--u) * 9) 0}.pz-scroll dl{gap:calc(var(--u) * 7) calc(var(--u) * 18);font:500 calc(var(--u) * 16) / 1.25 var(--apl-font);grid-template-columns:auto 1fr;margin:0;display:grid}.pz-scroll dt{color:var(--apl-gold);white-space:nowrap;font-style:italic;font-weight:700}.pz-scroll dd{color:#d9d4c8;margin:0}.pz-map{left:calc(var(--u) * 52);top:calc(var(--u) * 684);width:calc(var(--u) * 480);padding-left:calc(var(--u) * 38);box-sizing:border-box}.pz-map:before{content:"";left:calc(var(--u) * 8);top:calc(var(--u) * 2);width:calc(var(--u) * 7);height:calc(var(--u) * 62);background:var(--apl-gold);position:absolute;transform:skew(-14deg)}.pz-map b{font:italic 800 calc(var(--u) * 44) / 1 var(--apl-font);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pz-map em{margin-top:calc(var(--u) * 8);font:italic 500 calc(var(--u) * 19) / 1 var(--apl-font);letter-spacing:.16em;font-style:italic;display:block}#hud .pz-map .sub{margin:calc(var(--u) * 8) 0 0;font:500 calc(var(--u) * 14) / 1.3 var(--apl-font);letter-spacing:.02em;text-transform:none;color:var(--apl-ink-dim);opacity:1;font-style:normal}.pz-foot{left:calc(var(--u) * 52);top:calc(var(--u) * 796);width:calc(var(--u) * 480);height:calc(var(--u) * 66);align-items:center;gap:calc(var(--u) * 14);border-top:calc(var(--u) * 2) solid var(--apl-gold);font-size:calc(var(--u) * 17);letter-spacing:.1em;display:flex}.pz-foot kbd{padding:calc(var(--u) * 5) calc(var(--u) * 9);border:calc(var(--u) * 1.5) solid var(--apl-ink);border-radius:calc(var(--u) * 5);font:700 calc(var(--u) * 14) / 1 var(--apl-font);font-style:italic}.pz-foot>i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 34);background:var(--apl-gold);margin:0 calc(var(--u) * 4)}.pz-foot span{min-width:0;font:italic 500 calc(var(--u) * 15) / 1.2 var(--apl-font);letter-spacing:.01em;text-transform:none;flex:1}.pz-motto{left:calc(var(--u) * 55);top:calc(var(--u) * 884);font:italic 500 calc(var(--u) * 14) / 1 var(--apl-font);letter-spacing:.2em;color:var(--apl-ink-dim);white-space:nowrap}.pz-motto:after{content:"";vertical-align:middle;width:calc(var(--u) * 150);height:calc(var(--u) * 1.5);margin-left:calc(var(--u) * 14);background:var(--apl-gold);display:inline-block}@media (height<=520px){.pz-motto,#hud .pz-map .sub{display:none}}.settings h3{font:italic 800 calc(var(--apl-u) * 20) / 1 var(--apl-font);letter-spacing:.1em;color:var(--apl-gold)}.settings .row{font:500 calc(var(--apl-u) * 16) / 1.2 var(--apl-font)}.settings input[type=range]{accent-color:var(--apl-gold)}.settings .seg button{padding:calc(var(--apl-u) * 6) calc(var(--apl-u) * 14);font-size:calc(var(--apl-u) * 14)}.settings .seg button.on{background:var(--apl-gold);color:#14120c}.pz [hidden]{display:none}#hud .hitmark.tag i{background:var(--apl-gold-hi);width:2.5px;height:13px;box-shadow:0 0 3px #000}#hud .hitmark.head i{background:var(--apl-gold-hi)}#hud .scorepop{align-items:baseline;gap:calc(var(--u) * 6);opacity:0;white-space:nowrap;pointer-events:none;font:italic 700 calc(var(--u) * 20) / 1 var(--apl-font);letter-spacing:.04em;text-shadow:var(--apl-edge);transform:translate(calc(var(--u) * 20), calc(var(--u) * -44));display:flex;position:absolute;top:50%;left:50%}#hud .scorepop b{color:var(--apl-gold-hi);font-weight:800}#hud .scorepop span{font-size:calc(var(--u) * 13);letter-spacing:.12em;color:var(--apl-ink)}#hud .scorepop.on{animation:1.1s ease-out forwards scorepop}@keyframes scorepop{0%{opacity:0;transform:translate(calc(var(--u) * 20), calc(var(--u) * -34)) scale(1.25)}12%{opacity:1;transform:translate(calc(var(--u) * 20), calc(var(--u) * -44)) scale(1)}70%{opacity:1;transform:translate(calc(var(--u) * 20), calc(var(--u) * -50))}to{opacity:0;transform:translate(calc(var(--u) * 20), calc(var(--u) * -58))}}@keyframes sikadaze{0%{filter:blur(calc(var(--daze,0) * 7px)) saturate(calc(1 - var(--daze,0) * .75)) brightness(calc(1 + var(--daze,0) * .9))}to{filter:blur()saturate()brightness()}}body.dazed #game{animation:1.5s ease-out sikadaze}.tagout{--u:var(--apl-u);pointer-events:none;color:var(--apl-ink);font:italic 700 calc(var(--u) * 18) / 1 var(--apl-font);letter-spacing:.05em;text-transform:uppercase;display:none;position:absolute;inset:0}.tagout.on{animation:.35s ease-out both to-in;display:block}@keyframes to-in{0%{opacity:0;transform:translateY(calc(var(--u) * 14))}to{opacity:1;transform:none}}.tagout>*{position:absolute}.tagout b,.tagout i,.tagout small{font-style:inherit;font-weight:inherit}body.tagged #game{filter:saturate(.5)brightness(.78)contrast(.96);transition:filter .5s ease-out}body.tagged #hud .h2>:not(.h2-compass),body.tagged #hud .feed,body.tagged #hud .xhair,body.tagged #hud .flash,body.tagged #hud .prompt,body.tagged #hud .hitmark{display:none!important}.to-title{left:50%;bottom:calc(var(--u) * 196);align-items:center;gap:calc(var(--u) * 26);font-size:calc(var(--u) * 21);letter-spacing:.2em;white-space:nowrap;text-shadow:var(--apl-edge);display:flex;transform:translate(-50%)}.to-title i{width:calc(var(--u) * 70);height:calc(var(--u) * 1.6);background:var(--apl-gold)}.to-card{left:50%;bottom:calc(var(--u) * 82);width:calc(var(--u) * 900);height:calc(var(--u) * 104);--c:calc(var(--u) * 12);align-items:center;display:flex;transform:translate(-50%)}.to-card:before{background:#0b0b0ae6}.to-emblem{width:calc(var(--u) * 78);height:calc(var(--u) * 78);margin-left:calc(var(--u) * 26);box-sizing:border-box;background:var(--paint,var(--apl-gold));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.to-emblem:before{content:"";inset:calc(var(--u) * 2.4);clip-path:inherit;z-index:-1;background:#0d0d0c;position:absolute}.to-emblem img{object-fit:contain;width:66%;height:66%}.to-emblem.none{visibility:hidden;width:calc(var(--u) * 8)}.to-who{margin-left:calc(var(--u) * 22);padding-left:calc(var(--u) * 20);border-left:calc(var(--u) * 1.4) solid #f5f2ea4d;height:calc(var(--u) * 66);flex:none;align-items:center;display:flex}.to-who b{font:italic 800 calc(var(--u) * 44) / 1 var(--apl-font);letter-spacing:.03em;white-space:nowrap;max-width:calc(var(--u) * 260);text-overflow:ellipsis;overflow:hidden}.to-rank{margin-left:calc(var(--u) * 24);align-items:center;gap:calc(var(--u) * 6);color:var(--apl-gold);flex-direction:column;flex:none;display:flex}.to-rank svg{width:calc(var(--u) * 34);height:calc(var(--u) * 25)}.to-rank small{font-size:calc(var(--u) * 14);letter-spacing:.1em;color:var(--apl-ink);white-space:nowrap}.to-call{margin:calc(var(--u) * 12) calc(var(--u) * 22);border-left:calc(var(--u) * 1.4) solid #f5f2ea4d;border-right:calc(var(--u) * 1.4) solid #f5f2ea4d;background:radial-gradient(ellipse 34% 90% at 38% 50%, color-mix(in srgb, var(--paint) 85%, #fff) 0, transparent 70%), repeating-linear-gradient(118deg, transparent 0 calc(var(--u) * 14), color-mix(in srgb, var(--paint) 78%, #000) calc(var(--u) * 14) calc(var(--u) * 30), transparent calc(var(--u) * 30) calc(var(--u) * 38), var(--paint) calc(var(--u) * 38) calc(var(--u) * 46)), radial-gradient(circle, color-mix(in srgb, var(--paint) 60%, #000) 0 calc(var(--u) * 1.6), transparent calc(var(--u) * 1.8)) 0 0 / calc(var(--u) * 9) calc(var(--u) * 9), #0f120d;flex:1;align-self:stretch;position:relative;overflow:hidden}.to-call:after{content:"";background:linear-gradient(90deg,#0d0d0c 0,#0000 14% 86%,#0d0d0c 100%);position:absolute;inset:0}.to-gun{width:calc(var(--u) * 170);margin-right:calc(var(--u) * 20);align-items:center;gap:calc(var(--u) * 8);flex-direction:column;flex:none;display:flex}.to-gun i{width:calc(var(--u) * 110);height:calc(var(--u) * 40);background:var(--apl-ink);display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.to-gun small{font-size:calc(var(--u) * 17);letter-spacing:.08em;white-space:nowrap}.to-foot{left:50%;bottom:calc(var(--u) * 40);align-items:center;gap:calc(var(--u) * 26);font-size:calc(var(--u) * 20);letter-spacing:.1em;white-space:nowrap;text-shadow:var(--apl-edge);display:flex;transform:translate(-50%)}.to-foot>i{width:calc(var(--u) * 1.6);height:calc(var(--u) * 22);background:var(--apl-gold)}.to-foot kbd{margin-right:calc(var(--u) * 10);padding:calc(var(--u) * 2) calc(var(--u) * 7);border:calc(var(--u) * 1.4) solid var(--apl-ink);border-radius:calc(var(--u) * 4);font:italic 700 calc(var(--u) * 15) / 1.1 var(--apl-font);display:inline-block}.to-foot #toLeft{font-variant-numeric:tabular-nums;min-width:calc(var(--u) * 190);text-align:right}.to-report{right:calc(var(--u) * 34);top:calc(var(--u) * 30);width:calc(var(--u) * 380);padding:calc(var(--u) * 20) calc(var(--u) * 22) calc(var(--u) * 20);--c:calc(var(--u) * 12);text-align:center}.to-report:before{background:#0b0b0ae0}.to-report h3{justify-content:center;align-items:center;gap:calc(var(--u) * 16);font:italic 800 calc(var(--u) * 32) / 1 var(--apl-font);letter-spacing:.05em;margin:0;display:flex}.to-report h3 i{color:var(--apl-gold);font-size:calc(var(--u) * 22);letter-spacing:0}.to-report>small{margin:calc(var(--u) * 8) 0 calc(var(--u) * 12);font-size:calc(var(--u) * 16);letter-spacing:.1em;display:block}.to-head,.to-row{grid-template-columns:1fr calc(var(--u) * 84) calc(var(--u) * 84);height:calc(var(--u) * 44);border-bottom:calc(var(--u) * 1.2) solid #f0c2318c;align-items:center;display:grid}.to-head{height:calc(var(--u) * 30);font-size:calc(var(--u) * 15);letter-spacing:.1em;background:#f0c23133}.to-head span,.to-row span{text-align:left;padding-left:calc(var(--u) * 14);align-items:center;gap:calc(var(--u) * 10);white-space:nowrap;display:flex;overflow:hidden}.to-head i,.to-row i{border-left:calc(var(--u) * 1.2) solid #f5f2ea4d}.to-row{font-size:calc(var(--u) * 22)}.to-row .to-emblem{width:calc(var(--u) * 30);height:calc(var(--u) * 30);margin:0}.to-row .to-emblem:before{inset:calc(var(--u) * 1.6)}.to-report p{margin:calc(var(--u) * 14) 0 0;font-size:calc(var(--u) * 17);letter-spacing:.1em;white-space:nowrap}.to-meter{justify-content:center;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 12);display:flex;transform:skew(-18deg)}.to-meter i{width:calc(var(--u) * 24);height:calc(var(--u) * 12);background:#f5f2ea29}.to-meter i.on{background:var(--paint)}.banner-load{z-index:60;color:#ece6d8;background:radial-gradient(at 50% 40%,#1d2228,#08090b 78%);grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:2.2vh;padding:0 6vw 4vh;transition:opacity .6s .35s;display:grid;position:fixed;inset:0}.banner-load.out{opacity:0;pointer-events:none}.bl-art{place-items:start center;width:100%;height:100%;min-height:0;margin:0;padding-top:5vh;display:grid;overflow:hidden}.bl-cloth{transform-origin:50% 0;opacity:0;max-height:100%;position:relative;transform:translateY(-120%)}.banner-load.art-in .bl-cloth{animation:1.6s cubic-bezier(.2,.8,.25,1) forwards bl-drop,7s ease-in-out 1.6s infinite bl-sway}.banner-load.out .bl-cloth{animation:.7s cubic-bezier(.5,0,.75,.2) forwards bl-raise}@keyframes bl-drop{0%{opacity:1;transform:translateY(-120%)rotate(0)}45%{opacity:1;transform:translateY(0)rotate(2.6deg)}65%{opacity:1;transform:translateY(0)rotate(-1.6deg)}82%{opacity:1;transform:translateY(0)rotate(.7deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes bl-sway{0%,to{opacity:1;transform:rotate(0)}50%{opacity:1;transform:rotate(.35deg)}}@keyframes bl-raise{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-120%)}}.bl-cloth img{object-fit:contain;border-radius:2px;max-width:min(88vw,1500px);max-height:calc(86.6vh - 150px);display:block;box-shadow:0 24px 60px #0000008c}.bl-thread{background:#00000059;border-radius:2px;height:4px;position:absolute;bottom:1.4%;left:3%;right:3%;overflow:hidden}.bl-thread i{transform-origin:0;background:linear-gradient(90deg,#b8862a,#f6cf55);width:100%;height:100%;transition:transform .3s;display:block;transform:scaleX(0);box-shadow:0 0 6px #f6cf5599}.bl-quote{text-align:center;max-width:min(80vw,980px);margin:0;display:grid}.bl-quote>p{color:#f3ecdc;opacity:0;grid-area:1/1;margin:0;font:italic 400 clamp(17px,2.3vw,30px)/1.35 Georgia,Times New Roman,serif}.bl-quote cite{letter-spacing:.28em;text-transform:uppercase;color:#d9ab3a;opacity:0;grid-area:2/1;margin-top:.8em;font:600 clamp(11px,1vw,14px)/1 Barlow Condensed,Bahnschrift,sans-serif;display:block}.banner-load.art-in .bl-en,.banner-load.art-in cite{animation:.9s 1.1s forwards bl-in}.banner-load.art-in.has-orig .bl-orig{animation:.7s 1s forwards bl-in,.6s 2.6s forwards bl-out}.banner-load.art-in.has-orig .bl-en{animation:.7s 3.1s forwards bl-in}@keyframes bl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bl-out{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.bl-foot{justify-items:center;width:min(60vw,560px);display:grid}.bl-what{letter-spacing:.32em;color:#8d8a83;font:700 12px/1 Barlow Condensed,Bahnschrift,sans-serif}@media (width<=700px){.banner-load{padding:0 16px 3vh}.bl-cloth img{max-height:55vh}}@media (prefers-reduced-motion:reduce){.banner-load.art-in .bl-cloth{opacity:1;animation:none;transform:none}.banner-load.out .bl-cloth{animation:none}}.classmenu.lo3{--apl-u:1px;--hair:#f5f2ea26;--focus-fill:linear-gradient(90deg, #8060169e, #34280ca8);color:var(--apl-ink);font:italic 700 22px/1 var(--apl-font);letter-spacing:.03em;background:#0b0b0a}:where(.lo3) button{font:inherit;color:inherit;letter-spacing:inherit}.lo3 h1,.lo3 h2,.lo3 h4,.lo3 p{margin:0}.lo3 b,.lo3 em,.lo3 small,.lo3 i,.lo3 u{font-style:inherit;font-weight:inherit;text-decoration:none}.lo3 .cc-bg{filter:blur(5px)brightness(.6)saturate(.85);background:url(/menu/backdrop-standin.jpg) 50%/cover;inset:-30px}.lo3 .cc-bg:after{background:linear-gradient(90deg,#080806b8 0,#08080657 42%,#0808060f 68%,#08080666 100%),#4628062e}.lo-top{z-index:8;width:1672px;height:68px;top:0;left:0}.lo-top:before{content:"";border-bottom:1.5px solid;border-image:linear-gradient(90deg, transparent, var(--apl-gold) 30%, var(--apl-gold) 70%, transparent) 1;background:#0a0a09d1;position:absolute;inset:0 -3000px}.lo-top>*{position:absolute}.lo-star{width:48px;height:48px;top:10px;left:40px}.lo-star svg{width:100%;height:100%;stroke:var(--apl-gold);stroke-width:2.4px}.lo-star svg .in{fill:var(--apl-gold);stroke:none}.lo-vr{background:#f5f2ea99;width:1.5px;height:38px;top:15px;left:108px}.lo-league{letter-spacing:.04em;white-space:nowrap;font-size:31px;top:19px;left:128px}.lo-tabs{align-items:center;height:44px;display:flex;top:12px;right:44px}.lo-tabs>i{background:#f5f2ea61;width:1.5px;height:26px;margin:0 6px;transform:skew(-18deg)}.lo-tab{isolation:isolate;align-items:center;gap:8px;height:44px;padding:0 34px;font-size:27px;display:flex;position:relative}.lo-tab:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));opacity:0;transition:opacity .12s;position:absolute;inset:0 6px;transform:skew(-18deg)}.lo-tab.on{color:#14120c}.lo-tab.on:before{opacity:1}.lo-tab:not(.on):not(.locked):hover:before{opacity:.22}.lo-tab.locked{color:var(--apl-ink-dim);opacity:.6}.lo-tab.locked svg{stroke-width:2px;width:17px;height:17px}.lo-crumbs{font:italic 500 20px/1 var(--apl-font);letter-spacing:.06em;color:var(--apl-ink-dim);white-space:nowrap;gap:10px;display:flex;top:94px;left:58px}.lo-crumbs .on{color:var(--apl-gold);font-weight:700}.lo-h1{font:italic 800 50px/1 var(--apl-font);letter-spacing:.03em;white-space:nowrap;text-shadow:0 2px 10px #00000080;top:120px;left:56px}.lo-h1:after{content:"";background:var(--apl-gold);width:88px;height:3px;position:absolute;top:58px;left:0}.lo3[data-screen=overview] .lo-h1{top:102px}.lo-head{top:126px;left:340px}.lo-rename{color:var(--apl-ink-dim);align-items:center;gap:10px;display:flex}.lo-rename svg{width:20px;height:20px}.lo-name{width:300px;color:var(--apl-ink);font:italic 700 26px/1 var(--apl-font);letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;border-bottom:1.5px solid #f5f2ea59;outline:0;padding:4px 6px}.lo-name:focus{border-color:var(--apl-gold)}.lo-list,.lo-opmenu{flex-direction:column;width:346px;display:flex;top:180px;left:40px}.lo-cls{box-sizing:border-box;border:1.5px solid var(--hair);white-space:nowrap;background:#0b0b0a9e;align-items:center;gap:32px;height:73px;margin-top:-1.5px;padding:0 26px;font-size:30px;display:flex;position:relative}.lo-cls>span{place-items:center;width:34px;display:grid}.lo-cls>span svg{width:28px;height:28px}.lo-cls b{text-overflow:ellipsis;overflow:hidden}.lo-cls em{text-overflow:ellipsis;max-width:130px;color:var(--apl-gold);align-items:center;margin-left:auto;font-size:19px;display:flex;overflow:hidden}.lo-cls em svg{stroke-width:2.6px;width:24px;height:24px}.lo-cls.focus{z-index:1;border-color:var(--apl-gold);background:var(--focus-fill);box-shadow:0 0 0 1px var(--apl-gold), 0 0 18px #f0c23133}.lo-sw{border:1px solid #f5f2ea80;width:46px;height:16px;display:block}.lo-row{box-sizing:border-box;text-align:left;white-space:nowrap;width:100%;height:68px;display:block;position:relative}.lo-row small{font:italic 500 15px/1 var(--apl-font);letter-spacing:.07em;color:var(--apl-ink-dim);position:absolute;top:12px;left:26px}.lo-row b{font-size:23px;position:absolute;top:32px;left:26px}.lo-row img{pointer-events:none;filter:drop-shadow(0 4px 6px #0000008c);width:auto;height:calc(100% - 8px);position:absolute;top:4px;right:16px}.lo-row.primary{height:100px}.lo-row.primary b{font-size:27px;top:36px}.lo-row.locked{height:50px;color:var(--apl-ink-dim)}.lo-row.locked small{top:9px}.lo-row.locked b{letter-spacing:.1em;opacity:.7;font-size:16px;font-weight:500;top:26px}.lo-row.locked svg{opacity:.7;width:20px;height:20px;position:absolute;top:15px;right:26px}.lo-row.streaks{height:62px}.lo-row.streaks small{top:24px}.lo-sicons{gap:20px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.lo-sicons i{width:46px;height:34px;display:block}.lo3 .lo-sicons svg,.lo3 .lo-sico svg{fill:currentColor;stroke:none;width:100%;height:100%}.lo-sum{width:412px;top:146px;left:406px}.lo-sum h2{box-sizing:border-box;height:56px;font:italic 800 31px/1 var(--apl-font);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;padding:15px 24px 0;overflow:hidden}.lo-sum .lo-row{border-top:1px solid var(--hair)}.lo-sum h2+.lo-row{border-top-color:#f0c23199}.lo-sum button.lo-row:hover{background:#f0c2311a}.lo-nums{flex-direction:column;width:100px;display:flex;top:180px;left:60px}.lo-num{width:86px;height:70px;color:var(--apl-ink-dim);border-bottom:1px solid var(--hair);background:#0b0b0a8c;place-items:center;font-size:30px;display:grid}.lo-num:hover{color:var(--apl-ink)}.lo-num.on{box-sizing:border-box;color:#14120c;background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));clip-path:polygon(0 0,84% 0,100% 50%,84% 100%,0 100%);width:100px;padding-right:12px}.lo-rows{flex-direction:column;gap:8px;width:508px;display:flex;top:180px;left:184px}.lo-rows .lo-row{border:1.5px solid var(--hair);background:#0b0b0aa8;height:70px}.lo-rows .lo-row small,.lo-rows .lo-row b{left:30px}.lo-rows .lo-row.primary{height:104px}.lo-rows .lo-row.secondary{height:82px}.lo-rows .lo-row.secondary b{font-size:25px;top:36px}.lo-rows .lo-row.sight{height:54px}.lo-rows .lo-row.sight small{top:9px}.lo-rows .lo-row.sight b{font-size:19px;top:27px}.lo-rows .lo-row.locked{height:46px}.lo-rows .lo-row.locked small{top:8px}.lo-rows .lo-row.locked b{font-size:15px;top:24px}.lo-rows .lo-row.locked svg{top:12px}.lo-rows .lo-row.streaks{height:64px}.lo-rows button.lo-row:hover{border-color:#f0c2318c}.lo-rows .lo-row.focus{border-color:var(--apl-gold);background:var(--focus-fill);box-shadow:0 0 0 1px var(--apl-gold), 0 0 18px #f0c23138}.lo-strip{gap:6px;display:flex;position:absolute;top:10px;right:16px}.lo-strip i{cursor:pointer;background:#0b0b0ab3;border:1.5px solid #f5f2ea66;padding:8px 16px;font-size:17px}.lo-strip i.on{border-color:var(--apl-gold);background:var(--apl-gold);color:#14120c}.lo-info{border-left:2px solid var(--apl-gold);text-shadow:0 1px 6px #000c;width:318px;padding-left:20px;top:656px;left:1322px}.lo-info b{letter-spacing:.04em;white-space:nowrap;font-size:25px;display:block}.lo-info p{font:500 17px/1.35 var(--apl-font);letter-spacing:.01em;color:#e3ded2;margin-top:12px}.lo-op{pointer-events:auto;width:740px;height:796px;top:70px;left:880px}.lo3[data-screen=editor] .lo-op{width:640px;left:700px}.lo3[data-screen=streaks] .lo-op{width:640px;left:1010px}.lo3[data-screen=picker] .lo-op{visibility:hidden;pointer-events:none}.lo-view{position:absolute;inset:0}.lo-view canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.lo-inspect{visibility:hidden;pointer-events:none;width:1076px;height:472px;top:66px;left:556px}.lo3[data-screen=picker] .lo-inspect{visibility:visible;pointer-events:auto}.lo-zoomhint{font:italic 500 13px/1 var(--apl-font);letter-spacing:.12em;color:var(--apl-ink-dim);position:absolute;bottom:26px;right:12px}.lo-cats{z-index:3;align-items:center;height:42px;display:flex;top:204px;left:44px}.lo-cats>i{background:#f5f2ea4d;width:1.5px;height:22px;margin:0 2px;transform:skew(-18deg)}.lo-cats button{isolation:isolate;height:42px;padding:0 20px;font-size:22px;position:relative}.lo-cats button:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--apl-gold-hi), var(--apl-gold) 60%, var(--apl-gold-deep));opacity:0;position:absolute;inset:0 3px;transform:skew(-18deg)}.lo-cats button.on{color:#14120c}.lo-cats button.on:before{opacity:1}.lo-cats button:not(.on):hover:before{opacity:.2}.lo-items{z-index:3;flex-direction:column;gap:8px;width:460px;display:flex;top:268px;left:42px}.lo-items.nocats{top:206px}.lo-item{box-sizing:border-box;text-align:left;border:1.5px solid var(--hair);white-space:nowrap;background:#0b0b0aa8;height:98px;position:relative}.lo-item b{font:italic 800 30px/1 var(--apl-font);position:absolute;top:34px;left:24px}.lo-item.equipped b{top:22px}.lo-item em{font:italic 600 15px/1 var(--apl-font);letter-spacing:.08em;color:var(--apl-gold);align-items:center;gap:7px;display:flex;position:absolute;top:62px;left:24px}.lo-item em svg{stroke-width:3px;width:16px;height:16px}.lo-item img{pointer-events:none;filter:drop-shadow(0 4px 6px #0000008c);width:auto;height:84px;position:absolute;top:6px;right:12px}.lo-item:hover{border-color:#f0c2318c}.lo-item.focus{border-color:var(--apl-gold);background:var(--focus-fill);box-shadow:0 0 0 1px var(--apl-gold), 0 0 18px #f0c23138}.lo-count{font:italic 500 15px/1 var(--apl-font);letter-spacing:.1em;color:var(--apl-ink-dim);align-self:flex-end}.lo-detail{text-shadow:0 1px 8px #000000b3;width:700px;top:524px;left:580px}.lo-detail h2{border-left:3px solid var(--apl-gold);font:italic 800 54px/1 var(--apl-font);letter-spacing:.03em;white-space:nowrap;padding-left:18px}.lo-line{font:italic 500 21px/1.25 var(--apl-font);letter-spacing:.02em;color:#e8e3d7;margin:8px 0 18px 21px!important}.lo-bar{grid-template-columns:168px 440px;align-items:center;height:36px;margin-left:2px;display:grid}.lo-bar span{font:italic 600 21px/1 var(--apl-font);letter-spacing:.07em}.lo-bar i{background:#f5f2ea29;height:8px;display:block;transform:skew(-18deg)}.lo-bar i b{background:linear-gradient(90deg, var(--apl-gold-deep), var(--apl-gold), var(--apl-gold-hi));height:100%;display:block}.lo-facts{font:italic 600 16px/1 var(--apl-font);letter-spacing:.1em;color:var(--apl-ink-dim);margin:14px 0 0 2px!important}.lo-sgrid{grid-template-columns:repeat(5,1fr);gap:12px;width:900px;display:grid;top:204px;left:48px}.lo-streak{--rule:#d6d0c466;--c:10px;height:170px;position:relative}.lo-sico{width:92px;height:68px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.lo-streak b{text-align:center;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;position:absolute;bottom:44px;left:6px;right:6px;overflow:hidden}.lo-streak em{text-align:center;font:italic 600 18px/1 var(--apl-font);color:var(--apl-gold);position:absolute;bottom:17px;left:0;right:0}.lo-streak u{color:var(--apl-gold);position:absolute;top:10px;right:12px}.lo-streak u svg{stroke-width:3px;width:24px;height:24px}.lo-streak.on{--rule:var(--apl-gold)}.lo-streak.focus{--rule:var(--apl-gold-hi);--w:2.6px}.lo-streak.focus:before{background:var(--focus-fill)}.lo-sinfo{--c:12px;z-index:3;width:650px;padding:24px 30px 22px;top:596px;left:985px}.lo-sinfo:before{background:#0b0b0adb}.lo-sinfo h2{font:italic 800 44px/1 var(--apl-font);letter-spacing:.03em}.lo-tag{border:1.5px solid var(--apl-gold);color:var(--apl-gold);margin:12px 0 14px;padding:4px 16px;font-size:22px;display:inline-block;transform:skew(-12deg)}.lo-sinfo p{font:500 19px/1.35 var(--apl-font);letter-spacing:.01em;color:#e8e3d7}.lo-sinfo small{border-top:1px solid var(--hair);font:italic 500 14px/1.3 var(--apl-font);letter-spacing:.08em;color:var(--apl-ink-dim);margin-top:14px;padding-top:12px;display:block}.lo-appear{box-sizing:border-box;border:1.5px solid var(--apl-gold);z-index:6;background:#0b0b0ae0;width:430px;padding:22px 26px;display:none;top:180px;left:406px}.lo3.appearing .lo-appear{display:block}.lo-appear h4{font:italic 800 28px/1 var(--apl-font);letter-spacing:.05em;margin-bottom:16px}.lo-swatches{flex-wrap:wrap;gap:10px;display:flex}.lo-swatches button{box-sizing:border-box;border:2px solid #f5f2ea4d;width:52px;height:52px}.lo-swatches button.on,.lo-swatches button.focus{border-color:var(--apl-gold);box-shadow:0 0 0 2px var(--apl-gold)}.lo-bodies button{background:#f5f2ea14;width:auto;height:46px;padding:0 18px;font-size:19px}.lo-bodies button.on{background:var(--apl-gold);color:#14120c}.lo-opname{box-sizing:border-box;border:0;border-bottom:2px solid var(--apl-gold);width:100%;color:var(--apl-ink);font:italic 700 28px/1 var(--apl-font);text-transform:uppercase;background:#f5f2ea14;outline:0;padding:8px 10px}.lo-appear small{font:italic 500 13px/1.3 var(--apl-font);letter-spacing:.1em;color:var(--apl-ink-dim);margin-top:16px;display:block}.lo-foot{z-index:8;width:1672px;height:76px;top:865px;left:0}.lo-foot:before{content:"";border-top:1.5px solid;border-image:linear-gradient(90deg, transparent, var(--apl-gold) 30%, var(--apl-gold) 70%, transparent) 1;background:#0a0a09db;position:absolute;inset:0 -3000px -400px}.lo-foot>*{position:absolute}.lo-msg{font:italic 500 22px/1 var(--apl-font);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:16px;display:flex;top:27px;left:48px}.lo-msg i{background:var(--apl-gold);width:5px;height:24px;transform:skew(-18deg)}.lo-saved{letter-spacing:.1em;color:var(--apl-gold);opacity:0;align-items:center;gap:8px;font-size:19px;display:flex;top:28px;left:640px}.lo-saved svg{stroke-width:3px;width:20px;height:20px}.lo-saved.on{animation:2.2s forwards lo-saved}@keyframes lo-saved{0%{opacity:0}10%,70%{opacity:1}to{opacity:0}}.lo-hints{white-space:nowrap;align-items:center;gap:20px;height:76px;display:flex;top:0;right:44px}.lo-hints>i{color:#f5f2ea59;font-weight:500}.lo-hint{letter-spacing:.05em;align-items:center;gap:12px;font-size:22px;display:flex}.lo-hint kbd{box-sizing:border-box;border:1.5px solid var(--apl-ink);min-width:30px;height:28px;font:700 15px/1 var(--apl-font);letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 9px;display:grid}button.lo-hint:hover b{color:var(--apl-gold)}button.lo-hint:hover kbd{border-color:var(--apl-gold);color:var(--apl-gold)}.lo-toast{border:1.5px solid var(--apl-gold);color:var(--apl-gold);font:italic 800 28px/1 var(--apl-font);letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;z-index:9;background:#0b0b0af2;align-items:center;gap:14px;padding:16px 30px;display:flex;top:430px;left:50%;transform:translate(-50%)}.lo-toast svg{stroke-width:3px;width:28px;height:28px}.lo-toast.on{animation:1.6s forwards lo-toast}@keyframes lo-toast{0%{opacity:0;transform:translate(-50%,8px)}12%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}
