:root{--fun:"Baloo 2","Chalkboard SE","Comic Sans MS","Marker Felt",system-ui,sans-serif;--moss:#e8efe6;--mist:#dfe8dc;--ink:#5d4a44;--gold:#e0a32e;--jam:#f2789a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:auto;background:#d6f0f7;margin:0;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;overflow:hidden}#c{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#renderStatus,.startup-error{z-index:100;color:#fff2d8;background:#142d32;border-radius:24px;padding:28px;position:fixed;inset:20% 10%;box-shadow:0 20px 70px #0008}#renderStatus[hidden]{display:none}.startup-error h1,.startup-error a{color:#fff2d8}#hud{pointer-events:none;z-index:3;padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(#28191400,#2819144d);position:absolute;bottom:0;left:0;right:0}#hud[hidden]{display:none}.top{align-items:flex-end;gap:8px;display:flex}.hp .bar{background:#fff7ec99;border:2.5px solid #ffffffe6;border-radius:999px;height:18px;overflow:hidden;box-shadow:0 4px 10px #3c28324d}.hp .bar i{background:linear-gradient(#ff9dc0,#f2789a);width:100%;height:100%;transition:width .15s;display:block}.hp small{color:#fff9f2;font-size:11px;font-family:var(--fun);text-shadow:0 1px 3px #000000d9;margin-bottom:4px;display:block}.clock{text-align:center;color:#5d4a44;font-family:var(--fun);background:#fff7ecdb;border:2px solid #fffc;border-radius:999px;margin:0 auto;padding:3px 13px;box-shadow:0 3px 8px #3c283240}.clock b{font-variant-numeric:tabular-nums;font-size:17px}.clock span{opacity:.7;margin-top:-2px;font-size:9px;display:block}.cash{text-align:center;color:#5d4a44;font-family:var(--fun);background:#fff7ecdb;border:2px solid #fffc;border-radius:999px;margin-left:auto;padding:3px 13px;box-shadow:0 3px 8px #3c283240}.cash b{color:#c9860f;font-variant-numeric:tabular-nums;font-size:17px}.cash span{opacity:.7;margin-top:-2px;font-size:9px;display:block}#roundtop{left:50%;top:calc(10px + env(safe-area-inset-top));z-index:5;pointer-events:none;font:700 13px/1 var(--fun);color:#c05a80;white-space:nowrap;background:linear-gradient(#fff3e2,#ffe3ec);border:2px solid #fff;border-radius:999px;padding:6px 17px;position:absolute;transform:translate(-50%);box-shadow:0 4px 10px #78465a4d}#roundtop:before{content:"★ ";color:#f0b429}#roundtop[hidden]{display:none}#headbadge{z-index:5;pointer-events:none;text-shadow:0 2px 5px #0009;font-size:26px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}#headbadge[hidden]{display:none}#cross{z-index:3;pointer-events:none;opacity:.92;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}#cross[hidden]{display:none}#cross i{background:#fffdf8;border-radius:1px;position:absolute;box-shadow:0 0 0 1.4px #281c2280}#cross i:first-child{width:2px;height:7px;top:0;left:50%;transform:translate(-50%)}#cross i:nth-child(2){width:2px;height:7px;bottom:0;left:50%;transform:translate(-50%)}#cross i:nth-child(3){width:7px;height:2px;top:50%;left:0;transform:translateY(-50%)}#cross i:nth-child(4){width:7px;height:2px;top:50%;right:0;transform:translateY(-50%)}#cross i:nth-child(5){background:#ffd45e;border-radius:50%;width:3.5px;height:3.5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.4px #281c228c}#votebtn{z-index:6;color:#fff;cursor:pointer;width:74px;font:inherit;background:linear-gradient(#ff7a9a,#e8446c);border:2px solid #fff;border-radius:18px;padding:12px 6px;position:absolute;top:38%;right:12px;transform:translateY(-50%);box-shadow:0 5px #b8355a,0 8px 18px #0000004d}#votebtn b{font:700 15px/1 var(--fun);letter-spacing:.06em;display:block}#votebtn span{opacity:.9;font-variant-numeric:tabular-nums;min-height:12px;margin-top:3px;font-size:10px;display:block}#votebtn.cold{background:linear-gradient(#c9bfc4,#a99ba2);box-shadow:0 5px #8d8288}#votebtn:active{transform:translateY(-50%)translateY(3px)}#votebtn[hidden]{display:none}#emotebtn{right:16px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:5;cursor:pointer;color:var(--ink);font:700 12px/1 var(--fun);letter-spacing:.06em;background:#fff7ecf0;border:2px solid #fff;border-radius:999px;padding:9px 15px;position:absolute;box-shadow:0 4px #b48c7866,0 8px 18px #3c28324d}#emotebtn[hidden]{display:none}#emotebtn:active{transform:translateY(3px);box-shadow:0 1px #b48c7866}#emotemenu{right:12px;bottom:calc(188px + env(safe-area-inset-bottom));z-index:8;background:#fff7ecf5;border:2px solid #fff;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;animation:.16s ease-out pop;display:grid;position:absolute;box-shadow:0 10px 26px #3c283259}#emotemenu[hidden]{display:none}.embtn{cursor:pointer;width:58px;font:inherit;background:#fff1e0;border:2px solid #f4ddca;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.embtn span{font-size:20px;line-height:1}.embtn u{font:700 9px/1 var(--fun);color:#7b6a63;text-decoration:none}.embtn:active{transform:scale(.94)}#emotescreen{z-index:6;pointer-events:none;text-shadow:0 4px 12px #0006;font-size:64px;animation:.3s ease-out pop;position:absolute;top:26%;left:50%;transform:translate(-50%)}#emotescreen[hidden]{display:none}.chips{left:12px;bottom:calc(52px + env(safe-area-inset-bottom));z-index:4;gap:6px;display:flex;position:absolute}.chips[hidden]{display:none}.chip.wide{color:#8a5a10;background:#ffe296f2;border-color:#c8962899;width:auto;padding:0 9px;font-weight:700}.chip{pointer-events:auto;width:31px;height:31px;font:inherit;color:var(--ink);cursor:pointer;background:#fff7ecdb;border:1.5px solid #b48c7859;border-radius:999px;font-size:12px}#pause{letter-spacing:.06em;width:auto;padding:0 11px;font-size:10px;font-weight:700}#pads{z-index:2;pointer-events:none;position:absolute;inset:0}#pads[hidden]{display:none}.pad{pointer-events:auto;border:2px solid #ffffffb3;border-radius:50%;position:absolute}#fire.cold{background:linear-gradient(#c9bfc4,#a99ba2);box-shadow:0 5px #8d8288}#fire{right:18px;bottom:calc(58px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#f2789acc;justify-content:center;align-items:center;width:68px;height:68px;font:600 15px/1 inherit;display:flex}#fire:active{transform:scale(.94)}#dash{right:94px;bottom:calc(72px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#7ec68cd1;justify-content:center;align-items:center;width:46px;height:46px;font:600 12px/1 inherit;display:flex}#jump{right:27px;bottom:calc(134px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#7ebef0d9;justify-content:center;align-items:center;width:50px;height:50px;font:600 12px/1 inherit;display:flex}#jump:active{transform:scale(.94)}#jump.spent{opacity:.4}#dash.cold{opacity:.32}.veil{z-index:12;-webkit-overflow-scrolling:touch;background:#ffeedce6;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.veil>.panel,.veil>.tablet{margin:auto}#tryon[hidden],.veil[hidden]{display:none}.panel{background:#fff7ec;border:3px solid #ffc9d8;border-radius:26px;width:100%;max-width:330px;padding:18px 16px;animation:.22s ease-out pop;box-shadow:0 14px 30px #78505a4d,inset 0 -4px #f4bcc966}@keyframes pop{0%{opacity:0;transform:scale(.9)}62%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.panel{animation:none}}h1{font-family:var(--fun);color:#5d4a44;margin:0 0 3px;font-size:22px;line-height:1.08}h1 em{color:#a3928a;margin-top:8px;font-size:14px;font-style:normal;font-weight:400;display:block}.panel p{color:#7b6a63;max-width:33ch;margin:14px 0 18px;font-size:12px;line-height:1.5}.keys{color:#a3928a;font-size:12.5px;line-height:1.8}kbd{font:inherit;background:#fff0e2;border:1px solid #ecd4be;border-radius:4px;padding:1px 5px;font-size:11.5px}button{font:inherit;cursor:pointer;border:none}.go{width:100%;font-family:var(--fun);background:var(--jam);color:#fff;border-radius:999px;margin-top:5px;padding:11px;font-size:14px;font-weight:600;box-shadow:0 3px #cf5f80}.go:active{transform:translateY(2px);box-shadow:0 2px #cf5f80}.go:focus-visible,.card:focus-visible,.buy:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cards{gap:6px;margin:3px 0 11px;display:grid}.card{text-align:left;color:var(--ink);background:#fff1e0;border:1.5px solid #f4ddca;border-radius:16px;align-items:center;gap:9px;padding:9px 11px;display:flex}.card:active{background:#ffe4c8}.card .ic{font-size:17px}.card b{margin-bottom:1px;font-size:12.5px;display:block}.card span{color:#a3928a;font-size:11px;line-height:1.35}.shelf{border-top:1.5px dashed #f4ddca;padding-top:14px}.shelf h2{color:#a3928a;margin:0 0 10px;font:600 11px/1 inherit}.buy{text-align:left;width:100%;color:var(--ink);background:#fff;border:1.5px solid #f4ddca;border-radius:15px;align-items:center;gap:8px;margin-bottom:7px;padding:8px 11px;display:flex}.buy:disabled{opacity:.4;cursor:default}.buy.short{opacity:.82;border-style:dashed}.buy.short u{color:#c96a6a}@keyframes nope{0%{transform:translate(0)}25%{transform:translate(-4px)}60%{transform:translate(4px)}to{transform:translate(0)}}.buy.nope{animation:.24s ease-out nope}.go.cold{color:#fff6f8;background:#c9bfc4;box-shadow:0 3px #a99ba2}.go.nope{animation:.24s ease-out nope}.buy b{flex:1;font-size:11.5px;font-weight:600}.idesc{color:#a3928a;margin-top:1px;font-size:10px;font-weight:400;display:block}.buy u{font-variant-numeric:tabular-nums;color:#f0b429;font-size:11.5px;font-weight:600;text-decoration:none}.note{color:#a3928a;margin:12px 0 0;font-size:12px}.tally{justify-content:center;gap:18px;margin:11px 0 13px;display:flex}.tally div{color:#a3928a;font-size:10.5px}.tally b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;display:block}.panel.spin{padding:15px 14px 14px}.panel.spin h1{font-size:19px}.panel.spin h1 em{margin-top:5px;font-size:13px}.howto{color:#a3928a;text-align:center;margin:10px 0 0;font-size:10px}.go.big{letter-spacing:.01em;color:#6b4a12;background:linear-gradient(#f0b429,#dc9412);border-radius:999px;padding:14px 12px;font-size:17px;font-weight:700;animation:1.9s ease-in-out infinite tug;box-shadow:0 5px #a86c07,0 0 #f0b4298c}.go.big:active{transform:translateY(3px);box-shadow:0 2px #a86c07}.go.big:disabled{animation:none}@keyframes tug{0%,to{box-shadow:0 5px #a86c07,0 0 #f0b42980}55%{box-shadow:0 5px #a86c07,0 0 0 14px #f0b42900}}@media (prefers-reduced-motion:reduce){.go.big{animation:none}}.veil.spawn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffe6cd57}.veil.spawn .panel{box-shadow:0 24px 60px #0a140c8c}#squad{left:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:4;pointer-events:none;flex-direction:column;gap:2px;width:min(116px,34vw);display:flex;position:absolute}#squad[hidden]{display:none}.mate{background:#141e1870;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;display:flex}.mate.me{background:#f0b42947}.mate.down{opacity:.42}.mate .dot{border:1px solid #fff9;border-radius:50%;flex:none;width:9px;height:9px}.mate .mn{flex:1;min-width:0;line-height:1.15}.mate .mn b{color:#fff9f2;text-shadow:0 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.mate .mn i{display:none}.mate .mb{background:#00000073;border-radius:3px;flex:none;width:28px;height:5px;overflow:hidden}.mate.more{color:#c6d4c2;justify-content:center;padding:1px 5px;font-size:8.5px}.mate .mb i{background:#7fd0a0;width:100%;height:100%;display:block}#plates{z-index:3;pointer-events:none;position:absolute;inset:0}.damage-number{color:#fff2a1;text-shadow:0 2px 2px #321c0d,1px 0 #321c0d,-1px 0 #321c0d;pointer-events:none;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1;position:absolute;transform:translate(-50%,-100%)}.plate{text-align:center;white-space:nowrap;display:none;position:absolute;transform:translate(-50%,-100%)}.plate.name b{color:#fff6ea;text-shadow:0 2px 5px #000000bf,0 0 12px #00000080;font-size:11px}.plate.foe b{color:#ffb0b0}.plate.foe span i{background:#ff7a7a}.plate b{color:#a9f0c4;text-shadow:0 1px 3px #000000f2;font-size:9.5px;font-weight:700;display:block}.plate span{background:#00000080;border-radius:2px;width:34px;height:3px;margin:2px auto 0;display:block;overflow:hidden}.plate span i{background:#7fd0a0;height:100%;display:block}#chat.up{bottom:calc(160px + env(safe-area-inset-bottom))}#chat{left:12px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:6;pointer-events:none;width:min(250px,58vw);position:absolute}#chat[hidden]{display:none}#chatlog{text-shadow:0 1px 3px #000000f2;flex-direction:column;justify-content:flex-end;gap:2px;font-size:11px;line-height:1.3;display:flex}#chatlog div{color:#fff9f2;word-break:break-word;transition:opacity .6s}#chatlog div.fade{opacity:0}#chatlog b{font-weight:600}#chatbar{pointer-events:auto;gap:6px;margin-top:8px;display:flex}#chatbar[hidden]{display:none}#chatin{min-width:0;font:inherit;color:#5d4a44;background:#fff7ecf5;border:1.5px solid #f0b42999;border-radius:9px;flex:1;padding:9px 11px;font-size:14px}#chatin:focus{border-color:#f0b429;outline:none}#chatsend{color:#6b4a12;background:#f0b429;border-radius:9px;padding:9px 13px;font-size:11.5px;font-weight:600}.side,.side[hidden]{display:none}.orb{width:54px;height:54px;font:700 11px/1 var(--fun);color:#5d4a44;cursor:pointer;background:#121c16c7;border:2px solid #f0b429bf;border-radius:50%;box-shadow:0 6px 16px #b48c7866}.orb:active{transform:scale(.94)}.orb.used{opacity:.4;border-color:#b48c7866}.orb:focus-visible{outline-offset:3px;outline:3px solid #f0b429}.namebtn{font:700 11.5px/1 var(--fun);color:#fff9f2;cursor:pointer;text-shadow:0 1px 3px #000000b3;text-overflow:ellipsis;white-space:nowrap;background:#141e188c;border:1.5px solid #fff6;border-radius:999px;max-width:70vw;padding:5px 13px;overflow:hidden}.namebtn:active{transform:scale(.96)}.bigin{width:100%;font:inherit;color:#5d4a44;background:#fff1e0;border:2px solid #f4bcc9;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:15px}.bigin:focus{border-color:#f0b429;outline:none}.ghost{color:#7b6a63;cursor:pointer;background:0 0;border:2px solid #f4ddca;border-radius:13px;width:100%;margin-top:7px;padding:9px;font-size:14px;font-weight:600;display:block}.ghost:active{background:#fff1e0}.x{color:#7b6a63;cursor:pointer;background:#ffe0e8;border:2px solid #f4ddca;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:14px;line-height:1}.how{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.howline{color:#5d4a44;background:#fff1e0;border:1.5px solid #f4ddca;border-radius:14px;padding:7px 10px 7px 24px;font-size:11.5px;line-height:1.4;position:relative}.howline:before{content:"•";color:#f0b429;font-weight:700;position:absolute;top:6px;left:10px}.howline b{color:#c96a8a}#cross{transition:transform 80ms ease-out}#cross.hit{filter:drop-shadow(0 0 4px #fff);transform:scale(1.45)}#cross.hit i{background:#fff}#cross.kill{filter:drop-shadow(0 0 8px #ffd45e);transform:scale(1.9)rotate(45deg)}#cross.kill i{background:#ffd45e}@keyframes ouch{0%{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(3px)}to{transform:translate(0)}}.hp .bar.ouch{border-color:#fff;animation:.22s ease-out ouch}@keyframes healpulse{0%{box-shadow:0 0 #7fd48ae6}to{box-shadow:0 0 0 9px #7fd48a00}}.hp .bar.heal{border-color:#7fd48a;animation:.5s ease-out healpulse}@keyframes regenglow{0%,to{border-color:#ffffffe6}50%{border-color:#a9f0c4}}.hp .bar.regen{animation:1.4s ease-in-out infinite regenglow}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}.cash.bump{animation:.18s ease-out bump}@keyframes lowpulse{0%,to{opacity:1}50%{opacity:.55}}.hp.low .bar i{animation:.7s ease-in-out infinite lowpulse}#winner{z-index:9;pointer-events:none;padding:calc(16vh + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(at 50% 40%,#ffdc9624,#2819236b 78%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}#winner[hidden]{display:none}.wtxt{text-align:center;animation:.55s cubic-bezier(.2,1.5,.4,1) winpop}.wtxt b{font:700 min(13vw, 62px)/1 var(--fun);letter-spacing:.01em;color:#ffe9a8;text-shadow:0 4px #c9860f,0 8px #78461480,0 16px 34px #0009;display:block}.wtxt i{font-style:normal;font:700 min(4.6vw, 19px)/1.2 var(--fun);color:#fff9f2;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px #000c;margin-top:12px;display:block}@keyframes winpop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}70%{transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.wfoot{flex-direction:column;align-items:center;gap:12px;display:flex}.wstats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wstat{font:700 12px/1 var(--fun);color:#5d4a44;background:#fff7ece6;border:2px solid #fff;border-radius:999px;padding:6px 14px;animation:.5s ease-out backwards winpop;box-shadow:0 4px 12px #28192359}.wstat u{color:#c9860f;text-decoration:none}#wgo{pointer-events:auto;width:100%;max-width:260px}#nav{z-index:7;padding:calc(9px + env(safe-area-inset-top)) 12px 9px;background:linear-gradient(#2819238c,#28192300);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}#nav[hidden]{display:none}.mark{font:700 12.5px/1 var(--fun);color:#ffe9a8;letter-spacing:.01em;text-shadow:0 2px #c9860f,0 4px 10px #00000080;flex:none}.navlinks{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlinks:before,.navlinks:after{content:"";margin-inline:auto}.navbtn{cursor:pointer;font:700 13px/1 var(--fun);letter-spacing:.04em;color:#fff9f2;opacity:1;text-shadow:0 2px 5px #000000b3;background:0 0;border:0;border-radius:999px;flex:none;min-height:44px;padding:7px 9px}.navbtn:active{transform:translateY(1px)}.navbtn.on{opacity:1;color:#5d4a44;text-shadow:none;background:#fff7ecf0;box-shadow:0 3px 9px #28192359}.navcash{background:#fff7eceb;border:2px solid #fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px 5px 8px;display:flex;box-shadow:0 3px 9px #2819234d}.coin{background:radial-gradient(circle at 35% 32%,#ffe9a8,#e0a32e 70%);border:1.5px solid #b8801c;border-radius:50%;flex:none;width:15px;height:15px}.navcash u{font:700 13px/1 var(--fun);color:#5d4a44;font-variant-numeric:tabular-nums;text-decoration:none}@media (width<=640px){.navlinks:before,.navlinks:after{display:none}}@media (width<=460px){.mark{display:none}.navbtn{padding:7px;font-size:12px}}#title{left:50%;top:calc(58px + env(safe-area-inset-top));z-index:5;text-align:center;pointer-events:none;animation:3.4s ease-in-out infinite float;position:absolute;transform:translate(-50%)}#title[hidden]{display:none}#title b{font:700 min(9vw, 38px)/1 var(--fun);color:#fff6ea;letter-spacing:.01em;text-shadow:0 3px #c9506f,0 6px 16px #3c28328c;display:block}#title i{color:#fff9f2;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 6px #0009;margin-top:5px;font-size:11.5px;font-style:normal;display:block}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@media (height<=620px){#title b{font-size:30px}}@media (prefers-reduced-motion:reduce){#title{animation:none}}.xpbar{background:#b48c7840;border-radius:999px;height:11px;margin:2px 0 5px;overflow:hidden}.xpbar span{background:linear-gradient(90deg,#c9a6ff,#8f5bff);border-radius:999px;height:100%;transition:width .3s;display:block}.xpnum{color:#a3928a;text-align:right;margin-bottom:9px;font-size:10px}.xprow{color:#5d4a44;background:#fff1e0;border:1.5px solid #f4ddca;border-radius:12px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.xprow b{flex:1;font-weight:500}.xprow u{color:#8f5bff;font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none}.xph{margin-bottom:12px}.tier{color:#5d4a44;background:#fff1e0;border:1.5px solid #f4ddca;border-radius:14px;align-items:center;gap:9px;padding:7px 9px;font-size:11.5px;display:flex}.tier.open{background:#f3ecff;border-color:#d3bcff}.tier.got{opacity:.72;background:#e8f7e4;border-color:#bfe4b8}.tier .tnum{text-align:center;width:20px;height:20px;line-height:20px;font:700 10px/20px var(--fun);color:#7b6a63;background:#e8d9c6;border-radius:50%;flex:none}.tier.open .tnum{color:#fff;background:#8f5bff}.tier.got .tnum{color:#fff;background:#7fc98a}.tier b{flex:1;font-weight:600}.tier u{color:#a3928a;font-size:10px;text-decoration:none}.claim{background:var(--jam);color:#fff;font:700 11px/1 var(--fun);cursor:pointer;border:0;border-radius:999px;padding:6px 13px;box-shadow:0 3px #cf5f80}.claim:active{transform:translateY(2px);box-shadow:0 1px #cf5f80}.task{background:#fff1e0;border:1.5px solid #f4ddca;border-radius:14px;padding:7px 10px 6px}.task.won{opacity:.75;background:#e8f7e4;border-color:#bfe4b8}.trow{align-items:baseline;gap:8px;display:flex}.trow b{color:#5d4a44;flex:1;font-size:11.5px;font-weight:600}.trow i{color:#c9860f;font-size:11px;font-style:normal;font-weight:700}.tbar{background:#b48c7840;border-radius:3px;height:5px;margin:5px 0 3px;overflow:hidden}.tbar span{background:linear-gradient(90deg,#ffd45e,#f2a03a);border-radius:3px;height:100%;transition:width .3s;display:block}.task.won .tbar span{background:#7fc98a}.tnum{color:#a3928a;text-align:right;font-size:9.5px}.itemtop{background:#fff1e0;border:1.5px solid #f4ddca;border-radius:16px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 12px;display:flex}.isw{border:2px solid #ffffffbf;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 2px 6px #78505a40}.inote{color:#7b6a63;font-size:12px;line-height:1.35}#lookbar{z-index:11;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#28192300,#28192399);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}#lookbar[hidden]{display:none}.lname{font:700 17px/1 var(--fun);color:#fff9f2;text-shadow:0 2px 8px #000000b3}#lookdone{max-width:240px}.votebtn{color:#5d4a44;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff1e0;border:2px solid #f4ddca;border-radius:14px;align-items:center;gap:8px;padding:9px 11px;display:flex}.votebtn b{flex:1;font-size:12px;font-weight:600}.votebtn u{font:700 15px/1 var(--fun);color:#8f5bff;text-align:right;min-width:22px;text-decoration:none}.votebtn.mine{background:#f3ecff;border-color:#8f5bff}.votebtn.won{background:#e8f7e4;border-color:#7fc98a}.votebtn.skip{background:#fff7ec;border-style:dashed;margin-top:6px}#meetbanner{z-index:20;pointer-events:none;background:radial-gradient(#3c141eb3,#0a060eeb);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}#meetbanner[hidden]{display:none}#meetbanner b{font:700 min(11vw,54px)/1 var(--fun);color:#fff;text-shadow:0 3px #8a1f30,0 6px 20px #0009}#meetbanner span{font:700 min(4.5vw,20px)/1 var(--fun);color:#ffb0b0;letter-spacing:.1em;text-transform:uppercase}#meetbanner.on b{animation:.5s cubic-bezier(.2,1.3,.3,1) bannerpop}@keyframes bannerpop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ejscreen{z-index:20;pointer-events:none;background:radial-gradient(#282e3af5,#0e1016fa);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ejscreen b{font:inherit;color:inherit;text-shadow:none}.ejscreen span{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.ejscreen[hidden]{display:none}.ejrow{flex-direction:column;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.ejbig{background:#ffffff1a;border-radius:16px;align-items:center;gap:14px;min-width:min(360px,80vw);padding:16px 26px 16px 16px;display:flex;position:relative}.ejbig.on{animation:.5s cubic-bezier(.2,1.3,.3,1) bannerpop}.ejpic{background:#b9c2cf;border-radius:16px 16px 20px 20px;flex:none;width:60px;height:70px;box-shadow:inset -5px -3px #00000024}.ejbig.bad .ejpic{background:#c94a4a}.ejbig.good .ejpic{background:#5aa55a}.ejpic.sm{border-radius:10px 10px 13px 13px;width:34px;height:40px}.ejx{color:#e23b3b;text-shadow:0 2px 6px #00000080;font-size:64px;line-height:1;position:absolute;top:6px;left:8px}.ejscreen .ejbig b{font:700 24px/1 var(--fun);color:#fff;flex:1}.ejscreen .ejdead{font:700 26px/1 var(--fun);color:#e23b3b;text-shadow:0 2px #fff,0 0 10px #e23b3b99;letter-spacing:.04em;position:absolute;top:-16px;right:-6px;transform:rotate(8deg)}.ejsub{font:700 15px/1.3 var(--fun);color:#dfe4ec;text-align:center}.nobody{font:800 min(11vw,52px)/1.05 var(--fun);color:#c94a4a;text-align:center;letter-spacing:.02em;text-shadow:0 3px #fff,0 0 16px #c94a4a80}.ejscreen .nobody{animation:.5s cubic-bezier(.2,1.3,.3,1) bannerpop}.ejcard{background:#f4f7fa;border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 3px 8px #0000004d}.ejscreen .ejcard b{font:700 15px/1 var(--fun);color:#3a4658}.ejscreen .ejcard .ejtag{color:#7c8798;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tablet{background:#cfd6de;border:4px solid #fff;border-radius:22px;flex-direction:column;width:100%;max-width:600px;max-height:92vh;padding:12px;animation:.25s ease-out pop;display:flex;box-shadow:0 18px 40px #1e283c66}.tabhead{flex-direction:column;flex:none;gap:1px;margin-bottom:8px;padding:0 4px;display:flex}.tabhead b{font:700 18px/1 var(--fun);color:#3a4658}.tabhead span{color:#7c8798;letter-spacing:.02em;font-size:10.5px}.ejscreen .mclock,.mclock{font:700 11px/1 var(--fun);color:#c94a5a;font-variant-numeric:tabular-nums}.tabmain{flex:1;align-items:stretch;gap:10px;min-height:0;display:flex}.pgrid{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.pcard{cursor:pointer;text-align:left;background:#f4f7fa;border:2px solid #fff;border-radius:11px;align-items:center;gap:7px;padding:6px 8px;display:flex;box-shadow:0 2px 4px #2832461f}.pcard b{font:700 11.5px/1.1 var(--fun);color:#3a4658;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pcard .ppic{border-radius:8px 8px 10px 10px;flex:none;width:22px;height:26px;box-shadow:inset -3px -2px #0000001f}.pcard .pvotes{color:#c94a5a;letter-spacing:-1px;min-width:8px;font-size:12px}.pcard.mine{border-color:#ffd45e;box-shadow:0 0 0 2px #ffd45e80}.pcard.out{opacity:.5}.pcard.locked{pointer-events:none}.pcard.out .ppic:after{content:"";position:absolute}.tabchat{background:#eef2f6;border:2px solid #fff;border-radius:12px;flex-direction:column;width:38%;max-width:210px;min-height:0;padding:8px;display:flex}.tcname{font:700 11px/1 var(--fun);color:#7c8798;margin-bottom:5px}.tablet .mchat{background:0 0;border:0;flex:1;min-height:120px;max-height:180px;margin:0;padding:0;overflow-y:auto}.tablet .mline{color:#3a4658;margin-bottom:3px;font-size:10.5px;line-height:1.4}.tablet .msay{gap:5px;margin-top:6px;display:flex}.tablet .msay input{color:#3a4658;min-width:0;font:600 11px/1 var(--fun);background:#fff;border:1.5px solid #cfd6de;border-radius:10px;flex:1;padding:7px 9px}.tabfoot{flex:none;align-items:center;gap:10px;margin-top:9px;display:flex}.skiplist{color:#7c8798;flex:1;max-height:34px;font-size:9.5px;line-height:1.35;overflow:hidden}.tabfoot .skip{background:#e0868f;border-color:#fff;flex:none}.tabfoot .skip b{color:#fff}.tabfoot .rollout{text-align:left;color:#7c8798;flex:1;margin:0}@media (width<=520px){.tabmain{flex-direction:column}.tabchat{flex:none;order:1;width:100%;max-width:none}.tablet .mchat{min-height:64px;max-height:88px}.pgrid{order:2}}.mchat{background:#fff7ec;border:1.5px solid #f4ddca;border-radius:12px;max-height:104px;margin-top:9px;padding:7px 9px;overflow-y:auto}.mline{color:#5d4a44;margin-bottom:3px;font-size:11px;line-height:1.45}.mline b{font-weight:700}.vrow{align-items:stretch;gap:5px;margin-bottom:4px;display:flex}.vrow .votebtn{flex:1;margin-bottom:0}.vrow .say{color:#7b6a63;background:#e8dcd2;align-self:center}.msay{gap:6px;margin-top:6px;display:flex}.msay input{color:#5d4a44;font:600 11.5px/1 var(--fun);background:#fff7ec;border:1.5px solid #f4ddca;border-radius:12px;flex:1;padding:8px 11px}.msay input::placeholder{color:#c3b2a8}.difficulty-pick{align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:700;display:flex}.rollwrap{width:min(260px,58vw);margin:6px auto 26px;position:relative}.rolldisc{aspect-ratio:1;border:5px solid #fff;border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 8px 22px #0f1c3259}.rollpin{filter:drop-shadow(0 -3px 4px #00000073);border:15px solid #0000;border-bottom-color:#ffd45e;width:0;height:0;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.rollpin:after{content:"";background:#ffd45e;border-radius:0 0 9px 9px;width:18px;height:8px;position:absolute;top:15px;left:-9px}.rollout{text-align:center;color:#7b6a63;min-height:52px;margin-bottom:6px;font-size:11.5px;line-height:1.45}.rollout b{font:700 24px/1 var(--fun);color:#5d4a44;margin-bottom:5px;display:block}.rollout.on b{animation:.4s ease-out pop}#rollout{color:#d7e7ff}#rollout b{color:#fff}#oops{left:10px;right:10px;top:calc(10px + env(safe-area-inset-top));z-index:99;color:#ffd6e0;white-space:pre-wrap;word-break:break-word;background:#2b1420;border:2px solid #ff7a9a;border-radius:14px;max-height:40vh;padding:10px 12px;font:600 11px/1.45 ui-monospace,monospace;position:absolute;overflow:auto}#oops[hidden]{display:none}#oops b{font:700 12px/1 var(--fun);color:#ff9db3;margin-bottom:5px;display:block}.lb{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.lbrow{color:#5d4a44;background:#fff1e0;border:1.5px solid #f4ddca;border-radius:14px;align-items:center;gap:7px;padding:6px 9px;font-size:11.5px;display:flex}.lbrow.me{background:#ffe4c8;border-color:#f0b429}.lbrow u{text-align:center;color:#c98a6a;width:16px;font-weight:700;text-decoration:none}.lbrow b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.lbrow span{color:#a3928a;font-size:10.5px}.lbrow i{color:#f0b429;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-style:normal;font-weight:600}.findrow{gap:6px;margin-bottom:6px;display:flex}.findrow input{color:#5d4a44;font:600 12px/1 var(--fun);background:#fff7ec;border:1.5px solid #f4ddca;border-radius:12px;flex:1;padding:9px 12px}.findrow input::placeholder{color:#c3b2a8}.frow{background:#fff1e0;border:1.5px solid #f4ddca;border-radius:12px;align-items:center;gap:6px;margin-bottom:4px;padding:7px 10px;display:flex}.frow b{color:#5d4a44;flex:1;font-size:12px;font-weight:600}.frow .tag{color:#93a78f;letter-spacing:.04em;font-size:9.5px}.mini{cursor:pointer;font:700 10.5px/1 var(--fun);color:#fff;background:#f2789a;border:0;border-radius:999px;padding:5px 10px}.mini.yes{background:#7fc98a}.mini.no{color:#7b6a63;background:#e8dcd2}.lockgrid{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.lockit{color:#5d4a44;cursor:pointer;text-align:left;font:inherit;background:#fff1e0;border:2px solid #f4ddca;border-radius:12px;align-items:center;gap:7px;padding:7px 9px;display:flex}.lockit b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.lockit u{font:700 9px/1 var(--fun);color:#7fc98a;text-decoration:none}.lockit.on{background:#fff7ec;border-color:#ffd45e}.lswatch{border:1.5px solid #ffffffb3;border-radius:7px;flex:none;width:20px;height:20px}.badgepick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bchip{cursor:pointer;min-width:38px;height:38px;font:700 18px/1 var(--fun);color:#7b6a63;background:#fff1e0;border:2px solid #f4ddca;border-radius:12px;padding:0 8px}.bchip.on{background:#fff7ec;border-color:#ffd45e;box-shadow:0 0 0 2px #ffd45e66}.lbsub{color:#a3928a;margin:2px 0 6px;font:600 10.5px/1 inherit}.dclock{color:#c9860f;font-variant-numeric:tabular-nums;font-weight:700}.picker{left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:6;padding:8px max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px));scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:linear-gradient(#0000,#131f23e0 35%);gap:8px;min-height:120px;scroll-padding-inline:12px;display:flex;position:absolute;overflow-x:auto}.picker::-webkit-scrollbar{display:none}.picker[hidden]{display:none}.mapbtn{scroll-snap-align:start;color:#382b25;text-align:left;cursor:pointer;background:#fff7ec;border:2px solid #ffffff80;border-radius:14px;flex-direction:column;flex:none;gap:5px;width:122px;height:100px;padding:9px 10px;transition:background-color .16s,border-color .16s;display:flex}.mapbtn:hover{border-color:#ffd65a}.mapbtn.on{color:#fff7ec;background:#163b37;border-color:#ffda58;box-shadow:0 0 0 2px #ffda5840}.mapbtn.on span{color:#dbece6}.mapbtn:focus-visible,.navbtn:focus-visible{outline-offset:-3px;outline:3px solid #ffda58}.squadpick{gap:4px;margin:0 0 9px;display:flex}.squadpick[hidden]{display:none}.sq{font:700 10px/1 var(--fun);color:#fff9f2;cursor:pointer;background:#fff7ec2e;border:1.5px solid #ffffff52;border-radius:999px;flex:1;padding:6px 2px}.sq.on{color:#4a3608;background:#ffd45e;border-color:#ffd45e}.mapbtn .dot{border:1.5px solid #ffffff4d;border-radius:9px;flex:none;width:20px;height:20px}.mapbtn b{font-size:12.5px;line-height:1.1;display:block}.mapbtn span{color:#67534c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.startbar{left:12px;bottom:calc(132px + env(safe-area-inset-bottom));z-index:7;flex-direction:column;align-items:stretch;display:flex;position:absolute}.modecard>b{font:700 20px/1.05 var(--fun);color:#fff9f2;letter-spacing:.01em;text-shadow:0 2px 6px #0009;display:block}.modecard>span{color:#e4d8d2;margin:5px 0 9px;font-size:10.5px;line-height:1.4;display:block}.playbtn{cursor:pointer;color:#4a3608;width:100%;font:700 19px/1 var(--fun);letter-spacing:.06em;background:linear-gradient(#ffe45c,#f5c11e);border:0;border-radius:14px;padding:12px;box-shadow:0 4px #c9960f}.playbtn:active{transform:translateY(3px);box-shadow:0 1px #c9960f}.modecard .namebtn{width:100%;margin-top:8px}.modecard .boon{margin:0 0 8px}.startbar .go{max-width:232px}@media (width<=640px){#title{top:calc(72px + env(safe-area-inset-top,0px))}}@media (height<=500px){#title{display:none}.modecard{padding:8px 10px}.modecard>b{font-size:17px}.modecard>span{margin:4px 0}}.bank{font:700 18px/1 var(--fun);color:#f0b429;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #000c}.boon{color:#fff9f2;text-shadow:0 2px 8px #000000d9;text-align:center;min-height:16px;font-size:11px}.roast{font-family:var(--fun);color:#c96a8a;text-align:center;margin:0 0 10px;font-size:13.5px;line-height:1.35}.head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.head b{font-family:var(--fun);color:#5d4a44;font-size:18px;font-weight:700}.head u{color:#f0b429;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;text-decoration:none}.namerow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.namerow label{color:#7b6a63;flex:none;font-size:13px}.namerow input{min-width:0;font:inherit;color:#5d4a44;background:#fff1e0;border:2px solid #f4ddca;border-radius:11px;flex:1;padding:9px 11px;font-size:15px}.namerow input:focus{border-color:#f2789a;outline:none}.chars{gap:5px;margin-bottom:11px;display:grid}.char{color:#5d4a44;text-align:left;background:#fff1e0;border:1.5px solid #f4ddca;border-radius:15px;align-items:center;gap:9px;width:100%;padding:7px 10px;display:flex}.char.on{border-color:#f0b429}.char:disabled{opacity:.42}.char .sw{border:2px solid #ffffff59;border-radius:50%;flex:none;width:20px;height:20px}.char .cn{flex:1}.char .cn b{font-size:12.5px;display:block}.char .cn span{color:#a3928a;font-size:10.5px}.char u{color:#f0b429;font-variant-numeric:tabular-nums;font-size:13px;text-decoration:none}.wheelwrap{width:min(100%,205px,33vh);margin:3px auto 9px;position:relative}.wheelwrap canvas{filter:drop-shadow(0 7px 16px #00000080);width:100%;height:auto;display:block;position:static;inset:auto}.pin{z-index:2;border-top:21px solid #5d4a44;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.prize{text-align:center;color:#7b6a63;max-width:32ch;min-height:32px;margin:12px auto 0;font-size:11.5px;line-height:1.5}.prize b{font-size:14px;font-family:var(--fun);color:var(--ink);margin-bottom:3px;display:block}.go:disabled{opacity:.45;box-shadow:0 4px #cf5f80}#grade{z-index:1;pointer-events:none;mix-blend-mode:screen;transition:background .5s;position:absolute;inset:0}#vig{z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 44%,#3c303c42 100%);position:absolute;inset:0}#flash{z-index:5;pointer-events:none;opacity:0;background:#e51b23;transition:opacity .18s;position:absolute;inset:0}#call{z-index:4;pointer-events:none;font-family:var(--fun);color:#fff6ea;text-shadow:0 2px 10px #000000d9;opacity:0;white-space:nowrap;font-size:20px;position:absolute;top:24%;left:50%;transform:translate(-50%)}#call.on{animation:1.7s forwards shout}.shared-panel{flex-direction:column;gap:10px;max-height:calc(100dvh - 40px);display:flex;overflow-y:auto}.shared-panel select{color:#fff;min-height:44px;font:inherit;background:#152945;border:1px solid #6585ae;border-radius:8px;padding:10px}.shared-panel p{margin:4px 0;line-height:1.45}.shared-panel button{flex-shrink:0;min-height:44px}@keyframes shout{0%{opacity:0;transform:translate(-50%)scale(.92)}16%{opacity:1;transform:translate(-50%)scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-12px)}}@media (prefers-reduced-motion:reduce){#call.on{opacity:1;animation-duration:10ms}}#alienHud[hidden]{display:none!important}.alien-readout{z-index:24;color:#f0fff9;background:#0c2531eb;border-left:3px solid #73e2bb;border-radius:4px;width:250px;padding:12px 14px;font-size:12px;position:fixed;top:190px;left:20px;box-shadow:0 6px 22px #061c2b35}.alien-readout>b{letter-spacing:1.5px;color:#99f5ce;font-size:12px}.alien-score{margin:7px 0;font-weight:800}.alien-squad{color:#d4e7e6;gap:5px;display:grid}.alien-slot{background:#ffffff0a;border-left:3px solid #85deb0;padding:6px}.alien-slot.tier-1{border-color:#80b6ff}.alien-slot.tier-2{border-color:#f8d16b}.alien-readout details{margin-top:8px}.alien-readout summary{cursor:pointer;color:#bfe4d8}.alien-readout details p{max-height:170px;line-height:1.45;overflow:auto}.alien-actions{z-index:27;right:20px;bottom:calc(155px + env(safe-area-inset-bottom));color:#f0fff9;pointer-events:auto;background:#0c2531f0;border-radius:6px;width:270px;padding:10px;position:fixed}.alien-actions p{min-height:30px;margin:0 0 6px;font-size:12px;line-height:1.3}.alien-actions>div{gap:6px;display:flex}.alien-actions button{flex:1;min-width:0;min-height:42px;padding:8px;font-size:12px}.alien-actions progress{accent-color:#73e2bb;width:100%;height:7px;margin:7px 0;display:block}@media (width<=700px){.alien-readout{left:10px;top:calc(135px + env(safe-area-inset-top));width:190px;padding:8px;font-size:10px}.alien-readout>b{font-size:10px}.alien-slot{padding:4px}.alien-actions{right:10px;bottom:calc(215px + env(safe-area-inset-bottom));width:205px;padding:8px}.alien-actions button,.alien-actions p{font-size:11px}}@media (height<=500px){.alien-readout{width:185px;top:90px;left:10px}.alien-readout details{display:none}.alien-actions{width:215px;bottom:135px;right:12px}.alien-actions p{min-height:0}}body:has(#alienHud:not([hidden])) #objective span{display:none}body:has(#alienHud:not([hidden])) .clock{display:none}.alien-readout{overscroll-behavior:contain;max-height:calc(100dvh - 310px);top:135px;overflow:auto}.alien-readout details p{max-height:none}.alien-guide-entry{padding:4px 0;line-height:1.4}@media (width<=700px){.alien-readout{top:calc(116px + env(safe-area-inset-top));width:calc(100vw - 154px);max-height:112px;padding:6px;left:14px}.alien-readout>b,.alien-score{display:none}.alien-slot{white-space:nowrap;text-overflow:ellipsis;padding:2px;font-size:9px;line-height:14px;overflow:hidden}.alien-squad{gap:2px}body:has(#alienHud:not([hidden])) #objective{max-width:calc(100vw - 153px)}body:has(#alienHud:not([hidden])) #chips{top:calc(268px + env(safe-area-inset-top));max-width:88px;bottom:auto;left:14px}body:has(#alienHud:not([hidden])) #chat{top:340px}.alien-readout:has(details[open]){z-index:30;width:calc(100vw - 28px);max-height:calc(100dvh - 235px)}}@media (height<=500px){.alien-readout{width:200px;max-height:134px;top:112px}.alien-readout>b,.alien-score{display:none}.alien-slot{padding:2px;font-size:9px;line-height:14px}.alien-actions{width:210px;bottom:140px}}.alien-slot{color:#eafff6;text-align:left;font:inherit;cursor:pointer;border:1px solid #6d9485;border-left-width:3px;border-radius:3px;min-height:44px}.alien-slot[aria-pressed=true]{background:#294c52;border-color:#ffe13b}.alien-slot:disabled{opacity:.65;cursor:default}.alien-lock.locked{color:#8dffc4;font-weight:800}#cross.alien-locked{outline-offset:6px;border-radius:50%;outline:2px solid #8dffc4}@media (width<=700px){.alien-readout{max-height:165px}.alien-slot{white-space:normal;padding:2px;font-size:9px;line-height:12px}.alien-readout>b{display:none}.alien-readout details{margin-top:3px}.alien-actions p{min-height:0;margin-bottom:3px}.alien-actions{width:205px}.alien-lock{font-size:10px!important}}@media (height<=500px){.alien-readout{max-height:145px}.alien-slot{min-height:36px}.alien-actions{bottom:140px}}@media (width<=700px) and (height>=501px){.alien-readout{top:calc(158px + env(safe-area-inset-top));width:calc(100vw - 28px);max-height:80px;padding:5px}.alien-squad{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.alien-slot{min-height:48px}.alien-actions{bottom:calc(205px + env(safe-area-inset-bottom))}.alien-actions p{max-height:24px;font-size:10px;line-height:1.15;overflow:hidden}body:has(#alienHud:not([hidden])) #chips{top:248px}.alien-readout:has(details[open]){max-height:calc(100dvh - 235px)}}@media (height<=500px){.alien-actions{width:210px;bottom:90px;right:140px}}.party-voice{color:#f4f7fc;background:#152b46;border:1px solid #6483ac;border-radius:10px;margin:10px 0;padding:10px 12px}.party-voice button[hidden],#partyVoiceQuick[hidden]{display:none!important}.party-voice h3{margin:0 0 6px}.party-voice p{font-size:12px;line-height:1.4}.party-voice button{width:auto;min-height:44px;margin:3px;padding:9px 12px}.voice-mic{z-index:70;top:calc(10px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));color:#fff;touch-action:manipulation;cursor:pointer;background:#153650;border:2px solid #9ac8ea;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:104px;min-height:104px;margin:0;padding:9px 5px;font:800 16px/1.2 Arial,sans-serif;display:flex;position:fixed;box-shadow:0 4px #071d30}.voice-mic[hidden]{display:none!important}.voice-mic svg{width:44px;height:44px}.voice-mic[aria-pressed=true]{color:#fff;background:#0f7857;border-color:#6affc4}.voice-mic:focus-visible{outline-offset:3px;outline:3px solid #ffdf59}.voice-mic:disabled{opacity:.7}.social-panel .head,.shared-panel>h2{padding-right:132px}body:has(#partyVoiceQuick:not([hidden])) .tactical{right:132px}body:has(#partyVoiceQuick:not([hidden])) .clock{right:132px}@media (width<=700px){.voice-mic{border-radius:18px;width:96px;min-height:96px;font-size:15px}.voice-mic svg{width:40px;height:40px}body:has(#partyVoiceQuick:not([hidden])) .tactical{width:90px;right:120px}body:has(#partyVoiceQuick:not([hidden])) #tacticalMap{width:86px;height:86px}body:has(#partyVoiceQuick:not([hidden])) .clock{right:120px;top:calc(138px + env(safe-area-inset-top));min-width:90px}body:has(#partyVoiceQuick:not([hidden])) #objective{max-width:calc(100vw - 233px)}}.alien-squad{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.alien-readout{width:310px;padding:10px}.alien-slot{background:#152e43;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:72px;padding:7px 5px;line-height:1.2;display:flex}.alien-slot small{color:#b5d8e6;font-size:10px}.alien-slot strong{font-size:12px}.alien-slot span{color:#c8e5e5;font-size:10px}.alien-slot[aria-pressed=true]{background:#254f62;border-color:#67dfeb;box-shadow:inset 0 0 0 1px #67dfeb}body[data-map=tower] #objective span{max-width:310px}@media (width<=700px){.alien-readout{width:calc(100vw - 28px);max-height:128px}.alien-slot{gap:3px;min-height:58px;padding:4px}.alien-slot strong{font-size:11px}.alien-slot small,.alien-slot span{font-size:9px}}@media (height<=500px){.alien-readout{width:275px;max-height:112px}.alien-slot{min-height:54px;padding:4px}.alien-slot strong{font-size:10px}.alien-slot small,.alien-slot span{font-size:9px}}.match-friends{z-index:70;top:calc(126px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));color:#fff;touch-action:manipulation;cursor:pointer;background:#153650;border:2px solid #9ac8ea;border-radius:14px;width:104px;min-height:48px;padding:8px 4px;font:800 12px/1.2 Arial,sans-serif;position:fixed}.match-friends[hidden]{display:none!important}.match-friends:focus-visible{outline-offset:3px;outline:3px solid #ffdf59}.match-social-active .tactical,.match-social-active .clock{right:132px}.match-social-dialog{box-sizing:border-box;color:#fff;background:#102a46;border:2px solid #89c8f2;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font:16px/1.4 Arial,sans-serif;overflow:auto}.match-social-dialog::backdrop{background:#03132399}.match-social-dialog h2{margin:0 0 12px}.match-social-dialog button{color:#fff;cursor:pointer;background:#22476b;border:1px solid #9ac8ea;border-radius:8px;min-height:44px;margin:4px;padding:10px 14px;font:700 14px Arial,sans-serif}.match-social-dialog .go{color:#142b48;background:#ffe04b}.match-social-dialog button:disabled{opacity:.6}.match-friend-row{border-bottom:1px solid #52728e;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.match-friend-row strong{overflow-wrap:anywhere;flex:1 0 100%}.match-friend-row span{color:#a6efcf;font-size:14px}@media (width<=700px){.match-friends{width:96px;top:calc(118px + env(safe-area-inset-top));font-size:11px}.match-social-active .tactical{width:90px;right:120px}.match-social-active #tacticalMap{width:86px;height:86px}.match-social-active .clock{right:120px;top:calc(138px + env(safe-area-inset-top));min-width:90px}.match-social-active #objective{max-width:calc(100vw - 233px)}}.match-mute{top:calc(182px + env(safe-area-inset-top));font-size:13px}@media (width<=700px){.match-mute{top:calc(174px + env(safe-area-inset-top));font-size:12px}}.match-social-hint{z-index:70;right:calc(12px + env(safe-area-inset-right));top:calc(238px + env(safe-area-inset-top));color:#fff;pointer-events:none;background:#102a46;border-radius:6px;padding:5px 7px;font:700 11px Arial,sans-serif;position:fixed}.match-social-hint[hidden]{display:none}@media (pointer:coarse){.match-social-hint{display:none}}@media (width<=700px){.match-social-hint{top:calc(230px + env(safe-area-inset-top))}}.badge-next{color:#fff;background:#123c60;border:1px solid #73cdf0;border-radius:12px;gap:6px;margin:12px 0;padding:14px 16px;display:grid}.badge-next strong{font-size:20px}.badge-next span{color:#d4ebff;font-size:14px}.badge-road .task.won{opacity:1;background:#173f49;border-color:#69cca4}.badge-road .trow b{font-size:14px}.badge-road .tnum{color:#c1d5e8;font-size:12px}.badge-road .trow i{color:#ffd15d;font-size:12px}.panel.social-panel{max-width:620px}.social-panel .frow{flex-wrap:wrap;gap:8px}.social-party-card{text-align:left;color:#fff;background:#18394d;border:1px solid #65849b;border-radius:12px;margin:0 0 16px;padding:12px}.social-party-card h3{color:#fff;margin:0 0 8px;font-size:16px}.social-party-row{align-items:center;gap:10px;padding:8px 0;display:flex}.social-party-row>div{flex:1;min-width:0}.social-party-row b,.social-party-row span{overflow-wrap:anywhere;display:block}.social-party-row span{color:#d6e4ee;margin-top:4px;font-size:12px}.social-panel .social-party-row button{color:#ffe7eb;background:#49303a;border:1px solid #b17683;flex-shrink:0;width:auto;min-height:44px;margin:0;padding:8px 12px;font-size:13px}.lobby-chat{text-align:left;background:#09243ee8;border:1px solid #71d6ff66;border-radius:20px;margin:14px 0;padding:16px}.chat-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-heading h3{margin:0;font-size:19px}.chat-heading .ghost{width:auto;min-height:44px;margin:0}.lobby-chat-log{overscroll-behavior:contain;min-height:120px;max-height:260px;margin:12px 0;padding:4px;overflow:auto}.lobby-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#23455f;border-radius:15px;flex-direction:column;gap:5px;margin:9px 28px 9px 0;padding:10px 13px;display:flex}.lobby-message.mine{background:#155b79;margin:9px 0 9px 28px}.lobby-message strong{color:#b7eaf7;font-size:12px}.chat-sticker{font-size:42px;line-height:1.2}.chat-status{color:#ffdf80;min-height:18px;margin:6px 0;font-size:13px}.lobby-chat-compose{align-items:center;gap:8px;display:flex}.lobby-chat-compose input{color:#102d45;background:#f0fbff;border:1px solid #83ccec;border-radius:12px;flex:1;width:100%;min-width:0;padding:13px;font-size:16px}.lobby-chat-compose .go{width:auto;min-height:48px;margin:0;padding:10px 18px}.lobby-emoji-picker{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:12px;display:grid}.chat-emoji{color:#fff;cursor:pointer;background:#183c58;border:1px solid #6bc7e677;border-radius:12px;min-width:0;min-height:44px;font-size:25px}.chat-emoji:hover,.chat-emoji:focus-visible{background:#326482;outline:2px solid #ffe174}@media (width<=520px){.lobby-emoji-picker{grid-template-columns:repeat(4,1fr)}.lobby-chat{padding:12px}.chat-heading{flex-direction:column;align-items:flex-start}}.social-destinations{gap:8px;margin-bottom:16px;display:flex}.social-destinations button{flex:1;min-height:44px;margin:0}.social-destinations [aria-pressed=true]{color:#fff;background:#2c6483;border-color:#82e7ed}.lobby-chat button[hidden]{display:none!important}.panel.groups-panel{color:#eeeef3;text-align:left;background:#232429;border:1px solid #42434c;border-radius:16px;grid-template-rows:64px minmax(0,1fr) 44px;max-width:1500px;height:calc(100dvh - 32px);padding:0;font:14px/1.45 Arial,sans-serif;animation:none;display:grid;position:relative;overflow:hidden}.groups-panel .head{background:#1b1c21;border-bottom:1px solid #35363e;min-height:0;margin:0;padding:0 24px}.groups-panel .head b{color:#f1f1f6;font:800 20px Arial,sans-serif}.groups-panel .head .x{color:#d9d9e2;background:#303138;border:0;width:36px;height:36px;margin-left:14px;font-size:16px}.groups-panel .social-destinations{gap:6px;margin:0;position:absolute;top:10px;right:102px}.groups-panel .social-destinations button{white-space:nowrap;flex:none;width:auto;min-width:90px;min-height:40px;padding:8px 16px}.groups-panel #fbody{min-height:0;overflow:hidden}.groups-panel #fback{text-align:left;color:#c4c5d1;background:#1b1c21;border:0;border-top:1px solid #35363e;border-radius:0;min-height:44px;margin:0;padding:8px 24px}.groups-panel h2,.groups-panel h3{color:#f4f4fa;text-shadow:none;font-family:Arial,sans-serif}.groups-panel button{box-shadow:none;touch-action:manipulation;font-family:Arial,sans-serif}.groups-panel .ghost,.groups-panel .mini{color:#dbdce5;background:#303139;border:1px solid #494a55;border-radius:7px}.groups-panel .ghost{min-height:40px;font-size:13px}.groups-panel .go{color:#fff;text-shadow:none;background:#8e79e6;border:0;border-radius:7px;min-height:42px;font-size:14px}.groups-panel button:hover{filter:brightness(1.16)}.groups-panel button:focus-visible,.groups-panel summary:focus-visible{outline-offset:-3px;outline:3px solid #b4a1ff}.groups-panel .social-destinations [aria-pressed=true]{background:#6150a4;border-color:#a696df}.group-workspace{grid-template-columns:68px 210px minmax(0,1fr) 220px;height:100%;display:grid;position:relative}.group-rail{background:#15161a;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;display:flex;overflow:auto}.group-brand,.group-orb{color:#dedee7;background:#303139;border:0;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.group-brand{background:#e3a854;margin-bottom:10px;font-size:29px}.group-orb{cursor:pointer;position:relative}.group-orb[aria-pressed=true]{color:#fff;outline-offset:2px;background:#8974db;border-radius:14px;outline:2px solid #b6a6ed}.group-sidebar,.group-members{overscroll-behavior:contain;background:#1c1d22;min-width:0;padding:18px 14px;overflow-y:auto}.group-sidebar{border-right:1px solid #303138;flex-direction:column;gap:10px;display:flex}.group-side-title{margin-bottom:6px;font-size:17px;font-weight:800}.group-picker{flex-direction:column;gap:6px;display:flex}.group-choice{color:#b7b8c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:3px;min-height:58px;padding:10px 12px;display:flex}.group-choice b{font-size:14px}.group-choice span{overflow-wrap:anywhere;font-size:11px}.group-choice[aria-pressed=true]{color:#fff;background:#38383f;box-shadow:inset 3px 0 #ae98ff}.groups-panel .lbsub{color:#a4a5b4;text-transform:uppercase;letter-spacing:.9px;margin:18px 0 8px;font:700 10px/1.4 Arial,sans-serif}.group-channel{color:#eeeef5;background:#35363e;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.group-channel span{color:#9596a5;font-size:24px;line-height:1}.group-voice-details{color:#bebfcb;border-top:1px solid #35363e;margin-top:8px;padding-top:14px}.group-voice-details summary{cursor:pointer;min-height:36px;font-weight:700}.groups-panel .party-voice{background:#27282e;border:0;border-radius:8px;margin:0;padding:12px;font-size:12px}.groups-panel .party-voice h3{font-size:14px}.groups-panel .party-voice p{font-size:12px}.groups-panel #fleave{color:#ffd6db;background:#49303a;border-color:#98616f;flex-shrink:0;width:auto;min-height:44px;margin:0;padding:8px 14px;font-size:13px}.group-chat-actions{box-sizing:border-box;border-bottom:1px solid #303138;flex:0 0 56px;align-items:center;gap:10px;padding:5px 12px;display:flex}.group-chat-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#bdbeca;flex:1;min-width:0;font-size:12px;overflow:hidden}.group-workspace:has(.group-chat-actions){--group-drawer-top:112px}.group-footnote{color:#a0a1af;margin:0;font-size:11px;line-height:1.5}.group-self{align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:18px;display:flex}.group-self div{min-width:0}.group-self b{overflow-wrap:anywhere;font-size:12px;display:block}.group-self span:not(.group-avatar){color:#a2a3b1;font-size:11px;display:block}.group-avatar{background:#41434d;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.group-main{background:#232429;flex-direction:column;min-width:0;min-height:0;display:flex}.group-chat-bar{border-bottom:1px solid #303138;flex:0 0 56px;align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex}.group-hash{color:#9798a8;font-size:28px}.group-chat-bar b{font-size:16px}.group-chat-name{color:#a2a3b1;border-left:1px solid #44454f;padding-left:12px;font-size:12px}.groups-panel .group-mobile-toggle{display:none}.groups-panel .lobby-chat{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0 18px 12px;display:flex}.groups-panel .chat-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.groups-panel .lobby-chat-log{scrollbar-color:#45464f transparent;flex:1;min-height:0;max-height:none;margin:0;padding:22px 0 8px}.group-chat-welcome{border-bottom:1px solid #35363e;margin-bottom:18px;padding:4px 0 20px}.group-empty-icon{color:#b9bac7;background:#3e3f49;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:42px;display:grid}.group-chat-welcome h4{color:#f6f6fa;margin:0 0 6px;font-size:23px}.group-chat-welcome p{color:#aaaab9;margin:0;font-size:13px}.groups-panel .lobby-message,.groups-panel .lobby-message.mine{background:0 0;border-radius:4px;gap:4px;min-height:38px;margin:14px 0;padding:4px 8px 4px 46px;font-size:14px;position:relative}.groups-panel .lobby-message:before{content:"🧙";background:#444651;border-radius:50%;place-items:center;width:32px;height:32px;font-size:23px;display:grid;position:absolute;top:4px;left:0}.groups-panel .lobby-message.mine:before{background:#55466e}.groups-panel .lobby-message strong{color:#d3bbff;font-size:13px}.groups-panel .lobby-message.mine strong{color:#f0c877}.message-time{color:#9697a6;margin-left:9px;font:10px Arial,sans-serif}.groups-panel .chat-status{color:#f0cd85;min-height:0;margin:0;font-size:12px}.groups-panel .chat-status:not(:empty){padding:5px 0}.groups-panel .lobby-chat-compose{background:#35363f;border-radius:9px;gap:5px;padding:5px}.groups-panel .lobby-chat-compose input{color:#f2f2f6;background:0 0;border:0;border-radius:5px;min-height:42px;padding:10px;font-size:16px}.groups-panel .lobby-chat-compose input::placeholder{color:#aaaab9}.groups-panel .lobby-chat-compose input:focus{outline:2px solid #a28be7}.groups-panel .lobby-chat-compose .go{min-height:40px;padding:8px 14px}.groups-panel .lobby-emoji-picker{justify-content:space-between;gap:4px;margin-top:7px;display:flex}.groups-panel .chat-emoji{background:0 0;border:0;border-radius:6px;flex:1;min-height:40px;font-size:22px}.group-members{border-left:1px solid #303138}.group-roster-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}.group-roster-heading h3{margin:0;font-size:13px}.group-roster-heading>span{color:#9293a3;font-size:11px}.groups-panel .lb{background:0 0;border:0;margin:0;padding:0}.groups-panel .frow{background:0 0;border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 0;display:flex}.groups-panel .frow>b{overflow-wrap:anywhere;flex:1;font-size:12px}.group-member-name{flex:1;min-width:0}.group-member-name b{overflow-wrap:anywhere;font-size:12px;display:block}.group-member-name span{color:#a4a4b4;font-size:10px}.groups-panel .mini{min-height:34px;margin:0;padding:5px 8px;font-size:11px}.groups-panel .tag{color:#a1b8a9;white-space:normal;background:0 0;font-size:10px}.group-invitation{flex-wrap:wrap}.group-invitation>b{flex-basis:100%!important}.group-empty{color:#adaebd;margin:auto 0;padding:32px 26px}.group-empty h2{font-size:26px}.group-empty p{font-size:14px;line-height:1.6}@media (width>=761px) and (width<=1100px){.group-workspace{grid-template-columns:54px 170px minmax(0,1fr) 180px}.group-rail{padding:18px 6px}.group-orb,.group-brand{width:38px;height:42px}.group-sidebar,.group-members{padding:14px 10px}.groups-panel .lobby-chat{padding:0 12px 10px}}@media (width<=760px){.veil:has(.groups-panel){padding:0}.panel.groups-panel{border:0;border-radius:0;grid-template-rows:90px minmax(0,1fr) 44px;height:100dvh}.groups-panel .head{align-items:flex-start;padding:13px 14px}.groups-panel .head b{font-size:18px}.groups-panel .head .x{width:28px;height:28px;margin-top:-3px}.groups-panel .social-destinations{top:44px;left:10px;right:auto}.groups-panel .social-destinations button{min-height:36px;padding:6px 14px}.group-workspace{grid-template-columns:50px minmax(0,1fr)}.group-rail{gap:12px;padding:14px 5px}.group-orb,.group-brand{width:36px;height:40px;font-size:16px}.group-brand{font-size:25px}.group-sidebar,.group-members{z-index:5;left:50px;top:var(--group-drawer-top,56px);box-sizing:border-box;border-right:1px solid #555460;width:min(290px,100% - 50px);display:none;position:absolute;bottom:0;box-shadow:8px 0 24px #0008}.group-workspace[data-open=groups] .group-sidebar{display:flex}.group-workspace[data-open=members] .group-members{display:block}.groups-panel .group-mobile-toggle{width:auto;min-height:40px;margin:0;padding:7px 9px;font-size:12px;display:block}.group-chat-bar{gap:7px;padding:0 8px}.group-chat-bar b{font-size:13px}.group-hash{font-size:22px}.group-chat-name{display:none}.group-chat-bar #groupListToggle{margin-left:auto}.groups-panel .lobby-chat{padding:0 10px 8px}.groups-panel .chat-heading{display:block}.group-chat-welcome h4{font-size:20px}.group-chat-welcome p{font-size:12px}.groups-panel .chat-emoji{min-height:36px;font-size:21px}.groups-panel .lobby-emoji-picker{gap:0}.groups-panel #fback{padding-left:14px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.social-inbox{z-index:18;color:#fff;text-align:center;cursor:pointer;background:#41336b;border:2px solid #d0c0ff;border-radius:16px;width:min(360px,100vw - 32px);padding:16px 20px;position:fixed;top:112px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0008}.social-inbox[hidden]{display:none}.social-inbox span{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.social-inbox b{color:#ffe477;margin-top:8px;font-size:18px;display:block}.group-people{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.group-people-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.group-people-title h2{margin:0 0 8px;font-size:24px}.group-people-title p{color:#b8b9c8;margin:0;font-size:13px;line-height:1.5}.groups-panel #groupPeopleBack{flex-shrink:0;width:auto;margin:0;padding:8px 12px}.group-people label{color:#c7c8d6;margin-bottom:8px;font-size:12px;font-weight:700;display:block}#groupPeopleSearch{box-sizing:border-box;color:#f4f4fa;background:#17181d;border:1px solid #555361;border-radius:8px;width:100%;margin-bottom:16px;padding:12px;font:16px Arial,sans-serif}#groupPeopleSearch:focus{outline-offset:2px;outline:2px solid #b4a1ff}.group-person{border-bottom:1px solid #3b3c45;align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.group-person-name{flex:1;min-width:0}.group-person-name b{overflow-wrap:anywhere;font-size:14px;display:block}.group-person-name>span{color:#a5a6b6;font-size:11px}.group-person-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.groups-panel .group-person-actions .mini{min-height:40px;padding:8px 12px;font-size:12px}.group-people-empty{color:#b8b9c8;font-size:14px}@media (width<=1100px){.group-people-title{flex-direction:column}.group-person{flex-wrap:wrap}.group-person-actions{flex-basis:100%;justify-content:flex-start;padding-left:44px}}@media (width<=760px){.group-people{padding:18px 12px}.group-people-title h2{font-size:22px}}.groups-panel .group-action-status{z-index:12;color:#fff0ca;overflow-wrap:anywhere;background:#564526;border-bottom:1px solid #d7b76b;margin:0;padding:14px 18px;font:700 14px/1.5 Arial,sans-serif;position:absolute;top:0;left:68px;right:0;box-shadow:0 4px 12px #0005}@media (width<=1100px){.groups-panel .group-action-status{left:54px}}@media (width<=760px){.groups-panel .group-action-status{padding:12px;font-size:13px;left:50px}}.veil.shop-veil{background:#170f3b;padding:0;overflow:hidden}.panel.shop-panel{box-sizing:border-box;color:#fff;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(at 85% 38%,#983db080,#0000 48%),radial-gradient(at 20% 80%,#1747a188,#0000 58%),linear-gradient(125deg,#151042,#3c1767 60%,#201343);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;font-family:Arial,sans-serif;animation:none;display:flex;overflow:hidden}.shop-top{box-sizing:border-box;background:#140c3999;border-bottom:1px solid #b39aff38;flex-shrink:0;align-items:center;gap:24px;min-height:72px;padding:18px 30px;display:flex}.shop-brand{letter-spacing:-.8px;color:#fff;font:italic 900 17px/.9 Arial,sans-serif;text-decoration:none}.shop-tabs{letter-spacing:1px;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.shop-tabs>*{color:#ddd0ff;font:inherit;background:0 0;border-radius:6px;padding:10px 18px}.shop-tabs .active{color:#2d1650;background:#fff;transform:skew(-5deg)}.shop-wallet{text-align:right;margin-left:auto}.shop-wallet span{letter-spacing:1.6px;color:#b7acd7;font-size:9px;display:block}.shop-wallet b{color:#fff5bd;margin-top:4px;font-size:21px;display:block}.shop-panel .shop-coins{color:#32214e;background:#eeebff;border:0;border-radius:7px;width:auto;min-height:58px;padding:16px 24px;font-size:18px;font-weight:800}.shop-panel .shop-close{color:#fff;background:#ffffff15;border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:18px}.shop-workspace{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);min-height:0;display:grid}.shop-catalog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#be79db #221344;padding:30px 24px 30px 36px;overflow-y:auto}.shop-eyebrow{letter-spacing:2.2px;color:#9ee9ff;font-size:10px;font-weight:800}.shop-heading h1{letter-spacing:-1.5px;color:#fff;text-shadow:0 3px #b34bda55;margin:9px 0 12px;font:italic 900 clamp(24px,3.2vw,46px)/1 Arial,sans-serif}.shop-refresh{color:#d4c3ed;font-size:12px}.shop-refresh b{font-variant-numeric:tabular-nums;color:#fff5b4;background:#0c143a70;border:1px solid #c6acff33;border-radius:4px;margin-left:4px;padding:5px 8px;display:inline-block}.shop-reset-date{color:#fff0b4;margin:0 0 8px;font:700 12px/1.5 Segoe UI,sans-serif}.shop-panel .shelf{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin:24px 0 0;padding:0;display:grid}.shop-panel .shelf>.lbsub{color:#fff;letter-spacing:-.5px;grid-column:1/-1;margin:0;font:900 20px/1.1 Arial,sans-serif}.shop-shelf-note{color:#c7b8df;grid-column:1/-1;margin-top:-6px;font-size:11px}.shop-panel .shop-card{--item-tint:#91cfff;text-align:left;color:#fff;background:linear-gradient(150deg,#aa3acb,#57187c 55%,#24194e);border:2px solid #b564e2;border-radius:9px;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0a032e70}.shop-panel .shop-card:nth-of-type(2n){background:linear-gradient(150deg,#4d57c2,#6635a1 50%,#271a50)}.shop-panel .shop-card:nth-of-type(3n){background:linear-gradient(150deg,#e647aa,#8a216c 55%,#351842)}.shop-panel .shop-card:hover{border-color:#ffb0f4;transform:translateY(-3px);box-shadow:0 0 17px #ed76df66}.shop-panel .shop-card.selected{border-color:#fff;box-shadow:0 0 0 2px #ffa9ef,0 0 22px #f275d98c}.shop-card-art{aspect-ratio:1/1.05;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--item-tint) 45%,transparent),transparent 65%);width:100%;display:block;position:relative}.shop-card-art:before{content:"";filter:blur(12px);background:#fc9feb33;border-radius:50%;width:80%;height:30%;position:absolute;bottom:8%;left:10%}.shop-card-art img{object-fit:contain;filter:drop-shadow(0 6px 6px #21103977);width:100%;height:108%;position:absolute;inset:-4% 0 0}.shop-card-art img:not([src]){visibility:hidden}.shop-card-type{letter-spacing:.7px;text-transform:uppercase;color:#f9eaff;background:#24133c9c;border-radius:3px;padding:4px 5px;font:800 8px/1 Arial,sans-serif;position:absolute;top:7px;left:8px}.shop-panel .shop-card-copy{box-sizing:border-box;background:linear-gradient(100deg,#1b103de8,#361951dc);width:100%;min-height:66px;padding:11px 10px}.shop-panel .shop-card-copy b{color:#fff;margin:0 0 7px;font:800 12px/1.2 Arial,sans-serif;display:block}.shop-panel .shop-card-copy u{color:#fff0b9;white-space:normal;margin:0;font:800 11px/1 Arial,sans-serif;text-decoration:none;display:block}.shop-panel .shop-card-copy u:before{content:"✦ ";color:#ffdc67}.shop-panel p.shop-note{color:#bcaed6;max-width:none;margin-top:25px;font-size:11px;line-height:1.6}.shop-preview{background:radial-gradient(at 50% 42%,#c081ec33,#0000 65%);border-left:1px solid #cfafff14;flex-direction:column;min-height:0;padding:28px 30px 22px;display:flex;position:relative;overflow-y:auto}.shop-preview-kicker{letter-spacing:2.5px;color:#e2ceff;text-align:center;font-size:10px;font-weight:800}.shop-stage{flex:1;place-items:center;min-height:170px;margin:10px 0;display:grid;position:relative}.shop-stage>img{object-fit:contain;filter:drop-shadow(0 12px 16px #19092c88);width:100%;height:100%;position:absolute}.shop-stage>img:not([src]){visibility:hidden}.shop-orbit{background:radial-gradient(#b768dd88,#4b257940 65%,#0000);border:2px solid #bfa3ff88;border-radius:50%;height:16%;position:absolute;bottom:2%;left:8%;right:8%;box-shadow:0 0 40px #d273ff40,inset 0 0 16px #c989ff66}.shop-detail{text-align:left;background:linear-gradient(#0000,#1d103955);flex-shrink:0;padding:10px 6px 0}.shop-detail>span{color:#bfa6ea;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:800}.shop-detail h2{letter-spacing:-1px;color:#fff;margin:8px 0;font:italic 900 clamp(22px,2.7vw,36px)/1.05 Arial,sans-serif}.shop-panel .shop-detail p{color:#ded1ef;max-width:none;min-height:36px;margin:8px 0 15px;font-size:12px;line-height:1.5}.shop-panel .shop-detail .go{color:#2d1a44;background:#fff0a0;border:0;border-radius:6px;min-height:46px;font:900 15px Arial,sans-serif;box-shadow:0 3px #b1954b}.shop-panel .shop-detail .go:disabled{opacity:.65;cursor:default}.shop-panel .shop-detail .ghost{color:#eee0ff;background:0 0;border:1px solid #b79bda70;border-radius:6px;width:100%;min-height:40px;margin-top:9px;font:700 12px Arial,sans-serif}.shop-panel .shop-detail [hidden]{display:none}.shop-footer{letter-spacing:1.1px;color:#bfafd9;background:#180e33a0;border-top:1px solid #cdaeff22;flex-shrink:0;justify-content:space-between;gap:10px;padding:12px 30px;font:700 9px Arial,sans-serif;display:flex}.shop-browse{display:none}.shop-panel button:focus-visible,.shop-brand:focus-visible{outline-offset:3px;outline:3px solid #a4f4ff}@media (width>=701px) and (width<=1000px){.shop-top{gap:14px;padding:14px 20px}.shop-catalog{padding:24px 18px}.shop-workspace{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.shop-panel .shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-preview{padding:24px 18px}.shop-tabs>*{padding:10px}.shop-card-art{aspect-ratio:1.2}}@media (width<=700px){.shop-top{flex-wrap:wrap;gap:10px;min-height:105px;padding:12px}.shop-brand{font-size:14px}.shop-tabs{gap:0;font-size:10px}.shop-tabs>*{padding:9px}.shop-wallet{margin-left:auto}.shop-wallet b{font-size:16px}.shop-wallet span{font-size:7px}.shop-panel .shop-close{width:32px;height:32px;font-size:14px}.shop-panel .shop-coins{order:5;width:100%;min-height:50px;margin-left:0;padding:13px 16px;font-size:17px}.shop-workspace{display:block;overflow-y:auto}.shop-catalog{padding:24px 16px;overflow:visible}.shop-heading h1{font-size:34px}.shop-eyebrow{font-size:8px}.shop-panel .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-card-art{aspect-ratio:1.1}.shop-preview{box-sizing:border-box;border:0;min-height:100%;padding:16px 22px;display:none}.shop-preview-open .shop-preview{display:flex}.shop-preview-open .shop-catalog{display:none}.shop-browse{color:#fff;background:#ffffff18;border:1px solid #c6a9eb55;border-radius:5px;align-self:flex-start;min-height:42px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:block}.shop-stage{min-height:240px}.shop-detail h2{font-size:30px}.shop-footer{letter-spacing:.3px;padding:10px 14px;font-size:8px}.shop-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.shop-panel .shop-card{transition:none}}@media (width<=700px){body[data-map=duck] #call{top:max(38%,calc(var(--duck-boss-top,210px) + 116px));white-space:normal;text-align:center;width:90%;font-size:16px}}.veil.locker-veil{background:#061d4e;padding:0;overflow:hidden}.panel.locker-panel{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#f4faff;background:radial-gradient(at 83% 35%,#177bb3aa,#0000 48%),linear-gradient(118deg,#081e48,#0b3e76 65%,#07548c);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;font-family:Arial,sans-serif;animation:none;display:flex;overflow:hidden}.locker-panel button{cursor:pointer;color:inherit;font-family:inherit}.locker-panel button:focus-visible,.locker-panel input:focus-visible{outline-offset:3px;outline:3px solid #ffeb80}.locker-panel [hidden]{display:none!important}.locker-top{background:#06193370;border-bottom:1px solid #afdfff25;flex-shrink:0;align-items:center;gap:36px;padding:18px 32px;display:flex}.locker-brand{letter-spacing:-.7px;font:italic 900 18px/.9 Arial,sans-serif}.locker-top nav{letter-spacing:1px;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.locker-top nav>*{background:0 0;border:0;border-radius:7px;padding:13px 20px}.locker-top nav>[aria-current]{color:#122c56;background:#f5faff;transform:skew(-5deg)}.locker-wallet{text-align:right;margin-left:auto}.locker-wallet small{color:#a9d4fa;letter-spacing:1.7px;font-size:9px;font-weight:800;display:block}.locker-wallet b{margin-top:3px;font-size:22px;display:block}.locker-top #lx{background:#ffffff12;border:1px solid #a9dfff40;border-radius:50%;flex:none;width:42px;height:42px;font-size:18px}.locker-workspace{flex:1;grid-template-columns:180px minmax(340px,1.25fr) minmax(290px,1fr);min-height:0;display:grid}.locker-nav{background:#061b3933;border-right:1px solid #a9dfff16;flex-direction:column;gap:8px;padding:30px 14px 20px 22px;display:flex}.locker-nav button{text-align:left;color:#b4d0ed;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:54px;padding:16px 12px;font-size:14px;font-weight:800;display:flex}.locker-nav button[aria-pressed=true]{color:#10345c;background:#f0f8ff;box-shadow:0 4px 20px #02162c33}.locker-nav button:not([aria-pressed=true]):hover{color:#fff;background:#e2f4ff14}.locker-nav svg{flex:none;width:23px;height:23px}.locker-nav small{opacity:.65;margin-left:auto;font-size:10px}.locker-collection{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b9bc3 #112f55;padding:32px 30px;overflow:auto}.locker-heading>span,.locker-section-heading>div>span{letter-spacing:2px;color:#8fcaef;font-size:10px;font-weight:800}.locker-heading h1{letter-spacing:-1.8px;color:#fff;margin:7px 0 10px;font:italic 900 clamp(30px,3.5vw,53px)/1 Arial,sans-serif}.locker-panel .locker-heading p{color:#b9d7f0;margin:0;font-size:13px}.locker-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 30px;display:grid}.locker-slots button{text-align:left;background:linear-gradient(150deg,#5d99cf38,#80b9e614);border:1px solid #b1dcff40;border-radius:10px;min-width:0;padding:10px 8px;transition:background .15s}.locker-slots button:hover{background:#a4ddff30;border-color:#a4e4ff}.locker-slot-art{place-items:center;height:80px;display:grid;position:relative;overflow:hidden}.locker-slot-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.locker-slot-art svg{color:#9bc9e9;width:40px;height:40px}.locker-slots small{letter-spacing:1.3px;color:#91c5ee;margin:8px 2px 5px;font:800 8px/1 Arial,sans-serif;display:block}.locker-slots b{white-space:nowrap;text-overflow:ellipsis;margin:0 2px;font-size:11px;display:block;overflow:hidden}.locker-section-heading{border-top:1px solid #b0dfff35;justify-content:space-between;align-items:end;gap:10px;padding-top:23px;display:flex}.locker-section-heading h2{letter-spacing:-.6px;color:#fff;margin:8px 0 0;font:900 26px/1 Arial,sans-serif}.locker-section-heading>span{color:#a8c7e1;padding-bottom:3px;font-size:11px}.locker-search{background:#071d3f8c;border:1px solid #95caff38;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin:17px 0 0;padding:0 13px;display:flex}.locker-search svg{fill:none;stroke:#99bde0;stroke-width:2px;flex:none;width:18px;height:18px}.locker-panel .locker-search input{color:#fff;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0;font:13px Arial,sans-serif}.locker-search input::placeholder{color:#a2c1df}.locker-panel .locker-help{color:#a9c9e5;max-width:none;margin:11px 0 17px;font-size:11px;line-height:1.5}.pet-care{background:#082346;border:1px solid #9acbff45;border-radius:12px;min-width:0;margin:0 0 20px;padding:16px}.pet-care h3{letter-spacing:1px;color:#e3f3ff;margin:0 0 14px;font-size:12px}.pet-care label{color:#fff;margin:12px 0 7px;font-size:13px;font-weight:700;display:block}.pet-care label span{color:#9df4c8;margin-left:8px;font-size:10px}.pet-name-row{gap:8px;min-width:0;display:flex}.locker-panel .pet-care input,.locker-panel .pet-care select{box-sizing:border-box;color:#fff;background:#123a63;border:1px solid #b0d7ff66;border-radius:7px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font:16px Arial,sans-serif}.pet-name-row input{flex:1}.locker-panel .pet-care button{color:#092447;cursor:pointer;background:#d9f0ff;border:1px solid #c3e3ff66;border-radius:7px;flex-shrink:0;min-height:44px;padding:10px 14px;font-weight:700}.pet-care small{color:#b8d7ec;margin:7px 0 12px;font-size:11px;line-height:1.5;display:block}.pet-care #petStyleShop{color:#fff;background:#1c4c76;width:100%;margin-top:4px}.pet-care :focus-visible{outline-offset:3px;outline:3px solid #ffdf5f}@media (width<=380px){.pet-name-row{flex-direction:column}}.locker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.locker-card{text-align:left;background:linear-gradient(145deg,#286291,#14365e);border:2px solid #83bce345;border-radius:10px;min-width:0;padding:0;transition:border-color .15s,transform .15s;overflow:hidden;box-shadow:0 4px 8px #00152c20}.locker-card:hover{border-color:#b7e9ff;transform:translateY(-2px)}.locker-card.on{border-color:#8eefff;box-shadow:0 0 0 2px #8eefff35}.locker-card-art{aspect-ratio:1/1.07;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--locker-tint) 45%,transparent),transparent 80%);display:block;position:relative}.locker-card-art img{object-fit:contain;width:100%;height:105%;position:absolute;top:-3%;left:0}.locker-panel img:not([src]){visibility:hidden}.locker-symbol{color:#bbdcf7;place-items:center;height:100%;font-size:40px;display:grid;position:absolute;inset:0}.locker-symbol svg{width:42%;height:42%}.locker-equipped{color:#07495a;text-align:center;background:#c6fbff;border-radius:50%;width:22px;height:22px;font:900 14px/22px Arial;display:none;position:absolute;top:6px;right:6px}.locker-card.on .locker-equipped{display:block}.locker-card-copy{background:#0a254ad9;min-height:62px;padding:10px 9px;display:block}.locker-card-copy b{color:#fff;font-size:11px;line-height:1.25;display:block}.locker-card-copy small{color:#b6d4eb;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.locker-card.on .locker-card-copy small{color:#8eefff}.locker-empty{text-align:center;color:#d8edff;border:1px dashed #a5dcff44;border-radius:10px;padding:28px 16px}.locker-panel .locker-empty p{color:#aacde8;font-size:12px;line-height:1.5}.locker-empty button{color:#0c2a4c;background:#e5f7ff;border:0;border-radius:6px;min-height:44px;padding:12px 18px;font-weight:800}.locker-preview{background:radial-gradient(at 50% 45%,#70d6ff30,#0000 65%);flex-direction:column;min-height:0;padding:35px 30px 26px;display:flex;position:relative;overflow:auto}.locker-preview-label{letter-spacing:2px;text-align:center;color:#a5d5f5;font-size:9px;font-weight:800}.locker-stage{flex:1;place-items:center;min-height:230px;margin:15px 0;display:grid;position:relative}.locker-stage>img{object-fit:contain;filter:drop-shadow(0 14px 12px #04172b55);width:100%;height:100%;position:absolute;inset:0}.locker-platform{background:radial-gradient(#8fddff55,#3d99c955 65%,#b0eaff33);border:1px solid #9eeaff80;border-radius:50%;height:13%;position:absolute;bottom:2%;left:12%;right:12%;box-shadow:0 0 40px #66ccf622}.locker-hero-copy{flex:none;padding:10px 8px 0}.locker-hero-copy>span{letter-spacing:2px;color:#91d7fb;font-size:10px;font-weight:800}.locker-hero-copy h2{letter-spacing:-1px;color:#fff;margin:10px 0;font:italic 900 clamp(26px,2.7vw,42px)/1 Arial,sans-serif}.locker-panel .locker-hero-copy p{color:#b8dcf2;max-width:none;margin:12px 0 20px;font-size:12px;line-height:1.5}.locker-hero-copy button{text-align:left;color:#12345c;background:#f4fbff;border:0;border-radius:8px;width:100%;min-height:48px;padding:13px 18px;font-size:13px;font-weight:900;display:block}.locker-hero-copy button span{float:right}.locker-hero-copy .locker-pet-preview{color:#d8f2ff;text-align:center;background:0 0;border:1px solid #9ad5ff40;min-height:42px;margin-top:9px;font-size:11px}.locker-footer{padding:13px 30px calc(13px + env(safe-area-inset-bottom));color:#accbe5;background:#051b3899;border-top:1px solid #b4e4ff20;flex:none;justify-content:space-between;gap:10px;font-size:10px;display:flex}.locker-footer i{background:#8cf2cd;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}@media (width<=1200px){.locker-workspace{grid-template-columns:145px minmax(300px,1.15fr) minmax(250px,1fr)}.locker-nav{padding:26px 10px}.locker-nav button{gap:8px;padding:14px 10px;font-size:12px}.locker-collection{padding:26px 20px}.locker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-preview{padding:28px 18px}.locker-top{gap:20px}}@media (width<=900px){.locker-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)}.locker-nav{border:0;border-bottom:1px solid #b2dfff20;flex-direction:row;grid-column:1/-1;gap:8px;padding:10px 18px;overflow:auto}.locker-nav button{flex-shrink:0;min-height:44px;padding:10px 14px}.locker-nav small{margin-left:4px}.locker-nav svg{width:19px;height:19px}.locker-heading h1{font-size:36px}.locker-top{padding:14px 20px}.locker-slots{gap:7px}.locker-slot-art{height:62px}}@media (width<=600px){.locker-top{gap:12px;padding:12px}.locker-brand{display:none}.locker-top nav{gap:0;font-size:11px}.locker-top nav>*{padding:12px}.locker-wallet small{letter-spacing:.6px;font-size:6px}.locker-wallet b{font-size:16px}.locker-top #lx{width:36px;height:36px;font-size:15px}.locker-workspace{flex-direction:column;display:flex;overflow:auto}.locker-nav{z-index:2;background:#0a2c56;flex:none;order:0;gap:5px;padding:8px 12px;position:sticky;top:0}.locker-nav button{gap:7px;padding:10px;font-size:11px}.locker-nav small{display:none}.locker-preview{border-bottom:1px solid #9ad9ff22;flex:none;order:1;grid-template-columns:42% minmax(0,1fr);min-height:208px;padding:12px 16px;display:grid;overflow:visible}.locker-preview-label{display:none}.locker-stage{min-height:182px;margin:0}.locker-hero-copy{align-self:center;padding:10px 0 10px 12px}.locker-hero-copy>span{letter-spacing:1px;font-size:8px}.locker-hero-copy h2{margin:7px 0;font-size:24px}.locker-panel .locker-hero-copy p{margin:7px 0 12px;font-size:10px}.locker-hero-copy button{min-height:44px;padding:11px 12px;font-size:11px}.locker-hero-copy .locker-pet-preview{min-height:44px;font-size:10px}.locker-collection{order:2;padding:22px 16px;overflow:visible}.locker-heading h1{font-size:32px}.locker-heading>span{font-size:8px}.locker-panel .locker-heading p{font-size:11px}.locker-slots{margin:18px 0 22px}.locker-slots b{font-size:10px}.locker-slots small{font-size:7px}.locker-slot-art{height:66px}.locker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.locker-card-copy{min-height:61px;padding:9px 7px}.locker-card-copy b{font-size:10px}.locker-card-copy small{font-size:8px}.locker-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));font-size:9px}.locker-footer>span:last-child{display:none}}@media (width<=360px){.locker-top{gap:6px}.locker-top nav>*{padding:11px 9px}.locker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-nav{padding:8px}.locker-hero-copy h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.locker-card,.locker-slots button{transition:none}}.gift-dialog{color:#fff;z-index:10000;background:#102c50;border:2px solid #70baff;border-radius:20px;width:min(440px,100vw - 32px);max-height:85dvh;padding:24px;font:600 16px/1.5 system-ui;overflow:auto;box-shadow:0 24px 90px #0009}.gift-dialog::backdrop{background:#061020bd}.gift-dialog h2{margin:0 0 8px;font-size:26px}.gift-name{color:#ffe448;font-size:21px;font-weight:900}.gift-dialog select{color:#fff;width:100%;min-height:48px;font:inherit;background:#183e67;border:1px solid #91bcdf;border-radius:8px;margin:8px 0 20px;padding:8px;display:block}.gift-terms{color:#deebff}.gift-status{color:#ffdf79;min-height:24px}.gift-actions{flex-wrap:wrap;gap:10px;display:flex}.gift-actions button{flex:1;min-height:48px}.gift-dialog [hidden]{display:none!important}.gift-dialog button:focus-visible,.gift-dialog select:focus-visible{outline-offset:3px;outline:3px solid #fff}.voice-player-row{border-bottom:1px solid #6483ac;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.voice-player-row>span{overflow-wrap:anywhere;flex:1;min-width:90px}.voice-player-row button{flex-shrink:0;min-height:44px}.voice-player-row button[aria-pressed=true]{color:#fff;background:#633741}.voice-player-list[hidden]{display:none}.veil:has(.reward-panel){background:#071b48;padding:0}.panel.reward-panel{box-sizing:border-box;color:#fff;text-align:left;background:radial-gradient(at 95% 14%,#006ddc90,#0000 50%),radial-gradient(at 40% 100%,#384fe0aa,#0000 60%),linear-gradient(125deg,#071c45,#123974 70%,#0c63a8);border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Arial,sans-serif;animation:none;display:flex;overflow:hidden}.reward-panel *{box-sizing:border-box}.reward-panel button{font:inherit;cursor:pointer;touch-action:manipulation;min-height:44px}.reward-panel button:focus-visible{outline-offset:3px;outline:3px solid #fff36b}.reward-panel p{color:#dceaff;max-width:none;margin:10px 0;font-size:15px;line-height:1.55}.reward-panel h1{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(32px,4.1vw,64px);font-style:italic;font-weight:950;line-height:1}.reward-panel h2{color:#fff;margin:12px 0 22px;font-size:27px;line-height:1.15}.reward-panel h3{margin:18px 0 8px;font-size:17px}.reward-kicker{letter-spacing:.14em;color:#8eeaff;font-size:11px;font-weight:900}.reward-top{background:#06172d6b;border-bottom:1px solid #7bc6ff3b;flex-shrink:0;align-items:center;gap:24px;height:78px;padding:14px 4%;display:flex}.reward-top nav{flex:1;gap:10px;display:flex}.reward-top button{color:#fff;background:0 0;border:0;border-radius:9px;padding:12px 18px;font-size:16px;font-weight:900}.reward-top button[aria-current=page]{color:#132854;background:#fff}.reward-top>span{color:#ffe177;white-space:nowrap;font-size:15px;font-weight:800}.quest-workspace{flex:1;grid-template-columns:200px minmax(300px,1fr) minmax(270px,340px);gap:24px;min-height:0;padding:32px 4%;display:grid}.quest-categories{flex-direction:column;gap:10px;display:flex}.quest-categories button{text-align:left;color:#fff;background:#091c4780;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px 12px;display:flex}.quest-categories button[aria-pressed=true]{background:linear-gradient(110deg,#1084b9,#1260b4);border-color:#71e9ff;box-shadow:0 0 0 2px #6ee2ff29}.quest-categories i{color:#fff36b;font-size:24px;font-style:normal}.quest-categories b{font-size:14px;display:block}.quest-categories small{color:#d9e8ff;margin-top:6px;font-size:11px;display:block}.quest-note{color:#b7d2ee;margin-top:auto;padding:18px 8px;font-size:12px;line-height:1.7}.quest-list-section{flex-direction:column;min-width:0;min-height:0;display:flex}.quest-heading{padding:4px 3px 18px}.quest-heading h1{margin-bottom:10px;font-size:34px}.quest-heading p{margin:0;font-size:13px}.quest-list{scrollbar-color:#52a6de #0c244d;scrollbar-width:thin;flex-direction:column;gap:13px;padding:5px 7px 16px 3px;display:flex;overflow-y:auto}.quest-row{color:#fff;text-align:left;background:linear-gradient(110deg,#20395b,#153f8c);border:2px solid #5c9ee44f;border-radius:15px;flex-shrink:0;width:100%;padding:18px 20px;box-shadow:0 5px 12px #071a372f}.quest-row[aria-pressed=true]{outline-offset:2px;background:linear-gradient(110deg,#2c4565,#1654b5);border-color:#fff466;outline:2px solid #fff8}.quest-row-top{justify-content:space-between;align-items:center;gap:10px;font-size:19px;font-weight:900;display:flex}.quest-row-top i{color:#ffdf63;font-size:27px;font-style:normal}.quest-row p{margin:8px 0 12px;font-size:14px}.quest-meter{align-items:center;gap:12px;min-width:0;display:flex}.quest-meter progress{appearance:none;background:#081a426e;border:0;border-radius:20px;flex:1;width:100%;min-width:0;height:10px;overflow:hidden}.quest-meter progress::-webkit-progress-bar{background:#081a426e;border-radius:20px}.quest-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#17bcdc,#54f5a6);border-radius:20px}.quest-meter progress::-moz-progress-bar{background:#54f5a6;border-radius:20px}.quest-meter b{white-space:nowrap;font-size:14px}.quest-row.complete progress::-webkit-progress-value{background:#49ee4e}.quest-row-foot{color:#c6dcfa;justify-content:space-between;gap:8px;margin-top:14px;font-size:11px;display:flex}.quest-row-foot b{color:#f8eb71;white-space:nowrap}.quest-row.complete .quest-row-foot b{color:#8bffb8}.quest-details{scrollbar-width:thin;background:#081b426b;border-radius:20px;min-width:0;padding:18px 22px 24px;overflow-y:auto}.quest-prize{text-shadow:0 7px #061f5366;background:radial-gradient(#318af2aa,#0000 68%);place-items:center;height:115px;font-size:78px;display:grid}.quest-details>.reward-kicker{margin-top:14px;display:block}.quest-details h2{font-size:25px}.quest-where{border-left:3px solid #5ee9ef;padding-left:12px}.quest-where>b{letter-spacing:.12em;color:#8eeaff;font-size:10px}.quest-details p{font-size:13px}.quest-details ol{color:#f1f5ff;padding-left:21px;font-size:14px;line-height:1.6}.quest-details li{padding:0 0 10px 4px}.quest-details li::marker{color:#70e8ff;font-weight:900}.quest-claim-help{border-top:1px solid #69a4da55}.reward-panel .reward-action{color:#132443;background:#ffdf48;border:0;border-radius:9px;width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:900;display:block;box-shadow:0 4px #9b782f}.reward-panel .reward-action:disabled{color:#355375;box-shadow:none;cursor:default;background:#bacbe0}.pass-stage{background:radial-gradient(at 74% 100%,#e158b866,#0000 60%);flex:1;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:30px;min-height:0;padding:30px 6% 6px;display:grid}.pass-copy{scrollbar-width:thin;padding:10px 10px 12px;overflow-y:auto}.pass-copy>p{max-width:40ch}.pass-level{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 12px;display:flex}.pass-level b{font-size:20px}.pass-level span{color:#8fc;font-size:12px}.xp-guide{border-top:1px solid #80c3ff55;margin:22px 0;padding-top:16px}.xp-guide summary{cursor:pointer;min-height:32px;font-size:15px;font-weight:800}.xp-guide p{font-size:13px}.pass-preview{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.pass-art{background:radial-gradient(#5eb2ed50,#0000 65%);flex:1;place-items:center;width:100%;min-height:100px;display:grid;overflow:hidden}.pass-art>img{object-fit:contain;filter:drop-shadow(0 12px 18px #07163888);width:100%;height:100%;min-height:0;max-height:40vh}.pass-reward-copy{width:100%;max-width:500px;padding:0 15px 20px}.pass-reward-copy h2{margin:8px 0;font-size:30px}.pass-reward-copy p{font-size:13px}.pass-reward-copy .reward-action{max-width:300px;margin:12px auto 0}.coin-emblem{color:#a26610;background:linear-gradient(130deg,#fff9ae,#f2ac27);border:6px solid #ffe998;border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;font-size:35px;font-style:normal;font-weight:950;display:grid;box-shadow:0 6px #b97721,0 10px 24px #00316055}.pass-coin-stack{justify-content:center;align-items:center;min-height:150px;display:flex}.pass-coin-stack .coin-emblem{border-width:10px;width:130px;height:130px;margin:0 -20px;font-size:74px;transform:rotate(-15deg)}.pass-coin-stack .coin-emblem:nth-child(2){z-index:1;transform:translateY(-22px)}.pass-coin-stack .coin-emblem:last-child{transform:rotate(15deg)}.pass-shelf{background:#071d4590;border-top:1px solid #8bcbff33;flex-shrink:0;padding:14px 4% 24px}.pass-shelf-title{letter-spacing:.08em;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.pass-shelf-title span{letter-spacing:0;color:#cde1ff;font-size:11px}.pass-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#74b5e8 #14305e;gap:12px;padding:5px 5px 12px;display:flex;overflow-x:auto}.pass-card{color:#fff;scroll-snap-align:start;background:linear-gradient(155deg,#1e5ba1,#1f3267);border:2px solid #78b5e8;border-radius:12px;flex-direction:column;flex:0 0 136px;justify-content:space-between;align-items:center;gap:8px;height:183px;padding:10px;display:flex}.pass-card[aria-pressed=true]{outline-offset:2px;background:linear-gradient(145deg,#2786bf,#534898);border-color:#fff179;outline:2px solid #fff}.pass-card>span{color:#a8eaff;align-self:flex-start;font-size:10px;font-weight:900}.pass-card img{object-fit:contain;width:86px;height:88px}.pass-card>b{font-size:11px}.pass-card>small{color:#a2ffd8;font-size:9px;font-weight:800}.pass-card .coin-emblem{width:60px;height:60px;font-size:30px}@media (width<=1050px){.quest-workspace{grid-template-columns:150px minmax(240px,1fr) 270px;gap:14px;padding:24px 2%}.quest-categories button{gap:8px;padding:13px 8px}.quest-categories small{font-size:10px}.quest-details{padding:15px}.reward-top{gap:12px;padding:12px 2%}.reward-top button{padding:11px 12px;font-size:14px}}@media (width<=760px){.reward-top{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 12px}.reward-top nav{justify-content:flex-end;gap:4px}.reward-top button{padding:10px;font-size:12px}.reward-top>span{display:none}.quest-workspace{flex-direction:column;gap:16px;padding:14px 16px 24px;display:flex;overflow-y:auto}.quest-categories{flex-direction:row;flex-shrink:0;gap:8px}.quest-categories button{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:10px}.quest-categories b{font-size:12px}.quest-categories i{font-size:20px}.quest-categories small,.quest-note{display:none}.quest-list-section{flex:none;min-height:250px;max-height:45dvh}.quest-heading{padding-bottom:10px}.quest-heading h1{margin:6px 0 10px;font-size:28px}.quest-row{padding:13px 14px}.quest-row-top{font-size:16px}.quest-row p{font-size:13px}.quest-row-foot{font-size:10px}.quest-details{flex-shrink:0;padding:20px;overflow:visible}.quest-prize{float:right;width:90px;height:72px;font-size:58px}.quest-details h2{font-size:23px}.quest-details ol{font-size:15px}.pass-stage{padding:20px 18px;display:block;overflow-y:auto}.pass-copy{padding:0;overflow:visible}.pass-copy h1{margin:8px 0 12px;font-size:38px}.pass-copy h1 br{display:none}.pass-level{margin:16px 0 12px}.pass-copy>p{font-size:13px}.xp-guide{margin:12px 0}.pass-preview{min-height:310px}.pass-art{min-height:160px;max-height:240px}.pass-art>img{height:230px;max-height:none}.pass-reward-copy h2{font-size:25px}.pass-coin-stack .coin-emblem{width:95px;height:95px;font-size:50px}.pass-shelf{padding:10px 14px 12px}.pass-card{flex-basis:108px;height:152px;padding:8px}.pass-card img{width:68px;height:64px}.pass-card .coin-emblem{border-width:4px;width:45px;height:45px;font-size:22px}.pass-shelf-title{margin-bottom:8px;font-size:10px}.pass-shelf-title span{font-size:9px}}@media (height<=520px) and (width>=761px){.reward-top{height:56px}.quest-workspace{padding:14px 2%}.pass-stage{min-height:170px;padding:15px 4%;display:grid;overflow-y:auto}.pass-copy{overflow:visible}.pass-copy h1{font-size:32px}.pass-art>img{max-height:160px}.pass-preview{min-height:330px}.pass-shelf{padding:8px 3%}.pass-card{flex-basis:120px;height:125px}.pass-card img{width:50px;height:45px}.pass-card .coin-emblem{border-width:4px;width:38px;height:38px;font-size:20px}.pass-shelf-title{margin-bottom:6px}}.quest-checklist>b{margin:16px 0 8px;font-size:12px;display:block}.reward-top button{white-space:nowrap}.reward-top nav{min-width:0}@media (width<=760px){.reward-top{flex-wrap:nowrap;gap:4px;padding:8px}.reward-top nav{scrollbar-width:none;justify-content:flex-start;gap:0;overflow-x:auto}.reward-top button{flex:none;padding:10px 8px;font-size:11px}.reward-top>button{padding:10px 6px}}.quest-count-help{color:#e2f4ff;margin-top:12px;font-size:12px}.quest-count-help summary{cursor:pointer;min-height:32px;padding:8px 0;font-weight:800}.quest-count-help p{background:#0a2454;border-radius:8px;padding:10px}.quest-heading{flex-shrink:0}#matchStandings{z-index:45;top:calc(315px + env(safe-area-inset-top));box-sizing:border-box;color:#f5fbff;pointer-events:none;background:#0b2445ed;border:1px solid #a9d9ff80;border-radius:10px;width:184px;padding:9px 10px;font:12px/1.25 Arial,sans-serif;position:fixed;right:28px;box-shadow:0 5px 18px #00142c40}#matchStandings[hidden]{display:none}#matchStandings .standings-title{color:#ffe56b;letter-spacing:.05em;font-size:11px;display:block}#matchStandings ol{margin:6px 0;padding:0;list-style:none}#matchStandings li{border-bottom:1px solid #b8dbff20;justify-content:space-between;gap:7px;padding:5px 0;display:flex}#matchStandings li>span{flex:1;min-width:0}#matchStandings strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}#matchStandings small{color:#adcae4;font-size:8px}#matchStandings li>b{text-align:right;align-self:center;max-width:52%;font-size:10px}#matchStandings .self strong{color:#83f1cf}#matchStandings p{color:#c4dcf2;margin:0;font-size:9px}.match-social-active #matchStandings{right:132px}#matchStandings.flight{z-index:181;top:calc(330px + env(safe-area-inset-top));right:22px}@media (width<=700px){#matchStandings{top:calc(191px + env(safe-area-inset-top));width:128px;padding:7px;right:12px}#matchStandings li:nth-child(n+3){display:none}#matchStandings strong{font-size:11px}#matchStandings .standings-title{font-size:9px}#matchStandings p{font-size:8px}.match-social-active #matchStandings{right:120px}#matchStandings.flight{top:calc(268px + env(safe-area-inset-top));right:12px}}@media (height<=500px){#matchStandings{top:calc(177px + env(safe-area-inset-top));width:144px;padding:6px 8px}#matchStandings li:nth-child(n+2),#matchStandings p{display:none}#matchStandings.flight{top:calc(242px + env(safe-area-inset-top));right:15px}}@media (width<=700px) and (height>=501px){.match-social-active #matchStandings{right:12px;top:calc(230px + env(safe-area-inset-top))}}.panel.party-lobby-panel{box-sizing:border-box;gap:14px;width:min(940px,100%);max-width:940px;max-height:calc(100dvh - 48px);padding:18px;animation:none;overflow:hidden}.shared-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-heading h2{flex:1;min-width:0;margin:0;font-size:24px}.shared-heading button{white-space:nowrap;flex:none;width:auto;margin:0;padding:12px 16px}.party-lobby-panel>.mode-start-actions{flex:none;gap:12px;margin:0;padding:0;display:flex;position:static}.party-lobby-panel>.mode-start-actions button{flex:1;margin:0}.shared-lobby-body{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-height:0;display:grid;overflow:auto}.shared-lobby-main,.shared-lobby-side{flex-direction:column;gap:12px;min-width:0;display:flex}.shared-lobby-main p{max-width:none}.shared-lobby-main select{width:100%}.shared-lobby-side details{background:#0c2542;border:1px solid #83bdde70;border-radius:10px;min-width:0}.shared-lobby-side details[hidden]{display:none}.shared-lobby-side summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:14px;font-weight:800}.shared-lobby-side .party-voice{border:0;margin:0;padding:12px}#sharedMuseumCollection .museum-collection{border:0;margin:0;padding:14px}#sharedMuseumCollection .museum-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.locker-gift-toggle{color:#fff;background:#174a72;border:1px solid #9de1ff;border-radius:8px;min-height:44px;margin:0 0 16px;padding:11px 18px;font-weight:800}.locker-gift-toggle[aria-pressed=true]{color:#102c50;background:#ffe36a}.locker-gift-toggle[hidden]{display:none}.locker-card:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.panel.party-lobby-panel{gap:12px;max-height:calc(100dvh - 48px);padding:12px}.shared-heading{flex-wrap:wrap;gap:8px}.shared-heading h2{flex-basis:100%;padding-right:80px;font-size:19px}.shared-heading button{padding:10px;font-size:12px}.shared-lobby-body{grid-template-columns:minmax(0,1fr);gap:14px}.party-lobby-panel>.mode-start-actions{flex-wrap:wrap}}.legal-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.legal-links button{min-height:44px;padding:8px 14px}.legal-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.legal-dialog h2{margin-top:24px;font-size:1.15rem}.offline-play #buyCoins,.offline-play #partyVoiceQuick,.offline-play #soloVoiceQuick,.offline-play #matchFriendsQuick,.offline-play #chatbtn,.offline-play .match-social-hint{display:none!important}.pizza-rarity{border:1px solid var(--pizza-rarity);width:fit-content;max-width:100%;color:var(--pizza-rarity);letter-spacing:.04em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#091828;border-radius:5px;align-items:center;margin-top:5px;padding:3px 7px;font:800 10px/1.35 Arial,sans-serif;display:inline-flex}.pizza-rarity-guide{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.pizza-rarity-guide .pizza-rarity{margin:0}.museum-carry .pizza-rarity{vertical-align:middle;font-size:10px}.locker-card-copy .pizza-rarity{font-size:9px}.motorcycle-controls{z-index:42;text-align:center;pointer-events:none;width:min(260px,100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.motorcycle-controls[hidden]{display:none}.motorcycle-controls button{pointer-events:auto;touch-action:manipulation;width:100%;min-height:48px;font-size:17px}.motorcycle-controls small{color:#e0eef6;background:#102334ed;border-radius:0 0 8px 8px;padding:7px 9px;font-size:12px;line-height:1.35;display:block}@media (width<=760px){.motorcycle-controls{width:180px;inset:170px 10px auto auto;transform:none}.motorcycle-controls button{font-size:15px}}@media (height<=560px){.motorcycle-controls{width:220px;inset:auto auto 70px 50%;transform:translate(-50%)}.motorcycle-controls small{padding:4px;font-size:11px}}.plane-game{z-index:180;color:#123449;pointer-events:none;--ink:#123449;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.plane-game *{box-sizing:border-box}.plane-game button{pointer-events:auto;cursor:pointer;color:#fff;touch-action:none;background:#173c58;border:2px solid #fff8;border-radius:14px;min-height:46px;padding:12px 18px;font:800 14px system-ui;box-shadow:0 4px #12344935}.plane-game button:focus-visible{outline-offset:3px;outline:4px solid #ffdd45}.plane-game button:hover{filter:brightness(1.1)}.plane-game button:disabled{opacity:.55;cursor:default}.plane-game button.plane-primary{color:#173449;background:#ffdd45;border-color:#fff2a4}.plane-game [hidden]{display:none!important}.plane-top{inset:max(18px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) auto max(22px,env(safe-area-inset-left));align-items:start;gap:20px;display:flex;position:absolute}.plane-top>div:first-child{flex:1}.plane-top small{letter-spacing:2px;font-size:11px;font-weight:900}.plane-top h1{letter-spacing:-2px;text-shadow:0 2px #fff7;margin:6px 0;font-size:clamp(26px,3.5vw,54px);font-weight:1000;line-height:1.05}.plane-top h1 em{letter-spacing:0;font-size:.5em}.plane-time{background:#fff9;border-radius:12px;padding:7px 16px;font-size:25px;font-weight:900}.plane-brief{background:#e9f9ffdb;border:1px solid #fff9;border-radius:20px;max-width:295px;padding:20px;position:absolute;top:24%;left:4%;box-shadow:0 12px 35px #1a59741a}.plane-brief>b{font-size:22px;line-height:1.1;display:block}.plane-brief p{margin:12px 0 0;font-size:13px;line-height:1.45}.plane-hangar{bottom:max(18px,env(safe-area-inset-bottom));position:absolute;left:4%;right:4%}.plane-choices{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.plane-choices button{border-top:5px solid var(--jet-color);background:#173c58ed;padding:15px 8px}.plane-choices button[aria-pressed=true]{color:#123449;background:#fff;outline:3px solid #ffdd45;transform:translateY(-5px)}.plane-launch{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.plane-launch span{background:#e8faffc9;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.plane-launch button{min-width:200px;font-size:20px}.plane-status{top:130px;left:max(22px,env(safe-area-inset-left));color:#fff;background:#103450db;border-radius:16px;gap:10px;min-width:205px;padding:16px;font-size:13px;display:grid;position:absolute}.plane-status label{display:block}.plane-status label span{float:right}.plane-status progress{accent-color:#6ce8b2;width:100%;height:10px;margin-top:6px;display:block}.plane-status small{color:#d4e6f1}.plane-launch [data-upgrades]{min-width:0;max-width:220px;font-size:13px}.plane-upgrades{pointer-events:auto;color:#123449;background:#e8f8ff;border:2px solid #b8edff;border-radius:20px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 16px 60px #12344955}.plane-upgrades::backdrop{background:#102e4a99}.plane-upgrades h2{margin:0 0 10px;font-size:26px}.plane-upgrades p{font-size:14px;line-height:1.5}.plane-upgrade-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plane-upgrade-options button{gap:8px;padding:16px 10px;transition:none;display:grid}.plane-upgrade-options small{font-size:12px}.plane-upgrade-options [aria-pressed=true]{color:#173449;background:#ffdd45;outline:3px solid #174c69}.plane-upgrades [data-close]{width:100%;margin-top:6px}.plane-notice{text-align:center;color:#fff;text-shadow:0 2px 5px #173449;font-size:18px;font-weight:900;position:absolute;top:19%;left:30%;right:15%}.plane-center{text-align:center;color:#fff;text-shadow:0 3px 8px #123449;font-size:24px;font-weight:900;position:absolute;top:45%;left:20%;right:20%}.plane-controls{inset:auto max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute}.plane-actions{align-items:end;gap:10px;display:flex}.plane-actions button{min-height:65px}.plane-actions small{margin-top:6px;font-size:10px;display:block}.plane-stick{pointer-events:auto;touch-action:none;background:#12344948;border:3px solid #fff8;border-radius:50%;flex-shrink:0;place-items:center;width:118px;height:118px;display:grid;position:relative}.plane-stick i{background:#e5f6ffb8;border:3px solid #fff9;border-radius:50%;width:45px;height:45px;display:block}.plane-stick small{color:#fff;font-size:10px;font-weight:700;position:absolute;bottom:6px}.plane-reticle{color:#ffed54;text-shadow:0 2px 3px #183249;text-align:center;white-space:nowrap;font-size:11px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.plane-reticle span{border:3px dashed #fff065;border-radius:50%;width:68px;height:68px;margin:auto;display:block}.plane-reticle b{margin-top:6px;display:block}.plane-menu,.plane-results{pointer-events:auto;color:#fff;text-align:center;background:#123449f5;border:2px solid #b1efff;border-radius:24px;width:min(92%,500px);max-height:88%;padding:28px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #09243766}.plane-menu button,.plane-results button{margin:5px}.plane-results h2{color:#ffdd45;margin:12px 0;font-size:36px}.plane-results ol{text-align:left;max-width:290px;margin:20px auto;line-height:1.8}@media (width<=700px){.plane-top{gap:8px;inset:12px 12px auto}.plane-top small{letter-spacing:1px;font-size:9px}.plane-top button{min-height:40px;padding:8px;font-size:11px}.plane-top h1{letter-spacing:-1px}.plane-brief{max-width:205px;padding:12px;top:100px;left:12px}.plane-brief>b{font-size:16px}.plane-brief p{margin-top:7px;font-size:11px}.plane-hangar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.plane-choices{grid-template-columns:repeat(3,1fr);gap:7px}.plane-choices button{min-height:40px;padding:9px 4px;font-size:11px}.plane-launch{gap:6px;margin-top:10px}.plane-launch span{max-width:56%;padding:7px;font-size:9px}.plane-launch button{min-width:0;padding:12px;font-size:15px}.plane-status{gap:7px;min-width:160px;padding:10px;font-size:11px;top:85px;left:12px}.plane-time{font-size:18px}.plane-notice{font-size:14px;top:31%;left:12px;right:12px}.plane-controls{left:10px;right:10px;bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.plane-stick{width:92px;height:92px}.plane-actions{flex-wrap:wrap;justify-content:end;gap:5px;max-width:250px}.plane-actions button{min-height:50px;padding:8px;font-size:11px}.plane-actions small{font-size:8px}.plane-center{font-size:18px}}@media (height<=500px){.plane-top h1{font-size:28px}.plane-brief{max-width:240px;padding:10px;top:82px}.plane-brief p{margin-top:5px;font-size:10px}.plane-brief>b{font-size:16px}.plane-hangar{bottom:10px;left:3%;right:3%}.plane-choices{grid-template-columns:repeat(6,1fr)}.plane-choices button{min-height:35px;padding:7px 4px;font-size:11px}.plane-launch{margin-top:8px}.plane-launch span{padding:5px;font-size:9px}.plane-launch button{min-height:38px;padding:9px;font-size:14px}.plane-status{gap:5px;padding:9px;font-size:11px;top:76px}.plane-notice{font-size:13px;top:22%;left:34%}.plane-stick{width:88px;height:88px}.plane-controls{bottom:12px}.plane-actions button{min-height:52px;padding:8px 12px}}.plane-top h1 em{color:inherit;display:inline}.plane-top h1{width:auto;max-width:none}.plane-game:focus{outline:none}.plane-radar{background:linear-gradient(90deg,#0000 49%,#ffffff50 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff50 50%,#0000 51%),#12344980;border:2px solid #ffffff90;border-radius:50%;width:110px;height:110px;position:absolute;top:100px;right:22px}.plane-radar small{text-align:center;color:#fff;margin-top:5px;font-size:9px;font-weight:800;position:absolute;top:100%;left:0;right:0}.plane-radar b{color:#baffea;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plane-radar i{background:#ffde65;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}@media (width<=700px),(height<=500px){.plane-radar{width:85px;height:85px;top:85px;right:15px}}.plane-stick{border-width:4px;width:240px;height:240px}.plane-stick i{border-width:4px;width:34%;height:34%}.plane-stick small{font-size:14px;bottom:12px}@media (width<=700px){.plane-stick{width:clamp(160px,46vw,210px);height:clamp(160px,46vw,210px)}.plane-actions{flex:1;min-width:0;max-width:175px}.plane-actions button{max-width:100%}.plane-actions small{white-space:normal}}@media (height<=500px){.plane-stick{width:min(210px,45vh);height:min(210px,45vh)}.plane-status{max-width:190px}.plane-stick small{font-size:11px}}#btnPlayAI[hidden]{display:none!important}@media (width<=700px),(height<=500px){.plane-launch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plane-launch [data-upgrades]{grid-area:1/1;max-width:none;font-size:11px}.plane-launch [data-launch]{grid-area:1/2}.plane-launch>span{grid-area:2/1/auto/-1;max-width:none}.plane-upgrades{padding:16px}}.plane-pilot-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;pointer-events:none;text-shadow:0 1px 2px #000;background:#071b39d9;border:1px solid #b9e7ff88;border-radius:6px;max-width:180px;padding:4px 8px;font:700 12px/1.2 Arial,sans-serif;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.plane-pilot-name[hidden]{display:none}.plane-player-list{color:#fff;pointer-events:none;background:#103450db;border-radius:9px;width:150px;padding:8px 10px;font:700 12px/1.4 system-ui,sans-serif;position:absolute;top:234px;right:22px}.plane-player-list>b{letter-spacing:.06em;color:#c6edff;font-size:9px;display:block}.plane-player-list ul{margin:4px 0 0;padding:0;list-style:none}.plane-player-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px),(height<=500px){.plane-player-list{width:124px;padding:6px 8px;font-size:11px;line-height:1.3;top:194px;right:15px}}.plane-match-social .match-friends,.plane-match-social #soloVoiceQuick{z-index:181;border-radius:14px;width:90px;height:46px;min-height:46px;top:300px;left:22px;right:auto}.plane-match-social #soloVoiceQuick{width:132px;height:auto;min-height:76px;font-size:17px}.plane-match-social .match-friends{left:164px}@media (width<=700px){.plane-match-social .match-friends,.plane-match-social #soloVoiceQuick{width:74px;font-size:11px;top:250px;left:12px}.plane-match-social #soloVoiceQuick{width:112px;min-height:68px;font-size:15px}.plane-match-social .match-friends{left:134px}}@media (height<=500px){.plane-match-social .match-friends,.plane-match-social #soloVoiceQuick{top:85px;left:230px}.plane-match-social #soloVoiceQuick{width:112px;min-height:68px;font-size:15px}.plane-match-social .match-friends{left:352px}}@media (width<=700px) and (height>=501px){.plane-match-social .plane-notice{top:330px}}.plane-match-social #matchMuteQuick{width:104px;top:300px;left:264px}@media (width<=700px){.plane-match-social #matchMuteQuick{width:90px;font-size:12px;top:250px;left:218px}}@media (height<=500px){.plane-match-social #matchMuteQuick{width:90px;top:141px;left:352px}}.plane-top [data-launch]{min-width:180px;min-height:54px;font-size:20px}@media (width<=700px) and (orientation:portrait){.plane-game:has([data-launch]) .plane-top{grid-template-columns:1fr auto;gap:8px;display:grid}.plane-game:has([data-launch]) .plane-top>div:first-child{grid-column:1/-1}.plane-top [data-launch]{min-width:0;min-height:48px;font-size:18px}.plane-game:has([data-launch]) .plane-brief{max-height:clamp(65px,100dvh - 390px,260px);top:150px;overflow:auto}}@media (height<=500px){.plane-top [data-launch]{min-width:140px;min-height:44px;font-size:17px}}#museumHud{z-index:46;pointer-events:none;color:#f2efda;text-shadow:0 2px 3px #0008;font-family:Arial,sans-serif;position:fixed;inset:0}#museumHud[hidden]{display:none}#museumHud *{box-sizing:border-box}#museumHud button{pointer-events:auto;color:#f3efd9;cursor:pointer;touch-action:manipulation;background:#172535e8;border:1px solid #c8d2bf99;border-radius:4px;min-height:48px;padding:12px 18px;font-weight:900}#museumHud button:focus-visible{outline-offset:3px;outline:3px solid #80efff}#museumHud button:disabled{opacity:.4;cursor:default}#museumHud button small{margin-top:4px;font-size:9px;display:block}#museumHud progress{accent-color:#cddd99;width:100%;height:8px}#museumHud progress::-webkit-progress-bar{background:repeating-linear-gradient(90deg,#ffffff20 0 7px,#070d16 7px 9px)}#museumHud progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#d8e6a7 0 7px,#6b7859 7px 9px)}#museumHud small{letter-spacing:.09em;font-size:10px}.museum-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 10vw 3vw #0008}.museum-mission{background:#131822c9;border-left:3px solid #e6c86a;gap:6px;padding:12px 15px;display:grid;position:absolute;top:25px;left:28px}.museum-mission small{color:#dfaa98}.museum-mission b{font-size:16px}.museum-mission span{font-size:12px}.museum-summary{text-align:right;gap:7px;width:265px;display:grid;position:absolute;top:24px;right:150px}.museum-summary>b{letter-spacing:-1px;font-size:35px}.museum-summary>b small{color:#b4b8b8;font-size:13px}.museum-summary span{letter-spacing:.08em;font-size:9px}.museum-crew{gap:7px;display:grid;position:absolute;top:130px;left:28px}.museum-crew span{background:#111927aa;border-left:2px solid #81e4e6;padding:5px 9px;font-size:12px}.museum-crew small{color:#b6cfca;margin-left:12px}.museum-guide{background:#0e15259c;border-left:2px solid #b0baa3;gap:5px;max-width:270px;padding:10px;display:grid;position:absolute;bottom:196px;left:28px}.museum-guide>b{color:#e9d490;font-size:11px}.museum-guide>span{font-size:11px;line-height:1.35}.museum-guide>small{color:#c4eac9}.museum-bearing{vertical-align:middle;margin-right:6px;font-size:20px;font-style:normal;display:inline-block}.museum-vitals{gap:10px;width:222px;display:grid;position:absolute;bottom:28px;left:28px}.museum-vitals>div{align-items:center;gap:7px;display:flex}.museum-vitals i{color:#d5e8a2;font-style:normal}.museum-vitals b{font-size:22px}.museum-vitals small{white-space:nowrap;color:#b3b9b4}.museum-vitals progress{max-width:95px}.museum-vitals>div+div{color:#b6b1e6}.museum-carry{text-align:center;gap:5px;width:310px;display:grid;position:absolute;bottom:130px;left:50%;transform:translate(-50%)}.museum-carry b{font-size:14px}.museum-carry em{color:#e0f4a8;font-style:normal}.museum-carry>span{font-size:11px}.museum-carry progress{max-width:190px;margin:auto}.museum-tools{gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.museum-tools button{width:65px;padding:6px!important;font-size:22px!important}.museum-tools button[aria-pressed=true]{background:#314052cc!important;border:2px solid #f4e9c8!important}.museum-tools span{letter-spacing:.08em;font-size:9px;display:block}.museum-actions{gap:8px;display:flex;position:absolute;bottom:170px;right:22px}.museum-actions button{font-size:11px}.museum-base{pointer-events:auto;background:#10161df2;border:1px solid #b5cecc;border-radius:8px;width:390px;max-height:84%;padding:26px;position:absolute;top:10%;left:5%;overflow:auto}.museum-base h2{margin:14px 0;font-size:30px}.museum-base p{font-size:14px;line-height:1.5}.museum-base button{width:100%;margin:5px 0}.museum-flight{text-align:center;text-shadow:0 2px 10px #000;width:100%;position:absolute;top:12%}.museum-danger{text-align:center;color:#ff9a90;background:#28121ce0;border:1px solid #e76565;gap:7px;width:255px;padding:10px;display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%)}.museum-danger b{font-size:18px}.museum-danger span{font-size:9px}.museum-popups{text-align:center;gap:14px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%)}.museum-popup{color:#c5f5ff;text-shadow:0 2px 8px #000;gap:6px;display:grid}.museum-popup>b{font-size:34px}.museum-popup.damage{color:#ff967a}.museum-popup small{font-size:10px}.museum-death{text-align:center;color:#ff9aa7;background:#140b14ed;border-top:5px solid #f66b78;border-bottom:5px solid #f66b78;width:min(500px,85%);padding:22px 28px;position:absolute;top:17%;left:50%;transform:translate(-50%)}.museum-death h2{margin:10px 0;font-size:40px}.museum-death p{color:#ebe6d7;font-size:13px;line-height:1.5}.museum-scanner{pointer-events:auto;color:#b5f1ef;background:#071723;border:16px solid #2443a5;border-radius:32px;width:420px;max-width:80vw;position:absolute;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #bf9a3c,0 20px 40px #0009}.museum-scanner header{justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;display:flex}.museum-scanner header span{color:#a8ffa6;font-size:9px}.museum-scanner header button{width:32px;border:0!important;min-height:32px!important;padding:0!important;font-size:22px!important}.museum-scanner canvas{object-fit:contain;width:100%;max-height:49vh;display:block}.museum-scanner footer{text-align:center;color:#e0be64;padding:10px;font-size:9px}#museumHud[data-dead=true] .museum-guide,#museumHud[data-dead=true] .museum-carry,#museumHud[data-dead=true] .museum-popups,#museumHud[data-stage=base] .museum-summary,#museumHud[data-stage=base] .museum-mission{display:none}body[data-map=museum] #matchStandings,body[data-map=museum] #battleHud .tactical,body[data-map=museum] #battleHud .match-score,body[data-map=museum] #objective,body[data-map=museum] #roundtop,body[data-map=museum] #hud,body[data-map=museum] #weaponSlot,body[data-map=museum] #fire,body[data-map=museum] #dashSlot,body[data-map=museum] #dash,body[data-map=museum] #dogBtn,body[data-map=museum] #battleHud .compass,body[data-map=museum] #battleHud .cursor-help,body[data-map=museum] #emotebtn,body[data-map=museum] #dogbtn,body[data-map=museum] #jump{display:none!important}body[data-map=museum] .loadout{bottom:20px;right:20px}body[data-map=museum][data-museum-stage=base] #battleHud,body[data-map=museum][data-museum-stage=flight] #battleHud,body[data-map=museum][data-museum-stage=base] #cross,body[data-map=museum][data-museum-stage=flight] #cross{display:none!important}#panel.museum-brief,#panel.museum-results{color:#e9e7d5;background:linear-gradient(135deg,#16171d,#08090d);border:1px solid #555760;border-radius:4px;width:94vw;max-width:1000px;padding:35px}#panel.museum-brief .head b{text-transform:uppercase;font-size:32px}#panel.museum-brief .lbsub{color:#e1c783;letter-spacing:.15em}#panel.museum-brief .howline{background:#222124;border-left:2px solid #d4b66c;margin:10px 0;padding:10px 15px}#panel.museum-brief .go,#panel.museum-results .go{color:#15191c;background:#ece5c9}.museum-report h1{margin:12px 0;font-size:48px}.museum-report>small{color:#e6b19e;letter-spacing:.1em}.museum-report p{font-size:13px}.museum-report-stats{border:1px solid #55545c;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;padding:12px;display:grid}.museum-report-stats span{color:#b4b6af;font-size:10px}.museum-report-stats b{color:#f3edcf;font-size:23px;display:block}.museum-report-cards{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.museum-report-cards article{background:#151820;border:2px solid #ccc9b9;width:180px;padding:15px}.museum-report-portrait{color:#b8d4d8;text-align:center;background:radial-gradient(#436076,#0000);font-size:55px}.museum-report-cards h3{margin:8px 0}.museum-report-cards dl{grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.museum-report-cards dd{color:#e7ecb6;margin:0}.museum-report-cards article p{color:#c49c94;font-size:9px}@media (width<=700px){.museum-mission{gap:4px;max-width:190px;padding:8px;top:10px;left:10px}.museum-mission b{font-size:12px}.museum-mission span{font-size:9px}.museum-summary{text-align:left;width:185px;top:95px;left:10px;right:auto}.museum-summary>b{font-size:25px}.museum-summary>b small{font-size:10px}.museum-summary span{font-size:8px}.museum-crew{gap:4px;top:170px;left:10px}.museum-crew span{font-size:10px}.museum-guide{max-width:185px;padding:7px;bottom:335px;left:10px}.museum-guide span,.museum-guide>b{font-size:10px}.museum-vitals{gap:6px;width:175px;bottom:210px;left:12px}.museum-vitals b{font-size:19px}.museum-vitals progress{max-width:65px}.museum-carry{text-align:left;width:175px;bottom:276px;left:12px;transform:none}.museum-carry b{font-size:12px}.museum-carry>small{font-size:8px}.museum-tools{gap:6px;bottom:245px;left:auto;right:12px;transform:none}.museum-tools button{width:52px;min-height:48px!important;font-size:16px!important}.museum-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:205px;bottom:155px;right:12px}#museumHud .museum-actions button{min-height:48px;padding:9px;font-size:10px}.museum-base{width:90%;max-height:89%;padding:18px;top:5%;left:5%}.museum-base h2{font-size:24px}.museum-danger{width:230px;top:34%}.museum-scanner{border-width:10px;border-radius:20px;width:300px;bottom:305px}.museum-scanner canvas{max-height:32vh}.museum-scanner footer{padding:5px;font-size:8px}.museum-death{padding:15px;top:30%}.museum-death h2{font-size:30px}.museum-popups{top:42%}.museum-popup>b{font-size:26px}#panel.museum-brief,#panel.museum-results{padding:18px}.museum-report h1{font-size:32px}.museum-report-stats b{font-size:16px}.museum-report-stats{padding:8px}.museum-report-cards article{width:145px}.museum-report-portrait{font-size:35px}}@media (height<=500px){.museum-mission{padding:7px;top:8px;left:12px}.museum-mission b{font-size:12px}.museum-mission span{font-size:9px}.museum-summary{width:195px;top:8px;left:auto;right:130px}.museum-summary>b{font-size:24px}.museum-guide{width:200px;padding:7px;bottom:105px;left:12px}.museum-guide span{font-size:10px}.museum-crew{gap:4px;top:85px;left:12px}.museum-vitals{gap:3px;width:170px;bottom:14px;left:12px}.museum-vitals b{font-size:18px}.museum-vitals progress{max-width:70px}.museum-carry{text-align:center;width:230px;bottom:103px;left:48%;transform:translate(-50%)}.museum-tools{bottom:12px;left:50%;right:auto;transform:translate(-50%)}.museum-tools button{width:52px;min-height:45px!important;font-size:16px!important}.museum-actions{bottom:94px;right:16px}.museum-actions button{min-height:48px;font-size:10px;padding:8px 12px!important}.museum-base{width:380px;max-height:90%;padding:16px;top:5%}.museum-base h2{margin:8px 0;font-size:22px}.museum-scanner{border-width:10px;border-radius:18px;width:280px;bottom:75px}.museum-scanner canvas{max-height:40vh}.museum-scanner footer{padding:4px;font-size:8px}.museum-scanner header{padding:3px 8px}.museum-danger{width:235px;top:28%}.museum-death{width:390px;padding:12px;top:20%}.museum-death h2{margin:5px;font-size:28px}.museum-popups{top:36%}body[data-map=museum] .loadout{bottom:10px;right:16px}}@media (prefers-reduced-motion:reduce){.museum-vignette{box-shadow:inset 0 0 8vw #0006}}.museum-ready{padding:12px 0 22px}.museum-ready>small{color:#aaa99f;letter-spacing:.18em;font-size:11px}.museum-ready h1{color:#eee7cf;margin:12px 0 24px;font-size:44px}.museum-ready-meter{letter-spacing:.1em;border-bottom:9px solid #cec9b7;justify-content:space-between;padding-bottom:16px;font-size:11px;display:flex}.museum-ready p{color:#e6d5a6;background:#3c3221;border-left:3px solid #dca854;padding:12px 15px;font-size:12px}#panel.museum-brief .head b{font-size:16px}.museum-brief .howline{font-size:13px}@media (width<=700px){.museum-ready h1{font-size:28px}.museum-ready{padding:5px 0 10px}}#museumHud .museum-map-overlay{z-index:20;pointer-events:auto;touch-action:manipulation;background:#06111b66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}#museumHud .museum-map-overlay .museum-scanner{width:min(440px,100%);max-width:100%;max-height:100%;position:relative;bottom:auto;left:auto;overflow:auto;transform:none}#museumHud .museum-scanner header{z-index:1;background:#071723;gap:10px;position:sticky;top:0}#museumHud .museum-scanner header button{background:#24435b;flex:none;order:1;width:auto;min-width:116px;border:1px solid #a6dfdc!important;min-height:44px!important;padding:8px 12px!important;font-size:15px!important}#museumHud .museum-scanner canvas{object-fit:contain;height:min(52dvh,440px);max-height:calc(100dvh - 190px)}#museumHud .museum-scanner footer{line-height:1.6}#museumHud .museum-tools [data-museum-tool=light]{width:100px}#museumHud .museum-tools [data-museum-tool=light] span{font-size:8px}#museumHud .museum-tools [data-museum-tool=light] small{font-size:9px}.museum-carry-route{display:none}@media (width<=700px) and (height>=501px){#museumHud[data-carrying=true] .museum-guide{display:none}.museum-carry{background:#0e1525d9;border-left:2px solid #b0baa3;width:190px;padding:8px;bottom:276px}.museum-carry-route{color:#c4eac9;line-height:1.5;display:block}.museum-carry-route .museum-bearing{margin-right:3px;font-size:14px}.museum-tools{bottom:255px}}.museum-cursor-help{color:#ffe579;pointer-events:none;background:#102433f0;border:2px solid #ffe579;border-radius:7px;width:max-content;max-width:min(510px,50vw - 44px);padding:7px 10px;font:900 clamp(14px,1.15vw,16px)/1.25 Arial,sans-serif;position:absolute;bottom:130px;left:28px}.museum-collection{text-align:left;color:#effaff;background:linear-gradient(130deg,#152c43,#101725);border:1px solid #72cbdc;border-radius:14px;margin:16px 0;padding:18px}.museum-collection header{justify-content:space-between;align-items:center;gap:12px;display:flex}.museum-collection header small{letter-spacing:.12em;color:#8ee9e3;font-size:10px}.museum-collection h2{margin:5px 0;font-size:24px}.museum-collection header strong{color:#ffe291;white-space:nowrap;font-size:23px}.museum-collection>p{color:#bed2e1;font-size:12px;line-height:1.5}.museum-missing-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;max-height:240px;display:grid;overflow:auto}.museum-missing-grid article{background:#ffffff09;border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.museum-missing-grid article>span{font-size:25px}.museum-missing-grid article b{overflow-wrap:anywhere;font-size:12px;display:block}.museum-missing-grid article small{color:#a8c6d6;margin-top:4px;font-size:10px;display:block}@media (width<=500px){.museum-collection{padding:12px}.museum-missing-grid{grid-template-columns:1fr;max-height:210px}.museum-collection h2{font-size:20px}}#panel.museum-team-panel{box-sizing:border-box;width:100%;max-width:1100px;max-height:calc(100dvh - 48px);padding:28px;animation:none;overflow:auto}#panel.museum-team-panel>h2{margin:0 0 16px;font-size:32px}#panel.museum-team-panel>p{max-width:none;font-size:16px;line-height:1.6}#panel.museum-team-panel>.mode-start-actions{background:0 0;gap:14px;padding:0;position:static}#panel.museum-team-panel button{min-height:48px;font-size:16px}#panel.museum-team-panel .museum-collection>p{max-width:none;font-size:14px}#panel.museum-team-panel .museum-missing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:clamp(220px,38dvh,380px)}#panel.museum-team-panel .museum-missing-grid article{padding:12px}#panel.museum-team-panel .museum-missing-grid article b{font-size:15px}#panel.museum-team-panel .museum-missing-grid article small{font-size:12px}@media (width<=600px){#panel.museum-team-panel{padding:16px}#panel.museum-team-panel>h2{font-size:25px}#panel.museum-team-panel>.mode-start-actions{flex-wrap:wrap;gap:8px}#panel.museum-team-panel>.mode-start-actions button{flex:180px}#panel.museum-team-panel .museum-missing-grid{grid-template-columns:minmax(0,1fr);max-height:220px}}#museumHud .museum-actions.museum-boarding{grid-template-columns:1fr 1fr;width:220px;max-width:calc(100vw - 32px);display:grid}#museumHud .museum-actions .museum-board{color:#18293a;width:100%;min-height:72px;text-shadow:none;background:linear-gradient(#ffe780,#efbf47);border:2px solid #fff1ae;border-radius:12px;grid-area:1/1/auto/-1;padding:12px 16px;font-size:20px;box-shadow:0 4px #8c7028}#museumHud .museum-board small{letter-spacing:.04em;font-size:11px}@media (width<=1024px){html[data-control-device=mobile] body #museumHud .museum-actions.museum-boarding{gap:5px;width:min(180px,100vw - 168px);max-width:none}html[data-control-device=mobile] body #museumHud .museum-actions .museum-board{border-radius:10px;min-height:64px;padding:8px;font-size:16px}}@media (width<=1024px) and (height>=501px){html[data-control-device=mobile] body #museumHud:has(.museum-boarding) .museum-tools{bottom:calc(202px + var(--mobile-bottom))}}.museum-ghost{color:#cefffa;pointer-events:none;background:#102b3de8;border:1px solid #8ff4ed;border-radius:10px;width:min(340px,100vw - 48px);padding:12px;position:absolute;top:150px;left:24px}.museum-ghost b{font-size:14px}.museum-ghost p{margin:6px 0 0;font-size:12px;line-height:1.4}#museumHud[data-dead=true] .museum-guide,#museumHud[data-dead=true] .museum-vitals{display:none!important}@media (width<=1024px){.museum-ghost{top:calc(72px + env(safe-area-inset-top,0px));box-sizing:border-box;width:calc(100vw - 16px);max-width:340px;padding:9px;left:8px}.museum-ghost b{font-size:12px}.museum-ghost p{font-size:11px}}.museum-camera-grain,.museum-camera-lines{pointer-events:none;position:absolute;inset:0}.museum-camera-grain{background-image:var(--museum-noise);opacity:.2;animation:.6s steps(3,end) infinite museum-tape-grain}.museum-camera-lines{background:repeating-linear-gradient(0deg,#00000013 0 1px,#0000 1px 4px);box-shadow:inset 0 0 35px #0a111a55}@keyframes museum-tape-grain{0%{background-position:0 0}50%{background-position:19px 31px}to{background-position:-23px 7px}}.museum-camera-readout{text-shadow:1px 1px 2px #000,-1px -1px 2px #000;gap:4px;width:190px;font:12px/1.3 monospace;display:grid;position:absolute;top:24px;left:calc(50% - 95px)}.museum-camera-readout>div{align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.museum-camera-readout i{background:#f14444;border:2px solid #ff9d94;border-radius:50%;width:12px;height:12px;box-shadow:0 0 7px #e83e4255}.museum-camera-readout time{margin-left:auto}.museum-camera-readout>span{font-size:10px}.museum-camera-readout b{color:#e5f4b9;font-size:11px}.museum-camera-readout progress{height:4px!important}.museum-base-status{background:#102333d9;border-left:3px solid #83ffed;gap:7px;max-width:290px;padding:12px;display:grid;position:absolute;top:24px;left:24px}.museum-base-status b{color:#f7dc90;font-size:20px}.museum-base-status span{font-size:12px}.museum-base-status small{line-height:1.5}.museum-base-controls{gap:8px;width:220px;display:grid;position:absolute;bottom:110px;right:24px}.museum-base-controls [data-museum=sell]{color:#baffed!important;border:2px solid #83ffed!important}.museum-base-controls button{font-size:13px}#museumHud[data-stage=base] .museum-base{width:310px;max-height:calc(100dvh - 290px);padding:16px;top:96px;left:auto;right:24px}#museumHud[data-stage=base] .museum-base h2{margin:10px 0;font-size:22px}#museumHud[data-stage=base] .museum-base p{font-size:12px}body[data-map=museum][data-museum-stage=base] #battleHud,body[data-map=museum][data-museum-stage=base] #cross{display:block!important}@media (width<=700px){.museum-camera-readout{gap:2px;width:158px;font-size:10px;top:154px;left:auto;right:8px}.museum-camera-readout>div{font-size:13px}.museum-camera-readout small{font-size:9px!important}.museum-camera-readout>span{font-size:9px}.museum-base-status{left:8px;top:calc(64px + env(safe-area-inset-top,0px));gap:4px;width:220px;max-width:calc(100vw - 16px);padding:8px}.museum-base-status b{font-size:17px}.museum-base-status span{font-size:11px}.museum-base-controls{right:8px;bottom:calc(146px + env(safe-area-inset-bottom,0px));gap:6px;width:180px}#museumHud[data-stage=base] .museum-base{right:8px;top:calc(210px + env(safe-area-inset-top,0px));width:min(310px,100vw - 16px);max-height:calc(100dvh - 430px);padding:12px}}@media (height<=500px){.museum-camera-readout{width:180px;top:104px;left:12px;right:auto}.museum-camera-readout>span{display:none}.museum-base-status{width:220px;top:12px;left:12px}.museum-base-status>small:last-child{display:none}.museum-base-controls{width:180px;bottom:80px;right:12px}#museumHud[data-stage=base] .museum-base{width:280px;max-height:calc(100dvh - 90px);top:70px;right:210px}}@media (prefers-reduced-motion:reduce){.museum-camera-grain{animation:none}}body.reduce-motion .museum-camera-grain{animation:none}.museum-strength-prompt{text-align:center;background:#0b2934ee;border:2px solid #8bffe0;border-radius:12px;gap:6px;width:min(380px,100vw - 24px);padding:10px;display:grid;position:absolute;bottom:230px;left:50%;transform:translate(-50%)}#museumHud .museum-buy-strength{color:#16362f;width:100%;min-height:70px;text-shadow:none;background:#b2f4bd;border:2px solid #dcffe0;font-size:21px}#museumHud .museum-buy-strength small{letter-spacing:0;font-size:12px;line-height:1.4}#museumHud .museum-return-plane{color:#162b40;width:min(540px,100vw - 32px);min-height:108px;text-shadow:none;background:linear-gradient(#ffe989,#f3c64e);border:3px solid #fff0b2;border-radius:16px;padding:20px;font-size:28px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px #967328}#museumHud .museum-return-plane small{letter-spacing:.04em;font-size:13px;line-height:1.4}#museumHud .museum-return-plane:disabled{opacity:1;color:#dbe9ef;box-shadow:none;background:#34485a;border-color:#8eabb8}.museum-base-controls{bottom:160px}#museumHud .museum-base .museum-close-shop{z-index:1;background:#213c50;margin-top:0;position:sticky;top:-12px}@media (width<=700px) and (height>=501px){#museumHud .museum-return-plane{bottom:calc(104px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);height:90px;min-height:90px;padding:10px;font-size:18px;line-height:1.15}#museumHud .museum-return-plane small{font-size:10px}.museum-base-controls{bottom:calc(202px + env(safe-area-inset-bottom,0px))}.museum-strength-prompt{bottom:calc(268px + env(safe-area-inset-bottom,0px));gap:4px;padding:7px}#museumHud .museum-buy-strength{min-height:60px;padding:8px;font-size:18px}#museumHud .museum-buy-strength small{font-size:11px}#museumHud:has(.museum-strength-prompt) .museum-base-status>small:last-child{display:none}#museumHud[data-stage=base] .museum-base{max-height:calc(100dvh - 430px)}}@media (height<=500px){#museumHud .museum-return-plane{width:min(400px,100vw - 280px);min-height:78px;padding:10px;font-size:22px;bottom:12px}.museum-base-controls{bottom:110px}.museum-strength-prompt{width:240px;padding:7px;bottom:110px;left:12px;transform:none}#museumHud .museum-buy-strength{min-height:60px;padding:8px;font-size:16px;line-height:1.2}#museumHud .museum-buy-strength small{font-size:10px;line-height:1.3}.museum-base-status{gap:3px;padding:8px}.museum-base-status b{font-size:17px;line-height:1.2}.museum-base-status span{font-size:11px;line-height:1.2}#museumHud[data-stage=base] .museum-base{max-height:calc(100dvh - 180px)}}.museum-shield-glow{pointer-events:none;border:3px solid #76e9ff99;position:absolute;inset:0;box-shadow:inset 0 0 28px #56d9ff44}#museumHud .museum-tools [data-museum=shield]{color:#c8f8ff;border-color:#72e3ff;width:78px}#museumHud .museum-tools [data-museum=shield] small{letter-spacing:0;white-space:nowrap}#museumHud .museum-tools [data-museum=shield][aria-pressed=true]{opacity:1;background:#17617a!important;border-color:#a9f8ff!important}.museum-summary .museum-refuge-status{color:#c6ffe7;white-space:nowrap;background:#102a29e8;border:1px solid #78eac5;border-radius:5px;justify-self:end;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 6px;font-size:11px;font-weight:700;line-height:16px;display:flex}.museum-refuge-status i{font-size:16px;font-style:normal;line-height:16px;display:inline-block}.museum-summary .museum-refuge-status[data-safe=false]{color:#e9efdc;background:#17252de8;border-color:#acbca6}@media (width<=1024px){.museum-summary .museum-refuge-status{justify-self:start;padding:2px 4px;font-size:10px;line-height:14px}}.museum-departure-note{color:#24314a;width:300px;max-width:calc(100vw - 140px);text-shadow:none;background:#eee3bcef;border-radius:4px 16px 4px 12px;gap:8px;padding:15px;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 4px #8a7946}.museum-departure-note b{font-size:20px}.museum-departure-note span{font-size:13px;line-height:1.4}.museum-departure-note small{font-size:10px;font-weight:700}.museum-departure-action{text-align:center;gap:8px;width:min(420px,100vw - 32px);display:grid;position:absolute;bottom:115px;left:50%;transform:translate(-50%)}#museumHud .museum-departure-action button{color:#1b2c45;background:#ffe383;border:2px solid #fff4c8;border-radius:12px;min-height:78px;font-size:23px;box-shadow:0 4px #987631}.museum-departure-action span{background:#102033d9;border-radius:5px;padding:5px;font-size:12px}.museum-departure-countdown{text-align:center;color:#f7ebcf;pointer-events:auto;background:#08101cf2;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.museum-departure-countdown h2{margin:24px 0;font-size:clamp(28px,5vw,60px)}.museum-departure-countdown b{color:#8eeedd;font-size:25px}.museum-departure-countdown p{font-size:13px;line-height:1.5}@media (width<=700px){.museum-departure-note{left:8px;top:calc(64px + env(safe-area-inset-top,0px));gap:5px;width:260px;max-width:calc(100vw - 16px);padding:10px}.museum-departure-note b{font-size:16px}.museum-departure-note span{font-size:12px}.museum-departure-action{bottom:calc(210px + env(safe-area-inset-bottom,0px))}#museumHud .museum-departure-action button{min-height:64px;font-size:18px}#museumHud[data-stage=departure] .museum-vitals{bottom:80px}}@media (height<=500px){.museum-departure-note{gap:4px;width:230px;padding:9px;top:12px;left:12px}.museum-departure-note b{font-size:16px}.museum-departure-note span{font-size:11px}.museum-departure-action{width:320px;bottom:80px;left:60%}#museumHud .museum-departure-action button{min-height:60px;font-size:18px}}body{background:#183d3c}.settings-dialog{color:#18363a;background:#fff5e3;border:1px solid #d7cdb3;border-radius:20px;width:min(440px,100% - 28px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 24px 80px #071e2570}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2c32c9}.settings-dialog h1{font-size:26px}.settings-dialog p{color:#5d746e;font-size:12px;line-height:1.6}.settings-dialog label{border-top:1px solid #d9ddce;align-items:center;gap:12px;min-height:48px;font-size:12px;display:flex}.settings-dialog label span{flex:1}.settings-dialog input[type=range]{accent-color:#23836f;width:115px}.settings-dialog input[type=checkbox]{accent-color:#23836f;width:20px;height:20px}.settings-dialog select{color:#18363a;background:#fff9ed;border:1px solid #c0cebf;border-radius:8px;max-width:170px;padding:8px}.settings-dialog output{text-align:right;width:25px}.settings-help{background:#e6ecde;border-radius:10px;padding:12px}#touchstick{z-index:4;pointer-events:none;background:#173b3d36;border:2px solid #fff2d85c;border-radius:50%;width:108px;height:108px;position:fixed;transform:translate(-50%,-50%)}#touchstick[hidden]{display:none}#touchstick i{background:#fff2d885;border:2px solid #fff2d8b0;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.left-handed #fire{left:18px;right:auto}body.left-handed #jump{left:27px;right:auto}body.left-handed #dash{left:94px;right:auto}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition:none!important;animation:none!important}button,a,input{touch-action:manipulation}button{transition:background-color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ffd65a}#nav{padding:calc(14px + env(safe-area-inset-top)) 24px 12px;background:linear-gradient(#102d32f5,#102d3290,#0000);gap:24px}.mark{color:#fff2d8;font:900 13px/1.05 var(--fun);letter-spacing:.04em;text-shadow:none;max-width:102px}.navbtn{letter-spacing:.11em;color:#fff2d8;text-shadow:none;border-radius:9px;padding:10px 13px;font-size:11px}.navbtn:hover{background:#ffffff18}.navbtn.on{color:#142d32;box-shadow:none;background:#fff2d8}.navcash{box-shadow:none;background:#173c3c;border:1px solid #71918666;border-radius:12px;gap:9px;padding:10px 15px}.navcash u{color:#ffd65a;font:800 15px/1 var(--fun)}#title{text-align:left;width:340px;animation:none;top:100px;left:36px;transform:none}#title b{font:1000 clamp(38px,4.7vw,65px)/.9 var(--fun);letter-spacing:-.06em;text-transform:uppercase;color:#fff2d8;text-shadow:0 4px #173c3c,0 8px 25px #142d3266}#title i{font:800 10px/1.6 var(--fun);letter-spacing:.2em;color:#ffdb78;text-shadow:0 1px 4px #142d32;margin-top:17px}.startbar{left:32px;bottom:calc(154px + env(safe-area-inset-bottom))}.modecard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112f34f2;border:1px solid #aac5b34d;border-radius:18px;width:290px;padding:20px;box-shadow:0 15px 45px #091e2855}.modecard .eyebrow{color:#b4dacb;font:800 9px/1 var(--fun);letter-spacing:.22em;margin-bottom:12px;display:block}.modecard>b{font:900 28px/1 var(--fun);letter-spacing:-.04em;color:#fff2d8;text-shadow:none}.modecard>span{color:#c9ddd3;margin:10px 0 16px;font-size:12px;line-height:1.6}.modecard .boon:empty{display:none}.modecard .namebtn{color:#c9ddd3;box-shadow:none;background:0 0;border:0;min-height:30px;margin-top:13px;font-size:11px}.playbtn{color:#173335;min-height:54px;font:900 17px/1 var(--fun);letter-spacing:.08em;background:#ffd65a;border-radius:10px;display:block;box-shadow:0 4px #ac7e26}.picker{background:linear-gradient(#0000,#102d32ed 30%);gap:9px;min-height:140px;padding:12px 24px 18px;scroll-padding-inline:24px}.mapbtn{color:#fff2d8;background:#183b3ee8;border:1px solid #7a9e8e66;border-radius:12px;gap:6px;width:140px;height:110px;padding:12px;position:relative;overflow:hidden;box-shadow:0 6px 18px #071e252b}.mapbtn .dot{opacity:.95;border:1px solid #ffffff50;border-radius:8px;width:26px;height:26px;position:absolute;top:10px;right:10px}.mapbtn b{font:800 12px/1.05 var(--fun);letter-spacing:-.02em;margin-top:25px}.mapbtn span:not(.dot){font:500 9px/1.25 var(--fun);color:#b8d2c7;max-width:116px}.mapbtn.on:before{content:"SELECTED";font:900 8px/1 var(--fun);letter-spacing:.1em;color:#25715e;position:absolute;top:12px;left:11px}.veil{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102d32ba;padding:24px 16px}.panel{background:#fff5e3;border:1px solid #ddcdae;border-radius:20px;max-width:410px;padding:24px;box-shadow:0 24px 80px #071e2570}.panel p{color:#4e6462;max-width:none;font-size:14px;line-height:1.7}.head b,h1{color:#173b3d;letter-spacing:-.03em;font-weight:900}.go{letter-spacing:.02em;background:#e85748;border-radius:10px;min-height:44px;font-size:14px;font-weight:800;box-shadow:0 3px #a93936}.card,.buy,.task,.tier,.lockit,.frow{background:#edf0e1;border-color:#d6dbca;border-radius:12px}.card b,.head b,.task b,.lockit b,.frow b{color:#173b3d}.card span,.lbsub,.xpnum{color:#647b71}.buy{min-height:48px}.sq{border-radius:8px;min-height:36px}#roundtop{color:#fff2d8;font:800 12px/1.1 var(--fun);letter-spacing:.035em;background:#14383beb;border:1px solid #a7c4ae80;border-radius:10px;padding:11px 20px;box-shadow:0 8px 24px #071e2529}#objective{top:calc(64px + env(safe-area-inset-top));z-index:4;pointer-events:none;color:#fff2d8;text-align:center;background:#13363dde;border:1px solid #a8c7b344;border-radius:11px;align-items:center;gap:12px;max-width:min(440px,100vw - 24px);padding:10px 15px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#objective[hidden]{display:none}#objective b{font:800 10px/1.2 var(--fun);letter-spacing:.1em;color:#ffd65a;display:block}#objective span{font:500 10px/1.4 var(--fun);color:#d6e6dc;margin-top:4px;display:block}#objective i{font:800 23px/1 var(--fun);color:#ffd65a;font-style:normal}#objective.danger{background:#512e31ed;border-color:#ef594a}#objective.danger b{color:#ffc09b}.hp{width:210px}.hp small{font:700 11px/1.2 var(--fun);color:#fff2d8;margin-bottom:7px}.hp .bar{height:12px;box-shadow:none;background:#133237;border:1px solid #c9e5ce99;border-radius:4px}.clock,.cash{color:#fff2d8;background:#163c3eea;border:1px solid #9fc3b35c;border-radius:12px;padding:8px 17px;box-shadow:0 8px 22px #102d3233}.clock b,.cash b{font:900 22px/1 var(--fun);color:#fff2d8}.cash b{color:#ffd65a}.clock span,.cash span{letter-spacing:.04em;color:#c9ded2;opacity:1;margin-top:4px;font-size:9px}.chips{left:24px;bottom:calc(78px + env(safe-area-inset-bottom));gap:7px}.chip,#emotebtn{color:#fff2d8;box-shadow:none;background:#15393dea;border:1px solid #aac7b55c;border-radius:10px;min-width:38px;min-height:38px}#chat{left:24px;bottom:calc(127px + env(safe-area-inset-bottom));font-size:11px}#emotebtn{right:24px;bottom:calc(90px + env(safe-area-inset-bottom));padding:10px 14px;font-size:10px}#call{font:900 27px/1.2 var(--fun);letter-spacing:-.025em;text-shadow:0 2px #173b3d,0 8px 28px #0c282680}#vig{opacity:.65;background:radial-gradient(#0000 52%,#092e3925 100%)}.wtxt b{font-family:var(--fun);color:#ffd65a;text-shadow:0 6px #173b3d,0 15px 45px #102d3270;letter-spacing:-.045em}#fire{background:#ef594ae6;border:2px solid #fff2d8b3;box-shadow:0 5px #a13b38}#jump{background:#318c9bd9}#dash{background:#256d5cd9}@media (width<=700px){#nav{padding:calc(10px + env(safe-area-inset-top)) 12px 8px;gap:8px}.mark{display:none}.navbtn{padding:9px 10px;font-size:10px}.navcash{padding:9px 10px}#title{left:20px;top:calc(85px + env(safe-area-inset-top));width:220px}#title b{font-size:40px}#title i{letter-spacing:.13em;margin-top:10px;font-size:8px}.startbar{left:16px;right:16px;bottom:calc(138px + env(safe-area-inset-bottom))}.modecard{width:min(270px,100%);padding:15px}.modecard>b{font-size:24px}.modecard>span{margin:7px 0 12px;font-size:11px}.modecard .eyebrow{margin-bottom:8px;font-size:8px}.picker{min-height:128px;padding:10px 16px 14px;scroll-padding-inline:16px}.mapbtn{width:128px;height:104px;padding:10px}.mapbtn b{font-size:11px}#hud{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.hp{width:140px}.cash,.clock{padding:7px 10px}.cash b,.clock b{font-size:18px}.chips{left:14px;bottom:calc(68px + env(safe-area-inset-bottom))}#chat{left:14px;bottom:calc(116px + env(safe-area-inset-bottom));max-width:160px}.hp small{font-size:9px}#emotebtn{bottom:calc(216px + env(safe-area-inset-bottom));right:14px}.modecard{width:100%;padding:13px 15px;position:relative}.modecard>b{padding-right:100px;font-size:22px}.modecard>span{display:none}.modecard .eyebrow{margin-bottom:7px}.modecard .namebtn{width:90px;min-height:44px;margin:0;position:absolute;top:4px;right:10px}.playbtn{min-height:46px;margin-top:12px}#objective{top:calc(60px + env(safe-area-inset-top));width:max-content;padding:8px 11px}#objective span{max-width:260px;font-size:9px}}@media (height<=500px){#title{display:none}.startbar{left:16px;right:auto;bottom:calc(126px + env(safe-area-inset-bottom))}.modecard{width:235px;padding:10px 12px}.modecard>b{font-size:20px}.modecard>span{margin:5px 0;font-size:10px}.modecard .eyebrow,.modecard .namebtn{display:none}.playbtn{min-height:44px;font-size:15px}.picker{min-height:116px;padding-block:8px 10px}.mapbtn{height:98px}.mapbtn b{margin-top:23px}#nav{padding-block:6px}.sq{min-height:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.loadout .slot{flex-direction:column;align-items:flex-start;min-width:64px;height:84px;display:flex}.loadout #runSlot[aria-pressed=true]{background:linear-gradient(145deg,#267e6c,#114d53);border-color:#b0ffe0}.loadout .slot small.control-hint{box-sizing:border-box;color:#ffe579;max-width:100%;font:900 calc(12px * var(--hud-text,1))/1.1 Arial,sans-serif;white-space:nowrap;background:#071d38;border-radius:3px;margin-top:auto;padding:4px 5px;position:static}#dogbtn{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:auto;min-height:44px;padding:5px 9px;display:flex}#dogbtn[hidden]{display:none}#dogbtn .control-hint{color:#173154;font:900 11px/1.1 Arial,sans-serif}#dogbtn:disabled{color:#e5edf8;cursor:default;background:#344760;border-color:#8b9cb2}#dogbtn:disabled .control-hint{color:#e5edf8}.click-ability:after{content:"TAP";margin-top:3px;font:900 10px/1.2 Arial,sans-serif;display:block}@media (hover:hover) and (pointer:fine){.click-ability:after{content:"CLICK"}}#pads .pad{flex-direction:column;gap:3px}#pads .pad:after{content:"TAP";font:800 10px/1 Arial,sans-serif}#pads #fire:after{content:"HOLD"}#pads .pad.cold:after{content:"WAIT"}.ability-use{color:#ffe579;margin-top:8px;font:800 12px/1.4 Arial,sans-serif;display:block}@media (width<=700px),(height<=500px){.loadout .slot{width:64px;height:68px;padding:5px}.loadout .slot.active{width:128px}.loadout .slot small.control-hint{padding:3px;font-size:10px}}.desktop-hint{display:none!important}@media (hover:hover) and (pointer:fine){.desktop-hint{display:block!important}}.desktop-hint[hidden]{display:none!important}.touch-hint{display:block!important}@media (hover:hover) and (pointer:fine){.touch-hint{display:none!important}}.touch-hint[hidden]{display:none!important}.clip-result{width:min(660px,100%);min-height:44px}.clip-result[hidden]{display:none}.clip-dialog{width:min(740px,100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}.clip-dialog video{background:#051526;width:100%;max-height:50dvh;margin:12px 0;display:block}.clip-dialog .go{text-align:center;min-height:44px;padding:12px;display:block}.clip-dialog button{min-height:44px}.clip-help{color:#c5dff6;font-size:12px}.cursor-help{bottom:calc(57px + env(safe-area-inset-bottom));box-sizing:border-box;text-shadow:0 1px 3px #000;color:#ffe579;pointer-events:none;background:#082341f0;border:2px solid #ffe579;border-radius:7px;width:max-content;max-width:min(510px,50vw - 44px);padding:7px 10px;font:900 clamp(14px,1.15vw,16px)/1.25 Arial,sans-serif;position:absolute;left:28px}.menu-help{display:none}.cursor-access .menu-help{display:inline}.cursor-access .aim-help,.fallback-help{display:none}.pointer-fallback .fallback-help{display:block}.loadout button{pointer-events:auto;color:#fff;text-align:left;touch-action:manipulation;border-radius:0}.loadout button:focus-visible,.chip:focus-visible,#emotebtn:focus-visible{outline-offset:3px;outline:3px solid #ffe13b}:root{--fun:"Arial Black","Arial",sans-serif;--ink:#f5f9ff;--gold:#ffe13b;--jam:#2481ef;--moss:#13396a;--mist:#10284e}body{color:#f5f9ff;background:#102849;font-family:Segoe UI,Arial,sans-serif}#nav{background:linear-gradient(#07172bea,#0d315bba,#0000);border-bottom:1px solid #ffffff16}.mark{color:#fff;font-size:14px;font-style:italic}.navbtn{letter-spacing:.045em;color:#fff;border-radius:2px;font-size:12px;font-weight:900}.navbtn.on{color:#122b53;background:#fff;transform:skew(-5deg)}.navcash{background:#0e2e56d9;border-color:#80c5ff6b;border-radius:3px}.navcash u{color:#fff}#title{width:390px;top:100px}#title b{letter-spacing:-.025em;color:#fff;text-shadow:0 4px #0f3259,0 8px 24px #031a3b60;font-family:Impact,Arial Black,sans-serif;font-size:clamp(44px,5.1vw,76px);line-height:.92;transform:skew(-5deg)}#title i{color:#ffe13b;letter-spacing:.18em;font-size:10px}.modecard{background:linear-gradient(135deg,#103f78f5,#0c2245f5);border:1px solid #74b8ff5c;border-radius:4px;padding:19px 20px;box-shadow:0 18px 40px #00132b65}.modecard .eyebrow{color:#8cc9ff;letter-spacing:.14em}.modecard>b{letter-spacing:.015em;color:#fff;font-family:Impact,Arial Black,sans-serif;font-size:34px;font-style:italic}.modecard>span,.modecard .namebtn{color:#d6eaff}.modecard .namebtn{letter-spacing:.035em}.playbtn{color:#172d52;font:900 23px/1 var(--fun);letter-spacing:.015em;background:#ffe13b;border-radius:2px;font-style:italic;box-shadow:0 4px #af9313}.playbtn:hover{background:#fff06b;box-shadow:0 4px #af9313,0 0 25px #ffe13b40}.picker{background:linear-gradient(#0000,#071c36f5 30%);gap:10px}.mapbtn{isolation:isolate;background:linear-gradient(160deg,#244b72,#0d2949);border:1px solid #7db5e644;border-radius:4px;width:152px;padding:10px;box-shadow:0 6px 16px #03112760}.mapbtn:after{content:"";background:linear-gradient(145deg,transparent 34%,#9de7ff24 35%,transparent 69%),linear-gradient(25deg,var(--map-color,#346438),#214778);opacity:.8;z-index:-1;position:absolute;inset:0 0 40%}.mapbtn .dot{border-radius:1px;width:14px;height:14px;top:12px;right:12px;transform:rotate(45deg)}.mapbtn b{color:#fff;text-shadow:0 2px 4px #081626;margin-top:32px;font-size:13px}.mapbtn span:not(.dot){color:#c3ddf1;font-family:Segoe UI,sans-serif}.mapbtn.on{color:#fff;background:#184b82;border:2px solid #ffe13b;box-shadow:0 0 0 2px #031f45,0 0 22px #208bff36}.mapbtn.on span:not(.dot){color:#e2f4ff}.mapbtn.on:before{color:#ffe13b;content:"PLAY SELECTED";font-size:8px}.veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a38b8}.panel,.settings-dialog{color:#fff;background:linear-gradient(145deg,#154c88,#0c294f);border:1px solid #78b2ea70;border-radius:6px;box-shadow:0 25px 90px #0008}.panel h1,.panel h2,.panel h3,.head b,.panel .card b,.panel .task b,.panel .lockit b,.panel .frow b{color:#fff;font-family:var(--fun)}.panel p,.settings-dialog p,.panel .howto,.panel .roast,.panel .lbsub,.panel .xpnum{color:#c5dff6}.panel .howline{color:#e3f0ff;background:#0c294f;border-color:#6595c2;border-radius:6px}.panel .howline b{color:#ffe069}.go{color:#102d55;background:#ffe13b;border-radius:2px;font-weight:900;box-shadow:0 3px #af9313}.go:hover{background:#ffed72}.ghost,.namebtn,.sq,.char,.card,.buy,.task,.tier,.lockit,.frow,.lbrow{color:#e5f3ff;background:#0a2853;border-color:#668ebe70;border-radius:3px}.sq.on,.char.on{color:#fff;background:#215997;border-color:#ffe13b}.char .cn b,.char u,.prize b,.lbrow b{color:#fff}.char .cn span,.card span,.prize{color:#bcd8f1}.namerow label{color:#d7eaff}.namerow input,.settings-dialog select{color:#fff;background:#071d3b;border:1px solid #6094c4;border-radius:3px}.settings-dialog label{border-top-color:#78a7d044}.settings-help{background:#0b2850}.settings-dialog a{color:#a5dbff}.settings-dialog a.go{color:#102d55;text-decoration:none}.settings-dialog input[type=range],.settings-dialog input[type=checkbox]{accent-color:#54bbff}#hud{padding:14px 28px calc(18px + env(safe-area-inset-bottom));background:0 0}#hud .top{align-items:flex-end;gap:12px;position:relative}.hp{width:250px;position:relative}.hp small{text-transform:uppercase;letter-spacing:.04em;color:#fff;font:800 10px/1.3 Segoe UI,sans-serif}.hp .bar{background:#071d38c9;border:0;border-radius:1px;height:18px;box-shadow:0 2px #03152d}.hp .bar i{background:linear-gradient(90deg,#3ddd36,#85f548)}.hp small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#healthValue{color:#fff;text-shadow:0 1px 2px #174b1e;font:900 12px/16px Arial,sans-serif;position:absolute;bottom:1px;right:8px}.clock{right:28px;top:calc(258px + env(safe-area-inset-top));background:#102d55d9;border:0;border-radius:2px;min-width:156px;margin:0;padding:6px 12px;position:fixed}.clock b{font:900 20px/1 Arial,sans-serif}.clock span{text-transform:uppercase;color:#bddfff;font-size:9px}.cash{box-shadow:none;background:0 0;border:0;margin-left:0;padding:0 8px 0 0}.cash b{color:#ffe13b;font-size:18px}.cash span{color:#c9e6ff;text-transform:uppercase;font-size:8px}#roundtop{top:calc(49px + env(safe-area-inset-top));color:#fff;background:#0c2747b8;border:0;border-radius:2px;padding:7px 12px;font-size:10px}#roundtop:before{content:""}#objective{top:calc(88px + env(safe-area-inset-top));text-align:left;background:#0a244acc;border-left:3px solid #ffe13b;border-radius:2px;max-width:290px;padding:9px 12px;left:28px;transform:none}#objective b{color:#ffe13b}#objective span{color:#d5eaff}#objective i{color:#ffe13b}.chips{left:28px;bottom:calc(84px + env(safe-area-inset-bottom))}.chip,#emotebtn{color:#fff;background:#0b2952c9;border:1px solid #b8d8ff50;border-radius:3px}#chat{bottom:calc(125px + env(safe-area-inset-bottom));color:#fff;font-family:Segoe UI,sans-serif}#squad{top:calc(160px + env(safe-area-inset-top));left:28px}#cross{width:28px;height:28px;margin:-14px 0 0 -14px}#cross i{border-radius:0;box-shadow:0 1px 2px #05152e}#cross i:nth-child(5){background:#fff;width:2px;height:2px}#call{color:#fff;text-shadow:0 3px #153859;white-space:normal;overflow-wrap:anywhere;text-align:center;width:max-content;max-width:min(660px,100vw - 40px);font-family:Impact,Arial Black,sans-serif;font-size:clamp(18px,2vw,28px);font-style:italic}#battleHud{pointer-events:none;z-index:3;color:#fff;position:absolute;inset:0}#battleHud[hidden]{display:none}.compass{top:calc(14px + env(safe-area-inset-top));text-shadow:0 2px 3px #071a30;align-items:center;gap:22px;font:800 12px/1 Arial,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%)}.compass span{opacity:.65}.compass b{font-size:24px}.compass small{font:800 10px/1 Arial,sans-serif}.tactical{right:28px;top:calc(18px + env(safe-area-inset-top));background:#0d2848;border:2px solid #d8efff70;width:184px;position:absolute;box-shadow:0 5px 20px #00132c60}#tacticalMap{width:180px;height:180px;display:block;position:static}#mapLocation{text-align:center;text-shadow:0 2px 3px #000;letter-spacing:.03em;font:900 15px/1 Impact,Arial,sans-serif;position:absolute;bottom:30px;left:0;right:0}.match-strip{background:#082341;justify-content:space-between;gap:12px;padding:7px 9px;font:800 11px/1 Arial,sans-serif;display:flex}.match-strip span:last-child{color:#ffe13b}.loadout{right:28px;bottom:calc(18px + env(safe-area-inset-bottom));gap:6px;display:flex;position:absolute}.slot{background:linear-gradient(145deg,#278cff,#134b99);border:1px solid #74bbff;width:76px;height:72px;padding:7px;position:relative;box-shadow:0 4px #071c38}.slot.active{background:linear-gradient(145deg,#277fce,#164479);border:2px solid #fff;width:160px}.slot b{font:900 12px/1.1 Arial,sans-serif;display:block}.slot span{color:#d4ebff;margin-top:7px;font:700 9px/1.3 Arial,sans-serif;display:block}.slot small{color:#c6e5ff;font:800 8px/1 Arial,sans-serif;position:absolute;bottom:6px;right:7px}.slot.unavailable{opacity:.72;background:linear-gradient(145deg,#384b65,#1a2c45);border-color:#75869f}#emotebtn{bottom:calc(106px + env(safe-area-inset-bottom));right:28px}#fire{background:#167ae5d9;border-color:#fff;box-shadow:0 4px #0b365e}#jump,#dash{background:#12345dce;border-color:#a4ceef80}.wtxt b{color:#ffe13b;text-shadow:0 5px #17315c;letter-spacing:.01em;font:italic 900 clamp(36px,6vw,76px)/1 Impact,Arial,sans-serif}.wstats{color:#fff;background:#0b2c5ae6}@media (width<=700px){#title{width:245px;top:calc(83px + env(safe-area-inset-top))}#title b{font-size:44px}#title i{font-size:8px}.mapbtn{width:136px}.mapbtn b{font-size:12px}.modecard>b{font-size:25px}.playbtn{font-size:20px}.tactical{right:12px;top:calc(12px + env(safe-area-inset-top));width:116px}#tacticalMap{width:112px;height:112px}#mapLocation{font-size:12px;bottom:29px}.match-strip{gap:4px;padding:7px 4px;font-size:8px}.compass{left:14px;top:calc(18px + env(safe-area-inset-top));gap:9px;transform:none}.compass span{display:none}.compass b{font-size:20px}#roundtop{left:14px;top:calc(49px + env(safe-area-inset-top));text-overflow:ellipsis;background:0 0;max-width:calc(100vw - 153px);padding:5px 0;font-size:9px;overflow:hidden;transform:none}#objective{left:14px;top:calc(80px + env(safe-area-inset-top));max-width:calc(100vw - 153px);padding:7px 8px}#objective b{font-size:9px}#objective span{max-width:100%;font-size:9px}#objective i{font-size:17px}.clock{right:12px;top:calc(164px + env(safe-area-inset-top));min-width:116px;padding:6px}.clock b{font-size:17px}.clock span{font-size:8px}#hud{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.hp{width:155px}.hp .bar{height:15px}.hp small{font-size:8px}#healthValue{font-size:10px;line-height:14px}.cash b{font-size:15px}.cash span{font-size:7px}.loadout{right:14px;bottom:calc(58px + env(safe-area-inset-bottom));gap:4px}.slot{width:54px;height:54px;padding:5px}.slot.active{width:115px}.slot b{font-size:10px}.slot span{margin-top:5px;font-size:8px}.slot small{font-size:7px;bottom:4px}.chips{left:14px;bottom:calc(58px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:3px;max-width:95px}.chip{min-width:30px;height:30px;min-height:30px}.chip.wide{font-size:9px}#pause{padding:0 6px;font-size:8px}#chat{left:14px;bottom:calc(130px + env(safe-area-inset-bottom));max-width:150px;font-size:10px}#emotebtn{right:14px;bottom:calc(263px + env(safe-area-inset-bottom));min-height:30px}#fire{bottom:calc(128px + env(safe-area-inset-bottom));right:18px}#dash{bottom:calc(137px + env(safe-area-inset-bottom))}#jump{bottom:calc(208px + env(safe-area-inset-bottom))}#squad{left:14px;top:calc(175px + env(safe-area-inset-top));max-width:160px}}@media (height<=500px){.tactical{width:100px;top:10px;right:12px}#tacticalMap{width:96px;height:96px}#mapLocation{font-size:10px;bottom:27px}.match-strip{font-size:8px}.clock{min-width:100px;padding:4px;top:143px;right:12px}.clock span{font-size:7px}.clock b{font-size:15px}.loadout{bottom:12px;right:140px}.slot{width:54px;height:50px}.slot.active{width:115px}.slot b{font-size:10px}.slot span{font-size:8px}.slot small{font-size:7px}#objective{max-width:230px;top:75px;left:14px}#squad{display:none}#fire{bottom:50px}#jump{bottom:126px}#dash{bottom:63px}#emotebtn{bottom:12px;right:12px}.hp{width:165px}.chips{bottom:80px}}@media (width<=360px) and (height>=501px){.loadout{gap:3px}.slot{width:43px}.slot.active{width:100px}.slot b{font-size:9px}.slot small{font-size:6px}.cash span{display:none}}.result-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.result-detail{color:#f8fbff;background:#102842;border-left:4px solid #ffdf4a;border-radius:4px;flex-direction:column;gap:6px;margin:12px 0;padding:14px;display:flex}.result-detail small{color:#bed1e3}.result-actions button{min-height:44px}#winner{pointer-events:auto;touch-action:pan-y pinch-zoom;gap:12px;padding-top:clamp(12px,6vh,48px);overflow:auto}#winner .result-actions{flex-wrap:nowrap;width:min(660px,100%)}#winner .result-actions button{flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:10px 8px;font-size:clamp(12px,2.4vw,17px)}#winner .go.big{color:#102d55;background:#ffe13b;border:2px solid #ffe13b;border-radius:3px;font-weight:900;animation:none;box-shadow:0 3px #af9313}#winner .wstats{background:0 0;align-items:center;width:min(660px,100%)}#winner .wstat{color:#fff;box-shadow:none;background:#102842;border:1px solid #6e99c4;border-radius:3px}#winner .wstat u{color:#ffe13b}#winner .result-detail{box-sizing:border-box;text-align:center;flex:0 0 100%;margin:2px 0}.result-panel>.go.big{color:#102d55;background:#ffe13b;border:2px solid #ffe13b;border-radius:3px;font-weight:900;animation:none;box-shadow:0 3px #af9313}#lookbar{padding-bottom:calc(14px + env(safe-area-inset-bottom));color:#d6e9fa;background:linear-gradient(#0000,#071c38 28%);gap:10px}#lookbar .look-actions{align-items:center;gap:10px;width:min(380px,100%);display:flex}#lookbar .look-actions button{min-width:44px;min-height:44px;margin:0}#lookdone{flex:1}#lookleft,#lookright{flex:none;width:56px;font-size:22px}#lookbar small{text-align:center;max-width:90%;font-size:12px}.lockit small{color:#c2daf1;font-size:11px;line-height:1.3;display:block}.lockit u{color:#ffe13b}.lockit[data-c]{text-align:left;grid-template-columns:22px minmax(0,1fr);min-height:76px;display:grid}.lockit[data-c] .lswatch{grid-area:1/1/4}.lockit[data-c] b,.lockit[data-c] small,.lockit[data-c] u{white-space:normal;grid-column:2;overflow:visible}.lockit.on{color:#fff;background:#173e68}@media (height<=480px){#winner{gap:6px;padding:12px}#winner .wtxt b{font-size:32px}#winner .wtxt i{margin-top:4px;font-size:13px}#winner .wfoot{gap:6px}#winner .wstats{gap:4px}#winner .wstat{padding:5px 10px}#winner .result-detail{gap:2px;margin:4px 0;padding:8px;font-size:12px}}.mode-catalog{box-sizing:border-box;color:#fff;background:#0d2543;border:1px solid #6ca2d2;border-radius:12px;width:min(1050px,94vw);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 90px #0009}.mode-catalog::backdrop{background:#03152bd9}.mode-catalog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mode-catalog h1{margin:0;font:italic 900 clamp(24px,3vw,38px)/1.1 Impact,Arial,sans-serif}.mode-catalog>p{color:#c4daee;line-height:1.5}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mode-tile{text-align:left;color:#fff;background:#173b62;border:2px solid #48759b;border-radius:8px;flex-direction:column;gap:8px;min-height:44px;padding:0 0 14px;display:flex;overflow:hidden}.mode-tile[aria-pressed=true]{border-color:#ffe13b}.mode-tile img{aspect-ratio:16/9;object-fit:cover;background:#1c4974;width:100%;height:auto}.mode-tile b,.mode-tile span,.mode-tile small{margin:0 14px}.mode-tile b{font:900 18px/1.15 Arial,sans-serif}.mode-tile span{font:400 13px/1.4 Arial,sans-serif}.mode-tile small{color:#b8d9f5;margin-top:auto;font:700 11px/1.4 Arial,sans-serif}.mode-tile:focus-visible{outline-offset:3px;outline:3px solid #fff}.mode-catalog header button{min-width:64px;min-height:44px}@media (width<=700px){.mode-catalog{padding:16px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-tile b{font-size:15px}.mode-tile b,.mode-tile span,.mode-tile small{margin-inline:10px}}@media (width<=360px){.mode-grid{grid-template-columns:1fr}}.mode-catalog h1{color:#ffe13b;flex:1}.mode-catalog header button{flex:none;width:auto;margin:0;padding:10px 18px}.key-settings{border-top:1px solid #658cb0;margin:18px 0;padding-top:14px}.key-settings summary{cursor:pointer;min-height:44px;font-weight:800}.key-row{justify-content:space-between;align-items:center;gap:14px;margin:8px 0;display:flex}.key-row button{width:130px;min-height:44px;margin:0}.settings-dialog button,.settings-dialog select{min-height:44px}.settings-dialog{max-height:90dvh;overflow:auto}.key-settings p{font-size:13px;line-height:1.5}.slot b,#objective b,#objective span{font-size:calc(12px * var(--hud-text,1))}@media (width<=700px){.slot b{font-size:calc(10px * var(--hud-text,1))}#objective b,#objective span{font-size:calc(9px * var(--hud-text,1))}.chip{min-width:44px;height:44px;min-height:44px}#pause{font-size:10px}#emotebtn{min-height:44px}.chips{max-width:96px}#chat{bottom:calc(204px + env(safe-area-inset-bottom))}.chips{top:calc(168px + env(safe-area-inset-top));align-content:start;max-width:calc(100vw - 156px);bottom:auto;left:14px}#chat{top:calc(266px + env(safe-area-inset-top));max-width:calc(100vw - 28px);bottom:auto;left:14px}#chatlog{display:none}.chat-open #chatlog{display:block}.left-handed #emotebtn{left:14px;right:auto}}.recovery-dialog{width:min(620px,94vw)}.recovery-dialog section{border-top:1px solid #537a9d;padding:12px 0}.recovery-dialog button{width:auto;min-height:44px;margin:6px 8px 6px 0;padding:10px 16px}.recovery-dialog button:disabled{opacity:.45;cursor:not-allowed}.save-notice{color:#142b45;background:#ffe13b;border:0;min-height:44px;padding:8px 12px;font-weight:800}.save-notice[hidden]{display:none}.recovery-dialog label{flex-wrap:wrap;align-items:center;gap:10px;margin-block:16px;display:flex}.recovery-dialog input{max-width:100%;min-height:44px}.recovery-dialog button[hidden]{display:none}.practice-button{color:#fff;background:#14375e;border:1px solid #78a9d3;width:100%;min-height:44px;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:800}.practice-button:focus-visible{outline:3px solid #ffe13b}.chip[hidden]{display:none}.mode-catalog>p>a{color:#ffe13b;min-height:44px;padding:10px 0;display:inline-block}.device-report{width:min(680px,94vw)}.device-report label{gap:8px;margin:16px 0;display:grid}.device-report input,.device-report textarea{min-height:44px;font:inherit;color:#102842;background:#f2f7fc;width:100%;padding:10px}.device-report button{width:auto;min-height:44px;margin:6px 8px 6px 0;padding:10px 16px}.device-summary{white-space:pre-wrap;background:#06192e;padding:16px;font:13px/1.5 monospace}.navigation-hub{width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}.hub-action{text-align:left;color:#fff;cursor:pointer;background:#123a66;border:1px solid #638fb9;border-radius:4px;flex-direction:column;gap:7px;width:100%;min-height:76px;margin:10px 0;padding:16px;display:flex}.hub-action strong{font-size:17px}.hub-action span{color:#c5dff6;font-size:14px;line-height:1.45}.hub-action:hover{background:#205183}.hub-action:focus-visible{outline-offset:2px;outline:3px solid #ffe13b}.panel button,.navigation-hub button{min-height:44px}.panel .x{min-width:44px}.panel,.settings-dialog,.mode-catalog{touch-action:pan-x pan-y pinch-zoom;overflow-wrap:anywhere}#pads,#fire,#dash,#jump{touch-action:none}@media (width<=360px){.settings-dialog{padding:16px}.settings-dialog label{flex-wrap:wrap;gap:8px;padding-block:8px}.settings-dialog label span{min-width:120px}.settings-dialog input[type=range]{flex:1;min-width:80px}.settings-dialog select{max-width:100%}.panel{padding:16px}}.photo-dialog{width:min(740px,100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}.photo-dialog label{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:8px 0;font-size:14px;display:flex}.photo-dialog select{color:#fff;background:#103252;border:1px solid #8dbbea;max-width:65%;min-height:44px;padding:8px}.photo-dialog input[type=range]{width:50%}.photo-preview{background:#061524;width:auto;max-width:100%;height:auto;max-height:48dvh;margin:18px auto;display:block}.photo-dimensions{font-size:12px}.photo-dialog button{min-height:44px}@media (hover:hover) and (pointer:fine){.pointer-fallback:not(.cursor-access) .chips,.pointer-fallback:not(.cursor-access) #chat{transform:translateY(-24px)}}#meetbanner .ejlocation{color:#ffe13b;letter-spacing:.03em;margin-top:8px;font:700 14px/1.4 Arial,sans-serif}#meetbanner.ejscreen{background:radial-gradient(#122e4df5,#061525fa)}#meetbanner .ejbig{background:#153b62;border:1px solid #759abe;border-left:5px solid #f16469;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;min-width:min(360px,80vw);max-width:calc(100vw - 40px);padding:28px 24px 20px;display:flex}#meetbanner .ejbig b{color:#fff;text-shadow:none;overflow-wrap:anywhere;max-width:100%;font:800 clamp(20px,3vw,28px)/1.2 Arial,sans-serif}#meetbanner .ejpic,#meetbanner .ejx{display:none}#meetbanner .ejdead{color:#fff;text-shadow:none;background:#b92f43;padding:5px 10px;font:800 12px/1 Arial,sans-serif;top:-12px;right:16px;transform:none}#meetbanner .ejcard{background:#0d2848;border:1px solid #547b9f;border-radius:4px;padding:12px 20px}#meetbanner .ejcard b{color:#fff;text-shadow:none;font:800 16px/1.2 Arial,sans-serif}#meetbanner .ejcard .ejtag{color:#b9d3ed;font:700 11px/1.2 Arial,sans-serif}#votebtn{color:#fff;box-shadow:none;background:#123b67;border:2px solid #ffe13b;border-radius:4px}#votebtn.cold{box-shadow:none;background:#283b50;border-color:#8796a5}.mastery-card{color:#fff;background:linear-gradient(120deg,#164b82,#091e3e);border:1px solid #789cc7;border-left:4px solid #ffe13b;margin-bottom:18px;padding:16px}.mastery-card h2{margin:4px 0;font-size:28px}.mastery-card small{color:#ffe13b;letter-spacing:.08em}.mastery-card p{margin:8px 0}.mastery-card progress{accent-color:#ffe13b;width:100%;height:12px;display:block}.mastery-explainer{font-size:12px;line-height:1.5}.recent-run{color:#e5f3ff;background:#0a2853;border:1px solid #668ebe70;grid-template-columns:82px minmax(0,1fr);gap:5px 10px;padding:12px;display:grid}.recent-run b{overflow-wrap:anywhere}.recent-run>span:not(.run-result),.recent-run small{color:#c5dff6;grid-column:2;font-size:12px}.run-result{color:#c5dff6;grid-row:1/4;font-size:12px}.run-result.won{color:#ffe13b;font-weight:800}.lbrow.me{background:#173e68}.lbrow span{color:#c5dff6}.photo-save{text-align:center;min-height:44px;padding:12px;text-decoration:none;display:block}.photo-save[hidden]{display:none}.boot-splash{z-index:120;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));text-align:center;color:#f4f8ff;background:radial-gradient(at 50% 30%,#245baa,#0d2041 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.boot-splash small{letter-spacing:.16em;color:#ffd84b;font-weight:900}.boot-splash h1{color:#fff;margin:20px 0 12px;font-size:clamp(26px,5vw,48px);line-height:1.1}.boot-splash p{color:#d8e8ff;max-width:44ch;line-height:1.6}.boot-splash progress{accent-color:#ffd84b;width:min(320px,100%);height:12px;margin:12px 0}.boot-splash progress[hidden]{display:none}#bootActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}#bootActions button{white-space:normal;color:#12233e;background:#ffd84b;border-radius:4px;max-width:100%;min-height:48px}@media (height<=420px){.boot-splash{justify-content:flex-start}.boot-splash h1{margin:10px 0}.boot-splash p{margin:8px 0}}#hud .cash{left:calc(14px + env(safe-area-inset-left));top:calc(14px + env(safe-area-inset-top));text-align:left;pointer-events:none;background:#092341e8;border:1px solid #f8dc6866;border-left:3px solid #ffe13b;border-radius:8px;min-width:132px;max-width:210px;margin:0;padding:9px 12px;font-family:Segoe UI,sans-serif;position:fixed;box-shadow:0 4px 16px #00132c40}#hud .cash b{color:#ffe66c;font-variant-numeric:tabular-nums;font:900 30px/1.15 Segoe UI,sans-serif;display:block}#hud .cash span{letter-spacing:.1em;color:#e1efff;margin:0 0 2px;font-size:9px;display:block}#cashGain{color:#9dffc2;min-height:16px;font:800 12px/16px Segoe UI,sans-serif;display:block}@media (width<=700px){#hud .cash{top:calc(8px + env(safe-area-inset-top));min-width:118px;max-width:160px;padding:6px 9px}#hud .cash b{font-size:25px}#hud .cash span{font-size:8px}#cashGain{min-height:14px;font-size:11px;line-height:14px}.compass{top:calc(83px + env(safe-area-inset-top))}#roundtop{top:calc(109px + env(safe-area-inset-top))}#objective{top:calc(137px + env(safe-area-inset-top))}#squad{top:calc(232px + env(safe-area-inset-top))}.chips{top:calc(225px + env(safe-area-inset-top))}#chat{top:calc(323px + env(safe-area-inset-top))}.alien-readout{top:calc(174px + env(safe-area-inset-top))}body:has(#alienHud:not([hidden])) #chips{top:calc(306px + env(safe-area-inset-top))}body:has(#alienHud:not([hidden])) #chat{top:400px}}@media (height<=500px) and (width>=701px){#hud .cash{min-width:118px;padding:5px 9px;top:8px}#hud .cash b{font-size:25px}#cashGain{min-height:14px;line-height:14px}}#hud .cash{padding:6px 12px}#hud .cash b,#hud .cash span{line-height:1}#cashGain{min-height:14px;line-height:14px}.duck-boss-hud{top:calc(70px + env(safe-area-inset-top));background:#281d3fea;border:1px solid #ffd67980;border-radius:8px;width:min(380px,35vw);padding:10px 14px;font:800 12px/1.3 Segoe UI,sans-serif;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #160e2644}.duck-boss-hud[hidden]{display:none}.duck-boss-hud>div:first-child{color:#ffe7a2;justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.duck-boss-hud span{font-variant-numeric:tabular-nums;color:#fff;font-size:11px}.duck-boss-meter{background:#100b1e;border:1px solid #fff4;border-radius:4px;height:12px;overflow:hidden}.duck-boss-meter i{background:linear-gradient(90deg,#f48d45,#ffe17a);height:100%;transition:width .12s linear;display:block}.duck-boss-hud.attacking{border-color:#ff7955}@media (width<=700px){.duck-boss-hud{top:var(--duck-boss-top,210px);width:calc(100vw - 28px);padding:6px 10px;font-size:11px;left:14px;transform:none}.duck-boss-hud>div:first-child{margin-bottom:4px}.duck-boss-meter{height:9px}body[data-map=duck] #chips{top:calc(var(--duck-boss-top,210px) + 50px)}body[data-map=duck] #chat{top:calc(var(--duck-boss-top,210px) + 102px)}}@media (width>=701px) and (width<=980px) and (height>=501px){.duck-boss-hud{top:var(--duck-boss-top,210px);width:380px}}@media (height<=500px) and (width>=701px){.duck-boss-hud{top:calc(60px + env(safe-area-inset-top));width:30vw;padding:6px 10px;font-size:10px}}@media (any-pointer:coarse){body #fire{left:auto;right:calc(18px + env(safe-area-inset-right));bottom:calc(128px + env(safe-area-inset-bottom))}body #dash{left:auto;right:calc(110px + env(safe-area-inset-right));bottom:calc(140px + env(safe-area-inset-bottom))}body #jump{left:auto;right:calc(27px + env(safe-area-inset-right));bottom:calc(220px + env(safe-area-inset-bottom))}body #emotebtn{left:auto;right:calc(110px + env(safe-area-inset-right));bottom:calc(220px + env(safe-area-inset-bottom));min-height:44px}body.left-handed #fire{right:auto;left:calc(18px + env(safe-area-inset-left))}body.left-handed #dash,body.left-handed #emotebtn{right:auto;left:calc(110px + env(safe-area-inset-left))}body.left-handed #jump{right:auto;left:calc(27px + env(safe-area-inset-left))}.alien-actions{bottom:calc(286px + env(safe-area-inset-bottom))}}@media (any-pointer:coarse) and (height<=500px){body #fire{bottom:calc(50px + env(safe-area-inset-bottom))}body #dash{bottom:calc(62px + env(safe-area-inset-bottom))}body #jump,body #emotebtn{bottom:calc(142px + env(safe-area-inset-bottom))}.alien-actions{right:210px;bottom:calc(90px + env(safe-area-inset-bottom))}body.left-handed .alien-actions{left:210px;right:auto}:is(body.left-handed #chips,body.left-handed:has(#alienHud:not([hidden])) #chips){top:auto;left:auto;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:180px}body.left-handed .alien-readout{left:210px;top:calc(8px + env(safe-area-inset-top));width:240px;max-height:90px}body.left-handed .alien-squad{grid-template-columns:repeat(3,minmax(0,1fr))}body.left-handed:has(#alienHud:not([hidden])) .compass{top:103px;left:14px;transform:none}body.left-handed:has(#alienHud:not([hidden])) #roundtop{max-width:180px;top:129px;left:14px;transform:none}}[data-crown-rewards]{pointer-events:auto;min-height:44px}.reward-goal-button{color:#ffe579;text-align:left;cursor:pointer;background:#102d53;border:1px solid #ffe16a85;border-radius:5px;width:100%;min-height:44px;margin:8px 0;padding:8px 10px;font:700 12px/1.35 Segoe UI,sans-serif;display:block}.crown-dialog{box-sizing:border-box;touch-action:pan-y;color:#fff;background:linear-gradient(145deg,#154c88,#0c294f);border:1px solid #78b2ea70;border-radius:12px;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;font-family:Segoe UI,sans-serif;overflow:auto}.crown-dialog::backdrop{background:#03152bd9}.crown-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.crown-dialog h1{color:#ffe16a;margin:0;font-size:26px}.crown-dialog button{color:#fff;cursor:pointer;background:#173f6d;border:1px solid #88b4dc;border-radius:5px;min-height:44px;padding:8px 12px;font-weight:700}.crown-dialog button:disabled{opacity:.45;cursor:default}.crown-dialog button:focus-visible{outline-offset:2px;outline:3px solid #ffe16a}.crown-dialog button[aria-pressed=true]{color:#102d53;background:#ffe16a}.crown-balance,.crown-dialog .crown-goal{color:#ffe16a;font-weight:800}.crown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crown-grid article{background:#082540;border:1px solid #648fb7;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.crown-grid h2{margin:0;font-size:19px}.crown-grid p{flex:1;margin:0}.crown-grid progress{accent-color:#ffe16a;width:100%;height:12px}.crown-grid strong{color:#ffe16a}.crown-squad{background:#0c3d4c;border:1px solid #5bbaa9;border-radius:8px;margin:18px 0;padding:16px}.crown-squad h2{margin:0;font-size:20px}@media (width<=500px){.crown-dialog{padding:14px}.crown-dialog h1{font-size:21px}.crown-grid{grid-template-columns:1fr}.reward-goal-button{font-size:11px}}.play-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.play-choices .playbtn{min-width:0;min-height:56px;font:900 13px/1.2 var(--fun);letter-spacing:0;text-transform:uppercase;white-space:normal;margin:0;padding:9px 8px}.play-choices .play-ai{color:#fff;background:#205884;border:1px solid #87c8ff;box-shadow:0 4px #0d3456}.play-choices .play-ai:hover{background:#2b6b9b}.play-choices .playbtn:focus-visible{outline-offset:3px;outline:3px solid #fff}.panel.public-match-panel{gap:8px;max-width:600px;padding:clamp(18px,3vw,32px)}.public-match-panel .match-selection{background:#214d73;border:2px solid #ffe13b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.match-selection strong{font:900 18px/1.2 var(--fun);color:#fff}.match-selection span{white-space:nowrap;font:800 11px/1.2 var(--fun);color:#ffe13b;text-transform:uppercase;flex-shrink:0}.public-match-panel #sharedStatus{font:800 21px/1.25 var(--fun);color:#fff;margin:18px 0 8px}.public-match-panel #publicPlayers{color:#b6e7ff;margin:8px 0}.public-match-panel #publicEmpty{color:#fff;font-size:18px;line-height:1.45}.public-match-panel.is-empty #sharedStatus{font:900 clamp(30px,4.5vw,44px)/1.1 var(--fun);color:#ffe36a;text-wrap:balance;margin:12px 0}.public-match-panel>h2{margin:0;font-size:20px}.public-match-panel>button{min-height:48px}.public-voice-options{text-align:left;margin-top:20px}.public-voice-options summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.public-voice-options .party-voice{margin-top:4px}@media (width<=700px),(height<=500px){#title{left:16px;top:calc(72px + env(safe-area-inset-top));width:200px}#title b{font-size:30px}#title i{display:none}.startbar{left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom))}.modecard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;padding:8px 10px;display:grid;position:relative}.modecard .eyebrow,.modecard>span,#difficultyFixed,.modecard #rewardGoal{display:none}.modecard>b{overflow-wrap:anywhere;grid-area:1/1;align-self:center;padding:0;font-size:21px}.modecard .namebtn{text-overflow:ellipsis;white-space:nowrap;text-align:right;grid-area:1/2;width:100%;min-height:44px;margin:0;padding:6px;font-size:12px;display:block;position:static;overflow:hidden}.modecard .play-choices,.modecard .practice-button,.modecard .save-notice,.modecard .boon:not(:empty){grid-column:1/-1;margin:0}.play-choices .playbtn{min-height:48px;padding:6px;font-size:12px}.modecard .practice-button{min-height:44px;font-size:11px}.picker{height:88px;min-height:88px;padding:6px 12px 10px;scroll-padding-inline:12px}.picker .mapbtn{width:125px;height:72px;padding:8px}.picker .mapbtn b{margin-top:24px;font-size:12px}.picker .mapbtn span{display:none}body:has(#startbar:not([hidden])) #emotebtn{left:auto;right:calc(12px + env(safe-area-inset-right));top:calc(110px + env(safe-area-inset-top));min-height:44px;bottom:auto}}@media (height<=500px) and (orientation:landscape){.startbar{top:calc(64px + env(safe-area-inset-top));bottom:calc(94px + env(safe-area-inset-bottom));width:min(250px,40vw);right:auto;overflow-y:auto}.modecard>b{font-size:19px}.modecard .namebtn{font-size:11px}body:has(#startbar:not([hidden])) #emotebtn{top:calc(70px + env(safe-area-inset-top))}}@media (width<=700px){.loadout{flex-wrap:nowrap;gap:4px;max-width:calc(100vw - 28px)}.loadout .slot{width:52px;min-width:52px}.loadout .slot.active{width:116px;min-width:100px}}html[data-control-device=mobile] .desktop-hint,html[data-control-device=mobile] .match-social-hint{display:none!important}html[data-control-device=mobile] .touch-hint:not([hidden]){display:block!important}html[data-control-device=mobile] .click-ability:after{content:"TAP"}html[data-control-device=pc] .touch-hint{display:none!important}html[data-control-device=pc] .desktop-hint:not([hidden]){display:block!important}html[data-control-device=pc] .click-ability:after{content:"CLICK"}#hud .cash{min-width:144px;padding:7px 10px}#hud .cash .kill-counter{color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 5px;font:900 12px/1.2 Segoe UI,sans-serif;display:flex}#hud .cash .kill-counter span{color:#fff;margin:0;font-size:12px}#hud .cash .kill-counter b{color:#ffe66c;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}#hud .cash>span{letter-spacing:0;font-size:8px;display:inline}#hud .cash>b{margin-left:6px;font-size:18px;line-height:1;display:inline}#objective{top:calc(116px + env(safe-area-inset-top))}@media (width<=700px){#hud .cash{min-width:118px;max-width:160px;padding:6px 8px}#hud .cash .kill-counter{gap:6px;margin-bottom:4px}#hud .cash .kill-counter b{font-size:32px}#hud .cash .kill-counter span{font-size:11px}#hud .cash>b{margin-left:4px;font-size:16px}.compass{top:calc(103px + env(safe-area-inset-top))}#roundtop{top:calc(129px + env(safe-area-inset-top))}#objective{top:calc(157px + env(safe-area-inset-top))}#squad{top:calc(252px + env(safe-area-inset-top))}.chips{top:calc(245px + env(safe-area-inset-top))}#chat{top:calc(343px + env(safe-area-inset-top))}.alien-readout{top:calc(194px + env(safe-area-inset-top))}body:has(#alienHud:not([hidden])) #chips{top:calc(326px + env(safe-area-inset-top))}body:has(#alienHud:not([hidden])) #chat{top:420px}}@media (height<=500px){#hud .cash{padding:5px 8px;top:8px}#objective{top:100px}.compass{top:14px;left:50%;transform:translate(-50%)}#roundtop{max-width:230px;top:49px;left:50%;transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){html:not([data-control-device=mobile]) body .chips{bottom:calc(175px + env(safe-area-inset-bottom))}html:not([data-control-device=mobile]) body #chat{bottom:calc(220px + env(safe-area-inset-bottom))}html:not([data-control-device=mobile]) body[data-map=museum] .chips{bottom:calc(84px + env(safe-area-inset-bottom));transform:none}html:not([data-control-device=mobile]) body[data-map=museum] #chat{bottom:calc(260px + env(safe-area-inset-bottom));transform:none}html:not([data-control-device=mobile]) body[data-map=museum] .museum-guide{bottom:245px}.cursor-help .fallback-help{margin-top:6px;font-size:12px}}html[data-tab-hints=hidden] body .cursor-help.desktop-hint,html[data-tab-hints=hidden] body .museum-cursor-help.desktop-hint,html[data-tab-hints=hidden] body .match-social-hint{display:none!important}.coin-shop{box-sizing:border-box;color:#f6faff;background:linear-gradient(145deg,#352058,#102e50);border:2px solid #b9a0ff;border-radius:24px;width:min(1000px,96vw);max-height:94dvh;padding:32px;font:600 17px/1.5 system-ui;overflow:auto;box-shadow:0 24px 90px #0009}.coin-shop::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121ccc}.coin-shop h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1}.coin-shop p{line-height:1.5}.coin-shop>button{width:100%;min-height:48px;margin:8px 0;font-size:16px}.coin-packs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.coin-pack{color:#fff;cursor:pointer;background:#163e66;border:2px solid #e8c65b;border-radius:12px;flex-direction:column;gap:12px;min-height:150px;padding:20px 10px;display:flex}.coin-pack strong{color:#ffe27c;font-size:23px}.coin-pack span:last-child{font-size:13px}.coin-pack:focus-visible{outline-offset:3px;outline:3px solid #fff}.coin-pack:disabled{opacity:.55;cursor:wait}@media (width<=500px){.coin-packs{grid-template-columns:1fr}.coin-pack{gap:4px;min-height:100px}.coin-shop{padding:18px}}.coin-bundle{text-align:left;background:linear-gradient(120deg,#63318b,#204d75);order:-1;grid-column:1/-1;gap:14px;padding:24px}.coin-bundle strong{font-size:30px}.coin-bundle-contents{font-size:18px;line-height:1.6}.coin-bundle small{color:#e7def9;font-size:13px;line-height:1.5}.coin-bundle>span:last-child{font-size:17px;font-weight:800}.coin-pack>span:nth-child(2){font-size:24px;font-weight:800}@media (width<=500px){.coin-bundle{padding:18px}.coin-bundle strong{font-size:26px}.coin-bundle-contents{font-size:16px}}.coin-packs[hidden],.coin-checkout[hidden]{display:none}.coin-shop>button:first-child{z-index:1;color:#20233d;cursor:pointer;background:#fff1a6;border:0;border-radius:8px;margin:0 0 20px;position:sticky;top:0}.coin-checkout{background:#163e66;border:2px solid #e8c65b;border-radius:12px;padding:24px}.coin-checkout h3{color:#ffe27c;margin:0;font-size:26px}.coin-checkout-link{text-align:center;color:#14243f;background:#ffe27c;border-radius:8px;padding:18px;font-weight:800;text-decoration:none;display:block}.coin-checkout-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.coin-checkout>button{width:100%;min-height:48px;margin-top:14px}.dorm-screen{z-index:140;color:#343148;isolation:isolate;background:#f5f1eb;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.dorm-screen *{box-sizing:border-box}.dorm-header{background:#fffaf3;border-bottom:1px solid #ded7e5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:18px 26px;display:flex}.dorm-eyebrow{letter-spacing:.16em;color:#88739d;font-size:10px;font-weight:900}.dorm-header h1{letter-spacing:-.04em;color:#343148;margin:4px 0 0;font-size:27px;line-height:1.2}.dorm-header-actions{align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.dorm-screen button{color:#504064;cursor:pointer;touch-action:manipulation;background:#fffdf8;border:1px solid #dcd2e6;border-radius:12px;min-height:42px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.3;box-shadow:0 2px #d9cde044}.dorm-screen button:hover:not(:disabled){background:#eee5f8;border-color:#b6a1d0}.dorm-screen button:focus-visible,.dorm-screen input:focus-visible,.dorm-view canvas:focus-visible{outline-offset:2px;outline:3px solid #7361be}.dorm-screen button:disabled{opacity:.55;cursor:default}.dorm-screen #dormExit{color:#fff;white-space:nowrap;background:#514065;border-color:#514065}.dorm-title{min-width:0;margin-right:auto}.dorm-screen #dormBuyCoins{color:#493516;white-space:nowrap;background:#ffdf65;border:2px solid #d7a62e;border-radius:18px;flex-shrink:0;width:190px;min-height:66px;padding:14px 20px;font-size:24px;font-weight:900;box-shadow:0 4px #b98524}.dorm-screen #dormBuyCoins:hover{background:#ffe98d;border-color:#b98524}.dorm-workspace{flex:1;grid-template-columns:minmax(0,1fr) 342px;min-height:0;display:grid}.dorm-stage{background:#dbe9f5;min-width:0;min-height:0;position:relative;overflow:hidden}.dorm-view{transition:opacity .2s;position:absolute;inset:0}.dorm-view canvas{touch-action:none;width:100%;height:100%;display:block}.dorm-view.dorm-waiting{opacity:.2;pointer-events:none}#dormVisitStatus{z-index:3;background:#f5f1eb;place-items:center;padding:18px;display:grid;position:absolute;inset:0}#dormVisitStatus[hidden],.dorm-controls[hidden]{display:none}.dorm-visit-card{text-align:center;background:#fffaf3;border:1px solid #dcd2e6;border-radius:20px;width:min(360px,100%);padding:22px;box-shadow:0 6px 20px #50406412}.dorm-visit-card strong{font-size:20px;line-height:1.3}.dorm-visit-card p{color:#655973;font-size:13px;line-height:1.6}.dorm-visit-card button{margin:4px}.dorm-invite-confirm{color:#504064;background:#fffaf3;border:1px solid #dcd2e6;border-radius:20px;max-width:min(400px,100vw - 32px);padding:24px;box-shadow:0 12px 40px #30203f44}.dorm-invite-confirm::backdrop{background:#30203f80}.dorm-invite-confirm h2{margin:0 0 12px;font-size:22px}.dorm-invite-confirm p{font-size:14px;line-height:1.6}.dorm-invite-confirm button{margin:4px}.dorm-room-label{pointer-events:none;max-width:calc(100% - 44px);position:absolute;top:18px;left:22px}.dorm-room-label>span{color:#5a4673;background:#fffaf1e8;border-radius:20px;padding:8px 15px;font-size:13px;font-weight:900;display:inline-block;box-shadow:0 3px 12px #706e8a12}.dorm-room-label p{text-shadow:0 1px #fff;background:#ffffff90;border-radius:8px;max-width:360px;margin:8px 0;padding:5px 9px;font-size:12px}.dorm-roster{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:66px;left:20px;right:20px}.dorm-roster span{background:#fff7ece8;border:1px solid #fff;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800}.dorm-room-controls{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:0;right:0}.dorm-room-controls span{color:#504064;background:#ffffffd9;border-radius:20px;padding:8px 12px;font-size:11px}.dorm-room-controls button{width:44px;padding:4px;font-size:21px}.dorm-sidebar{background:#fffaf3;border-left:1px solid #ded7e5;flex-direction:column;min-height:0;display:flex}.dorm-tabs{border-bottom:1px solid #ede3ef;flex-shrink:0;gap:6px;padding:12px;display:flex}.dorm-tabs button{flex:1;min-width:0}.dorm-tabs button[aria-selected=true]{color:#fff;background:#75609b;border-color:#75609b}.dorm-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow-y:auto}.dorm-content h2{letter-spacing:-.035em;color:#473b59;margin:0 0 8px;font-size:21px}.dorm-help{color:#7b7184;margin:0 0 18px;font-size:12px;line-height:1.6}.dorm-reward{background:#fffdf8;border:1px solid #e3d9e8;border-radius:17px;margin-bottom:12px;padding:14px;box-shadow:0 3px #b3a0bf0d}.dorm-reward-top{align-items:center;gap:10px;display:flex}.dorm-reward-icon{background:#f5e8df;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.dorm-reward h3{color:#4c3c5a;margin:0;font-size:14px;line-height:1.3}.dorm-reward p{color:#857489;margin:10px 0;font-size:12px;line-height:1.5}.dorm-reward label{color:#655973;margin:12px 0 7px;font-size:11px;font-weight:800;display:block}.dorm-reward progress{appearance:none;accent-color:#9e85c7;background:#eee7f3;border:0;border-radius:10px;width:100%;height:7px;margin:0 0 11px;display:block}.dorm-reward progress::-webkit-progress-bar{background:#eee7f3;border-radius:10px}.dorm-reward progress::-webkit-progress-value{background:#9e85c7;border-radius:10px}.dorm-screen .dorm-claim{color:#fff;background:#74609b;border-color:#74609b;width:100%;margin-bottom:5px}.dorm-screen .dorm-shortcut{color:#827386;box-shadow:none;background:0 0;border:0;width:100%;min-height:34px;font-size:11px;font-weight:600}.dorm-secondary{width:100%;margin:4px 0 16px}.dorm-owned{color:#5d977f;margin-top:12px;font-size:12px;display:block}.dorm-confirm{background:#f3eaf6;border-radius:12px;margin-top:5px;padding:10px}.dorm-confirm button{width:100%;margin:3px 0}.dorm-palette{gap:7px;margin:16px 0;display:flex}.dorm-palette button{text-transform:capitalize;flex:1;padding:8px}.dorm-palette button[aria-pressed=true]{outline-offset:2px;outline:2px solid #9180ae}.dorm-palette [data-palette=peach]{background:#f4cebc}.dorm-palette [data-palette=mint]{background:#bde6d5}.dorm-palette [data-palette=lilac]{background:#d5c9ed}.dorm-decor-row,.dorm-friend-row{border-bottom:1px solid #e7dfea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.dorm-decor-row span{flex:1}.dorm-decor-row button{font-size:11px}.dorm-friend-row>span,.dorm-friend-row>strong{flex-basis:100%;font-size:13px}.dorm-content input{color:#51405f;width:100%;font:inherit;background:#fff;border:1px solid #d9ccdf;border-radius:10px;padding:12px;font-size:13px}#dormNotice{color:#5b456d;background:#eee4f5;flex-shrink:0;min-height:0;margin:0;padding:0 16px;font-size:12px}#dormNotice:not(:empty){padding:10px 16px}@media (width<=760px){.dorm-header{min-height:72px;padding:12px 14px}.dorm-header h1{font-size:20px}.dorm-eyebrow{letter-spacing:.08em;font-size:8px}.dorm-header-actions{gap:8px;font-size:10px}.dorm-header-actions #dormExit{padding:9px;font-size:11px}.dorm-workspace{grid-template-rows:minmax(220px,1fr) minmax(150px,39%);grid-template-columns:1fr}.dorm-sidebar{border-top:1px solid #ded7e5;border-left:0}.dorm-tabs{padding:8px 12px}.dorm-tabs button{min-height:38px;padding:8px}.dorm-content{padding:14px}.dorm-reward{padding:12px}.dorm-room-label{top:10px;left:12px}.dorm-room-label p{max-width:270px;font-size:10px}.dorm-room-label>span{padding:6px 10px;font-size:11px}.dorm-room-controls{gap:8px;bottom:10px}.dorm-roster{bottom:58px}.dorm-room-controls span{font-size:10px}.dorm-room-controls button{width:36px;height:36px;min-height:36px}}@media (height<=500px) and (width>=650px){.dorm-header{min-height:55px;padding:7px 16px}.dorm-header h1{font-size:19px}.dorm-workspace{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 290px}.dorm-roster{bottom:50px}.dorm-room-controls{bottom:6px}.dorm-room-label p{max-width:250px}}@media (prefers-reduced-motion:reduce){.dorm-view{transition:none}}@media (width<=760px){.dorm-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px;display:grid}.dorm-header-actions{display:contents}.dorm-title{grid-area:2/1}.dorm-title .dorm-eyebrow{display:none}.dorm-title h1{margin:0;font-size:18px}.dorm-screen #dormBuyCoins{grid-area:1/1;width:min(180px,100%);min-height:62px;padding:12px;font-size:23px}#dormExit{grid-area:1/2}#dormCoins{grid-area:2/2;justify-self:end;font-size:11px;font-weight:800}}.dorm-walk{gap:5px;display:flex}.dorm-room-controls{flex-wrap:wrap;gap:7px}.dorm-room-controls>span{text-align:center;flex-basis:100%;order:2;max-width:max-content}.dorm-room-controls button{touch-action:none;min-width:42px;min-height:42px}#dormVoice{z-index:2;background:#fffaf3;border:2px solid #b6a1d0;border-radius:18px;width:150px;min-height:76px;padding:14px;font-size:20px;position:absolute;top:14px;right:14px}.dorm-room-label{max-width:calc(100% - 190px)}#dormVoicePanel{z-index:4;background:#fffaf3;border:1px solid #d7c9e1;border-radius:16px;width:min(310px,100% - 24px);max-height:calc(100% - 114px);padding:16px;font-size:12px;position:absolute;top:100px;right:12px;overflow-y:auto;box-shadow:0 8px 30px #38264630}#dormMic{width:100%;min-height:60px;font-size:17px}#dormVoicePanel[hidden]{display:none}#dormVoicePanel p{line-height:1.5}#dormVoicePanel button{margin:4px 3px 4px 0}#dormVoicePlayers>div{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=760px){#dormVoice{width:136px;min-height:72px;padding:12px;font-size:18px;top:10px;right:10px}.dorm-room-label{max-width:calc(100% - 170px)}.dorm-roster{bottom:110px}.dorm-room-controls>span{padding:5px 10px;font-size:10px}}.dorm-controls{pointer-events:none;min-height:116px;position:absolute;inset:auto 16px 14px}#dormStick{touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#172b4b60;border:2px solid #ffffff90;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:absolute;bottom:20px;left:0;box-shadow:inset 0 2px 10px #12223c35}.dorm-stick-knob{pointer-events:none;background:#ffffffe6;border:2px solid #b5bfd3;border-radius:50%;width:43px;height:43px;box-shadow:0 3px 9px #0002}.dorm-stick-label{color:#34405e;letter-spacing:1px;background:#fff9ebd9;border-radius:8px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;bottom:-17px}.dorm-actions{pointer-events:auto;align-items:end;gap:8px;display:flex;position:absolute;bottom:20px;right:0}.dorm-screen .dorm-actions button{color:#fff;background:#263b60df;border:2px solid #f4f5ff;border-radius:16px;width:66px;height:58px;min-height:48px;padding:6px;font-size:11px;box-shadow:0 3px #0e1b3970}.dorm-screen .dorm-actions button:hover{background:#405a87}.dorm-screen .dorm-actions button[aria-pressed=true]{background:#42846a}.dorm-screen #dormJump{background:#74609be8;height:72px}#dormControlHint{color:#fff;text-shadow:0 1px 4px #000;pointer-events:none;text-align:right;max-width:100%;font-size:10px;position:absolute;bottom:0;right:0}.dorm-screen[data-input=keyboard] #dormStick{display:none}.dorm-roster{bottom:145px}@media (width<=760px){.dorm-controls{bottom:12px;left:12px;right:12px}.dorm-actions{gap:6px}.dorm-screen .dorm-actions button{width:58px;height:54px}.dorm-screen #dormJump{height:66px}#dormStick{width:88px;height:88px}.dorm-roster{bottom:133px}.dorm-workspace{grid-template-rows:minmax(230px,1fr) minmax(140px,34%)}}@media (height<=500px) and (width>=650px){.dorm-controls{bottom:8px}.dorm-roster{bottom:108px}.dorm-screen .dorm-actions button{height:48px}.dorm-screen #dormJump{height:56px}#dormStick{width:76px;height:76px}.dorm-workspace{grid-template-rows:1fr}}.dorm-quests-open .dorm-sidebar{color:#fff;background:linear-gradient(145deg,#123b79,#0d2452);border-color:#64b5f0}.dorm-quests-open .dorm-tabs{background:#0b234d;border-color:#4683ba}.dorm-quests-open .dorm-tabs button{color:#fff;background:#234b80;border-color:#4988b9}.dorm-quests-open .dorm-tabs button[aria-selected=true]{color:#11294e;background:#e9f7ff}.dorm-quests-open .dorm-content h2{color:#fff;letter-spacing:-.03em;font-size:25px;font-style:italic}.dorm-quest-kicker{color:#7de7f3;letter-spacing:.14em;font-size:9px;font-weight:900}.dorm-quests-open .dorm-help{color:#d5e7ff;line-height:1.65}.dorm-quests-open .dorm-reward{color:#fff;background:linear-gradient(120deg,#244d7f,#17418e);border:1px solid #5b9ad4;border-radius:15px}.dorm-quests-open .dorm-reward h3{color:#fff}.dorm-quests-open .dorm-reward p{color:#dcecff}.dorm-quests-open .dorm-reward label{color:#fff;font-size:13px;font-weight:800}.dorm-quests-open .dorm-reward progress{border-radius:10px;height:10px}.dorm-quests-open .dorm-reward progress::-webkit-progress-bar{background:#081a42}.dorm-quests-open .dorm-reward progress::-webkit-progress-value{background:linear-gradient(90deg,#15c9e0,#63f392)}.dorm-quests-open .dorm-owned{color:#82ffb6}.dorm-quests-open .dorm-claim{color:#152b50;background:#ffe34e;border-color:#ffe34e;font-size:14px}.dorm-quests-open .dorm-shortcut{color:#d3e8ff;background:0 0;border:1px solid #759dc6}.dorm-quest-how{color:#eff7ff;border-top:1px solid #81b8ea50;margin:12px 0;padding:12px 0;font-size:13px;line-height:1.6}.dorm-quest-how summary{cursor:pointer;min-height:32px;font-weight:800}.dorm-quest-how strong{color:#8df1ff;margin-top:12px;font-size:12px;display:block}.dorm-quest-how ol{padding-left:20px}.dorm-quest-how li{padding-bottom:8px}.dorm-quests-open .dorm-confirm{background:#102a50}.dorm-quests-open .dorm-confirm p{color:#fff}.crown-dialog{color:#fff;background:radial-gradient(at 100% 0,#067bb4,#122e70 55%,#0a204c);border:1px solid #77c8ff;border-radius:20px;font-family:Arial,sans-serif}.crown-dialog h1{font-style:italic;font-weight:950}.crown-dialog p{color:#d8e9ff;line-height:1.6}.crown-dialog .crown-grid article{background:linear-gradient(135deg,#254f86,#173869);border:1px solid #69a4da;border-radius:14px}.crown-dialog button{min-height:44px}.crown-dialog progress{height:10px}.crown-dialog progress::-webkit-progress-value{background:#5cf598}.crown-dialog .crown-squad{background:#183d6b;border-color:#63b5e4}.crown-dialog .crown-goal{color:#fff584;background:#103d72;border-color:#4ab3d9}.crown-how{color:#e8f2ff;background:#092952;border:1px solid #70b8e866;border-radius:12px;padding:12px 16px;line-height:1.6}.crown-how summary{cursor:pointer;min-height:32px;font-weight:800}.crown-how li{padding-bottom:10px}.crown-squad progress{width:100%}#nav{background:linear-gradient(100deg,#082557f5,#143f82ec);border:0;gap:24px;min-height:72px;padding:14px 28px;box-shadow:0 4px 30px #03142f55}#nav .mark{letter-spacing:-.8px;color:#fff;max-width:140px;font:900 17px/1.05 Arial Black,sans-serif}.navlinks{scrollbar-width:thin;scrollbar-color:#8ecaff80 transparent;gap:6px;min-width:0;overflow-x:auto}.navlinks::-webkit-scrollbar{height:4px;display:block}.navlinks::-webkit-scrollbar-thumb{background:#8ecaff80;border-radius:4px}.navlinks .navbtn{letter-spacing:.03em;color:#d8e9ff;white-space:nowrap;border-radius:8px;min-height:44px;padding:10px;font:900 13px/1 Arial,sans-serif}.navlinks .navbtn.on{color:#123c7d;background:#fff;box-shadow:0 3px #71baff}.navlinks .navbtn:hover{background:#ffffff25}.navlinks .navbtn.on:hover{background:#fff}#nav .navcash{white-space:nowrap;background:#061e45;border:1px solid #72baff60;border-radius:24px;margin-left:auto;padding:9px 14px}.navcash-text{flex-direction:column;gap:3px;display:flex}.navcash-text small{letter-spacing:.06em;color:#c4dfff;font:800 8px/1 Arial,sans-serif}#nav .navcash u{color:#ffe067;font-size:18px;line-height:1.1}#title{width:330px;top:104px;left:32px}#title b{font-size:54px}#title i{font-size:9px}#side{display:none!important}.startbar{pointer-events:none;flex-direction:row;justify-content:space-between;align-items:flex-end;width:auto;display:flex;inset:auto 32px 156px;transform:none}.startbar[hidden]{display:none}.startbar>*{pointer-events:auto}.modecard{box-sizing:border-box;background:linear-gradient(145deg,#164d99f7,#082856f7);border:1px solid #9acfff66;border-radius:18px;width:320px;padding:20px;box-shadow:0 18px 50px #041d4955}.modecard>b{margin:7px 0;font-size:32px;display:block}.modecard .eyebrow{color:#8cdeff;letter-spacing:.1em;font-size:10px}.modecard>span{font-size:13px;line-height:1.45;display:block}.modecard #difficultyFixed{color:#c4dfff;margin:10px 0;font-size:11px}.modecard .play-choices{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.modecard .playbtn{color:#102c55;background:#ffe13d;border:0;border-radius:10px;width:100%;min-height:56px;font:900 25px/1 Arial Black,Arial,sans-serif;transform:none;box-shadow:0 4px #bc9222}.modecard .play-ai{color:#fff;min-height:44px;box-shadow:none;background:#ffffff15;border:1px solid #accfff77;font:900 13px/1 Arial,sans-serif}.modecard .practice-button{color:#d3eaff;background:0 0;border:0;width:100%;min-height:40px;margin-top:8px;font-size:11px}.modecard .namebtn{text-align:center;width:100%;min-height:32px;margin:0;font-size:12px;position:static}.modecard .reward-goal-button{text-align:left;color:#ffdf64;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:11px}.journey-card{background:#092b58e8;border:1px solid #d3efff55;border-radius:16px;flex-direction:column;gap:10px;width:230px;padding:20px;display:flex;box-shadow:0 14px 32px #03162f44}.journey-card small{color:#8ed6ff;letter-spacing:.12em;font-size:10px;font-weight:900}.journey-card b{color:#fff;font-size:22px;line-height:1.1}.journey-card span{color:#d5e9ff;font-size:12px}.journey-card progress{appearance:none;background:#051934;border:0;border-radius:10px;width:100%;height:8px;overflow:hidden}.journey-card progress::-webkit-progress-bar{background:#051934}.journey-card progress::-webkit-progress-value{background:#ffe13d;border-radius:10px}.journey-card button{border-radius:8px;min-height:44px;margin-top:4px}#picker{background:0 0;justify-content:flex-start;gap:12px;max-width:none;padding:4px 2px 8px;bottom:20px;left:32px;right:32px}#picker .mapbtn{text-align:left;background:#092851;border:2px solid #83bfff55;border-radius:12px;width:190px;min-width:190px;height:112px;padding:12px;position:relative;overflow:hidden}#picker .mapbtn:after{background:linear-gradient(0deg,#061a3eea,transparent 100%),var(--mode-art) center/cover;opacity:1;inset:0}#picker .mapbtn b{margin-top:44px;font-size:16px}.mapbtn .dot,#picker .mapbtn span:not(.dot){display:none}#picker .mapbtn.on{border:3px solid #fff;box-shadow:0 0 0 2px #469bff}#picker .mapbtn.on:before{content:"SELECTED";color:#fff;font-size:9px;font-weight:900;top:9px;left:10px}.mode-catalog{color:#fff;background:linear-gradient(130deg,#103f82,#081d45);border:1px solid #8fc9ff66;border-radius:20px;box-shadow:0 24px 100px #00132b80}.mode-catalog h1{font:900 clamp(24px,3vw,36px)/1.05 Arial Black,sans-serif}.mode-catalog header button{min-height:44px}.mode-tile{color:#fff;text-align:left;background:#123768;border:1px solid #a9d2ff44;border-radius:12px;overflow:hidden}.mode-tile[aria-pressed=true]{outline-offset:-3px;outline:3px solid #ffe13d}.mode-tile img{aspect-ratio:16/9;object-fit:cover}.mode-tile b{font-size:20px}.mode-tile small{color:#a8deff}.mode-group-title{color:#a8deff;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:16px 0 4px;font-size:13px}.hub-action{background:#ffffff0c;border:1px solid #ffffff26;border-radius:12px;min-height:72px}.hub-action strong{color:#fff}.hub-action span{color:#bbdbff}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ffe13d}@media (width<=1000px),(height<=600px){#nav{gap:12px;min-height:60px;padding:8px 12px}#nav .mark{display:none}.navlinks .navbtn{padding:9px 12px;font-size:12px}#nav .navcash{padding:8px;font-size:13px}#title{width:220px;top:80px;left:16px}#title b{font-size:36px}#title i{display:none}.startbar{bottom:112px;left:16px;right:16px}.modecard{border-radius:14px;width:270px;padding:14px}.modecard>b{font-size:25px}.journey-card{width:175px;padding:14px}.journey-card b{font-size:18px}#picker{gap:8px;bottom:10px;left:16px;right:16px}#picker .mapbtn{width:150px;min-width:150px;height:84px;padding:8px}#picker .mapbtn b{margin-top:36px;font-size:13px}.shop-top{flex-wrap:wrap;gap:8px;min-height:64px;padding:10px 14px}.shop-brand{font-size:14px}.shop-tabs>*{padding:8px}.shop-panel .shop-coins{order:0;width:auto;min-height:44px;margin:0;padding:10px 14px;font-size:14px}.shop-workspace{display:block;overflow-y:auto}.shop-catalog{padding:16px;overflow:visible}.shop-preview{border:0;min-height:100%;padding:16px;display:none}.shop-preview-open .shop-preview{display:flex}.shop-preview-open .shop-catalog{display:none}.shop-browse{align-self:flex-start;min-height:44px;margin-bottom:10px;padding:10px 16px;display:block}.shop-panel .shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-stage{min-height:220px}.shop-heading h1{font-size:30px}.shop-footer{padding:8px 14px}.shop-wallet b{font-size:16px}}@media (width<=600px){#nav{padding-top:calc(8px + env(safe-area-inset-top,0px));gap:6px}#nav .navcash{border-radius:12px;flex:none;gap:5px;padding:7px 9px;display:flex}#nav .navcash u{font-size:16px}.navlinks{justify-content:flex-start;gap:0;width:auto}.navlinks .navbtn{padding:9px 7px;font-size:10px}#title{width:190px;top:78px}#title b{font-size:32px}.startbar{width:auto;display:block;inset:auto 12px 110px;overflow:visible}.modecard{width:100%;padding:12px 16px;display:block}.modecard .eyebrow{font-size:9px;display:block}.modecard>b{margin:6px 0;font-size:24px}.modecard>span{font-size:12px;display:block}.modecard #difficultyFixed{margin:6px 0;font-size:10px;display:block}.modecard #rewardGoal{display:none}.modecard .play-choices{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:10px}.modecard .playbtn{min-height:50px;font-size:17px}.modecard .play-ai{font-size:12px}.modecard .practice-button{width:65%;min-height:36px;margin:6px 0 0;display:inline-block}.modecard .namebtn{text-align:right;width:33%;min-height:36px;font-size:10px;display:inline-block}.journey-card{display:none}.shop-panel .shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-panel .shop-coins{order:5;width:100%;min-height:44px}.shop-top{gap:6px}.shop-tabs>*{padding:8px 6px;font-size:10px}}@media (height<=500px) and (width>=601px){#title{display:none!important}.startbar{width:250px;display:block;inset:76px auto 104px 14px;overflow-y:auto}.modecard{width:100%;padding:12px;display:block}.modecard>b{margin:4px 0;font-size:24px}.modecard .eyebrow{font-size:8px;display:block}.modecard>span{display:none}.modecard #difficultyFixed{margin:5px 0;font-size:10px;display:block}.modecard #rewardGoal{display:none}.modecard .play-choices{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0}.modecard .playbtn{min-height:46px;font-size:15px}.modecard .play-ai{font-size:11px}.modecard .practice-button{min-height:34px;margin:4px 0 0;font-size:10px}.modecard .namebtn,.journey-card{display:none}#picker .mapbtn{height:80px}#picker{bottom:8px}.shop-top{flex-wrap:nowrap}.shop-panel .shop-coins{order:0;width:auto;font-size:13px}.shop-heading h1{font-size:25px}.shop-heading{margin-bottom:14px}.shop-card-art{aspect-ratio:1.7}.shop-stage{min-height:150px}}.compact-mode-catalog{width:min(1100px,100vw - 24px);height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.compact-mode-catalog[open]{flex-direction:column;gap:10px;display:flex}.compact-mode-catalog header{flex:none;gap:8px}.compact-mode-catalog h1{font-size:26px}.compact-mode-catalog>p{flex:none;margin:0;font-size:12px;line-height:1.3}.compact-mode-catalog .mode-grid{flex:1;grid-template-rows:repeat(5,minmax(44px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.compact-mode-catalog .mode-tile{min-width:0;min-height:44px;padding:0;display:block;position:relative}.compact-mode-catalog .mode-tile img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.compact-mode-catalog .mode-tile b{text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#061a3ff2 55%);margin:0;padding:22px 8px 8px;font:900 15px/1.15 Arial,sans-serif;position:absolute;inset:auto 0 0}.compact-mode-catalog .mode-tile span,.compact-mode-catalog .mode-tile small{display:none}.compact-mode-catalog .mode-classics a{align-items:center;min-height:44px;padding:8px 0;font-size:12px;display:flex}@media (width<=600px){.compact-mode-catalog{padding:10px}.compact-mode-catalog[open]{gap:6px}.compact-mode-catalog h1{font-size:20px}.compact-mode-catalog>p:not(.mode-classics){display:none}.compact-mode-catalog .mode-grid{grid-template-rows:repeat(7,minmax(44px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compact-mode-catalog .mode-tile b{padding:14px 6px 5px;font-size:12px}}@media (height<=500px) and (orientation:landscape){.compact-mode-catalog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:8px}.compact-mode-catalog[open]{gap:4px}.compact-mode-catalog h1{font-size:20px}.compact-mode-catalog>p:not(.mode-classics){display:none}.compact-mode-catalog .mode-grid{grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.compact-mode-catalog .mode-tile b{padding:14px 6px 5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mapbtn,.navbtn,.playbtn{transition:none!important}}:root{--lobby-tile-height:clamp(84px,14.6vh,132px)}#picker:not([hidden]){grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,var(--lobby-tile-height));left:20px;right:20px;bottom:calc(12px + env(safe-area-inset-bottom,0px));scroll-snap-type:none;gap:6px;height:auto;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}#picker .mapbtn{scroll-snap-align:none;border-radius:8px;justify-content:flex-end;gap:0;width:auto;min-width:0;height:100%;padding:7px}#picker .mapbtn b{white-space:normal;overflow-wrap:normal;text-shadow:0 1px 3px #000;margin:0;font:900 14px/1.1 Arial,sans-serif}#picker .mapbtn.on{border-width:2px}#picker .mapbtn.on:before{display:none}.startbar{bottom:calc(2 * var(--lobby-tile-height) + 34px + env(safe-area-inset-bottom,0px))}@media (width<=600px) and (orientation:portrait){:root{--lobby-tile-height:clamp(44px,calc((100dvh - 430px)/4),80px)}#picker:not([hidden]){grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,var(--lobby-tile-height));left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:4px}#picker .mapbtn{padding:4px}#picker .mapbtn b{font-size:10px}.startbar{bottom:calc(4 * var(--lobby-tile-height) + 32px + env(safe-area-inset-bottom,0px))}.modecard .practice-button,.modecard .namebtn{min-height:44px}#title{display:none!important}.modecard{padding:10px 12px}.modecard>b{margin:0 0 7px;font-size:21px}.modecard .eyebrow,.modecard>span,.modecard #difficultyFixed{display:none}.modecard .play-choices{margin-top:0}.modecard .practice-button,.modecard .namebtn{margin-top:2px}}@media (width<=600px) and (height<=700px) and (orientation:portrait){#title{display:none!important}.modecard{padding:10px 12px}.modecard>b{margin:0 0 7px;font-size:21px}.modecard .eyebrow,.modecard>span,.modecard #difficultyFixed{display:none}.modecard .play-choices{margin-top:0}.modecard .practice-button,.modecard .namebtn{margin-top:2px}}@media (height<=500px) and (orientation:landscape){:root{--lobby-tile-height:clamp(54px,16vh,76px)}#picker:not([hidden]){grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,var(--lobby-tile-height));left:10px;right:10px;bottom:calc(6px + env(safe-area-inset-bottom,0px));gap:4px}#picker .mapbtn{padding:3px}#picker .mapbtn b{font-size:10px}#title{display:none!important}.startbar{top:auto;bottom:calc(2 * var(--lobby-tile-height) + 20px + env(safe-area-inset-bottom,0px));width:270px;display:block;left:12px;right:auto;overflow:visible}.modecard{width:100%;padding:8px 10px}.modecard>b{margin:0 0 6px;font-size:20px}.modecard .eyebrow,.modecard>span,.modecard #difficultyFixed,.modecard #rewardGoal,.modecard .namebtn,.journey-card{display:none}.modecard .play-choices{grid-template-columns:1fr 1fr;gap:6px;margin:0}.modecard .playbtn{min-height:44px;font-size:14px}.modecard .play-ai{font-size:12px}.modecard .practice-button{width:100%;min-height:44px;margin:0}}@media (width>=701px) and (height>=501px){body:has(#startbar:not([hidden])) #emotebtn{min-height:44px;top:96px;bottom:auto;right:32px}}@media (width>=701px) and (height>=501px) and (height<=900px){body:has(#startbar:not([hidden])) #title{display:none!important}}.modecard .play-choices:has(#btnPlayAI[hidden]){grid-template-columns:1fr}@media (width<=360px) and (orientation:portrait){#picker .mapbtn b{overflow-wrap:anywhere;font-size:9px}}.mode-start-actions{z-index:3;background:inherit;align-items:center;gap:10px;padding:8px 0 12px;display:flex;position:sticky;top:0}.mode-start-actions>button{flex:1;min-height:48px;margin:0!important}@media (width<=1024px){html[data-control-device=mobile] body{--mobile-top:env(safe-area-inset-top,0px);--mobile-bottom:env(safe-area-inset-bottom,0px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-control-device=mobile] body #soloVoiceQuick,html[data-control-device=mobile] body #partyVoiceQuick,html[data-control-device=mobile] body .voice-mic,html[data-control-device=mobile] body #matchFriendsQuick,html[data-control-device=mobile] body #matchMuteQuick,html[data-control-device=mobile] body .match-friends{top:calc(8px + var(--mobile-top));left:auto;right:calc(8px + env(safe-area-inset-right));width:88px;height:52px;min-height:52px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:5px;font:800 12px/1.2 Arial,sans-serif;display:flex}html[data-control-device=mobile] body .voice-mic{flex-direction:row}html[data-control-device=mobile] body .voice-mic svg{flex:none;width:25px;height:25px}html[data-control-device=mobile] body #matchFriendsQuick,html[data-control-device=mobile] body .match-friends{right:calc(104px + env(safe-area-inset-right))}html[data-control-device=mobile] body #matchMuteQuick,html[data-control-device=mobile] body .match-mute{right:calc(200px + env(safe-area-inset-right))}html[data-control-device=mobile] body #hud{bottom:calc(64px + var(--mobile-bottom));width:145px;padding:0;left:8px;right:auto}html[data-control-device=mobile] body .hp{width:145px}html[data-control-device=mobile] body .hp small{font-size:9px;line-height:1.2}html[data-control-device=mobile] body #hud .cash{left:8px;top:calc(72px + var(--mobile-top));width:145px;min-width:0;max-width:145px;padding:5px 8px}html[data-control-device=mobile] body #hud .cash .kill-counter b{font-size:28px}html[data-control-device=mobile] body #cashGain:empty{display:none}html[data-control-device=mobile] body .compass{left:8px;top:calc(142px + var(--mobile-top));gap:8px;transform:none}html[data-control-device=mobile] body #roundtop{display:none}html[data-control-device=mobile] body #objective{left:8px;top:calc(173px + var(--mobile-top));text-align:left;gap:6px;width:calc(100vw - 128px);max-width:280px;padding:7px;transform:none}html[data-control-device=mobile] body #objective>div{min-width:0}html[data-control-device=mobile] body #objective b,html[data-control-device=mobile] body #objective span{font:600 calc(11px * var(--hud-text,1))/1.35 Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere;max-width:100%}html[data-control-device=mobile] body #objective b{font-weight:800}html[data-control-device=mobile] body #objective i{flex:none;font-size:18px}html[data-control-device=mobile] body .tactical{top:calc(72px + var(--mobile-top));width:100px;right:8px}html[data-control-device=mobile] body #tacticalMap{width:96px;height:96px}html[data-control-device=mobile] body #mapLocation{font-size:11px;line-height:1.1;bottom:26px}html[data-control-device=mobile] body .match-strip{min-height:24px;padding:5px 4px;font:700 9px/1.25 Arial,sans-serif}html[data-control-device=mobile] body .clock{top:calc(205px + var(--mobile-top));width:100px;min-width:100px;padding:5px;right:8px}html[data-control-device=mobile] body .clock b{font-size:17px}html[data-control-device=mobile] body #matchStandings{top:calc(274px + var(--mobile-top));width:112px;padding:6px;font-size:10px;right:8px}html[data-control-device=mobile] body #matchStandings li{padding:4px 0}html[data-control-device=mobile] body #matchStandings li:nth-child(n+3),html[data-control-device=mobile] body #matchStandings small,html[data-control-device=mobile] body #matchStandings p{display:none}html[data-control-device=mobile] body #matchStandings strong{font-size:11px}html[data-control-device=mobile] body #chips{pointer-events:auto;flex-wrap:nowrap;gap:4px;overflow-x:auto;transform:none;top:auto!important;bottom:calc(8px + var(--mobile-bottom))!important;max-width:calc(100vw - 150px)!important;left:8px!important;right:auto!important}html[data-control-device=mobile] body #chips .chip{flex:none;min-width:44px;height:44px;min-height:44px}html[data-control-device=mobile] body #chat{top:auto;bottom:calc(270px + var(--mobile-bottom));width:180px;max-width:calc(100vw - 136px);left:8px}html[data-control-device=mobile] body #chatlog{max-height:54px;overflow:hidden}html[data-control-device=mobile] body .loadout{top:auto;left:auto;right:88px;bottom:calc(12px + var(--mobile-bottom));gap:0;width:60px;max-width:none;position:absolute}html[data-control-device=mobile] body #weaponSlot,html[data-control-device=mobile] body #jumpSlot,html[data-control-device=mobile] body #dashSlot{display:none}html[data-control-device=mobile] body .loadout #runSlot{background:#12345de8;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:60px;min-width:60px;height:60px;min-height:60px;padding:7px 3px;display:flex}html[data-control-device=mobile] body #runSlot b{font-size:12px}html[data-control-device=mobile] body #runSlot span{margin:0;font-size:9px;line-height:1.2}html[data-control-device=mobile] body #runSlot .control-hint{background:0 0;margin:0;padding:0;font-size:9px;line-height:1.2}html[data-control-device=mobile] body #fire{left:auto;right:8px;bottom:calc(12px + var(--mobile-bottom));width:72px;height:72px}html[data-control-device=mobile] body #jump{left:auto;right:8px;bottom:calc(96px + var(--mobile-bottom));width:58px;height:58px}html[data-control-device=mobile] body #dash{left:auto;right:80px;bottom:calc(96px + var(--mobile-bottom));width:58px;height:58px}html[data-control-device=mobile] body #emotebtn{top:auto;left:8px;right:auto;bottom:calc(110px + var(--mobile-bottom));min-height:44px;padding:6px 10px}html[data-control-device=mobile] body #votebtn{top:auto;bottom:calc(170px + var(--mobile-bottom));min-height:48px;padding:6px;right:8px;transform:none}html[data-control-device=mobile] body #squad{top:calc(305px + var(--mobile-top));max-width:calc(100vw - 140px);left:8px}html[data-control-device=mobile] body .duck-boss-hud{top:calc(305px + var(--mobile-top));width:calc(100vw - 136px);padding:6px;left:8px;transform:none}html[data-control-device=mobile] body .duck-boss-hud>div:first-child{flex-direction:column;gap:3px}html[data-control-device=mobile] body #call{max-width:80vw;top:42%}html[data-control-device=mobile] body .museum-mission{top:calc(72px + var(--mobile-top));gap:3px;width:auto;max-width:none;padding:7px;left:8px;right:8px}html[data-control-device=mobile] body .museum-mission b{font-size:13px}html[data-control-device=mobile] body .museum-mission span{font-size:11px}html[data-control-device=mobile] body .museum-summary{top:calc(135px + var(--mobile-top));text-align:left;gap:4px;width:215px;left:8px;right:auto}html[data-control-device=mobile] body .museum-summary>b{font-size:25px}html[data-control-device=mobile] body .museum-crew{top:calc(198px + var(--mobile-top));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-width:calc(100vw - 16px);display:grid;left:8px}html[data-control-device=mobile] body .museum-crew span{padding:3px 5px;font-size:10px}html[data-control-device=mobile] body #museumHud[data-carrying=true] .museum-guide{display:none}html[data-control-device=mobile] body .museum-guide,html[data-control-device=mobile] body .museum-carry{left:8px;right:8px;bottom:calc(180px + var(--mobile-bottom));text-align:left;background:#0e1525eb;gap:5px;width:auto;max-width:none;max-height:155px;padding:9px;line-height:1.35;top:auto;overflow:auto;transform:none}html[data-control-device=mobile] body .museum-carry b{overflow-wrap:anywhere;font-size:13px;line-height:1.4}html[data-control-device=mobile] body .museum-carry>span,html[data-control-device=mobile] body .museum-guide span{font-size:12px;line-height:1.4}html[data-control-device=mobile] body .museum-carry>small{letter-spacing:.025em;font-size:9px;line-height:1.35}html[data-control-device=mobile] body .museum-carry progress{width:100%;max-width:none;margin:0}html[data-control-device=mobile] body .museum-carry-route{color:#c4eac9;display:block}html[data-control-device=mobile] body .museum-carry-route .museum-bearing{font-size:14px}html[data-control-device=mobile] body .museum-tools{top:auto;left:auto;right:8px;bottom:calc(116px + var(--mobile-bottom));gap:6px;transform:none}html[data-control-device=mobile] body #museumHud .museum-tools button{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;height:52px;min-height:52px;line-height:1;display:flex;padding:4px!important;font-size:16px!important}html[data-control-device=mobile] body #museumHud .museum-tools [data-museum-tool=light]{width:96px}html[data-control-device=mobile] body .museum-actions{right:8px;bottom:calc(62px + var(--mobile-bottom));gap:5px;max-width:calc(100vw - 176px)}html[data-control-device=mobile] body #museumHud .museum-actions button{min-height:48px;padding:6px 8px;font-size:11px}html[data-control-device=mobile] body .museum-vitals{left:8px;bottom:calc(64px + var(--mobile-bottom));gap:5px;width:145px}html[data-control-device=mobile] body .museum-vitals progress{max-width:53px}html[data-control-device=mobile] body .museum-vitals b{font-size:18px}html[data-control-device=mobile] body[data-map=museum] .loadout{right:8px;bottom:calc(8px + var(--mobile-bottom));gap:6px;width:auto}html[data-control-device=mobile] body[data-map=museum] .loadout #jumpSlot,html[data-control-device=mobile] body[data-map=museum] .loadout #runSlot{border-radius:12px;justify-content:center;align-items:center;gap:2px;width:58px;min-width:58px;height:48px;min-height:48px;padding:4px;display:flex}html[data-control-device=mobile] body[data-map=museum] #jumpSlot span{margin:0;font-size:9px}html[data-control-device=mobile] body[data-map=museum] #jumpSlot .control-hint{background:0 0;margin:0;padding:0;font-size:9px}html[data-control-device=mobile] body .museum-scanner{bottom:calc(180px + var(--mobile-bottom));width:280px;max-height:calc(100dvh - 260px);overflow:auto}html[data-control-device=mobile] body .museum-danger{width:220px;top:40%}html[data-control-device=mobile] body #museumHud .museum-tools button small{margin:0;font-size:9px;line-height:1.1}html[data-control-device=mobile] body #museumHud .museum-tools button span{line-height:1.1}html[data-control-device=mobile] body[data-map=alien] #objective,html[data-control-device=mobile] body[data-map=alien] .compass{display:none}html[data-control-device=mobile] body .alien-readout{top:calc(207px + var(--mobile-top));width:calc(100vw - 16px);max-height:70px;padding:5px;bottom:auto;left:8px}html[data-control-device=mobile] body[data-map=alien] #matchStandings{top:calc(142px + var(--mobile-top));width:calc(100vw - 128px);max-width:250px;left:8px;right:auto}html[data-control-device=mobile] body .alien-squad{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-control-device=mobile] body .alien-slot{min-height:52px;font-size:10px;line-height:1.25}html[data-control-device=mobile] body .alien-readout details{display:none}html[data-control-device=mobile] body .alien-actions{top:auto;bottom:calc(165px + var(--mobile-bottom));width:auto;padding:7px;left:8px;right:8px}html[data-control-device=mobile] body .alien-actions p{min-height:0;max-height:none;margin:0 0 3px;font-size:11px;line-height:1.3}html[data-control-device=mobile] body .alien-actions progress{height:5px;margin:4px 0}html[data-control-device=mobile] body .alien-actions button{min-height:44px}html[data-control-device=mobile] body[data-map=alien] #matchStandings ol{margin:2px 0}html[data-control-device=mobile] body[data-map=alien] #matchStandings li{padding:2px 0}html[data-control-device=mobile] body[data-map=alien] #matchStandings li>b{white-space:nowrap;max-width:none;font-size:9px}html[data-control-device=mobile] body.plane-match-social #soloVoiceQuick,html[data-control-device=mobile] body.plane-match-social #partyVoiceQuick,html[data-control-device=mobile] body.plane-match-social #matchFriendsQuick,html[data-control-device=mobile] body.plane-match-social #matchMuteQuick{top:calc(72px + var(--mobile-top))}html[data-control-device=mobile] body .plane-top{inset:calc(8px + var(--mobile-top)) 8px auto;gap:6px}html[data-control-device=mobile] body .plane-top h1{letter-spacing:-1px;font-size:22px}html[data-control-device=mobile] body .plane-top small{letter-spacing:0;font-size:8px}html[data-control-device=mobile] body .plane-top button{min-height:44px;padding:6px;font-size:11px}html[data-control-device=mobile] body .plane-time{padding:6px;font-size:16px}html[data-control-device=mobile] body .plane-status{top:calc(140px + var(--mobile-top));gap:5px;width:calc(100vw - 136px);min-width:0;max-width:240px;padding:8px;font-size:11px;left:8px}html[data-control-device=mobile] body .plane-radar{top:calc(140px + var(--mobile-top));width:84px;height:84px;right:8px}html[data-control-device=mobile] body .plane-player-list{top:calc(247px + var(--mobile-top));width:112px;padding:5px;font-size:10px;right:8px}html[data-control-device=mobile] body #matchStandings.flight{top:calc(315px + var(--mobile-top));width:112px;right:8px}html[data-control-device=mobile] body .plane-notice{top:calc(260px + var(--mobile-top));font-size:12px;left:8px;right:132px}html[data-control-device=mobile] body .plane-controls{left:8px;right:8px;bottom:calc(8px + var(--mobile-bottom))}html[data-control-device=mobile] body .plane-stick{width:clamp(130px,42vw,180px);height:clamp(130px,42vw,180px)}html[data-control-device=mobile] body .plane-actions{gap:6px;max-width:160px}html[data-control-device=mobile] body .plane-actions button{min-height:48px;padding:7px;font-size:11px}}@media (width<=1024px) and (height<=500px){html[data-control-device=mobile] body #hud .cash{top:calc(8px + var(--mobile-top))}html[data-control-device=mobile] body .compass{top:calc(14px + var(--mobile-top));left:35%}html[data-control-device=mobile] body #objective{top:calc(78px + var(--mobile-top));width:220px}html[data-control-device=mobile] body .tactical{top:calc(72px + var(--mobile-top));width:84px;right:190px}html[data-control-device=mobile] body #tacticalMap{width:80px;height:80px}html[data-control-device=mobile] body .clock{top:calc(194px + var(--mobile-top));width:84px;min-width:84px;right:190px}html[data-control-device=mobile] body #matchStandings{top:calc(258px + var(--mobile-top));width:112px;right:190px}html[data-control-device=mobile] body #matchStandings li:nth-child(n+2){display:none}html[data-control-device=mobile] body .duck-boss-hud{top:calc(72px + var(--mobile-top));width:140px;left:240px}html[data-control-device=mobile] body #squad{top:calc(170px + var(--mobile-top))}html[data-control-device=mobile] body #chat{bottom:calc(165px + var(--mobile-bottom));left:8px}html[data-control-device=mobile] body .museum-mission{top:calc(8px + var(--mobile-top));width:240px;right:auto}html[data-control-device=mobile] body .museum-summary{top:calc(72px + var(--mobile-top));width:190px}html[data-control-device=mobile] body .museum-crew{top:calc(133px + var(--mobile-top));max-width:210px}html[data-control-device=mobile] body .museum-guide,html[data-control-device=mobile] body .museum-carry{bottom:calc(78px + var(--mobile-bottom));width:235px;max-height:145px;left:calc(50% - 95px);right:auto}html[data-control-device=mobile] body .museum-tools{bottom:calc(8px + var(--mobile-bottom));left:calc(50% - 95px);right:auto}html[data-control-device=mobile] body .museum-actions{bottom:calc(70px + var(--mobile-bottom));max-width:130px;right:8px}html[data-control-device=mobile] body .museum-scanner{max-height:calc(100dvh - 90px);bottom:70px}html[data-control-device=mobile] body .alien-readout{bottom:auto;top:calc(145px + var(--mobile-top));width:230px;max-height:70px}html[data-control-device=mobile] body .alien-actions{bottom:calc(8px + var(--mobile-bottom));width:210px;left:250px;right:auto}html[data-control-device=mobile] body[data-map=alien] #matchStandings{top:calc(72px + var(--mobile-top));width:120px;left:250px;right:auto}html[data-control-device=mobile] body.plane-match-social #soloVoiceQuick,html[data-control-device=mobile] body.plane-match-social #partyVoiceQuick,html[data-control-device=mobile] body.plane-match-social #matchFriendsQuick,html[data-control-device=mobile] body.plane-match-social #matchMuteQuick{top:calc(8px + var(--mobile-top))}html[data-control-device=mobile] body .plane-top{right:310px}html[data-control-device=mobile] body .plane-status{width:180px;top:72px}html[data-control-device=mobile] body .plane-radar{top:72px;right:190px}html[data-control-device=mobile] body .plane-player-list{top:178px;right:190px}html[data-control-device=mobile] body #matchStandings.flight{top:240px;right:190px}html[data-control-device=mobile] body .plane-notice{top:76px;left:200px;right:300px}html[data-control-device=mobile] body .plane-stick{width:140px;height:140px}}@media (width<=1024px){html[data-control-device=mobile] body.left-handed #fire,html[data-control-device=mobile] body.left-handed #jump{left:8px;right:auto}html[data-control-device=mobile] body.left-handed #dash{left:80px;right:auto}html[data-control-device=mobile] body.left-handed .loadout{left:88px;right:auto}html[data-control-device=mobile] body.left-handed #chips{left:auto!important;right:8px!important}html[data-control-device=mobile] body.left-handed #hud,html[data-control-device=mobile] body.left-handed #emotebtn{left:auto;right:8px}html[data-control-device=mobile] body.left-handed[data-map=museum] .loadout,html[data-control-device=mobile] body.left-handed .museum-actions{left:8px;right:auto}html[data-control-device=mobile] body.left-handed .museum-vitals{left:auto;right:8px}}#mobileMatchInfo,.museum-carry-brief{display:none}.mobile-match-details p{overflow-wrap:anywhere;border-bottom:1px solid #ffffff20;padding-bottom:8px;font-size:14px;line-height:1.5}@media (width<=1024px){html[data-control-device=mobile] body #mobileMatchInfo{z-index:182;top:calc(8px + var(--mobile-top));color:#fff;touch-action:manipulation;pointer-events:auto;background:#123450d9;border:1px solid #a9d9ff;border-radius:12px;width:60px;min-height:44px;padding:5px;font:800 12px Arial;display:block;position:fixed;right:96px}html[data-control-device=mobile] body #mobileMatchInfo[hidden],html[data-control-device=mobile] body #matchFriendsQuick,html[data-control-device=mobile] body #matchMuteQuick,html[data-control-device=mobile] body #matchStandings,html[data-control-device=mobile] body .clock,html[data-control-device=mobile] body .compass{display:none}html[data-control-device=mobile] body #soloVoiceQuick,html[data-control-device=mobile] body #partyVoiceQuick{top:calc(8px + var(--mobile-top));width:80px;height:44px;min-height:44px;font-size:11px;right:8px}html[data-control-device=mobile] body #hud .cash{top:calc(8px + var(--mobile-top));background:#0b2445b8;width:140px;max-width:140px;min-height:44px;padding:3px 6px}html[data-control-device=mobile] body #hud .cash .kill-counter b{font-size:20px}html[data-control-device=mobile] body #hud .cash .match-money{font-size:9px}html[data-control-device=mobile] body #objective{top:calc(64px + var(--mobile-top));background:#0b244588;width:calc(100vw - 96px);max-width:300px;padding:4px}html[data-control-device=mobile] body #objective span,html[data-control-device=mobile] body #objective i{display:none}html[data-control-device=mobile] body #objective b{font-size:11px;line-height:1.3}html[data-control-device=mobile] body .tactical{top:calc(60px + var(--mobile-top));background:#0b244588;width:72px;right:8px}html[data-control-device=mobile] body #tacticalMap{width:68px;height:68px}html[data-control-device=mobile] body #mapLocation{display:none}html[data-control-device=mobile] body .match-strip{min-height:16px;padding:3px 1px;font-size:8px}html[data-control-device=mobile] body #squad{top:calc(100px + var(--mobile-top));font-size:10px}html[data-control-device=mobile] body .duck-boss-hud{top:calc(112px + var(--mobile-top));background:#281f3b99;width:calc(100vw - 96px);max-width:300px;padding:4px;left:8px}html[data-control-device=mobile] body .duck-boss-hud>div:first-child{flex-direction:row;font-size:10px}html[data-control-device=mobile] body .alien-readout{top:calc(98px + var(--mobile-top));background:#0c253180;width:calc(100vw - 96px);max-height:54px;padding:3px;left:8px}html[data-control-device=mobile] body .alien-slot{gap:3px;min-height:44px;padding:3px}html[data-control-device=mobile] body .alien-slot strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;overflow:hidden}html[data-control-device=mobile] body .alien-slot span{display:none}html[data-control-device=mobile] body .alien-actions{left:8px;right:8px;bottom:calc(164px + var(--mobile-bottom));background:0 0;width:auto;padding:0}html[data-control-device=mobile] body .alien-actions p{display:none}html[data-control-device=mobile] body .alien-actions progress{height:4px;margin:0 0 4px}html[data-control-device=mobile] body .alien-actions button{min-height:44px;padding:5px;font-size:11px}html[data-control-device=mobile] body .museum-mission{display:none}html[data-control-device=mobile] body .museum-summary{top:calc(8px + var(--mobile-top));gap:2px;width:140px;left:8px}html[data-control-device=mobile] body .museum-summary>b{font-size:22px}html[data-control-device=mobile] body .museum-summary>span{display:none}html[data-control-device=mobile] body .museum-crew{top:calc(154px + var(--mobile-top));gap:2px}html[data-control-device=mobile] body .museum-guide,html[data-control-device=mobile] body .museum-carry{top:calc(64px + var(--mobile-top));background:#0e15257a;gap:3px;width:auto;max-height:84px;padding:5px 7px;bottom:auto;left:8px;right:8px}html[data-control-device=mobile] body .museum-guide>span,html[data-control-device=mobile] body .museum-carry-full,html[data-control-device=mobile] body .museum-carry>small:not(.museum-carry-route){display:none}html[data-control-device=mobile] body .museum-carry .museum-carry-brief{font-size:11px;line-height:1.2;display:block}html[data-control-device=mobile] body .museum-carry progress{height:4px}html[data-control-device=mobile] body .museum-carry b{font-size:12px;line-height:1.2}html[data-control-device=mobile] body .museum-carry-route{font-size:9px;line-height:1.2}html[data-control-device=mobile] body .plane-status{top:calc(120px + var(--mobile-top));background:#10345080;gap:4px;width:calc(100vw - 96px);max-width:220px;padding:5px}html[data-control-device=mobile] body .plane-status>b,html[data-control-device=mobile] body .plane-status>small,html[data-control-device=mobile] body .plane-player-list{display:none}html[data-control-device=mobile] body .plane-radar{top:calc(120px + var(--mobile-top));width:72px;height:72px;right:8px}html[data-control-device=mobile] body .plane-notice{top:calc(204px + var(--mobile-top));font-size:11px;left:8px;right:8px}html[data-control-device=mobile] body.plane-match-social #soloVoiceQuick,html[data-control-device=mobile] body.plane-match-social #partyVoiceQuick,html[data-control-device=mobile] body.plane-match-social #mobileMatchInfo{top:calc(64px + var(--mobile-top))}}@media (width<=1024px) and (height<=500px){html[data-control-device=mobile] body #objective{max-width:220px}html[data-control-device=mobile] body .tactical{right:174px;top:calc(8px + var(--mobile-top))}html[data-control-device=mobile] body .alien-readout{width:230px}html[data-control-device=mobile] body .alien-actions{left:250px;right:154px;bottom:calc(8px + var(--mobile-bottom))}html[data-control-device=mobile] body .museum-crew{top:calc(144px + var(--mobile-top))}html[data-control-device=mobile] body .museum-carry,html[data-control-device=mobile] body .museum-guide{width:230px;right:auto}html[data-control-device=mobile] body .plane-top{right:310px}html[data-control-device=mobile] body.plane-match-social #soloVoiceQuick,html[data-control-device=mobile] body.plane-match-social #partyVoiceQuick,html[data-control-device=mobile] body.plane-match-social #mobileMatchInfo{top:calc(8px + var(--mobile-top))}html[data-control-device=mobile] body .plane-status{width:180px;top:72px}html[data-control-device=mobile] body .plane-radar{top:72px;right:174px}html[data-control-device=mobile] body .plane-notice{top:80px;left:210px;right:264px}}@media (width<=1024px){html[data-control-device=mobile] body[data-map=alien] #objective{display:flex}html[data-control-device=mobile] body[data-map=alien] #objective b{font-size:10px}}@media (width<=1024px) and (height<=500px){html[data-control-device=mobile] body .duck-boss-hud{width:230px}html[data-control-device=mobile] body[data-map=alien] #objective{max-width:220px!important}}@media (width<=1024px){html[data-control-device=mobile] body{contain:paint;width:100%;max-width:100vw}html[data-control-device=mobile] body #squad{display:none}}.account-screen{z-index:100000;overscroll-behavior:contain;color:#fff;touch-action:pan-y;isolation:isolate;background:#174b63 url(/assets/gnome-welcome-centered-NhEs0rox.webp) top/100% no-repeat fixed;flex-direction:column;align-items:center;padding:36px 16px 32px;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.account-screen:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#07374c08,#052c4633 55%,#061e3c77);position:fixed;inset:0}.account-screen *{box-sizing:border-box}.account-screen [hidden]{display:none!important}.account-hero{text-align:center;text-shadow:0 2px 6px #052e46;flex:none;margin:0 0 20px;font-weight:800}.account-kicker{letter-spacing:.22em;color:#fff;margin:0 0 10px;font-size:11px}.account-hero h1{letter-spacing:-.055em;color:#fff;-webkit-text-stroke:2px #123a55;paint-order:stroke fill;text-shadow:0 5px #123a55,0 9px #07273b,0 12px 20px #06354a55;margin:0;font-family:system-ui,sans-serif;font-size:clamp(38px,5vw,72px);font-style:italic;font-weight:1000;line-height:.9;transform:rotate(-3deg)}.account-hero h1 span{letter-spacing:-.04em;font-size:1.38em;display:block}.account-hero>p:last-child{margin:18px 0 0;font-size:14px}.account-card{background:#0c2946ed;border:1px solid #b8ecff80;border-radius:24px;flex:none;width:min(100%,440px);padding:24px 28px;box-shadow:0 18px 50px #04213755,inset 0 1px #ffffff20}.account-card h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font:850 25px/1.15 system-ui,sans-serif}.account-intro{color:#d8eaf4;margin:0;font-size:14px;line-height:1.5}.account-tabs{gap:8px;margin:18px 0;display:flex}.account-screen button{cursor:pointer;font:inherit;color:#fff;min-height:48px;box-shadow:none;text-transform:none;letter-spacing:normal;background:#234a69;border:1px solid #7eb7d980;border-radius:12px;padding:10px 14px;font-weight:800}.account-tabs button{flex:1;font-size:14px}.account-tabs button[aria-pressed=true]{color:#143c2b;background:#b9f36b;border-color:#d9ffa6;box-shadow:0 3px #527f36}.account-screen label{margin:12px 0;font-size:14px;font-weight:750;display:block}.account-screen input:not([type=checkbox]){color:#16334a;-webkit-user-select:text;user-select:text;background:#f0f8fc;border:1px solid #a1c5d5;border-radius:10px;width:100%;min-height:48px;margin-top:6px;padding:12px;font:16px system-ui;display:block;box-shadow:inset 0 2px 3px #173e5210}.account-screen input[type=checkbox]{vertical-align:middle;accent-color:#b9f36b;width:20px;height:20px;margin-right:8px}.account-screen .account-submit,.account-screen .account-continue{color:#253249;background:#ffdb64;border:1px solid #ffedaa;width:100%;margin:6px 0;font-size:18px;box-shadow:0 4px #a47628}.account-screen .account-submit:hover,.account-screen .account-continue:hover{background:#ffe78d}.account-help,.account-privacy{color:#d2e4ef;margin:8px 0;font-size:12px;line-height:1.5}.account-status{color:#ffdf8b;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5}.account-status:empty{display:none}.account-links{flex-wrap:wrap;justify-content:center;display:flex}.account-links button{text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px;font-size:12px;text-decoration:underline}.account-screen :focus-visible{outline-offset:3px;outline:3px solid #fff}.account-screen button:disabled{opacity:.55;cursor:wait}.account-privacy{text-align:center;margin:12px 0 0}.account-legacy{text-align:center}.account-steps{counter-reset:step;gap:12px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.account-steps li{counter-increment:step;color:#d2e4ef;padding-left:36px;font-size:12px;line-height:1.5;position:relative}.account-steps li:before{content:counter(step);color:#173d2a;background:#b9f36b;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.account-steps strong{color:#fff;font-size:13px;display:block}.account-returning{text-align:center;margin-top:20px}.account-returning-name{color:#b9f36b;overflow-wrap:anywhere;margin:12px 0;font-size:24px;font-weight:850}.account-returning .account-help{margin-top:14px}@media (width>=900px) and (height>=850px){.account-screen{padding-top:48px}.account-hero{margin-bottom:26px}}@media (width<=1000px){.account-screen{padding:24px 14px}.account-card{border-radius:20px;padding:22px 20px}.account-hero{flex-direction:column;justify-content:center;min-height:calc(56.25vw - 24px);margin-bottom:16px;display:flex}.account-hero h1{font-size:clamp(24px,5vw,42px)}.account-hero .account-kicker,.account-hero>p:last-child{display:none}.account-card h2{font-size:23px}}@media (height<=500px) and (width>=601px){.account-screen{padding-top:18px}.account-hero h1{font-size:38px}.account-hero .account-kicker,.account-hero>p:last-child{display:none}.account-hero{margin-bottom:16px}}.account-saved-password{text-align:left;margin:14px 0}.account-saved-password .account-show-password{width:100%}.account-screen select{color:#16334a;background:#f0f8fc;border:1px solid #a1c5d5;border-radius:10px;width:100%;min-height:48px;margin-top:6px;padding:10px;font:16px system-ui;display:block}.account-screen .legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.account-screen .legal-links button{width:100%;min-width:0;margin:0;padding:10px 8px;font-size:12px}.account-age-saved input[readonly]{color:#d8eaf4;background:#183d59;border-color:#62849b}.account-screen{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom))}
