.iv-overlay{z-index:50;background:#10082e9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.iv{isolation:isolate;color:#fff;width:min(100%,400px);max-height:92dvh;box-shadow:0 0 0 3px var(--ps-ink), 0 7px 0 3px var(--ps-ink), 0 30px 60px -20px #000000b3;overscroll-behavior:contain;background:radial-gradient(90% 60% at 50% 18%,#ff9ad5 0%,#b05cff 42%,#4a1fb8 100%);border-radius:26px;padding:14px 14px 16px;position:relative;overflow:hidden auto}.iv-rays{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iv-x{top:12px;z-index:3;color:#fff;width:38px;height:38px;box-shadow:0 0 0 2.5px var(--ps-ink), 0 3px 0 2.5px var(--ps-ink);background:linear-gradient(#2a1d6e,#1a1150);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:12px}.iv-x:active{transform:translateY(2px)}.iv-x svg{width:14px;height:14px}.iv-title{text-align:center;margin:6px 44px 0;font-size:36px;line-height:1}.iv-sub{text-align:center;font-family:var(--font-display);margin:6px 4px 0;font-size:15px;line-height:1.25}.iv-stage{justify-content:center;align-items:flex-end;height:128px;margin:4px -14px 2px;display:flex;position:relative;overflow:hidden}.iv-stage:before{content:"";background:radial-gradient(circle,#fff6c0f2 0%,#ffd84a8c 40%,#ffd84a00 70%);border-radius:50%;width:230px;height:120px;animation:3.2s ease-in-out infinite ps-breathe;position:absolute;bottom:6px;left:calc(50% - 115px)}.iv-friend{animation:1.6s ease-in-out infinite iv-hop;position:relative}.iv-friend-b{animation-delay:.8s}.iv-friend-b canvas{transform:scaleX(-1)}@keyframes iv-hop{50%{translate:0 -6px}}.iv-gift{z-index:1;width:62px;height:62px;box-shadow:0 0 0 3px var(--ps-ink), 0 4px 0 3px var(--ps-ink), inset 0 3px 0 #ffffff8c;background:linear-gradient(#ffe27a,#ffb21c);border-radius:18px;place-items:center;margin:0 -10px 10px;animation:2.4s ease-in-out infinite iv-wiggle;display:grid;position:relative}.iv-gift svg{width:38px;height:38px}@keyframes iv-wiggle{0%,70%,to{rotate:0deg}76%{rotate:-9deg}84%{rotate:8deg}92%{rotate:-4deg}}.iv-reward{z-index:2;white-space:nowrap;font-family:var(--font-display);color:var(--ps-ink);box-shadow:0 0 0 2.5px var(--ps-ink), 0 3px 0 2.5px var(--ps-ink);background:linear-gradient(#fff6c2,#ffd84a);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:17px;display:inline-flex;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(-4deg)}.iv-reward svg{width:20px;height:20px}.iv-conf{z-index:0;pointer-events:none;border-radius:2px;width:8px;height:13px;animation:3.6s linear infinite iv-fall;position:absolute;top:0}@keyframes iv-fall{0%{translate:0 -30px;rotate:0deg}to{translate:14px 170px;rotate:300deg}}.iv-link{color:#241a4f;box-shadow:0 0 0 2.5px var(--ps-ink), 0 3px 0 2.5px var(--ps-ink);background:#fff;border-radius:16px;margin-top:8px;padding:9px 12px}.iv-link small{font-family:var(--font-display);color:#8a6fd8;font-size:12px;display:block}.iv-link b{color:#000;text-align:left;word-break:break-all;margin-top:2px;font-size:15px;font-weight:900;display:block}.iv-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.iv .ps-btn{white-space:nowrap;height:52px;padding-inline:8px;font-size:min(20px,5cqi)}.iv .ps-btn svg{width:22px;height:22px}.iv-dark{background:linear-gradient(#5a4ab8,#2a1d6e)}.iv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.iv-stat{text-align:center;box-shadow:0 0 0 2.5px var(--ps-ink), 0 3px 0 2.5px var(--ps-ink), inset 0 2px 0 #ffffff2e;background:linear-gradient(#2a1d6e,#1a1150);border-radius:16px;padding:8px 6px}.iv-stat small{color:#cfc6ff;font-size:12px;font-weight:800;display:block}.iv-stat b{font-family:var(--font-display);color:#fff;align-items:center;gap:5px;font-size:24px;font-weight:400;display:inline-flex}.iv-stat b svg{width:22px;height:22px}.iv-reward svg+svg{margin-inline-start:4px}.iv-got{text-align:center;font-family:var(--font-display);color:var(--ps-ink);box-shadow:0 0 0 2.5px var(--ps-ink), 0 3px 0 2.5px var(--ps-ink);background:linear-gradient(#e7fbff,#7fdcff);border-radius:16px;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;padding:8px 12px;font-size:16px;display:flex}.iv-got svg{flex:none;width:22px;height:22px}.iv-premium{font-family:var(--font-display);color:var(--ps-ink);box-shadow:0 0 0 2.5px var(--ps-ink), 0 3px 0 2.5px var(--ps-ink);background:linear-gradient(#fff6c2,#ffd84a);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;padding:6px 12px;font-size:15px;display:flex}.iv-premium svg{flex:none;width:20px;height:20px}.iv-paid{text-align:center;justify-items:center;gap:12px;width:min(100%,320px);padding:18px 16px 16px;display:grid}.iv-paid .iv-got{margin:0;font-size:18px}.iv-paid-gem{width:74px;height:74px;box-shadow:0 0 0 3px var(--ps-ink), 0 4px 0 3px var(--ps-ink);background:radial-gradient(circle at 50% 35%,#fff,#8fe3ff 55%,#3a8dff);border-radius:50%;place-items:center;display:grid}.iv-paid-gem svg{width:44px;height:44px}.iv-paid-ok{min-width:150px}.iv-progress{color:#e6e0ff;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:8px 0 0;font-size:12px;font-weight:800;display:flex}.iv-note{text-align:center;font-family:var(--font-display);background:#10082e59;border-radius:16px;margin:12px 0 0;padding:10px 12px;font-size:15px}.iv-claim{background:#10082e59;border-radius:16px;margin-top:12px;padding:10px 12px;box-shadow:inset 0 0 0 2px #ffffff38}.iv-claim>p{font-family:var(--font-display);margin:0;font-size:15px}.iv-claim>span{opacity:.85;margin-top:2px;font-size:11.5px;font-weight:700;display:block}.iv-claim-row{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.iv-claim input{text-align:center;min-width:0;height:42px;font-family:var(--font-display);letter-spacing:.15em;color:var(--ps-ink);box-shadow:0 0 0 2.5px var(--ps-ink);background:#fff;border:0;border-radius:12px;font-size:18px}.iv-claim input::placeholder{letter-spacing:normal;color:#9a92b8}.iv-claim .ps-btn{height:42px;padding:0 14px;font-size:16px}.iv-claim .ps-btn:disabled{opacity:.55}.iv-claim-msg{font-family:var(--font-display);margin:8px 0 0;font-size:14px}.iv-claim-msg.is-ok{color:#b6ff9a}.iv-claim-msg.is-bad{color:#ffd0e0}@media (orientation:landscape) and (height<=520px){.iv{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;column-gap:16px;width:min(100%,780px);display:grid}.iv-title{font-size:30px}.iv-body>:first-child{margin-top:0}.iv-btns,.iv-stats,.iv-claim{margin-top:9px}.iv .ps-btn{height:46px}.iv-stat{padding:5px 10px}.iv-stat b{font-size:22px}.iv-claim-row{margin-top:6px}}@media (prefers-reduced-motion:reduce){.iv-friend,.iv-gift,.iv-conf,.iv-stage:before{animation:none}.iv-conf{display:none}}.lobby{--ink:#241a4f;--plum:#2c1650;--gold-hi:#fff6cf;--gold:#ffd35c;--gold-mid:#f2a72a;--gold-lo:#a55a08;--dir:1;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#5a45a8 0%,#ec7ea6 45%,#2f93b0 70%,#174f82 100%);height:100dvh;min-height:0;position:relative;overflow:hidden}[dir=rtl] .lobby{--dir:-1}.lobby .game-modal-card{color:var(--foreground)}.payment-test-banner~.lobby .lobby-grid{padding-top:max(1.5rem, env(safe-area-inset-top))}.lobby-loading{background:linear-gradient(#5a45a8 0%,#ec7ea6 45%,#ffcf94 55%,#2f93b0 70%,#174f82 100%)}.lobby-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lobby-scene-layer{width:100%;height:100%;position:absolute;inset:0}.lobby-banner-tap{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:none;position:absolute;top:0;left:0}.lobby-rays{opacity:.55;will-change:transform;animation:140s linear infinite lobby-spin;position:absolute}.lobby-vignette{background:radial-gradient(120% 90% at 50% 45%,#280a3c00 55%,#280a3c61 100%),linear-gradient(#28145a4d 0%,#28145a00 16%);position:absolute;inset:0}.lobby-grid{z-index:1;box-sizing:border-box;height:100%;padding:max(.45em, env(safe-area-inset-top)) max(.6em, env(safe-area-inset-right)) max(.3em, env(safe-area-inset-bottom)) max(.6em, env(safe-area-inset-left));gap:clamp(.3em,1.2dvh,.8em) .55em;margin-inline:auto;font-size:clamp(12.5px,2.1vmin + 6px,21px);display:grid;position:relative}@media (orientation:portrait){.lobby-grid{grid-template:"top""brand""hero"minmax(0,1fr)"rail""cta""dock""foot"/minmax(0,1fr);max-width:44em}.lobby-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player wallet"}.lobby-sys{top:calc(100% + .35em);flex-direction:column;position:absolute;inset-inline-end:0}.lobby-daily{--daily-gap:.55em;top:calc(100% + 3.2em);flex-direction:column;position:absolute;inset-inline-end:0}.lobby-daily .tbi{flex-direction:column}.lobby-daily .tbi-btn{width:2.3em;height:2.3em}.lobby-xp-text{display:none}}@media (orientation:landscape){.lobby-grid{grid-template:"top top top""brand hero rail"minmax(0,1.1fr)"cta hero rail"minmax(0,1fr)"foot dock."/minmax(0,.95fr) minmax(0,.8fr) minmax(0,1.3fr);max-width:80em}.lobby-top{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"player daily wallet sys"}.lobby-daily{margin-inline-end:.5em}.lobby-brand{align-self:end}.lobby-cta{align-self:start}.lobby-foot{text-align:start;flex-direction:column;place-self:center start;align-items:flex-start}.lobby-grid .lobby-dock{justify-self:center;width:max-content;max-width:none}.lobby-logo{font-size:2.6em}}@media (orientation:landscape) and (height<=520px){.lobby-grid{row-gap:.3em;font-size:clamp(12px,2.4vmin + 4px,15px)}.lobby-xp-text,.lobby-tagline{display:none}.lobby-logo{font-size:2.35em}}.lobby-top{z-index:5;grid-area:top;align-items:center;gap:.45em;min-width:0;animation:.5s cubic-bezier(.2,1,.4,1) both lobby-drop;display:grid;position:relative}.lobby-player{color:#fff;min-width:0;max-width:14em;font:inherit;cursor:pointer;background:linear-gradient(#ffffff29,#fff0 55%),linear-gradient(#341a58bd,#1e0e38d1);border:0;border-radius:999px;grid-area:player;justify-self:start;align-items:center;gap:.5em;padding-block:.22em;padding-inline:.22em .95em;transition:transform .15s;display:flex;box-shadow:inset 0 1px #ffffff47,0 0 0 1.5px #ffd48c8c,0 .4em 1em -.5em #140628cc}.lobby-player:active{transform:scale(.97)}.lobby-level{width:2.35em;height:2.35em;box-shadow:0 0 0 1.5px var(--ink), 0 .15em .35em #00000059;background:conic-gradient(from 200deg,#fff3b8,#f0a52a,#a8600a,#ffd766,#fff3b8,#c9800f,#fff3b8);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.lobby-level>span{width:78%;height:78%;font-family:var(--font-display);color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;box-shadow:inset 0 0 0 1.5px var(--ink);background:radial-gradient(80% 55% at 50% 12%,#fff9,#fff0 60%),linear-gradient(160deg,#ff8cc4,#ff3f8e 55%,#b81f6a);border-radius:50%;place-items:center;font-size:.95em;line-height:1;display:grid}.lobby-player-info{text-align:start;flex-direction:column;gap:.2em;min-width:0;display:flex}.lobby-player-name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1.5px #140828b3;font-size:.85em;line-height:1.05;overflow:hidden}.lobby-xp{background:#0a041a8c;border-radius:999px;width:5.6em;height:.5em;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff26}.lobby-xp>span{border-radius:inherit;background:linear-gradient(#fff9,#fff0 55%),linear-gradient(90deg,#ffb21f,#ffe27a);min-width:.5em;height:100%;display:block;box-shadow:0 0 .5em #ffc85acc}.lobby-xp-text{font-family:var(--font-sans);color:#ffeed2d9;font-size:.58em;font-weight:700;line-height:1}.lobby-wallet{grid-area:wallet;justify-content:end;align-items:center;gap:.35em;min-width:0;display:flex}.lobby-chip{height:1.95em;font-family:var(--font-display);white-space:nowrap;text-shadow:0 1.5px #140828b3;background:linear-gradient(#ffffff29,#fff0 55%),linear-gradient(#341a58bd,#1e0e38d1);border-radius:999px;align-items:center;gap:.25em;padding-inline:.12em .7em;font-size:.9em;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 0 0 1.5px #ffd48c73,0 .4em 1em -.5em #140628cc}.lobby-chip.has-plus{padding-inline-end:.15em}.lobby-chip-icon{filter:drop-shadow(0 1.5px #0000004d);width:1.65em;height:1.65em;margin-inline-start:-.2em}.lobby-chip-plus{width:1.5em;height:1.5em;font-family:var(--font-display);color:#fff;cursor:pointer;text-shadow:0 1px #1f7a32;box-shadow:inset 0 -2px 0 #0000002e, 0 0 0 1.5px var(--ink);background:radial-gradient(80% 60% at 50% 15%,#d6ffc0,#4fd65a 60%,#279a3c);border:0;border-radius:50%;place-items:center;margin-inline-start:.2em;padding:0;font-size:1em;line-height:1;display:grid}.lobby-chip-plus:active{transform:scale(.9)}.lobby-daily{align-items:center;gap:var(--daily-gap,.75em);z-index:6;grid-area:daily;display:flex}.lobby-daily .tbi{gap:var(--daily-gap,.75em);margin:0}.lobby-sys{z-index:6;grid-area:sys;align-items:center;gap:.5em;margin-inline-end:.35em;display:flex}.lobby-sys>div>button:first-child{color:#fff;background:linear-gradient(#ffffff29,#fff0 55%),linear-gradient(#341a58bd,#1e0e38d1);border-radius:999px;place-items:center;min-width:2.3em;height:2.3em;padding:0 .45em;font-size:1em;display:grid;box-shadow:inset 0 1px #ffffff47,0 0 0 1.5px #ffd48c73,0 .4em 1em -.5em #140628cc}.lobby-sys>div>button:first-child span{display:none}.lobby-sys>div>button:first-child svg{color:#fff;width:1.25em;height:1.25em}[dir=rtl] .lobby-sys .toy-card.absolute{left:0;right:auto}.lobby-sys>div>div{color:var(--foreground);-webkit-user-select:none;user-select:none}.lobby-brand{z-index:2;pointer-events:none;grid-area:brand;justify-content:center;min-width:0;animation:.8s cubic-bezier(.2,1.3,.4,1) 80ms both lobby-pop;display:flex;position:relative}.lobby-logo{font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(2.85em,12vw,4.25em);line-height:.95;position:relative}@media (orientation:landscape){.lobby-brand{container-type:inline-size}.lobby-logo{font-size:17.5cqi}}.lobby-logo-word{filter:drop-shadow(0 .05em 0 var(--ink)) drop-shadow(0 0 .22em #ffbe6ea6);position:relative}.lobby-logo-word .cr-logo-l,.lobby-logo-word .cr-logo-rush{position:relative}.lobby-logo-word .cr-logo-l:after,.lobby-logo-word .cr-logo-rush:after{content:attr(data-ch);padding-inline:inherit;color:#0000;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(105deg,#fff0 38%,#ffffffd9 50%,#fff0 62%) 100% 0/300% 100% no-repeat;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}body.lobby-shine .lobby-logo-word .cr-logo-l:after,body.lobby-shine .lobby-logo-word .cr-logo-rush:after{animation:lobby-logo-shine .5s calc(.25s + var(--i) * 70ms) ease-in-out both}.lobby-logo-word .cr-logo-rush:after{background-image:linear-gradient(105deg,#fff0 47%,#ffffffd9 50%,#fff0 53%)}body.lobby-shine .lobby-logo-word .cr-logo-rush:after{animation-duration:.9s}@keyframes lobby-logo-shine{0%{background-position-x:100%}to{background-position-x:0%}}@media (prefers-reduced-motion:reduce){.lobby-logo-word .cr-logo-l:after,.lobby-logo-word .cr-logo-rush:after{display:none}}.lobby-logo-glow{pointer-events:none;background:radial-gradient(closest-side,#ffecb48c,#ffbe7838 55%,#ffb47800);position:absolute;inset:-45% -18%}.lobby-tagline{letter-spacing:.08em;color:#fff4d6;text-shadow:0 1px #280a2899;background:linear-gradient(90deg,#3c185a00,#3c185ac7 18% 82%,#3c185a00);width:fit-content;margin:.28em auto 0;padding:.22em 1.1em .26em;font-size:.26em;display:block;position:relative;box-shadow:inset 0 1px #ffd68c8c,inset 0 -1px #ffd68c59}.lobby-hero-area{z-index:1;grid-area:hero;min-width:0;min-height:0;position:relative}.lobby-hero{--char:150px;width:calc(var(--char) * .8);color:#fff;flex-direction:column;align-items:center;animation:.8s cubic-bezier(.2,1.2,.4,1) .12s both lobby-hero-in;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lobby-hero-tap{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.lobby-hero-halo{left:50%;top:calc(var(--char) * -.05);width:calc(var(--char) * 1.5);height:calc(var(--char) * 1.2);pointer-events:none;background:radial-gradient(closest-side,#fff4cdb3,#ffce8252 50%,#ffb47800);border-radius:50%;position:absolute;transform:translate(-50%)}.lobby-hero-char{z-index:2;width:var(--char);height:var(--char);margin-bottom:calc(var(--char) * -.2);pointer-events:none;filter:drop-shadow(0 0 1.5px #ffe2a0e6);position:relative}.lobby-hero-char canvas{display:block}.lobby-pedestal{z-index:1;width:calc(var(--char) * .64);height:calc(var(--char) * .1664);box-shadow:0 0 0 2px var(--ink), 0 .5em .8em -.2em #280c1e8c;background:linear-gradient(90deg,#3c140a73,#fff0 28%,#fff8dc59 50%,#fff0 72%,#3c140a73),linear-gradient(#ffe08a 0%,#f2a72a 45%,#9a4f08 100%);border-radius:50%/38%;flex-shrink:0;display:block;position:relative}.lobby-pedestal-top{background:radial-gradient(60% 70% at 50% 45%,#fffae6f2,#fff0c800 70%),radial-gradient(closest-side,#7a3fa8,#4a1f78 80%);border-radius:50%;height:54%;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 .22em #ffe29a,inset 0 0 0 .32em #b86a10,inset 0 -.2em .5em #14002873}.lobby-pedestal-ring{border:2px dashed #ffecaad9;border-radius:50%;height:36%;animation:2.8s ease-in-out infinite lobby-ring;position:absolute;top:9%;left:10%;right:10%}.lobby-plate{z-index:3;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ffffff29,#fff0 55%),linear-gradient(#341a58cc,#1e0e38e0);border:0;border-radius:999px;align-items:center;gap:.35em;max-width:11em;margin-top:.35em;padding-block:.2em;padding-inline:.9em .3em;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 0 0 1.5px #ffd48cb3,0 .3em .8em -.3em #140628cc}.lobby-plate-name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1.5px #140828b3;font-size:.82em;overflow:hidden}.lobby-plate-edit{flex-shrink:0;width:1.35em;height:1.35em}.lobby-hero-tap:hover .lobby-pedestal-top{filter:brightness(1.08)}.lobby-hero-tap:active .lobby-hero-char{transform:scale(.97)}.lobby-hero:focus-visible{outline:none}.lobby-hero:focus-visible .lobby-plate{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.lobby-cta{z-index:3;grid-area:cta;justify-content:center;align-items:center;min-width:0;padding-block:.3em;animation:.7s cubic-bezier(.2,1.3,.4,1) .28s both lobby-pop;display:flex}.lobby-play-new{z-index:3;top:-.7em;font-family:var(--font-display);color:#241a4f;pointer-events:none;background:linear-gradient(#fff6c2,#ffd84a);border-radius:99px;padding:.12em .6em;font-size:.78em;line-height:1.3;position:absolute;inset-inline-end:.6em;transform:rotate(4deg);box-shadow:0 0 0 2px #241a4f,0 2px 0 2px #241a4f}.lobby-play{color:#fff;width:min(100%,16.5em);height:3.7em;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1.35em;padding:0;transition:transform .14s cubic-bezier(.3,1.6,.5,1);position:relative}.lobby-play-halo{pointer-events:none;background:radial-gradient(closest-side,#ffd66ebf,#ffa03c40 60%,#ff963c00);border-radius:2.4em;animation:2.6s ease-in-out infinite lobby-breathe;position:absolute;inset:-.9em -1.2em}.lobby-play:before{content:"";box-shadow:0 0 0 2px var(--ink), 0 .34em 0 2px var(--ink), 0 1em 1.4em -.5em #320a28b3;background:linear-gradient(170deg,#fff8d8 0%,#ffd35c 30%,#b8650a 62%,#ffe49a 100%);border-radius:1.6em;position:absolute;inset:-.26em}.lobby-play-face{background:radial-gradient(110% 70% at 50% -10%,#ffffffb3,#ffffff1f 50%,#fff0 54%),linear-gradient(#ffcf3f 0%,#ff9f1c 55%,#f0620f 100%);border-radius:1.35em;justify-content:center;align-items:center;gap:.55em;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1.5px #7828008c,inset 0 -.3em #96280059}.lobby-play-face:after{content:"";will-change:transform;background:linear-gradient(90deg,#fff0,#fff9,#fff0);width:30%;position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-20deg)}body.lobby-shine .lobby-play-face:after{animation:1.45s ease-in-out both cr-sweep-once}.lobby-play-icon{filter:drop-shadow(0 .1em #7828008c);width:1.9em;height:1.9em;position:relative}.lobby-play-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.lobby-play-label{font-family:var(--font-display);letter-spacing:.03em;-webkit-text-stroke:.13em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);font-size:1.85em;line-height:1}.lobby-play-sub{max-width:100%;font-family:var(--font-display);letter-spacing:.03em;color:#5a1f02;white-space:nowrap;text-overflow:ellipsis;margin-top:.15em;font-size:.62em;line-height:1.1;overflow:hidden}.lobby-play:hover{transform:translateY(-1px)scale(1.02)}.lobby-play:active{transform:translateY(.2em)scale(.98)}.lobby-play:focus-visible{outline-offset:.5em;outline:3px solid #fff}.lobby-rail{z-index:2;background:linear-gradient(#ffffff24,#fff0 45%),linear-gradient(#3a1e60cc,#1e0e38e6);border-radius:1.25em;grid-area:rail;min-width:0;margin-top:1.05em;animation:.5s ease-out .12s backwards lobby-fade;position:relative;box-shadow:inset 0 1px #ffffff47,0 0 0 1.5px #ffd48c99,0 0 0 3px #24103c73,0 .8em 1.6em -.6em #140628d9}@media (orientation:landscape){.lobby-rail{align-self:center;margin-top:.8em}}.lobby-rail-tabs{z-index:4;justify-content:center;gap:.3em;margin-top:-.95em;padding-inline:.4em;display:flex;position:relative}.lobby-rail-tab{height:1.9em;font-family:var(--font-display);color:#fff;white-space:nowrap;cursor:pointer;text-shadow:0 1.5px #140828b3;box-shadow:0 0 0 1.5px #ffd48cb3, 0 0 0 3px var(--ink), 0 .22em 0 3px var(--ink);background:linear-gradient(#462674,#241042);border:0;border-radius:999px;align-items:center;padding:0 .85em;font-size:.7em;line-height:1;transition:transform .14s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.lobby-rail-tab.is-on{color:var(--ink);text-shadow:none;box-shadow:0 0 0 2px var(--ink), 0 .22em 0 2px var(--ink);background:linear-gradient(#fff6c2,#ffd84a)}.lobby-rail-tab:active{transform:scale(.94)}.lobby-rail-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}.lobby-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;gap:.75em;margin-inline:.35em;padding:.6em .35em 1.05em;scroll-padding-inline:.35em;display:flex;overflow:auto hidden}.lobby-rail-track::-webkit-scrollbar{display:none}.lobby-rail-group{scroll-snap-align:start;flex:none;grid-template-rows:repeat(2,5.5em);grid-auto-columns:6.7em;grid-auto-flow:column;gap:.65em .55em;display:grid}.lobby-rail-group+.lobby-rail-group{border-inline-start:2px dashed #ffd48c73;padding-inline-start:.75em}@media (orientation:landscape){.lobby-rail-group{grid-auto-columns:6.3em}}.lobby-rail-group.is-odd>.lobby-card:last-of-type{grid-row:span 2}.lobby-rail .lobby-card[data-out] *,.lobby-rail .lobby-card[data-out] :before,.lobby-rail .lobby-card[data-out] :after{animation-play-state:paused!important}.lobby-card{--bg:linear-gradient(160deg, #3fb7ff, #5b5bea 60%, #7a3cd8);--frame:var(--ink);color:#fff;min-width:0;min-height:3.6em;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1em;flex:1 1 0;padding:0;transition:transform .15s cubic-bezier(.3,1.6,.5,1);animation:.6s cubic-bezier(.2,1.2,.4,1) both lobby-slide,.6s cubic-bezier(.2,1.2,.4,1) backwards lobby-fade;position:relative}.lobby-rail .lobby-card{--from:1.6em;animation-delay:.18s}.lobby-rail-group:nth-child(2) .lobby-card{animation-delay:.26s}.lobby-rail-group:nth-child(n+3) .lobby-card{animation-delay:.34s}.lobby-card[data-kind=online]{--bg:linear-gradient(160deg, #5fe08a, #20a870 58%, #0f7468)}.lobby-card[data-kind=campaign]{--bg:linear-gradient(160deg, #ffc15e, #f5823a 58%, #c8463a)}.lobby-card[data-kind=boxhunt]{--bg:linear-gradient(160deg, #a45cf0, #5f2cc0 58%, #35167e)}.lobby-card[data-kind=io]{--bg:linear-gradient(160deg, #7fe8ff, #2a6bff 55%, #1a2a9e);--pattern:linear-gradient(#ffffff24 1px, transparent 1px) 0 0 / .9em .9em, linear-gradient(90deg, #ffffff24 1px, transparent 1px) 0 0 / .9em .9em}.lobby-card[data-kind=online]{--bg:linear-gradient(160deg, #a8ffb8, #22b86e 55%, #0b6a52);--pattern:repeating-linear-gradient(135deg, #fff0 0 .6em, #ffffff1f .6em 1.2em)}.lobby-card[data-kind=onechance]{--bg:linear-gradient(160deg, #ffe27a, #ff8a2a 55%, #c2302e);--pattern:repeating-conic-gradient(from 0deg at 50% 110%, #ffffff29 0 6deg, transparent 6deg 14deg)}.lobby-card[data-kind=bossrush] .lobby-card-face{isolation:isolate;background:radial-gradient(60% 30% at 50% 100%,#ff5ac88c,#0000 70%),radial-gradient(1.5px 1.5px at 20% 18%,#fff,#0000),radial-gradient(1px 1px at 70% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 85% 30%,#ffd1f4,#0000),linear-gradient(#2a0f5e,#14062f)}.lobby-card[data-kind=bossrush] .lobby-card-face:before{content:"";z-index:-1;transform-origin:50% 100%;background:conic-gradient(from 22deg at 6% 108%,#0000 0deg,#ff82e1b3 7deg,#0000 15deg),conic-gradient(from 323deg at 94% 108%,#0000 0deg,#82e1ffa6 7deg,#0000 15deg);position:absolute;inset:0}.lobby-card[data-kind=heroes] .lobby-card-face{isolation:isolate;background:radial-gradient(1.5px 1.5px at 18% 16%,#fff,#0000),radial-gradient(1px 1px at 76% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 34%,#cfe2ff,#0000),radial-gradient(70% 40% at 50% 104%,#ffc850bf,#0000 72%),linear-gradient(#121650d1,#1e288c8c),url(/map-previews/heroes.webp) 50%/140%}.lobby-card[data-kind=heroes] .lobby-card-face:before{content:"";z-index:-1;background:radial-gradient(closest-side at 50% 44%,#8cbeff8c,#0000 75%);position:absolute;inset:0}.lobby-card[data-kind=bossrush] .lobby-card-face:before{will-change:transform;animation:6s ease-in-out infinite lobby-beams-sway}.lobby-card[data-kind=heroes] .lobby-card-face:before{will-change:transform, opacity;animation:4.5s ease-in-out infinite lobby-hero-glow}@keyframes lobby-beams-sway{0%,to{transform:skew(0)}30%{transform:skew(-14deg)}70%{transform:skew(12deg)}}@keyframes lobby-hero-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lobby-card[data-kind=bossrush] .lobby-card-face:before,.lobby-card[data-kind=heroes] .lobby-card-face:before{animation:none}}.lobby-card[data-kind=heroes]{--bg:linear-gradient(#1a2470, #121650)}.lobby-card[data-kind=boxhunt] .lobby-card-face{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fff0 0 32%,#14186e8c 100%),radial-gradient(#ffffff38 .09em,#0000 .1em) 0 0/.42em .42em,repeating-conic-gradient(at 50% 42%,#ffd23a 0deg 9deg,#ff9a1f 9deg 18deg),#2a3fd6}.lobby-card[data-kind=boxhunt] .lobby-card-face:before{content:"";z-index:-1;background:radial-gradient(closest-side at 50% 42%,#fffff0d9,#ffe67800 70%);position:absolute;inset:0}.lobby-card[data-kind=hotzone] .lobby-card-face{isolation:isolate;background:radial-gradient(62% 42% at 50% 60%,#ffb02eb3,#ff781e00 72%),linear-gradient(#1a10489e,#1a10484d 45%,#280a32c7),url(/map-previews/jungle.webp) 50% 42%/165%}.lobby-card:before{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--ink), 0 .28em 0 2px var(--ink), 0 .8em 1em -.5em #1e0628b3;position:absolute;inset:0}.lobby-card.is-premium:before{background:linear-gradient(165deg,#fff8d8 0%,#ffd35c 25%,#b8650a 55%,#ffe49a 80%,#c47a12 100%);border-radius:1.2em;inset:-.2em}.lobby-card-face{border-radius:inherit;background:radial-gradient(55% 40% at 50% 40%, #ffffff80, #fff0 75%), var(--pattern,linear-gradient(transparent, transparent)), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:.18em;padding:.35em .3em .45em;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 .12em #ffffff73,inset 0 -.3em #00000038}.lobby-card.is-premium .lobby-card-face:after{content:"";will-change:transform;background:linear-gradient(90deg,#fff0c800,#fff0c873,#fff0c800);width:34%;position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-20deg)}body.lobby-shine .lobby-card.is-premium .lobby-card-face:after{animation:1.9s ease-in-out .35s both cr-sweep-once}.lobby-card-art{flex:1 1 0;width:100%;max-width:4.2em;min-height:1.6em;max-height:4.2em;position:relative}.lobby-art{filter:drop-shadow(0 .12em #14082866);width:100%;height:100%;display:block;overflow:visible}.lobby-art-twinkle{transform-box:fill-box;transform-origin:50%;opacity:.6}body.lobby-shine .lobby-art-shine{animation:1.7s ease-in-out both lobby-art-shine}body.lobby-shine .lobby-art-twinkle{animation:2.3s ease-in-out both lobby-art-twinkle}body.lobby-shine .lobby-art-glow{animation:2.3s ease-in-out both lobby-art-glow}@keyframes lobby-art-shine{0%{transform:translate(0)}to{transform:translate(84px)}}@keyframes lobby-art-twinkle{0%,to{opacity:.35;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes lobby-art-glow{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lobby-art-shine,.lobby-art-twinkle,.lobby-art-glow{animation:none}}.lobby-live-dot{top:0;width:.6em;height:.6em;box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--ink);background:#6ee87f;border-radius:50%;position:absolute;inset-inline-end:-.1em}.lobby-live-dot:after{content:"";background:#6ee87f;border-radius:50%;animation:1.6s ease-out infinite cr-pulse-ring;position:absolute;inset:0}.lobby-card-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lobby-card-sparkle{--star:#fff6cf;opacity:0;width:.4em;height:.4em;animation:2.6s ease-in-out infinite cr-twinkle;position:absolute}.lobby-card-sparkle:before{content:"";background:var(--star);clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);position:absolute;inset:0}.lobby-card-sparkle:first-child{--star:#fff;width:.46em;height:.46em;top:6%;left:8%}.lobby-card-sparkle:nth-child(2){top:14%;--star:#7fe8ff;width:.3em;height:.3em;animation-delay:.9s;inset-inline-end:15%}.lobby-card-sparkle:nth-child(3){--star:#ffd35c;width:.3em;height:.3em;animation-delay:1.5s;bottom:15%;left:24%}.lobby-card-sparkle:nth-child(4){bottom:4%;--star:#fff6cf;width:.42em;height:.42em;animation-delay:.45s;inset-inline-end:24%}.lobby-card-text{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.lobby-card-title{max-width:100%;font-family:var(--font-display);letter-spacing:.02em;text-align:center;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);font-size:.92em;line-height:1.02}.lobby-card-sub{max-width:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#14082861;border-radius:999px;margin-top:.2em;padding:.12em .55em;font-size:.52em;line-height:1.1;overflow:hidden}.lobby-card.is-premium .lobby-card-sub{color:#ffe7a0}.lobby-card-ribbon{z-index:3;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#4a2204;box-shadow:0 0 0 1.5px var(--ink), 0 2px 0 1.5px var(--ink);background:linear-gradient(#fff6c8,#ffc83a 60%,#e08a10);border-radius:.35em;padding:.18em .7em .2em;font-size:.48em;line-height:1;position:absolute;top:-.55em;left:50%;transform:translate(-50%)}.lobby-card.is-weekly{box-shadow:0 0 0 .16em #ff4f8b, 0 0 0 .3em var(--ink)}.lobby-card-weekly{z-index:4;max-width:96%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff;box-shadow:0 0 0 1.5px var(--ink), 0 .14em 0 var(--ink);-webkit-text-stroke:.12em #5a0a2a;paint-order:stroke fill;pointer-events:none;background:linear-gradient(#ff8fb4,#ff3d7f 55%,#d81b60);border-radius:.4em;align-items:center;gap:.3em;padding:.22em .7em .24em;font-size:.52em;line-height:1;display:inline-flex;position:absolute;top:-.6em;left:50%;translate:-50%}.lobby-card-weekly svg{color:#ffe066;flex:none;width:1.05em;height:1.05em}.lobby-card-weekly.is-long{letter-spacing:.02em;padding-inline:.55em;font-size:.44em}.lobby-card-weekly-bonus{z-index:4;bottom:-.75em;font-family:var(--font-display);color:#4a2204;box-shadow:0 0 0 1.5px var(--ink), 0 .14em 0 var(--ink);pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffd23f 55%,#f0a020);border-radius:999px;align-items:center;gap:.1em;padding:.22em .36em;font-size:.42em;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-.5em;rotate:-10deg}.lobby-card-weekly-bonus svg{flex:none;width:1.05em;height:1.05em}.lobby-card.is-weekly .lobby-live-dot{top:.75em}.lobby-card-lock{z-index:3;top:.35em;width:1.45em;height:1.45em;box-shadow:0 0 0 1.5px #ffd35c, 0 0 0 3px var(--ink);background:radial-gradient(circle at 50% 30%,#5a3a9a,#2a1450);border-radius:50%;padding:.22em;display:grid;position:absolute;inset-inline-end:.35em}.lobby-card.is-locked{cursor:default}.lobby-card.is-locked .lobby-card-art{opacity:.92}.lobby-card:not(:disabled):hover{transform:translateY(-2px)scale(1.02)}.lobby-card:not(:disabled):active{transform:translateY(.2em)scale(.97)}.lobby-card:focus-visible{outline-offset:.35em;outline:3px solid #fff}.lobby-dock{z-index:3;background:linear-gradient(#ffffff24,#fff0 45%),linear-gradient(#3a1e60cc,#1e0e38e6);border-radius:1.25em;grid-area:dock;justify-self:center;align-items:stretch;gap:.1em;min-width:0;max-width:100%;padding:.28em .4em;animation:.6s cubic-bezier(.2,1.1,.4,1) .36s both lobby-rise;display:flex;box-shadow:inset 0 1px #ffffff47,0 0 0 1.5px #ffd48c99,0 0 0 3px #24103c73,0 .8em 1.6em -.6em #140628d9}.lobby-dock-btn{color:#fff;min-width:0;max-width:4.6em;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.9em;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.15em;padding:.2em .1em .15em;transition:transform .14s cubic-bezier(.3,1.6,.5,1),background-color .15s;display:flex}.lobby-dock-icon{width:2.2em;height:2.2em;box-shadow:inset 0 -.14em 0 #50328c33, 0 0 0 1.5px var(--ink), 0 .14em 0 1.5px var(--ink);background:radial-gradient(90% 60% at 50% 10%,#ffffff8c,#fff0 60%),linear-gradient(#fff9ee,#e9ddf7);border-radius:.8em;place-items:center;padding:.28em;display:grid}.lobby-dock-btn.is-accent .lobby-dock-icon{background:radial-gradient(90% 60% at 50% 10%,#ffffffb3,#fff0 60%),linear-gradient(#ffe690,#ffb52a)}.lobby-dock-label{max-width:100%;font-family:var(--font-display);letter-spacing:.02em;text-align:center;overflow-wrap:normal;word-break:keep-all;text-shadow:0 1.5px #140828bf;font-size:.6em;line-height:1.05}.lobby-dock-btn.is-accent .lobby-dock-label{color:#ffe08a}.lobby-dock-btn:hover{background-color:#ffffff1a}.lobby-dock-btn:active{transform:scale(.92)}.lobby-dock-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.lobby-foot{z-index:3;min-width:0;font-family:var(--font-sans);letter-spacing:.03em;color:#fff4e2e0;text-shadow:0 1px 2px #140628cc;flex-wrap:wrap;grid-area:foot;justify-content:center;align-items:center;gap:.3em .6em;font-size:.6em;font-weight:700;animation:1s .6s both lobby-fade;display:flex}.lobby-admin{min-height:2.6em;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:linear-gradient(#ffffff24,#fff0 60%),#1406287a;border:0;border-radius:999px;align-items:center;gap:.4em;padding:.3em .95em .3em .7em;font-weight:900;transition:color .15s,background-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff24}.lobby-admin:hover,.lobby-admin:focus-visible{color:#fff;background-color:#140628a6}.lobby-admin-icon{opacity:.9;width:1.25em;height:1.25em}@keyframes lobby-spin{to{transform:rotate(1turn)}}@keyframes lobby-ring{0%,to{opacity:.45}50%{opacity:1}}@keyframes lobby-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes lobby-drop{0%{opacity:0;transform:translateY(-1.2em)}to{opacity:1;transform:none}}@keyframes lobby-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes lobby-rise{0%{opacity:0;transform:translateY(1.4em)}to{opacity:1;transform:none}}@keyframes lobby-hero-in{0%{opacity:0;transform:translate(-50%)translateY(1.2em)scale(.85)}to{opacity:1;transform:translate(-50%)}}@keyframes lobby-slide{0%{transform:translateX(calc(var(--from) * var(--dir)))}to{transform:none}}@keyframes lobby-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lobby *,.lobby :before,.lobby :after{animation:none!important}}.lobby.is-covered :not(.game-modal):not(.game-modal *),.lobby.is-covered :not(.game-modal):not(.game-modal *):before,.lobby.is-covered :not(.game-modal):not(.game-modal *):after{animation-play-state:paused!important}.lobby.is-under-full>.lobby-scene,.lobby.is-under-full>.lobby-grid{content-visibility:hidden}.lobby .game-modal.is-full{align-items:stretch;padding:0;overflow:hidden}.lobby .game-modal.is-full>.game-modal-card{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding:max(.75rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right), calc((100% - 64rem) / 2)) max(.75rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left), calc((100% - 64rem) / 2));border-radius:0;margin:0;animation:.18s ease-out both lobby-full-in}@keyframes lobby-full-in{0%{opacity:0}to{opacity:1}}.lobby.is-booting *,.lobby.is-booting :before,.lobby.is-booting :after{animation-play-state:paused!important}.lobby.is-under-splash :is(.lobby-top,.lobby-brand,.lobby-hero,.lobby-rail,.lobby-cta,.lobby-card,.lobby-dock,.lobby-foot){animation-delay:-2s!important}.lobby-play-map{filter:drop-shadow(0 .09em #7828008c);flex:none;width:2.75em;height:2.75em;margin-block:-.2em;position:relative;transform:rotate(-7deg)}.lobby-play-map .lobby-art{width:100%;height:100%;display:block}@media (orientation:landscape){.lobby-play{width:100%}.lobby-brand,.lobby-cta{translate:0 27px}.lobby-tagline{margin-top:.7em}}@media (orientation:portrait){.lobby-brand{translate:0 16px}.lobby-sys{margin-inline-end:0;top:calc(100% + .05em)}.lobby-daily{top:calc(100% + 2.9em)}}@media (orientation:portrait) and (aspect-ratio>=1/2) and (width<=599px){.lobby-grid{row-gap:.3em}.lobby-tagline{display:none}.lobby-rail-track{padding-block:.6em .95em;font-size:.93em}.lobby-rail-group{grid-template-rows:5.3em;grid-auto-columns:6.05em}.lobby-rail-group.is-odd>.lobby-card:last-of-type{grid-row:auto}}
