/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-font-weight-normal:400;--tw-font-weight-bold:700;--tw-font-weight-extrabold:800;--tw-leading-tight:1.25;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer legacy{@font-face{font-family:Bungee;font-weight:400;font-display:swap;src:url(/assets/bungee-latin-Csp5z0J6.woff2)format("woff2")}@font-face{font-family:Bungee Shade;font-weight:400;font-display:swap;src:url(/assets/bungee-shade-latin-Bv7bnPzQ.woff2)format("woff2")}@font-face{font-family:Rubik;font-weight:400 800;font-display:swap;src:url(/assets/rubik-latin-0V_ixqQm.woff2)format("woff2")}:root{--ink:#12081f;--panel:#140a26db;--panel-solid:#160b29;--panel-edge:#ff3fa4;--cyan:#3ff0ff;--pink:#ff3fa4;--gold:#ffd23f;--red:#ff4d4d;--green:#6dff8a;--secret:#c77dff;--text:#fff6ea;--muted:#cabbdf;--head:"Bungee", "Impact", system-ui, sans-serif;--body:"Rubik", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);font-family:var(--body);-webkit-user-select:none;user-select:none;background:#0a0614;margin:0;overflow:hidden}.hidden{display:none!important}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.pu-grid i,.pu-pick .chip .pi,.eff .ic{vertical-align:middle;background:currentColor;border:2px solid;border-radius:50%;flex:none;place-items:center;width:1.8em;height:1.8em;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pu-grid i,.pu-pick .chip .pi,.eff .ic{background:color-mix(in srgb, currentColor 18%, #12081f)}}.pu-grid i .icon,.pu-pick .chip .pi .icon,.eff .ic .icon{width:1.1em;height:1.1em}#game{position:fixed;inset:0}#game canvas{display:block}.btn{font-family:var(--head);letter-spacing:1px;color:var(--text);border:3px solid var(--cyan);cursor:pointer;background:linear-gradient(#3a1c63,#241040);border-radius:14px;padding:10px 22px;font-size:18px;transition:transform 80ms,box-shadow 80ms,background .15s;box-shadow:0 5px #0b0418,0 0 18px #3ff0ff40}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(#5a2a95,#34175c);transform:translateY(-2px)}.btn.danger:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(#a8283f,#6c1529)}}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn:active{transform:translateY(3px);box-shadow:0 2px #0b0418}.btn.big{border-color:var(--gold);font-size:24px;box-shadow:0 6px #0b0418,0 0 24px #ffd23f59}.btn.danger{border-color:var(--red);background:linear-gradient(#8a1f33,#561022);box-shadow:0 5px #0b0418,0 0 18px #ff4d4d4d}.btn:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default;transform:none}.link{color:var(--muted);font-family:var(--body);cursor:pointer;background:0 0;border:none;margin-top:8px;text-decoration:underline}.panel{background:var(--panel);border:3px solid var(--panel-edge);backdrop-filter:blur(6px);border-radius:22px;padding:22px 26px;box-shadow:0 0 0 4px #12081f,0 0 40px #ff3fa459}.panel h2{font-family:var(--head);color:var(--gold);text-shadow:3px 3px #b8336a;letter-spacing:2px;margin:0 0 14px;font-size:30px}.panel h3{font-family:var(--head);color:var(--cyan);margin:6px 0;font-size:16px}.row{align-items:center;display:flex}.gap{flex-wrap:wrap;gap:12px}kbd{font-family:var(--head);border:2px solid var(--cyan);background:#2c1650;border-radius:6px;padding:1px 6px;font-size:12px}.gold{color:var(--gold)}.screen{z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner{border:6px solid #3a1c63;border-top-color:var(--gold);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#shell,#hud,#touchUI,#btnFull,#rotate{zoom:var(--ui-scale,1)}:root{--ui-vw:calc(1vw / var(--ui-scale,1));--ui-vh:calc(1vh / var(--ui-scale,1));--ui-dvh:calc(1dvh / var(--ui-scale,1))}*{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}:hover{scrollbar-color:#3ff0ff8c transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3ff0ff8c padding-box content-box}.loc{min-width:0;position:relative}.loc-btn{min-height:32px;color:var(--text);font:700 13px var(--body);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:flex}.loc-opt{border:2px solid var(--panel-edge);background:var(--panel-solid);width:100%;color:var(--text);font:600 15px var(--body);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.loc-btn:is(:disabled,[aria-disabled=true]){opacity:.75;cursor:default}.loc.open .loc-btn,.loc-btn:not(:disabled,[aria-disabled=true]):focus-visible{border-color:var(--cyan)}@media (hover:hover){.loc-btn:not(:disabled,[aria-disabled=true]):hover{border-color:var(--cyan)}}.loc-caret{margin-left:auto;transition:transform .2s}.loc.open .loc-caret{transform:rotate(180deg)}.loc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loc-ms{font-variant-numeric:tabular-nums;color:var(--cyan);margin-left:auto;font-size:13px}.loc-btn .loc-ms{margin-left:0}.loc-btn .loc-caret{width:14px;height:14px;margin-left:0}.panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.panel-head>h2{margin:0}.panel-head>.loc{min-width:max-content}.loc-tag{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.flag{border-radius:3px;flex:none;width:24px;height:16px;box-shadow:0 0 0 1px #ffffff40}.flag.globe{box-shadow:none;height:20px}.loc-pop{box-sizing:border-box;width:max(var(--anchor-width), 260px);max-height:min(40vh, var(--available-height));background:var(--panel-solid);border-radius:10px;outline:none;flex-direction:column;gap:4px;transition:clip-path .2s,opacity .15s;display:flex;overflow:hidden auto;box-shadow:0 8px 20px #00000073}.loc-pop[data-starting-style],.loc-pop[data-ending-style]{clip-path:inset(0 0 100%);opacity:0}.loc-opt{background:#ffffff0d;border-color:#0000;outline:none}.loc-opt[data-highlighted]{background:#3ff0ff24}@media (hover:hover){.loc-opt:hover{background:#3ff0ff24}}.loc-opt[aria-selected=true]{border-color:var(--cyan)}@media (prefers-reduced-motion:reduce){.loc-pop,.loc-caret{transition:none}}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}#loading{z-index:50;background:#0a0614;flex-direction:column}#loadingLogo{filter:drop-shadow(0 0 24px #ff2daa59);width:112px;height:112px;margin-bottom:20px;animation:1.6s ease-in-out infinite loadingBob}@keyframes loadingBob{50%{transform:translateY(-6px)scale(1.04)}}#loadingPins{width:180px;height:42px;margin-bottom:18px;overflow:visible}#loadingPins .pin{transform-box:fill-box;transform-origin:100% 100%;animation:2.6s infinite pinTopple}#loadingPins g:nth-of-type(2)>.pin{animation-delay:.1s}#loadingPins g:nth-of-type(3)>.pin{animation-delay:.2s}#loadingPins g:nth-of-type(4)>.pin{animation-delay:.3s}#loadingPins g:nth-of-type(5)>.pin{animation-delay:.4s}#loadingPins g:nth-of-type(6)>.pin{animation-delay:.5s}#loadingPins g:nth-of-type(7)>.pin{animation-delay:.6s}@keyframes pinTopple{0%,8%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:rotate(0)}24%{animation-timing-function:ease-out;transform:rotate(78deg)}28%{animation-timing-function:ease-in;transform:rotate(70deg)}32%,70%{opacity:1;transform:rotate(76deg)}78%{opacity:0;transform:rotate(76deg)}80%{opacity:0;transform:rotate(0)}92%,to{opacity:1;transform:rotate(0)}}#loadingText,#loadingPct{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:calc(100vw - 32px);height:1.5em;line-height:1.5em;font-family:var(--body);overflow:hidden}#loadingText{color:var(--muted);letter-spacing:.02em;font-size:15px}#loadingPct{color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:reduce){#loadingLogo,#loadingPins .pin{animation:none}}#title{background:radial-gradient(#0a06141a,#0a0614bf)}.logo{text-align:center;flex-direction:column;align-items:center;animation:3s ease-in-out infinite bob;display:flex;transform:rotate(-4deg)}@keyframes bob{50%{transform:rotate(-3deg)translateY(-8px)}}.logo-top,.logo-bot{font-family:"Bungee Shade", var(--head);line-height:.95}.logo-top{color:var(--pink);text-shadow:0 0 22px #ff3fa4cc;font-size:clamp(32px,min(10cqw,5.5cqh),72px)}.logo-bot{color:var(--gold);text-shadow:0 0 26px #ffd23fcc;font-size:clamp(42px,min(13cqw,7.4cqh),96px)}.logo-tag{font-family:var(--head);color:var(--cyan);letter-spacing:.22em;text-align:center;text-wrap:balance;max-width:min(90cqw,520px);text-shadow:0 0 10px var(--cyan);margin-top:6px;margin-inline:auto;font-size:clamp(10px,1.35cqh,16px);line-height:1.3}@container frame (height<=539px){.logo-top{font-size:clamp(32px,min(11cqh,6.4cqw),64px)}.logo-bot{font-size:clamp(44px,min(15cqh,8.6cqw),86px)}.logo-tag{max-width:min(360px,45cqw);font-size:clamp(10px,2.9cqh,13px)}.title-menu .btn{font-size:16px}.title-menu .btn.big{font-size:21px}.title-menu .split.small>.btn{font-size:12px}#nameInput{font-size:17px}}@container frame (width>=1100px) and (height>=640px){.logo-top{font-size:clamp(42px,min(6cqw,7.46269cqw - 34.9254px,45.4545cqh - 318.182px),104px)}.logo-bot{font-size:clamp(56px,min(8cqw,12.1951cqw - 57.0732px,60.6061cqh - 424.242px),140px)}}@container frame (width>=1100px) and (height<=760px){#playerCard{gap:10px;padding-block:14px}}.tag-heart{color:var(--pink);fill:var(--pink)}.title-menu{flex-direction:column;gap:12px;display:flex}:is(.title-menu,.custom-how) .split{gap:8px;display:flex}:is(.title-menu,.custom-how) .split>.btn{flex:1;padding-left:6px;padding-right:6px}.title-menu .split.small>.btn{font-size:13px}.name-row{gap:8px;display:flex}.name-row>*{flex:1 1 0;min-width:0}.name-row .btn{white-space:nowrap;padding-left:14px;padding-right:14px;font-size:13px}#nameInput[readonly]{border-color:var(--cyan)}#accountName:is(:disabled,[aria-disabled=true]){opacity:.6}#nameInput,#accountName,#onboardNameInput{font-family:var(--head);text-align:center;border:3px solid var(--pink);color:var(--text);background:#140a26e6;border-radius:14px;outline:none;padding:12px;font-size:20px}#nameInput:focus-visible,#accountName:focus-visible,#onboardNameInput:focus-visible{border-color:var(--cyan)}.conn{text-align:center;color:var(--muted);min-height:20px;font-size:15px;font-weight:600}.title-menu>.conn:empty{min-height:0;margin-top:-12px}.conn.err{color:var(--red)}.discord-link{color:#fff;font-family:var(--head);letter-spacing:.06em;background:#5865f2;border:2px solid #5865f2;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:6px 14px;font-size:12px;text-decoration:none;display:inline-flex}.discord-link .discord-logo path{fill:currentColor}.discord-logo{vertical-align:-.3em;width:1.4em;height:1.4em}@media (hover:hover){.discord-link:hover{background:#4752c4;border-color:#4752c4}}.foot-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.install-link{min-height:32px;color:var(--text);font-family:var(--head);letter-spacing:.06em;cursor:pointer;background:0 0;border:2px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}@media (hover:hover){.install-link:hover{border-color:var(--cyan);color:var(--cyan)}}.legal{text-align:center;color:var(--muted);opacity:.7;font-size:12px}.legal a{color:inherit}.you-face{background:#2c1650;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.you-face img{object-fit:cover;width:100%;height:100%;display:block}.name-row>.you-head{border:3px solid var(--cyan);background:var(--head-bg,linear-gradient(#3a1c63, #241040));cursor:pointer;border-radius:50%;flex:none;width:56px;height:56px;padding:2px;position:relative}@media (hover:hover){.name-row>.you-head:hover{border-color:var(--gold)}}.you-head .cz-new{position:absolute;top:-5px;right:-5px}.mode-brawl{--mode:var(--pink);--mode-glow:#ff3fa48c}.mode-bowling{--mode:var(--cyan);--mode-glow:#3ff0ff80}.mode-raid{--mode:var(--gold);--mode-glow:#ffd23f8c}#btnCustom{justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.modes-thumbs{display:inline-flex}.modes-thumbs img{object-fit:cover;border:2px solid var(--cyan);background:#241040;border-radius:50%;width:26px;height:26px}.modes-thumbs img+img{margin-left:-9px}.custom-panel{background:var(--panel-solid);flex-direction:column;gap:14px;display:flex}.custom-panel.picked{max-width:620px;margin-inline:auto}.custom-panel h2{text-align:center;margin:0}.custom-panel .panel-head{grid-template-columns:1fr auto 1fr}.custom-panel .panel-head>h2{grid-column:2}.custom-panel .panel-head>.loc{grid-column:3;justify-self:end}.custom-panel .conn:empty{display:none}.mode-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid;container:modes/inline-size}.mode-card{border:3px solid var(--mode);color:var(--text);cursor:pointer;box-shadow:0 5px 0 #0b0418, 0 0 16px var(--mode-glow,#3ff0ff40);background:linear-gradient(#2c1650,#1a0b30);border-radius:16px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mode-pic{aspect-ratio:16/10;border-bottom:2px solid var(--mode);display:block;overflow:hidden}.mode-pic img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.mode-text{text-align:left;flex-direction:column;gap:2px;padding:9px 12px 11px;display:flex}.mode-name{font-family:var(--head);letter-spacing:1px;text-shadow:2px 2px #000;align-items:center;gap:7px;font-size:19px;display:flex}.mode-name .icon{width:1.1em;height:1.1em;color:var(--mode);flex:none}.mode-text small{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:700}.mode-badge{z-index:1;font-family:var(--head);letter-spacing:1px;color:#1a0e00;background:var(--gold);border:2px solid #fff6c9;border-radius:999px;padding:3px 10px;font-size:13px;animation:1.4s ease-in-out infinite mode-new;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #0a04168c,0 0 14px #ffd23fe6}@keyframes mode-new{50%{transform:scale(1.08);box-shadow:0 0 0 3px #0a04168c,0 0 24px #ffd23f}}@media (hover:hover){.mode-card:hover{box-shadow:0 8px 0 #0b0418, 0 0 28px var(--mode-glow);transform:translateY(-3px)}.mode-card:hover .mode-pic img{transform:scale(1.06)}}.mode-card:focus-visible{outline:3px solid var(--mode);outline-offset:3px}.mode-card:active{transform:translateY(3px);box-shadow:0 2px #0b0418}@media (prefers-reduced-motion:reduce){.mode-badge{animation:none}.mode-card,.mode-pic img{transition:none}}.custom-how{flex-direction:column;gap:12px;display:flex;container:how/inline-size}.mode-banner{border:3px solid var(--mode);box-shadow:0 0 18px var(--mode-glow);background:linear-gradient(#2c1650,#1a0b30);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.mode-banner img{aspect-ratio:16/10;object-fit:cover;border-right:2px solid var(--mode);width:100%;height:100%;display:block}.mode-about{flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.mode-about p{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.35}.mode-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mode-facts li{border:1.5px solid var(--mode);color:var(--text);background:#0a041699;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.mode-ways{flex-direction:column;gap:10px;display:flex}.btn.way{flex-direction:column;align-items:center;gap:2px;line-height:1.1;display:flex}@container frame (height<=539px){.custom-panel{gap:8px;padding:10px 14px}.custom-panel h2{font-size:20px}.mode-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mode-pic{aspect-ratio:16/9}.mode-name{letter-spacing:.5px;white-space:nowrap;font-size:13px}.mode-text{padding:6px 9px 7px}.mode-text small{font-size:11px}.mode-badge{padding:2px 8px;font-size:11px;top:6px;right:6px}.custom-panel.picked{max-width:760px}.custom-how{flex-direction:row;align-items:stretch;gap:10px}.mode-banner{flex:1 1 0;align-items:flex-end;min-height:0;display:flex;position:relative}.mode-banner img{aspect-ratio:auto;border-right:0;position:absolute;inset:0}.mode-about{background:linear-gradient(#0000,#0a0416e6 40%);width:100%;padding:20px 10px 8px;position:relative}.mode-about p{text-shadow:1px 1px #000;margin-bottom:5px;font-size:12px}.mode-facts li{padding:1px 7px;font-size:10px}.mode-ways{flex:1 1 0;justify-content:center;gap:6px}.btn.way{padding-block:6px;font-size:15px}.btn.way.big{font-size:18px}}@container modes (width<=479px){.mode-card{flex-direction:row;align-items:stretch}.mode-pic{aspect-ratio:16/11;border-bottom:0;border-right:2px solid var(--mode);flex:0 0 46%}.mode-text{flex:1;justify-content:center;min-width:0}.mode-name{font-size:16px}.mode-badge{top:6px;left:6px;right:auto}}@container how (width<=479px){.mode-banner{aspect-ratio:16/10;align-items:flex-end;display:flex;position:relative}.mode-banner img{aspect-ratio:auto;border-right:0;position:absolute;inset:0}.mode-about{background:linear-gradient(#0000,#0a0416eb 35%);width:100%;padding:28px 10px 8px;position:relative}.mode-about p{text-shadow:1px 1px #000;margin-bottom:6px;font-size:13px}.mode-facts li{padding:1px 7px;font-size:11px}.mode-ways{gap:8px}}#customize.screen{padding:24px max(24px, calc((calc(100 * var(--ui-vw)) - 2200px) / 2));padding-top:calc(24px + var(--lv-h));background:#0a06148c;justify-content:space-between;gap:24px}.cz-panel{width:min(calc(46 * var(--ui-vw)), max(520px, calc(32 * var(--ui-vw))), 760px);height:calc(calc(100 * var(--ui-vh)) - 48px - var(--lv-h));flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}.cz-preview{min-width:0;height:calc(calc(100 * var(--ui-vh)) - 48px - var(--lv-h));flex:1;position:relative}#previewCanvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.cz-preview.dragging #previewCanvas{cursor:grabbing}.cz-top{grid-area:top;align-items:center;gap:14px;display:flex}.cz-top h2{margin:0;font-size:24px}.cz-presets{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:16px;left:16px}.cz-presets .btn{place-items:center;width:58px;height:58px;min-height:0;padding:0;font-size:20px;display:grid}.cz-presets .btn.active{border-color:var(--gold);color:var(--gold);box-shadow:0 0 12px #ffd23f73}.cz-presets .btn img{object-fit:cover;background:var(--head-bg);border-radius:10px;width:50px;height:50px}.cz-preset{position:relative}.cz-preset-x{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:12px;display:grid;position:absolute;top:-7px;right:-7px}.cz-foot .icon{width:1.2em;height:1.2em}.cz-tabs{flex:none;grid-area:tabs;gap:6px;margin:12px 0 10px;display:flex;overflow-x:auto}.cz-body{overscroll-behavior:contain;flex:1;grid-area:body;min-height:0;margin-right:-4px;padding:6px 4px 0 0;overflow:hidden auto}.cz-foot{border-top:2px solid #ffffff1a;flex:none;grid-area:foot;gap:8px;margin-top:10px;padding-top:12px;display:flex}.cz-foot .btn{white-space:nowrap;align-items:center;gap:6px;min-height:46px;padding:0 14px;font-size:15px;display:inline-flex}.cz-foot .btn.big{margin-left:auto;padding:0 20px;font-size:18px}.cz-foot .btn.cz-back{gap:2px;padding:0 14px 0 8px}.cz-foot{container:czfoot/inline-size}@container czfoot (width<=560px){.cz-more{display:none}}@container czfoot (width<=500px){.cz-foot:has(#btnCustUndo) #btnRandom>span{display:none}}@container czfoot (width<=420px){#btnRandom>span{display:none}}@container czfoot (width<=340px){#btnCustUndo>span{display:none}}@container czfoot (width<=290px){.cz-back>span{display:none}}.cz-ask{z-index:5;backdrop-filter:blur(3px);background:#0a0614d6;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cz-ask-card{background:var(--panel-solid);border:3px solid var(--gold);text-align:center;border-radius:16px;padding:16px 18px;box-shadow:0 0 28px #ffd23f4d}.cz-ask-card h3{color:var(--gold);margin:0 0 4px;font-size:18px}.cz-ask-card p{color:var(--muted);margin:0 0 14px;font-size:14px}.cz-ask-card .row{justify-content:center}.cz-ask-card .btn{min-height:46px;padding:0 16px;font-size:15px}.drag-hint{pointer-events:none;font-family:var(--head);letter-spacing:.5px;color:var(--text);white-space:nowrap;border:2px solid var(--cyan);background:#140a26c7;border-radius:999px;padding:8px 14px;font-size:14px;transition:opacity .6s;position:absolute;top:14px;left:92px;box-shadow:0 0 18px #3ff0ff59}.drag-hand{margin-right:6px;animation:1.6s ease-in-out infinite drag-sway;display:inline-block}@keyframes drag-sway{0%,to{transform:translate(-6px)rotate(-12deg)}50%{transform:translate(6px)rotate(12deg)}}.cz-preview.used .drag-hint{opacity:0}.rot-btn{width:48px;height:48px;color:var(--text);cursor:pointer;background:#140a26b3;border:2px solid #4b2a7a;border-radius:50%;font-size:26px;line-height:1;transition:border-color .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.rot-btn:hover{border-color:var(--cyan);background:#2c1650e6}}.rot-btn.left{left:4%}.rot-btn.right{right:4%}.rot-btn.cz-zoom{top:auto;bottom:4%;right:4%;transform:none}.tab{min-width:44px;min-height:54px;font-family:var(--head);color:var(--muted);cursor:pointer;background:#1d0e36;border:3px solid #4b2a7a;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;display:flex;position:relative}.tab .icon{width:22px;height:22px}.tab.active{border-color:var(--cyan);color:var(--text);background:#2c1650}.cz-new{background:var(--pink);border:2px solid var(--ink);width:13px;height:13px;box-shadow:0 0 8px var(--pink);pointer-events:none;border-radius:50%;position:absolute;top:-5px;right:-5px}#btnCustomize,#btnLobbyCustomize{position:relative}.tab .cz-new{top:-4px;right:-3px}.opt{margin:10px 0 14px}.opt>label,.arena-head>label{font-family:var(--head);color:var(--cyan);letter-spacing:1px;margin-bottom:6px;font-size:13px;display:block}.cz-swatches{flex-wrap:wrap;gap:0 2px;display:flex}.cz-sw{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.cz-sw i{box-sizing:border-box;border:2px solid #ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .12s;display:grid}.cz-sw.on i{box-shadow:0 0 0 2px var(--pink);border:3px solid #fff;transform:scale(1.08)}.cz-custom i{background:conic-gradient(#ff4d4d,#ffd23f,#6dff8a,#3ff0ff,#5e4bff,#ff3fa4,#ff4d4d)}.cz-custom i .icon{color:#fff;filter:drop-shadow(0 0 2px #000);width:16px;height:16px}.cz-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cz-grid{grid-template-columns:repeat(auto-fill, minmax(clamp(78px, calc(4.6 * var(--ui-vw)), 118px), 1fr));gap:8px;display:grid}.cz-tile{min-height:40px;color:var(--text);font-family:var(--body);cursor:pointer;background:#1d0e36;border:2px solid #4b2a7a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:5px 4px 6px;display:flex;position:relative}.cz-tile.on{border-color:var(--gold);background:#3a1c63;box-shadow:0 0 12px #ffd23f59}.cz-tile.locked{cursor:default;border-style:dashed}.cz-tile.locked .cz-thumb{filter:grayscale()brightness(.55)}.cz-tile.locked .cz-tl{color:var(--muted)}.cz-tile.locked>.icon{width:16px;height:16px;color:var(--gold);position:absolute;top:8px;right:8px}.cz-thumb{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#44287f,#1a0d32 78%);border-radius:8px;width:100%;display:block;overflow:hidden}.cz-thumb img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cz-wait{background:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%) 0 0/200% 100%;width:100%;height:100%;animation:1.2s linear infinite cz-shimmer;display:block}.cz-col{place-items:center;display:grid}.cz-col i{aspect-ratio:1;border:3px solid #ffffffd9;border-radius:50%;width:60%;box-shadow:0 2px 8px #00000073}.cz-col i.wheel{background:radial-gradient(circle,#fff 0,#fff0 62%),conic-gradient(#ff3b3b,#ffd23f,#4dff6a,#3fe8ff,#3a6bff,#c63fff,#ff3b3b)}@keyframes cz-shimmer{to{background-position:-200% 0}}.cz-tl{text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.15}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--body);min-height:40px;color:var(--text);cursor:pointer;text-transform:capitalize;background:#1d0e36;border:2px solid #4b2a7a;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.chip.on{border-color:var(--gold);background:#3a1c63}input[type=range]{width:100%;min-height:32px;accent-color:var(--pink);touch-action:pan-y;margin-block:0}.cz-types{grid-template-columns:repeat(3,1fr)}.cz-blurb{color:var(--text);margin:8px 0 6px;font-size:14px}.cz-stats{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.cz-stat{min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:90px 1fr 48px;align-items:center;gap:10px;padding:0 8px;display:grid}button.cz-stat{cursor:help}button.cz-stat:focus-visible,button.cz-stat[data-popup-open]{color:var(--text);background:#ffffff0f}@media (hover:hover){button.cz-stat:hover{color:var(--text);background:#ffffff0f}}.cz-stats-tip{gap:0;min-width:260px}.cz-stats-tip .cz-stat{grid-template-columns:96px 1fr 44px;min-height:26px;padding:0}.cz-stats b{color:var(--text);text-align:right;font-weight:600}.cz-bar{background:#1d0e36;border-radius:6px;height:10px;display:block;position:relative}.cz-bar:after{content:"";background:var(--muted);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;left:calc(50% - 1px)}.cz-bar i{background:linear-gradient(90deg, var(--cyan), var(--pink));border-radius:6px;position:absolute;top:0;bottom:0}.cz-bar i.less{background:linear-gradient(90deg, var(--pink), var(--cyan))}@media (prefers-reduced-motion:reduce){.cz-wait{animation:none}}@media (width<=700px) and (orientation:portrait){#customize.screen{flex-direction:column-reverse;justify-content:flex-start;gap:8px;padding:8px}.cz-panel{flex:1;width:100%;height:auto;min-height:0;padding:12px 12px 10px}.cz-preview{width:100%;height:calc(38 * var(--ui-vh));flex:none}.cz-top h2{font-size:20px}.cz-tabs{margin:8px 0}.cz-foot .btn{padding:0 12px}.cz-foot .btn.big{padding:0 16px}.drag-hint{padding:6px 12px;font-size:12px;top:auto;bottom:10px;left:10px}.cz-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.rot-btn{width:44px;height:44px}.cz-presets{flex-direction:row;gap:10px;top:10px;left:50%;transform:translate(-50%)}.cz-presets .btn{width:46px;height:46px}.cz-presets .btn img{width:40px;height:40px}}@media (height<=520px){.drag-hint{padding:6px 10px;font-size:11px}#customize.screen,body.touch #shell #customize.screen{gap:8px;padding:8px}#customize .cz-preview{margin-right:56px}.cz-panel{width:min(400px, calc(54 * var(--ui-vw)));height:calc(calc(100 * var(--ui-vh)) - 16px);grid-template:"top foot""tabs tabs""body body"minmax(0,1fr)/auto minmax(0,1fr);align-content:start;gap:6px 8px;padding:8px 10px;display:grid}.cz-preview{height:calc(calc(100 * var(--ui-vh)) - 16px)}.cz-top{display:none}.cz-tabs{margin:0}.tab{min-height:42px}.tab span{display:none}.cz-foot{border:0;margin:0;padding:0}.cz-foot .btn>span{display:none}.cz-foot .btn.big>span{display:inline}.cz-foot .btn{min-height:42px}.cz-ask-card{padding:10px 14px}.cz-ask-card p{margin-bottom:8px}.rot-btn{width:44px;height:44px}.cz-presets{flex-direction:row;gap:8px;top:8px;left:8px}.drag-hint{top:auto;bottom:8px;left:8px}.cz-presets .btn{width:46px;height:46px}.cz-presets .btn img{width:40px;height:40px}}.cz-req{color:var(--gold);margin-top:-3px;font-size:10px;font-weight:700}.cz-presets .btn.locked{color:var(--muted);border-style:dashed;grid-auto-flow:row;align-content:center;gap:1px}.cz-presets .btn.locked .icon{width:16px;height:16px}.cz-presets .btn.locked small{white-space:nowrap;font-size:10px;line-height:1}#customize.screen{container:cz/size}.cz-paint{margin-bottom:14px}.cz-brushes{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cz-brush{min-height:38px;color:var(--muted);font-family:var(--body);cursor:pointer;background:#1d0e36;border:2px solid #4b2a7a;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 6px;font-size:13px;font-weight:700;display:inline-flex}.cz-brush i{border:2px solid #ffffffd9;border-radius:50%;width:24px;height:24px}.cz-brush.on{border-color:var(--pink);color:var(--text);background:#2c1650}.cz-lv{border-top:2px solid #ffffff14;margin-top:8px;padding-top:8px}.cz-lv-head{font-family:var(--head);letter-spacing:.04em;color:var(--gold);opacity:.8;margin:0 0 4px 2px;font-size:10px;display:block}.cz-sw.locked{cursor:pointer}.cz-sw.locked i{opacity:.5}.cz-sw.locked.on i{opacity:1}.cz-sw-lv{font-family:var(--head);color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.cz-sw.locked:focus-visible i{opacity:1}@media (hover:hover){.cz-sw.locked:hover i{opacity:1}}.cz-cell{display:grid;position:relative}.cz-tile.trying{border-style:dashed;border-color:var(--gold)}.cz-tile.locked.trying .cz-thumb{filter:none}.cz-eye{z-index:1;width:30px;height:30px;color:var(--text);cursor:pointer;background:#140a28e6;border:2px solid #4b2a7a;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;left:5px}.cz-eye .icon{width:16px;height:16px}.cz-eye.on{border-color:var(--gold);color:var(--gold)}@media (hover:hover){.cz-eye{opacity:0}.cz-cell:hover .cz-eye,.cz-eye:focus-visible,.cz-eye.on{opacity:1}}.cz-trying{z-index:3;border:2px solid var(--gold);max-width:calc(100% - 160px);color:var(--text);font-family:var(--body);background:#140a28eb;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (height<=520px){.cz-trying{max-width:calc(100% - 16px);top:auto;bottom:8px}}.cz-preview:has(.cz-trying) .drag-hint{display:none}.cz-trying span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cz-trying>.icon{color:var(--gold);flex:none}.cz-trying em{color:var(--gold);margin-left:8px;font-style:normal}.cz-trying-x{width:32px;height:32px;color:var(--text);cursor:pointer;background:#2c1650;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cz-side,.cz-pane{display:none}.cz-pane{gap:6px;margin-bottom:8px}@container cz (width>=1100px) and (height>=640px){.cz-panel{grid-template:"top top""tabs body"minmax(0,1fr)"tabs foot"/auto minmax(0,1fr);column-gap:14px;width:clamp(520px,36cqw,720px);display:grid}.cz-tabs{flex-direction:column;margin:12px 0 0;overflow:hidden auto}.cz-tabs .tab{flex-direction:row;flex:none;justify-content:flex-start;gap:8px;min-height:46px;padding:6px 12px 6px 10px;font-size:11px}.cz-body{margin-top:12px}.cz-body>.cz-paint{display:none}.cz-side{width:clamp(280px,21cqw,400px);height:calc(calc(100 * var(--ui-vh)) - 48px - var(--lv-h));overscroll-behavior:contain;flex-direction:column;flex:none;padding:16px 18px;display:flex;overflow:hidden auto}.cz-side h3{margin:0 0 12px;font-size:20px}.cz-side .cz-sw{width:36px;height:36px}}@media (height<=520px){.cz-panel{grid-template:"tabs body"minmax(0,1fr)"tabs foot"/auto minmax(0,1fr);column-gap:8px}.cz-tabs{flex-direction:column;overflow:hidden auto}.cz-tabs .tab{flex:none;width:46px;min-height:40px}.cz-panel.has-paint .cz-pane{display:flex}.cz-pane .chip{min-height:34px;padding:4px 12px}.cz-panel.has-paint[data-pane=items] .cz-body>.cz-paint,.cz-panel.has-paint[data-pane=colors] .cz-items{display:none}}#lobby{background:#0a061459}#lobby .panel{background:var(--panel-solid);flex-direction:column;gap:12px;padding:18px 20px;display:flex}#lobby .panel h2{margin:0}#lobby #lobbyPlayers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px}#lobby .lp{padding:3px 12px 3px 6px}#lobby .lobby-room{container:lroom/inline-size}@container lroom (width<=520px){#lobby .teams{grid-template-columns:1fr}}body.touch #lobby .lp .tag.give{align-items:center;min-height:32px;display:inline-flex}#lobby #lobbySettings .sh .sum{white-space:normal;text-align:right;max-width:62%;line-height:1.25}.lobby-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lobby-actions .btn{min-width:0;padding:10px 8px;font-size:16px}.lobby-actions .away-hint{text-align:center;color:var(--gold);order:-2;grid-column:1/-1;font-size:12px;font-weight:700}.lp .tag.away{padding:3px 5px;display:inline-flex}.lp .tag.away .icon{width:14px;height:14px}#btnLobbyCustomize{justify-content:center;align-items:center;gap:8px;display:flex;container:czbtn/inline-size}#btnLobbyCustomize .act-face{border:2px solid var(--cyan);flex:none;width:28px;height:28px;margin-block:-6px}@container czbtn (width<=159px){#btnLobbyCustomize .act-face{display:none}}.lobby-actions #btnStart{order:-1;grid-column:1/-1;font-size:22px}@container frame (width>=760px){.lobby-actions{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr)}.lobby-actions #btnStart{order:0;grid-column:auto}}@container frame (height<=539px){#lobby .panel{gap:8px;padding:10px 12px}.lobby-actions{gap:8px}.lobby-actions .btn{padding:7px 6px;font-size:13px}.lobby-actions #btnStart{font-size:15px}}#lobby #lobbySettings{container:lsettings/inline-size}@container lsettings (width>=440px){#lobby #lobbySettings .sgrid{grid-template-columns:1fr;gap:6px}#lobby #lobbySettings .rowd.rows{flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 10px}#lobby #lobbySettings .rows .rh{flex:1;min-width:0}#lobby #lobbySettings .rows .segs,#lobby #lobbySettings .rows .step{flex:0 0 min(300px,58%)}#lobby #lobbySettings .presets .rows .segs{flex:0 auto}#lobby #lobbySettings .presets .segs button{flex:1 0 auto;padding:4px 12px}#lobby #lobbySettings .rows.many .segs{flex:0 auto}#lobby #lobbySettings .rows.many .segs button{flex:1 0 auto;padding:4px 10px}}@container lsettings (width<=439px){#lobby #lobbySettings .sgrid{grid-template-columns:1fr}#lobby #lobbySettings .sh .sum{display:none}#lobby #lobbySettings .segs button{letter-spacing:0;padding-inline:4px}#lobby #lobbySettings .presets .segs{grid-template-columns:1fr 1fr;display:grid}}#lobbyPlayers{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid;position:relative}.lp{background:#1d0e36;border:2px solid #4b2a7a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:16px;font-weight:600;display:flex}.lp .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp.me{border-color:var(--gold)}.lp .dot{border:2px solid #fff;border-radius:50%;flex:none;width:44px;height:44px}.lp .face{background:var(--head-bg,#2b1a6b);object-fit:cover;border:2px solid #fff;border-radius:50%;flex:none;width:44px;height:44px}.lp .tag{letter-spacing:1px;color:#e6dcf5;background:#2c1650;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.lp .tag+.tag{margin-left:0}.lp .tag.give{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0}.lp .tag.kick{border-color:var(--pink);color:var(--pink)}@media (hover:hover){.lp .tag.kick:hover{background:var(--pink);color:#2a1450}.lp .tag.kick{opacity:0;transition:opacity .12s}.lp:hover .tag.kick,.lp .tag.kick:focus-visible{opacity:1}}.lp .tag.host{background:var(--gold);color:#2a1450}#lobbySettings{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}#lobbySettings .opt{margin:0}.lan{color:var(--muted);font-size:13px}.lan code{color:var(--cyan)}.small-panel{text-align:center;flex-direction:column;gap:12px;display:flex}#pause,#account{--main-w:380px}#onboard{--main-w:440px}.pause-note{color:var(--muted);margin:-10px 0 0;font-weight:600}#practiceShare{justify-content:center}.pause-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pause-pair .btn{min-width:0;padding-inline:8px}.boost-card{border:1px solid var(--line,#ffffff24);text-align:left;background:#ffffff0a;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.boost-head{align-items:center;gap:8px;display:flex}.boost-head h3{flex:1;margin:0;font-size:1rem}.boost-pill{color:var(--muted);white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.boost-pill.on{background:var(--cyan);color:#04141a}.boost-bank{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.boost-bank span{flex:1}.boost-bank .btn{white-space:nowrap;min-width:0;padding:6px 10px;font-size:.85rem}.boost-packs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.boost-pack{border:1px solid var(--cyan);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;padding:6px 4px;display:flex}.boost-pack b{font-size:1.3rem;line-height:1.1}.boost-pack span{color:var(--muted);font-size:.7rem;font-weight:700}.boost-pack:disabled{opacity:.5;cursor:default}@container frame (height<=539px){#account .frame-grid{--main-w:640px}#account .small-panel{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;align-content:center;gap:8px 14px;display:grid}#account .small-panel:has(.boost-card){grid-template-rows:none;grid-auto-flow:row;gap:5px 14px}#account .small-panel:has(.boost-card)>*{grid-column:1}#account .small-panel:has(.boost-card)>.boost-card{grid-area:1/2/span 7;align-self:center}}@container frame (width>=700px) and (height<=800px){#account .frame-grid:has(.boost-card){--main-w:640px}#account .small-panel:has(.boost-card){grid-template-columns:1fr 1fr;grid-auto-flow:row;align-content:center;gap:5px 14px;display:grid}#account .small-panel:has(.boost-card)>*{grid-column:1}#account .small-panel:has(.boost-card)>.boost-card{grid-area:1/2/span 7;align-self:center}}@container frame (height<=539px){#pause .frame-grid{--main-w:600px}#pause .small-panel{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}#pause h2{display:none}#pause #btnResume,#pause #practiceShare,#pause .pause-pair,#pause #btnPauseLeave{grid-column:1/-1}#pause #practiceShare{gap:8px}#pause .chip.toggle{margin:0}}#settings,#howto{--main-w:780px}#progressScreen,#stats{--main-w:960px}#achievements{--main-w:780px}.ach-panel{flex-direction:column;height:640px;display:flex;container:achp/inline-size}@container achp (width<=520px){.ht-tabs .tab .icon{display:none}}@container achp (width<=420px){.rail .ach-panel .ht-tabs{gap:6px}.rail .ach-panel .ht-tabs .tab{flex:auto;gap:4px;padding-inline:4px}}@container achp (width<=340px){.rail .ach-panel .ht-tabs .tab small{display:none}}.rail .ach-panel{height:auto}#achBody{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin-top:8px;padding-right:12px;overflow:hidden auto}.ach-xp{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:10px;font-size:13px;display:grid}.ach-xp b{color:var(--gold);font-size:15px}.ach-xp-bar{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.ach-xp-bar>div{border-radius:inherit;background:var(--gold);height:100%}.ach-tools{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.ach-tool{display:contents}.ach-tool>span{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px}.ach-tool>span+.segs{min-width:0}.ach-tool .segs button{flex:auto;padding-inline:4px}@container achp (width<=520px){.ach-tools{grid-template-columns:auto 1fr}}#questsScreen{--main-w:640px}.set-row{grid-template-columns:180px 1fr 50px;align-items:center;gap:10px;margin:6px 0;display:grid}.set-row span:last-child{text-align:right;color:var(--muted)}.set-keys{margin-top:8px}.set-foot{grid-template-columns:1fr 1fr;gap:10px;display:grid}.set-foot .btn{min-width:0;padding-inline:8px}.chip.row-toggle{text-align:left;text-transform:none;flex-direction:row-reverse;justify-content:space-between;width:100%;margin:6px 0;padding:7px 10px;display:flex}.set-quality{border-bottom:1px solid #ffffff14;margin:2px 0 12px;padding-bottom:10px}.set-quality-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.set-quality-label small{color:var(--muted)}.set-quality .seg{flex-wrap:wrap;gap:6px;display:flex}@container frame (height<=539px){#howto h2,#settings h2,#achievements h2{display:none}.howto p,.howto li,.keys,.pu-grid,.ht-step{font-size:13px}.howto .lead{font-size:14px}.ht-step{padding:6px 10px}.keys td{padding:4px 0}.ht-foot .btn,#btnTiplistDone{padding:6px 14px}.set-row{grid-template-columns:130px 1fr 44px;font-size:13px}.set-row.vol-row{grid-template-columns:32px 98px 1fr 44px}}.set-panel{flex-direction:column;height:640px;display:flex}#settingsBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto;container:setbody/inline-size}@container setbody (width<=499px){.set-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#settingsBody .set-row.vol-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 44px}}.ht-tabs{align-self:stretch;gap:8px;display:flex}.ht-tabs .tab{flex-direction:row;gap:6px;min-height:0;padding:8px 6px;font-size:12px}.ht-tabs .tab .icon{width:18px;height:18px}.ht-tabs .tab span{display:inline}.ht-body{flex-direction:column;gap:10px;margin-top:6px;display:flex}.howto h3{margin:4px 0 0}.howto p,.howto li{margin:0;font-size:15px;line-height:1.4}.howto .lead{font-size:16px;font-weight:600}.howto ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ht-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ht-step{background:#1d0e36;border:2px solid #4b2a7a;border-radius:12px;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:4px 8px;padding:10px 12px;font-size:14px;line-height:1.35;display:grid}.ht-step .ht-ic{width:22px;height:22px;color:var(--cyan)}.ht-step b{font-family:var(--head);color:var(--gold);font-weight:400}.ht-step span{color:var(--text);grid-column:1/-1}.howto .muted,.muted{color:var(--muted);font-size:12px;font-family:var(--body);font-weight:400}.keys{border-collapse:collapse;width:100%;font-size:15px}.keys td{vertical-align:middle;border-bottom:1px solid #ffffff14;padding:7px 0}.keys tr:last-child td{border-bottom:0}.keys td:first-child{white-space:nowrap;padding-right:14px}.pu-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;font-size:14px;display:grid}.pu-grid>div{align-items:center;gap:10px;line-height:1.3;display:flex}.pu-grid b{margin-right:4px}.howto .pu-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 16px}.howto .pu-grid i{font-size:24px}#pause,#settings,#howto,#tiplist{z-index:30;background:#0a061499}.side-h{font-family:var(--head);letter-spacing:2px;color:var(--muted);align-items:center;gap:8px;margin-bottom:-4px;font-size:13px;display:flex}.side-h span{font-family:var(--body);letter-spacing:0;color:var(--text);background:#2c1650;border-radius:6px;padding:1px 7px;font-weight:800}@media (width>=600px) and (height>=521px){#lobbySettings .sgrid{grid-template-columns:1fr;gap:6px}#lobbySettings .rowd.rows{flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 10px}#lobbySettings .rows .rh{flex:1;min-width:0}#lobbySettings .rows .segs,#lobbySettings .rows .step{flex:0 0 300px}#lobbySettings .presets .rows .segs{flex:0 auto}#lobbySettings .presets .segs button{flex:1 0 auto;padding:4px 12px}}@media (width>=600px){#lobbySettings .sgrid .pu-pick .chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#lobbySettings .sgrid .pu-pick .chip{text-overflow:ellipsis;min-height:48px;padding:4px 8px;font-size:16px;overflow:hidden}}.area-row{flex:none;align-items:center;display:flex}#lobby .frame-grid{transition:filter .3s,transform .3s,opacity .3s}#lobby.moving .frame-grid{filter:blur(3px)saturate(.6);opacity:.6;pointer-events:none;transform:scale(.97)}#lobbyMove{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#lobbyMove.going{pointer-events:auto}.move-card{border:3px solid var(--cyan);background:var(--panel-solid);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:22px 30px;animation:.28s cubic-bezier(.2,1.3,.4,1) moveIn;display:flex;box-shadow:0 0 40px #00dcff40}.move-card .spinner{border-width:5px;width:40px;height:40px}.move-to{font-family:var(--head);letter-spacing:.06em;font-size:20px}.move-to b{color:var(--gold)}.move-sub{color:var(--muted);font-size:14px}@keyframes moveIn{0%{opacity:0;transform:translateY(10px)scale(.92)}}@media (prefers-reduced-motion:reduce){.move-card{transition:none;animation:none}#lobby.moving .frame-grid{transform:none}}.icon.spin{animation:.8s linear infinite spin}.lp .lvbadge{flex:none;margin-left:0}.room-card{flex-wrap:wrap;flex-basis:100%;align-items:stretch;gap:8px;display:flex}.code-chip{min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:#1d0e36;border:2px solid #4b2a7a;border-radius:12px;flex:170px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.code-chip:focus-visible{border-color:var(--cyan)}@media (hover:hover){.code-chip:hover{border-color:var(--cyan)}}.code-chip.copied{border-color:var(--green);color:var(--green)}.code-chip-text{flex-direction:column;line-height:1.1;display:flex}.code-chip small{font-family:var(--head);letter-spacing:2px;font-size:10px}#lobby .code-chip .code{font-family:var(--head);letter-spacing:4px;color:var(--gold);text-shadow:2px 2px #b8336a;font-size:24px}.code-chip .icon{flex:none;width:20px;height:20px}.room-card .segs.listed{flex:auto;margin:0}.room-card .segs.listed button{flex:1 0 auto}.lobby-net{color:var(--muted);font:600 12px var(--body);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mm-card{text-align:center;background:var(--panel-solid);flex-direction:column;align-items:center;gap:12px;display:flex}.mm-card h2{margin:0}.mm-what{color:var(--muted);margin:0;font-weight:700}.mm-count{flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.mm-count small{font-family:var(--head);letter-spacing:3px;color:var(--muted);font-size:12px}.mm-count b{font-family:var(--head);color:var(--gold);text-shadow:3px 3px #b8336a;font-size:64px;font-weight:400;line-height:1;animation:.3s cubic-bezier(.3,1.6,.5,1) valPop}.mm-wait{font-family:var(--head);color:var(--cyan);font-size:20px;animation:1.4s ease-in-out infinite alternate mm-breathe}@keyframes mm-breathe{to{opacity:.45}}.mm-who{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-who li{flex-direction:column;align-items:center;gap:4px;width:52px;display:flex}.mm-who li>:is(.face,.dot){background:var(--head-bg,#2c1650);border:2px solid #4b2a7a;border-radius:50%;width:40px;height:40px}.mm-who li.me>:is(.face,.dot){border-color:var(--gold)}.mm-who small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;font-weight:700;overflow:hidden}.mm-more{color:var(--muted);align-self:center;font-weight:800}.mm-note{color:var(--muted);margin:0;font-size:13px}.mm-card #btnLeave{align-self:stretch}@media (prefers-reduced-motion:reduce){.mm-wait,.mm-count b{animation:none}}#hud{pointer-events:none;z-index:10;font-family:var(--head);position:fixed;inset:0}#crosshair{width:0;height:0;position:absolute;top:50%;left:50%}#crosshair i{background:#fff;border-radius:2px;position:absolute;box-shadow:0 0 0 1.5px #0009}#crosshair i:first-child{width:3px;height:9px;top:-16px;left:-1.5px}#crosshair i:nth-child(2){width:3px;height:9px;top:7px;left:-1.5px}#crosshair i:nth-child(3){width:9px;height:3px;top:-1.5px;left:-16px}#crosshair i:nth-child(4){width:9px;height:3px;top:-1.5px;left:7px}#throwCd{width:44px;height:44px;display:none;position:absolute;top:-22px;left:-22px}#throwCd.wait{display:block}#throwCd:before{content:"";background:conic-gradient(#ffffffd9 var(--p,0%), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 18px,#000 19px);mask:radial-gradient(circle,#0000 18px,#000 19px)}#throwCd b{font-family:var(--head);color:#fff;text-shadow:1px 1px #000;font-size:13px;position:absolute;top:48px;left:50%;transform:translate(-50%)}body.touch #throwCd{display:none!important}#crosshair:has(#throwCd.busy) i,#crosshair:has(#throwCd.wait) i{opacity:.4}#crosshair.melee i{background:var(--red)}#meleeCd{width:60px;height:60px;display:none;position:absolute;top:-30px;left:-30px}#meleeCd.on{display:block}#meleeCd:before{content:"";background:conic-gradient(#ff4d4de6 var(--p,0%), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 27px,#000 28px);mask:radial-gradient(circle,#0000 27px,#000 28px)}#smashMeter{background:#00000073;border-radius:4px;width:8px;height:68px;display:none;position:absolute;top:-34px;left:40px;overflow:hidden;box-shadow:0 0 0 1px #ffffff59}#smashMeter.on{display:block}#smashMeter.wait{opacity:.4}#smashMeter:before{content:"";left:0;right:0;top:var(--z0,0%);height:var(--zw,0%);background:#ffb020b3;position:absolute}#smashMeter.nozone:before{display:none}#smashMeter:after{content:"";left:-2px;right:-2px;top:var(--p,0%);background:#fff;height:3px;margin-top:-1px;position:absolute}#smashMeter.hot{box-shadow:0 0 0 1px #ffb020,0 0 10px #ffb020}#hitmarker{color:#fff;opacity:0;text-shadow:0 0 6px #000;font-size:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}#hitmarker.show{animation:.35s ease-out hm}#hitmarker.kill{color:var(--red)}@keyframes hm{0%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}#charge{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:calc(50% + 70px);transform:translateY(-50%)}#charge .bar{background:#0f061ebf;border:3px solid #fff;border-radius:14px;width:26px;height:230px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #00000080}#charge .fill{background:linear-gradient(#ff2d55 0%,#ff8c1a 22%,#ffe14d 45%,#4dff7c 100%) bottom/100% 230px;height:0;position:absolute;bottom:0;left:0;right:0}#charge .zone{box-shadow:0 0 12px var(--gold);background:#ffd23f8c;border-top:2px solid #fff6a8;border-bottom:2px solid #fff6a8;position:absolute;left:-3px;right:-3px}#charge .tick{background:#fffc;width:8px;height:2px;position:absolute;left:0}#charge .tick:nth-last-child(3){bottom:50%}#charge .tick:nth-last-child(2){bottom:75%}#charge .tick:last-child{bottom:90%}#charge .label{text-shadow:2px 2px #000;text-align:center;min-width:60px;font-size:22px}#charge .cap{color:var(--muted);text-shadow:1px 1px #000;font-size:11px}#charge.perfect .label{color:var(--gold);text-shadow:0 0 10px var(--gold), 2px 2px 0 #000}#charge.broke .bar{border-color:var(--red);box-shadow:0 0 18px var(--red)}#charge.broke .fill{background:var(--red);transition:height .35s ease-in}#charge.broke{animation:.35s linear broke}@keyframes broke{20%,60%{translate:-5px}40%,80%{translate:5px}}#charge.perfect .bar{border-color:var(--gold);box-shadow:0 0 18px var(--gold)}#charge .pips{gap:4px;display:flex}#charge .pips i{background:#0f061ebf;border:2px solid #ffffffb3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #00000080}#charge .pips i.on{background:var(--gold);box-shadow:0 0 8px var(--gold);border-color:#fff6a8}#charge .pips i.next{border-color:var(--gold);animation:.6s ease-in-out infinite alternate pip}#charge .pips.asc i{background:#ff5a1f;border-color:#ffd08a;animation:.25s ease-in-out infinite alternate pip;box-shadow:0 0 10px #ff5a1f}@keyframes pip{to{transform:scale(1.3)}}#topbar{gap:10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#topbar>div{text-shadow:2px 2px #000;background:#0f061ebf;border:2px solid #ffffff40;border-radius:12px;padding:6px 14px;font-size:16px}#netStats{font-family:var(--body);color:var(--muted);opacity:.85;text-shadow:none;font-variant-numeric:tabular-nums;background:#0f061e8c;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}#netStats.hidden{display:none}#netStats.weak .icon{color:var(--gold)}#netStats.bad .icon{color:var(--red)}#timer.sd{color:var(--red);border-color:var(--red)}#scoreBox{text-shadow:2px 2px #000;position:absolute;top:14px;left:18px}#myScore{color:var(--gold);font-size:34px}#myRound{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:800}#feed{max-width:calc(46 * var(--ui-vw));flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:14px;right:16px}.fe{font-family:var(--body);border-left:4px solid var(--pink);text-shadow:1px 1px #000;white-space:nowrap;background:#0f061ec7;border-radius:10px;padding:5px 12px;font-size:15px;font-weight:800;animation:.25s ease-out feedIn}.fe.me{border-left-color:var(--gold);background:#50280ad9}.fe .ic{margin:0 6px}.fe .tg{font-family:var(--head);background:#3a1c63;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px}.fe .tg.power{background:var(--gold);color:#3a1c00}.fe .tg.bounce{background:#2b6cff}.fe .tg.boom{background:var(--red)}.fe .tg.out{color:var(--red);background:#000}.fe.ach{border-left-color:var(--gold)}.fe.ach.secret{border-left-color:var(--secret)}.fe .tg.secret{background:var(--secret);color:#1d0833}.fe.fade{opacity:0;transition:opacity .6s}@keyframes feedIn{0%{opacity:0;transform:translate(40px)}}#announce{text-align:center;position:absolute;top:22%;left:0;right:0}.ann{animation:2.4s cubic-bezier(.2,1.6,.4,1) forwards annPop;display:inline-block}#hud.dead #announce{transform-origin:top;top:7%;transform:scale(.6)}.ann .t{font-size:clamp(36px, calc(6 * var(--ui-vw)), 72px);color:#fff;text-shadow:4px 4px #b8336a,0 0 30px #ff3fa4cc;transform:rotate(-3deg)}.ann .s{font-family:var(--body);color:var(--text);text-shadow:2px 2px #000;margin-top:4px;font-size:18px;font-weight:800}.ann.gold .t{color:var(--gold);text-shadow:4px 4px #8a4b00,0 0 34px #ffd23fe6}.ann.red .t{color:var(--red);text-shadow:4px 4px #400,0 0 30px #ff3c3ccc}.ann.streak .t{color:#ff9f1c;text-shadow:4px 4px #6b2e00,0 0 30px #ff9f1ce6}.ann.cyan .t{color:var(--cyan);text-shadow:4px 4px #0b4b66,0 0 30px #3ff0ffe6}.ann.fire .t{color:#ff7a1a;text-shadow:4px 4px #5a1400,0 0 34px #ff5a1ff2}@keyframes annPop{0%{opacity:0;transform:scale(2.6)}12%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-20px)}}#popups{flex-direction:column-reverse;gap:2px;display:flex;position:absolute;top:calc(50% - 40px);left:calc(50% + 120px)}.pop{color:var(--gold);text-shadow:2px 2px #000;white-space:nowrap;font-size:18px;animation:1.6s ease-out forwards popUp}.pop small{color:#fff;margin-left:6px;font-size:13px}.pop.neg{color:var(--red)}@keyframes popUp{0%{opacity:0;transform:translate(-20px)scale(1.4)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-30px)}}#status{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;bottom:22px;left:22px}#hpBar{background:#0f061ed9;border:4px solid #fff;border-radius:24px;width:430px;height:46px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #00000080}#hpFill,#hpGhost{width:100%;position:absolute;top:0;bottom:0;left:0}#hpGhost{background:#fff;transition:width .6s .15s}#hpFill{background:linear-gradient(90deg,#ff4d4d,#ffb347 40%,#6dff8a) 0 0/430px 100%;transition:width 80ms}#hpOver{background:repeating-linear-gradient(115deg,#ffb020 0 14px,#ff7a1a 14px 28px);width:0;transition:width 80ms;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #ff7a1a}#fireEdge{pointer-events:none;opacity:0;box-shadow:inset 0 0 60px 8px var(--asc2,#ff3d0f), inset 0 -40px 80px var(--asc1,#ff9a1a);transition:opacity .4s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#fireEdge{box-shadow:inset 0 0 60px 8px color-mix(in srgb, var(--asc2,#ff3d0f) 45%, transparent), inset 0 -40px 80px color-mix(in srgb, var(--asc1,#ff9a1a) 28%, transparent)}}#fireEdge.on{opacity:1;animation:.35s ease-in-out infinite alternate fireEdge}@keyframes fireEdge{0%{opacity:.75}to{opacity:1}}#hpText{text-align:center;text-shadow:3px 3px #000;font-size:28px;line-height:38px;position:absolute;inset:0}#hpText .icon{color:#ff4d6d;fill:currentColor;filter:drop-shadow(2px 2px #000);margin-right:.25em}.dmg .icon,.t-btn .icon{filter:drop-shadow(1px 1px #000)drop-shadow(0 0 3px #000)}#revives{text-shadow:2px 2px #000;align-items:center;gap:8px;font-size:15px;display:flex}#revives .rv{background:radial-gradient(circle at 35% 35%,#fff,#ffd23f 40%,#b8336a);border:2px solid #fff;border-radius:50%;width:28px;height:28px}#revives .rv.used{background:#333;border-color:#555}#effects{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.eff{background:#0f061ee0;border:4px solid;border-radius:16px;align-items:center;gap:12px;min-width:230px;height:62px;padding:0 16px 0 10px;animation:.45s cubic-bezier(.2,1.6,.4,1) effIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px}.eff .ic{font-size:22px}.eff .txt{flex-direction:column;line-height:1.1;display:flex}.eff .txt b{color:currentColor;text-shadow:2px 2px #000;font-size:17px}.eff .txt span{color:#fff;text-shadow:1px 1px #000;font-size:14px}.eff i{background:currentColor;height:6px;position:absolute;bottom:0;left:0}.eff.ending{animation:.4s infinite effBlink}@keyframes effIn{0%{opacity:0;transform:scale(1.6)translate(40px)}}@keyframes effBlink{50%{opacity:.45}}#slideChip{border:2px solid var(--cyan);color:var(--cyan);text-shadow:1px 1px #000;background:#0f061ecc;border-radius:10px;padding:5px 12px;font-size:13px;position:relative;overflow:hidden}#slideChip i{background:var(--cyan);height:3px;position:absolute;bottom:0;left:0}#travelChip{color:var(--cyan);text-shadow:0 1px 3px #000c;align-items:center;gap:8px;font-size:13px;display:flex}#travelChip span{border:2px solid var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0f061ecc;border-radius:10px;padding:5px 10px}#travelChip span[hidden]{display:none}#slideChip.cd{opacity:.45}#vignette{opacity:0;background:radial-gradient(#0000 50%,#ff00288c);transition:opacity .3s;position:absolute;inset:0}#immuneTint{opacity:0;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 80px #3ff0ff73}#dmgLayer{position:absolute;inset:0;overflow:hidden}.dmg{color:#fff;text-shadow:2px 2px #000,0 0 6px #000;white-space:nowrap;font-size:22px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.dmg.big{color:var(--gold);font-size:30px}.dmg.kill{color:var(--red);font-size:34px}#deathScreen{text-align:center;text-shadow:3px 3px #000;transform-origin:top;transition:transform .45s,top .45s;position:absolute;top:30%;left:0;right:0}#deathScreen .big{color:var(--red);font-size:64px}#deathScreen.away{top:9%;transform:scale(.4)}#deathScreen .sub,#deathScreen .timer,#deathRecap{transition:opacity .3s}#deathScreen.away .sub,#deathScreen.away .timer,#deathScreen.away #deathRecap{opacity:0}#hud.dead:has(#deathScreen.away) #announce{top:16%}#deathScreen .sub{font-family:var(--body);font-size:20px;font-weight:800}#deathScreen .timer{color:var(--gold);margin-top:8px;font-size:40px}#deathCard,#spotCard{transform-origin:0 100%;animation:.3s ease-out .5s both death-card-in;bottom:112px;left:16px}@media (height<=540px){#deathCard,#spotCard{bottom:12px;scale:.7}}@keyframes death-card-in{0%{opacity:0;translate:0 12px}}#deathRecap{width:max-content;max-width:calc(100vw - 32px);font-family:var(--body);text-shadow:none;text-align:left;background:#0a0416b8;border-radius:10px;grid-template-columns:auto auto auto auto;gap:2px 14px;margin:12px auto 0;padding:8px 14px;font-size:15px;display:grid}#deathRecap:empty{display:none}#deathRecap>div{color:var(--muted);display:contents}#deathRecap>div.last{color:var(--text)}#deathRecap em{color:var(--red);text-align:right;font-style:normal;font-weight:800}#hud.specfp #revives{display:none}#spectateHint{text-align:center;width:max-content;max-width:min(540px,100vw - 32px);font-family:var(--body);color:var(--text);background:#0a0416c7;border-radius:18px;padding:7px 18px;font-size:16px;font-weight:700;line-height:1.6;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}#spectateHint b{color:var(--text)}#waitCount{text-align:center;color:var(--text);text-shadow:2px 2px #000;font-size:22px;position:absolute;bottom:calc(7% + 66px);left:0;right:0}#waitCount b{color:var(--gold);margin-left:6px;font-size:32px}.pod-head{transform-origin:0 0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.pod-plate{font-family:var(--head);color:var(--text);white-space:nowrap;background:#0a0416c7;border:2px solid #4b2a7a;border-radius:10px;padding:6px 16px;font-size:22px}#matchResults{z-index:1}.pod-name{align-items:center;gap:5px;max-width:140px;padding:4px 9px;font-size:13px;display:flex}.pod-name span{text-overflow:ellipsis;overflow:hidden}.pod-name .icon{width:14px;height:14px;color:var(--gold);flex:none}.pod-tap{pointer-events:auto;cursor:pointer;border-color:var(--gold)}.pod-tap:after{content:"";height:var(--body,80px);position:absolute;top:100%;left:-12px;right:-12px}#podCard{z-index:2;pointer-events:auto;background:#0a061499;place-items:center;display:grid;position:absolute;inset:0}#waitCount.skip{pointer-events:auto;cursor:pointer;width:fit-content;margin-inline:auto}#waitCount kbd{font-size:.8em}@media (height<=520px){#hud:not(.podium) #waitCount{z-index:2;font-size:18px;bottom:6px}#hud:not(.podium) #waitCount b{font-size:24px}}#clickToPlay{text-align:center;color:var(--cyan);text-shadow:2px 2px #000;font-size:26px;animation:1.2s infinite blink;position:absolute;top:60%;left:0;right:0}@keyframes blink{50%{opacity:.4}}#scoreboard,#roundResults{min-width:min(620px, calc(94 * var(--ui-vw)));font-family:var(--body);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}table.sb{border-collapse:collapse;width:100%;font-weight:600}table.sb th{font-family:var(--head);color:var(--cyan);text-align:left;padding:4px 8px;font-size:12px}table.sb td{border-top:1px solid #ffffff14;padding:5px 8px}table.sb tr.me td{color:var(--gold)}table.sb tr.out td{opacity:.5}table.sb td.num,table.sb th.num{text-align:right}.sbdot{border:1px solid #fff;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#matchResults{background:#0a0614b3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#matchResults h1{font-size:clamp(40px, calc(7 * var(--ui-vw)), 80px);color:var(--gold);text-shadow:5px 5px #b8336a,0 0 30px #ffd23fcc;margin:0 0 30px}.podium{align-items:flex-end;gap:14px;display:flex}.pod{text-align:center;width:170px}.pod .nm{text-shadow:2px 2px #000;margin-bottom:4px;font-size:20px}.pod .pt{font-family:var(--body);color:var(--gold);margin-bottom:8px;font-weight:800}.pod .blk{text-shadow:3px 3px #000;border:3px solid #fff;border-radius:14px 14px 0 0;justify-content:center;align-items:flex-start;padding-top:10px;font-size:54px;display:flex}.pod.p1 .blk{background:linear-gradient(#ffd23f,#b8862a);height:200px}.pod.p2 .blk{background:linear-gradient(#e0e0e0,#8a8a8a);height:140px}.pod.p3 .blk{background:linear-gradient(#e08a4a,#8a4b20);height:100px}#matchResults.side{padding-top:max(58px, calc(8 * var(--ui-vh)));background:linear-gradient(#0a061499,#0000 30%);justify-content:flex-start}#matchResults.side h1{font-size:clamp(26px, calc(4.5 * var(--ui-vw)), 52px);margin:0}#matchResults.side h2{margin:0 0 4px}#matchResults .rk-line{font:700 14px var(--body);color:var(--muted);text-shadow:1px 1px #000;align-items:center;gap:6px;margin:-22px 0 18px;display:inline-flex}#matchResults .rk-line.ok{color:var(--gold)}#matchResults .rk-line .icon{width:16px;height:16px}#matchResults.side .rk-line{margin:4px 0 0}#matchResults .standings{left:max(12px, env(safe-area-inset-left));width:min(300px, calc(34 * var(--ui-vw)));max-height:calc(62 * var(--ui-vh));padding:8px 10px;font-size:14px;position:absolute;top:50%;overflow:hidden;transform:translateY(-40%)}#matchResults .standings td{white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:3px 6px;overflow:hidden}#emotes{pointer-events:auto;gap:10px;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}#emotes button{font-family:var(--head);color:#fff;text-shadow:1px 1px #000;cursor:pointer;background:#140a26b3;border:3px solid #ffffffb3;border-radius:12px;padding:8px 14px;font-size:16px}#emotes button b{background:var(--gold);color:#120818;text-shadow:none;border-radius:6px;margin-right:8px;padding:0 6px;display:inline-block}body.touch #emotes,#hud.podium #status,#hud.podium #scoreBox{display:none}.restlist{font-family:var(--body);color:var(--muted);text-align:center;margin-top:20px;font-weight:600}#netStatus{border:2px solid var(--red);text-shadow:1px 1px #000;background:#78141ed9;border-radius:10px;padding:6px 14px;font-size:15px;animation:1s infinite blink;position:absolute;top:64px;left:50%;transform:translate(-50%)}.slide{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s,transform .25s;display:grid;transform:translateY(-6px)}.slide>div{min-height:0;overflow:hidden}.join-slide .row{padding-top:10px}.join-slide>div{margin:0 -14px -16px;padding:0 14px 16px}.slide[data-open]{opacity:1;grid-template-rows:1fr;transform:none}.row.nowrap{flex-wrap:nowrap}.title-menu>.slide:not([data-open]){margin-top:-12px}@media (prefers-reduced-motion:reduce){.slide{transition:none}}#codeInput{min-width:0;font-family:var(--head);letter-spacing:6px;text-align:center;text-transform:uppercase;border:3px solid var(--cyan);color:var(--text);background:#12081f;border-radius:12px;outline:none;flex:1;padding:8px;font-size:22px}#codeInput:focus-visible{border-color:var(--gold)}.lobby-info{font-family:var(--body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.lobby-info .code{font-family:var(--head);letter-spacing:6px;color:var(--gold);text-shadow:2px 2px #b8336a;font-size:28px}.lobby-info .starts{font-family:var(--head);color:var(--cyan);font-size:18px}#spectateHint kbd{font-size:13px}#tip{z-index:5;background:#0a041659;justify-content:center;align-items:flex-end;padding-bottom:12%;animation:.6s ease-out both tipShade;display:flex;position:absolute;inset:0}.tip-card{background:var(--panel);border:3px solid var(--cyan);text-align:center;border-radius:14px;max-width:min(520px,90%);padding:14px 20px 12px;animation:.45s cubic-bezier(.2,.9,.3,1.15) .12s both tipIn;box-shadow:0 0 30px #3ff0ff59}.tip-k{font-family:var(--head);letter-spacing:2px;color:var(--cyan);font-size:12px}.tip-t{font-family:var(--head);color:var(--gold);text-shadow:2px 2px #000;margin:2px 0 6px;font-size:26px}.tip-s{font-family:var(--body);color:var(--text);font-size:17px;font-weight:700;line-height:1.35}.tip-go{font-family:var(--body);color:var(--muted);margin-top:10px;font-size:13px;animation:1.2s ease-in-out infinite tipBlink}@keyframes tipShade{0%{background:#0a041600}}@keyframes tipIn{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes tipBlink{50%{opacity:.35}}#matchResults .xp{right:max(16px, env(safe-area-inset-right));width:min(460px, calc(38 * var(--ui-vw)));text-align:center;pointer-events:auto;padding:16px 20px;position:absolute;top:50%;transform:translateY(-45%)}#matchResults .xp .row{font-family:var(--head);justify-content:space-between;font-size:28px;display:flex}#matchResults .xp .gain{color:var(--gold)}#matchResults .xp .bar{background:#2c1650;border-radius:6px;height:18px;margin:10px 0 6px;overflow:hidden}#matchResults .xp .fill{background:linear-gradient(90deg, var(--cyan), var(--gold));height:100%;box-shadow:0 0 10px #ffd23f99}#matchResults .xp .next,#matchResults .xp .new{color:var(--muted);font-size:16px}#matchResults .xp .new{color:var(--text);margin-top:4px}#matchResults .xp{cursor:pointer;max-height:calc(80 * var(--ui-vh));overflow:hidden auto}#matchResults .xp .lvl{display:inline-block;position:relative}#matchResults .xp.up .lvl{color:var(--gold);animation:.5s cubic-bezier(.2,1.6,.4,1) both lvpop}@keyframes lvpop{0%{transform:scale(.5)}60%{transform:scale(1.35)}}#matchResults .xp .burst{pointer-events:none;position:absolute;top:50%;left:50%}#matchResults .xp .burst i{border-radius:2px;width:6px;height:10px;animation:.8s ease-out forwards burst;position:absolute}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-70px) scale(.4);opacity:0}}#matchResults .xp .levelup{font-family:var(--head);color:var(--gold);text-shadow:3px 3px #b8336a;font-size:38px;animation:.5s cubic-bezier(.2,1.6,.4,1) both levelup}@keyframes levelup{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}#matchResults .xp-new{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:10px;display:grid}#matchResults .xp-card{border:2px solid var(--gold);background:#2a1450;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px 6px;animation:.45s cubic-bezier(.2,1.5,.4,1) both deal;display:flex;box-shadow:0 0 14px #ffd23f73}#matchResults .xp-card .cz-thumb{width:88px}#matchResults .xp-card small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9px}#matchResults .xp-card span{font-size:14px;font-weight:700;line-height:1.1}@keyframes deal{0%{opacity:0;transform:translateY(16px)scale(.6)rotate(6deg)}}#matchResults .xp.still *,#matchResults .xp.still{animation:none!important}.kingtag{background:var(--gold);color:var(--ink)}.bottag{color:#e6dcf5;letter-spacing:1px;vertical-align:middle;background:#2c1650;border-radius:6px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px}.lvbadge{background:var(--gold);color:#2a1450;text-align:center;vertical-align:middle;border-radius:6px;min-width:20px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}#matchResults .xp .bar{position:relative}#matchResults .xp .gainseg{min-width:5px;box-shadow:0 0 10px #fff, 0 0 18px var(--gold);background:#fff;animation:1s ease-in-out infinite alternate gainglow;position:absolute;top:0;bottom:0}@keyframes gainglow{to{opacity:.65}}#matchResults .xp-src{flex-direction:column;gap:2px;margin:4px 0 2px;display:flex}#matchResults .xp-row{color:var(--muted);justify-content:space-between;font-size:17px;animation:.3s ease-out both xprow;display:flex}#matchResults .xp-row b{color:var(--text);font-variant-numeric:tabular-nums}#matchResults .xp-row.now{color:var(--text)}#matchResults .xp-row.now b,#matchResults .xp-row.extra b{color:var(--gold)}@keyframes xprow{0%{opacity:0;transform:translate(14px)}}#matchResults .xp-next{text-align:left;background:#2a1450;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:4px 6px;animation:.3s ease-out both xprow;display:flex}#matchResults .xp-next .cz-thumb{flex:none;width:56px}#matchResults .xp-next span{flex-direction:column;display:flex}#matchResults .xp-next small{color:var(--muted);font-size:13px}#matchResults .xp-next b{font-size:16px}#matchResults .xp-ach{text-align:left;margin-top:8px;animation:.3s ease-out both xprow}#matchResults .xp-ach small{color:var(--muted);letter-spacing:.05em;font-size:12px}#matchResults .xp-ach ol{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:156px;margin:4px 0 0;padding:0 6px 0 0;list-style:none;display:flex;overflow:hidden auto}#matchResults .xp-ach li{border-left:3px solid var(--gold);background:#2a1450;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;display:flex}#matchResults .xp-ach li.secret{border-left-color:var(--secret)}#matchResults .xp-ach li>.icon{color:var(--gold);flex:none}#matchResults .xp-ach li.secret>.icon,#matchResults .xp-ach li.secret b{color:var(--secret)}#matchResults .xp-ach li span{flex-direction:column;min-width:0;display:flex}#matchResults .xp-ach b{font-size:15px}#matchResults .xp-ach em{color:var(--muted);font-size:12px;font-style:normal}#matchResults .xp-close{width:36px;height:36px;color:var(--text);background:#1d0e36;border:2px solid #4b2a7a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:none;position:absolute;top:8px;right:8px}.threat{--r:clamp(108px, calc(21 * var(--ui-vh)), 210px);--w:clamp(36px, calc(6 * var(--ui-vh)), 56px);width:0;height:0;display:none;position:absolute;top:50%;left:50%}.threat.on{display:block}.threat i{left:calc(var(--w) / -2);top:calc(-1 * var(--r));width:var(--w);height:calc(var(--w) / 2);clip-path:polygon(50% 0,100% 100%,50% 62%,0 100%);filter:drop-shadow(0 0 3px #000000e6);background:#ffb020;position:absolute}.threat.hitfrom i{top:calc(-1 * var(--r) + var(--w) * .7);background:#ff3148}body.bowling #hpBar,body.bowling #revives,body.bowling #crosshair,body.bowling #topbar,body.bowling #scoreBox{display:none}#bowlCard{font-family:var(--body);color:var(--text);text-align:center;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%)}#hud:has(>#matchResults:not(.hidden)) :is(#bowlCard,#bowlClock,#bowlFoul,#bowlBench),#bowlCard.hidden,.bowl-status.hidden,.bowl-pins.hidden,#bowlClock.hidden,#bowlFoul.hidden,#bowlBench.hidden{display:none}.bowl-cards table{border-collapse:collapse;background:var(--panel);border:1px solid var(--panel-edge);border-radius:8px;font-size:12px}.bowl-cards td{border:1px solid var(--panel-edge);width:26px;min-width:26px;padding:1px 3px}.bowl-cards tr.me td{background:#ffd24a24}.bowl-cards tr.done{opacity:.75}.bowl-cards .nm{text-align:left;color:var(--muted);white-space:nowrap;width:132px;min-width:132px}.bowl-cards .nm b{text-overflow:ellipsis;vertical-align:bottom;max-width:112px;color:var(--text);margin-left:6px;display:inline-block;overflow:hidden}.bowl-cards .rolls{justify-content:flex-end;gap:2px;min-height:14px;font-style:normal;display:flex}.bowl-cards .rolls i{min-width:8px;font-style:normal}.bowl-cards .tot{min-height:14px;display:block}.bowl-cards .tenth{width:38px;min-width:38px}.bowl-cards .sum{font-family:var(--head);color:var(--gold);width:40px;min-width:40px;font-size:15px}.bowl-under{flex-direction:column;align-items:center;width:max-content;max-width:90vw;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bowl-status{font-family:var(--head);text-shadow:0 1px 3px #000000b3;margin-top:6px;font-size:16px}.bowl-rank{background:var(--panel);border:1px solid var(--panel-edge);color:var(--muted);border-radius:999px;margin-top:4px;padding:2px 10px;font-size:11px;display:none}@media (height<=520px){#bowlCard{top:6px}#bowlCard:not(.all) .bowl-cards tr:not(.me){display:none}#bowlCard:not(.all) .bowl-rank:not(:empty){display:block}.bowl-cards .rolls,.bowl-cards .tot{min-height:12px}.bowl-status{margin-top:4px;font-size:13px}.bowl-cards table{font-size:10px}.bowl-cards td{width:18px;min-width:18px;padding:0 2px}.bowl-cards .nm{width:20px;min-width:20px}.bowl-cards .nm b{display:none}#bowlFoul{padding:4px 12px;font-size:16px;top:44%}#bowlClock{font-size:32px}}.bowl-cards tr.turn .nm b{color:var(--gold);animation:1.2s ease-in-out infinite alternate bowl-turn}@keyframes bowl-turn{to{opacity:.55}}#bowlClock{font-family:var(--head);color:var(--text);text-shadow:0 2px 8px #000c;font-size:44px;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}#bowlClock.low{color:var(--red);animation:.5s ease-in-out infinite alternate bowl-turn}#bowlFoul{border:2px solid var(--red);color:var(--red);font-family:var(--head);text-align:center;background:#28000099;border-radius:8px;padding:8px 18px;font-size:26px;position:absolute;top:34%;left:50%;transform:translate(-50%)}#bowlFoul small{font-family:var(--body);color:var(--text);font-size:13px;display:block}.bowl-pins{background:var(--panel);border:1px solid var(--panel-edge);border-radius:8px;flex-direction:column;align-items:center;gap:3px;margin-top:6px;padding:6px 10px;display:inline-flex}.bowl-pins div{gap:6px;display:flex}.bowl-pins i{border:2px solid var(--muted);opacity:.45;border-radius:50%;width:12px;height:12px}.bowl-pins i.up{opacity:1;background:#fff;border-color:#fff;box-shadow:0 0 6px #ffffffb3}#bowlBench{border:2px solid var(--gold);text-align:center;font-family:var(--body);pointer-events:auto;background:#0a0818d9;border-radius:12px;padding:18px 28px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}#bowlBench .t{font-family:var(--head);color:var(--gold);font-size:40px}#bowlBench .s{color:var(--text);margin-top:4px}#bowlBench .bowl-back{font-family:var(--head);color:var(--ink);background:var(--gold);cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:10px 26px;font-size:20px}body.bowling .t-melee,body.bowling .t-jump,body.bowling .t-slide{display:none}.t-bowl small{color:var(--gold);margin-top:2px;font-size:14px;display:block}body.raid #topbar,body.raid #revives,#raidBoss.hidden,#raidSide.hidden,#raidHunt.hidden{display:none}#raidBoss{width:min(640px,72vw);font-family:var(--body);text-align:center;pointer-events:none;position:absolute;top:10px;left:50%;transform:translate(-50%)}.rb-head{letter-spacing:.06em;text-shadow:2px 2px #000;justify-content:center;align-items:baseline;gap:10px;font-weight:800;display:flex}.rb-name{font-family:var(--display,var(--body));color:#ffe9a8;font-size:20px}.rb-tier{color:#1a0e00;text-shadow:none;background:#ffd23f;border-radius:6px;padding:1px 8px;font-size:13px}.rb-bar{background:#0f061ecc;border:2px solid #ffffff4d;border-radius:9px;height:18px;margin-top:4px;position:relative;overflow:hidden}.rb-fill,.rb-ghost{border-radius:7px;position:absolute;inset:0 auto 0 0}.rb-ghost{opacity:.75;background:#fff3c4}.rb-fill{background:linear-gradient(#ff6b5e,#c4121f);box-shadow:inset 0 -3px #00000040}.rb-num{color:#fff;text-shadow:1px 1px #000;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:14px;position:absolute;inset:0}.rb-wob{opacity:.35;align-items:center;gap:8px;width:70%;margin:4px auto 0;transition:opacity .3s;display:flex}.rb-wob b{letter-spacing:.12em;color:#ffd23f;text-shadow:1px 1px #000;font-size:11px;font-weight:900}.rb-wob span{background:#0f061ebf;border:1px solid #ffd23f80;border-radius:5px;flex:1;height:9px;overflow:hidden}.rb-wob i{background:linear-gradient(90deg,#ffd23f,#ff9a2a);width:0;height:100%;transition:width .12s;display:block}#raidBoss.wobbling .rb-wob{opacity:1}#raidBoss.edge .rb-wob i{background:linear-gradient(90deg,#ff9a2a,#ff3a1a)}#raidBoss.edge .rb-wob{animation:.12s linear infinite alternate rb-edge}@keyframes rb-edge{to{transform:translate(2px)}}#raidBoss.open .rb-bar{border-color:#ffd23f;animation:.35s ease-in-out infinite alternate rb-open}#raidBoss.open .rb-wob b{color:#fff3c4}#raidBoss.open .rb-wob i{background:#ffd23f}@keyframes rb-open{0%{box-shadow:0 0 6px #ffd23f99}to{box-shadow:0 0 26px #ffd23f}}#raidBoss.open .rb-sub{color:#ffd23f;font-size:1.25em}#raidBoss.sp-moat .rb-bar{border-color:#3ff0ff;box-shadow:0 0 14px #3ff0ffb3}#raidBoss.sp-mirror .rb-bar{border-color:#e8f8ff;box-shadow:0 0 16px #dcf4ffe6}#raidBoss.sp-bumpers .rb-bar{border-color:#ffcc1a;box-shadow:0 0 12px #ffcc1ab3}#raidBoss.shield .rb-bar{border-color:#ffd23f;box-shadow:0 0 14px #ffd23fcc}#raidBoss.shield .rb-fill{background:linear-gradient(#ffe680,#d49a0a)}#raidBoss.rage .rb-bar{animation:.6s ease-in-out infinite alternate rb-rage}@keyframes rb-rage{to{border-color:#ff2a3a;box-shadow:0 0 18px #ff2a3a}}.rb-sub{color:#ffe9a8;text-shadow:2px 2px #000;min-height:18px;margin-top:4px;font-size:14px;font-weight:700}#raidSide{width:190px;font-family:var(--body);pointer-events:none;font-weight:700;position:absolute;top:120px;left:14px}.rs-lives{color:#b6ffc4;text-shadow:1px 1px #000;background:#0f061ebf;border:2px solid #4cd96499;border-radius:8px;padding:4px 10px;font-size:14px;display:inline-block}.rs-lives.low{color:#ffb3ba;border-color:#ff4d5e}.rs-h{letter-spacing:.1em;color:var(--muted);margin:10px 0 4px;font-size:11px}.rs-row{color:#fff;background:#0f061e99;border-radius:5px;justify-content:space-between;gap:6px;margin-bottom:2px;padding:2px 6px;font-size:12px;display:flex;position:relative;overflow:hidden}.rs-row i{background:#ff8c3c59;position:absolute;inset:0 auto 0 0}.rs-row.me i{background:#4cd96473}.rs-row span,.rs-row b{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.rs-row b{font-variant-numeric:tabular-nums}#raidHunt{font-family:var(--body);letter-spacing:.12em;color:#ff4d5e;text-shadow:2px 2px #000;pointer-events:none;font-size:18px;font-weight:900;animation:.5s ease-in-out infinite alternate rb-hunt;position:absolute;top:38%;left:50%;transform:translate(-50%)}@keyframes rb-hunt{to{opacity:.45}}@media (width>=1280px) and (height>=720px){#raidBoss{width:min(900px,60vw);top:14px}.rb-name{font-size:28px}.rb-tier{font-size:16px}.rb-bar{border-radius:14px;height:28px}.rb-fill,.rb-ghost{border-radius:12px}.rb-num{font-size:16px;line-height:24px}.rb-wob b{font-size:14px}.rb-wob span{height:13px}.rb-sub{font-size:18px}#raidSide{width:240px;top:170px}.rs-lives{font-size:17px}.rs-row{padding:3px 8px;font-size:14px}#raidHunt{font-size:24px}}@media (height<=500px){#raidBoss{width:min(420px,52vw);top:4px}.rb-name{font-size:15px}.rb-bar{height:13px}.rb-num{font-size:10px;line-height:10px}#raidSide{width:150px;top:96px}.rs-row:nth-child(n+4){display:none}}.dmg.boss{font-size:30px}.dmg.boss.big{font-size:40px}.dmg.boss.melee{color:#ffe9a8;font-size:44px}.dmg.boss.melee.big{color:var(--gold);font-size:54px}.dmg.kill.rally{color:#fff3c4;text-shadow:2px 2px #000,0 0 14px #ffd23f;font-size:44px}@media (height<=500px){.dmg.kill.rally{font-size:30px}.dmg.boss{font-size:22px}.dmg.boss.big,.dmg.boss.melee{font-size:28px}.dmg.boss.melee.big{font-size:34px}}.raid-brief{color:var(--text);margin-top:10px;font-size:13px}.raid-brief .xp{font-variant-numeric:tabular-nums;margin-left:auto}.raid-brief .xp.up{color:#b6ffc4;background:#1d5a2c}.raid-brief .xp.down{color:#ffb3ba;background:#5a1d24}.raid-brief p{color:#ffe9a8;margin:4px 0 6px}.raid-brief ul{margin:0;padding-left:18px}.raid-brief li{color:var(--muted);margin:2px 0}.raid-brief b{color:var(--text)}html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body.touch #game,body.touch #touchUI{touch-action:none}#rotate{display:none}@media (orientation:portrait){body.touch.ingame #rotate{z-index:60;font-family:var(--head);text-align:center;background:#0a0614;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:20px;display:flex;position:fixed;inset:0}#rotate .phone{font-size:64px;animation:1.6s ease-in-out infinite tilt}}@keyframes tilt{50%{transform:rotate(-90deg)}}#touchUI{z-index:15;-webkit-user-select:none;user-select:none;font-family:var(--head);--t-l:env(safe-area-inset-left,0px);--t-r:env(safe-area-inset-right,0px);--t-b:env(safe-area-inset-bottom,0px);position:fixed;inset:0}.t-btn{pointer-events:auto;color:#fff;font-family:var(--head);text-shadow:1px 1px #000;background:#140a269e;border:3px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.t-btn.down{background:#ff3fa48c;transform:scale(.94)}.t-menu,.t-board{top:max(10px, env(safe-area-inset-top));border-width:2px;border-radius:12px;width:42px;height:42px;font-size:19px}.t-menu{right:max(12px, var(--t-r))}.t-board{right:calc(50px + max(12px, var(--t-r)))}#touchUI.board .t-board{color:#120818;text-shadow:none;background:#ffd23fbf}.t-play{right:calc(34px + var(--t-r));bottom:calc(26px + var(--t-b));width:172px;height:248px;transform:scale(var(--t-size,1));transform-origin:100% 100%;pointer-events:none;direction:ltr;display:none;position:absolute}#touchUI.alive .t-play{display:block}body.lefty .t-play{right:auto;left:calc(34px + var(--t-l));transform-origin:0 100%;direction:rtl}.t-bowl{border-color:var(--gold);inset-inline-end:0;background:radial-gradient(circle at 35% 30%,#5a7bffcc,#1b1f6bcc);width:100px;height:100px;font-size:18px;bottom:0;box-shadow:0 0 22px #ffd23f59}.t-slide{border-color:var(--cyan);inset-inline-end:108px;width:64px;height:64px;font-size:12px;bottom:0}.t-jump{inset-inline-end:18px;border-color:#6dff8a;width:64px;height:64px;font-size:12px;bottom:108px}.t-melee{opacity:.55;inset-inline-end:16px;background:#761c2acc;border-color:#ff7272;width:68px;height:68px;font-size:12px;bottom:180px}.t-melee.ready{opacity:1;background:#ac2336;border-color:#ffb0a6}.t-melee.reach{border-color:#fff;box-shadow:0 0 0 4px #ff463c8c,0 0 20px #ff463cd9}.t-cd{pointer-events:none;background:conic-gradient(#0a0614c7 var(--p,0%), transparent 0);border-radius:50%;display:none;position:absolute;inset:0}.t-btn.cd .t-cd,.t-bowl.cd-wait .t-cd{display:block}.t-bowl .t-cdn{pointer-events:none;color:#fff;text-shadow:2px 2px #000;justify-content:center;align-items:center;font-size:34px;display:none;position:absolute;inset:0}.t-bowl.cd-wait .t-cdn{display:flex}.t-bowl.cd-wait>span{opacity:0}.t-bowl>span{flex-direction:column;align-items:center;line-height:1.05;display:flex}.t-bowl.cd-busy{filter:saturate(.4)brightness(.75)}.t-bowl.cd-busy,.t-bowl.cd-wait{box-shadow:none;border-color:#ffffff73}#touchUI.charging .t-bowl{background:radial-gradient(circle at 35% 30%,#ffd23fd9,#b8336ad9);border-color:#fff;box-shadow:0 0 0 6px #ffd23f40,0 0 26px #ffd23f99}#touchUI.charging .t-bowl.down{transform:none}#touchUI.charging .t-play .t-btn:not(.t-bowl){opacity:.3}.t-joy{left:calc(110px + var(--t-l));top:calc(100% - 116px - var(--t-b));pointer-events:none;opacity:.45;background:#140a2638;border:3px solid #ffffff52;border-radius:50%;width:128px;height:128px;margin:-64px 0 0 -64px;display:none;position:absolute}#touchUI.alive .t-joy,#touchUI.spec.free .t-joy{display:block}body.lefty .t-joy{left:calc(100% - 110px - var(--t-r))}.t-joy.active{opacity:1}.t-knob{background:#fffc;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #3ff0ff99}.t-slider-label{display:none}.t-cancel{background:#140a26eb;border:2px solid #ff8d98;width:48px;height:48px;margin-left:-24px;font-size:18px;display:none;top:-62px;left:50%}#touchUI.charging .t-cancel{display:flex}#touchUI.charging .t-joy{border:2px solid var(--pink);opacity:1;background:#140a26d1;border-radius:32px;width:192px;height:64px;margin:-32px 0 0 -96px}#touchUI.charging .t-knob{display:none}#touchUI.charging .t-slider-label{color:#fff;white-space:nowrap;text-shadow:1px 1px #000;pointer-events:none;font-size:11px;display:block;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}#touchUI.charging .t-joy:before{content:"";pointer-events:none;background:#ffffff2e;border-radius:8px;width:16px;position:absolute;top:8px;bottom:8px;left:calc(50% - 8px)}#touchUI.charging .t-joy:after{content:"";background:var(--pink);width:44px;height:44px;transform:translateX(calc(var(--slider,0) * 64px));pointer-events:none;border-radius:50%;position:absolute;top:calc(50% - 22px);left:calc(50% - 22px)}.t-spec{left:50%;bottom:calc(12px + var(--t-b));pointer-events:none;align-items:center;gap:8px;display:none;position:absolute;transform:translate(-50%)}#touchUI.spec .t-spec{display:flex}.t-spec .t-btn,.t-cam .t-btn{background:#140a26cc;border-width:2px;border-radius:12px;flex:none;width:46px;height:46px;font-size:18px;position:static}.t-spec .t-free{white-space:nowrap;width:auto;padding:0 14px;font-size:12px}.t-spec-name{min-width:112px;max-width:172px;height:46px;color:var(--text);background:#0a0416c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;line-height:1.15;display:flex}.t-spec-name small{letter-spacing:1px;color:var(--muted);font-size:10px}.t-spec-name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--body);font-size:14px;font-weight:800;overflow:hidden}#touchUI.fp .t-fp,#touchUI.free .t-free{color:#120818;text-shadow:none;background:#ffd23fcc}#touchUI.free .t-fp,#touchUI.free .t-spec-name{display:none}.t-cam{right:calc(16px + var(--t-r));bottom:calc(12px + var(--t-b));flex-direction:column;gap:8px;display:none;position:absolute}#touchUI.spec .t-cam{display:flex}body.lefty .t-cam{right:auto;left:calc(16px + var(--t-l))}.t-cam .t-fly,#touchUI.free .t-cam .t-orbit,#touchUI.fp .t-cam .t-orbit{display:none}#touchUI.free .t-cam .t-fly{display:flex}.t-emotes{left:50%;bottom:calc(14px + var(--t-b));gap:8px;display:none;position:absolute;transform:translate(-50%)}.t-emotes .t-btn{border-radius:14px;width:84px;height:48px;font-size:14px;position:static}.t-emotes .t-btn.down{background:#ffd23fb3}#touchUI.emote .t-emotes{display:flex}@media (width<=720px){.t-emotes{gap:6px}.t-emotes .t-btn{width:70px;font-size:13px}}.t-skip{right:calc(16px + var(--t-r));bottom:calc(14px + var(--t-b));border-color:var(--gold);border-radius:14px;gap:6px;height:48px;padding:0 16px;font-size:15px;display:none}#touchUI.over .t-skip{display:flex}.t-skip b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:18px}body.touch #hud.podium #waitCount,body.touch.xp-open .pod-head{display:none}@media (height<=540px){body.touch .gg-btn{left:calc(16px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));min-width:0;min-height:48px;padding:0 16px;font-size:16px;translate:none}}body.pod-open #touchUI{visibility:hidden}#touchUI.over{pointer-events:none}#touchUI.board :is(.t-play,.t-joy,.t-spec,.t-cam,.t-emotes,.t-skip){display:none}body.touch #crosshair i{box-shadow:0 0 0 1px #000000b3}body.touch #status{left:min(50%, calc(100% - env(safe-area-inset-right,0px) - 181px - 172px * var(--t-size,1)));bottom:calc(8px + env(safe-area-inset-bottom));align-items:center;gap:5px;transform:translate(-50%)}body.touch.lefty #status{left:max(50%, calc(env(safe-area-inset-left,0px) + 137px + 172px * var(--t-size,1)))}body.touch #hud.nohp #status,body.touch #hud:has(#matchResults:not(.hidden)) #status{display:none}body.touch #hud.specfp #status{bottom:calc(68px + env(safe-area-inset-bottom))}body.touch #hpBar{width:min(190px, calc(26 * var(--ui-vw)));border-width:2px;border-radius:12px;height:22px;box-shadow:0 0 0 2px #00000080}body.touch #hpFill{background-size:min(190px, calc(26 * var(--ui-vw))) 100%}body.touch #hpText{text-shadow:1px 1px #000;font-size:15px;line-height:18px}body.touch #status>.row{flex-wrap:nowrap;gap:6px;margin-left:8px;position:absolute;bottom:2px;left:100%}body.touch #revives{gap:4px}body.touch #revives .rv{border-width:1px;width:14px;height:14px}body.touch #revives span,body.touch #slideChip{display:none}body.touch #travelChip{font-size:11px}body.touch #travelChip span{border-width:1px;padding:2px 6px}body.touch #effects{flex-flow:wrap-reverse;justify-content:center;gap:4px;width:max-content;max-width:236px}body.touch .eff{min-width:0;height:30px;box-shadow:none;border-width:2px;border-radius:10px;gap:4px;padding:0 7px 0 5px}body.touch .eff .ic{font-size:15px}body.touch .eff .txt b{display:none}body.touch .eff .txt span{font-variant-numeric:tabular-nums;font-size:13px}body.touch .eff i{height:3px}body.touch #scoreBox{top:calc(max(10px, env(safe-area-inset-top)) + 2px);left:calc(max(12px, env(safe-area-inset-left)) + 52px)}body.touch #myScore{font-size:24px;line-height:1.1}body.touch #myRound{display:none}body.touch #netStats{white-space:nowrap;margin-top:0;font-size:11px}body.touch #topbar{top:max(8px, env(safe-area-inset-top));background:#0f061eb8;border:2px solid #ffffff38;border-radius:12px;gap:0;padding:0 4px}body.touch #topbar>div{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:5px 8px;font-size:12px}body.touch #topbar>div+div{border-left:1px solid #fff3}body.touch #feed{top:calc(max(10px, env(safe-area-inset-top)) + 50px);right:max(12px, env(safe-area-inset-right));max-width:calc(36 * var(--ui-vw));gap:3px}body.touch .fe{white-space:normal;text-align:right;border-left-width:3px;padding:2px 7px;font-size:11px}body.touch .fe:nth-last-child(n+4){display:none}@media (height<=420px){body.touch:not(.lefty) #feed{right:calc(max(12px, env(safe-area-inset-right)) + 114px)}body.touch.lefty #chat:not(.typing){left:calc(max(16px, env(safe-area-inset-left)) + 114px)}}body.touch #charge{left:calc(50% + 50px)}body.touch #charge .bar{height:170px}body.touch #charge .fill{background-size:100% 170px}body.touch #popups{left:calc(50% + 90px)}body.touch #spectateHint,body.touch #clickToPlay{display:none!important}body.touch #deathScreen{top:18%}body.touch #deathScreen.away{top:12%}body.touch #deathScreen .big{font-size:40px}body.touch #hud:not(.podium) #waitCount{bottom:calc(8px + env(safe-area-inset-bottom))}@media (width<=520px){body.touch #shell .screen:not(#title){padding-top:calc(64px + env(safe-area-inset-top))}#btnFull{top:max(12px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + 54px)}.title-menu{gap:9px}.title-menu .btn{padding-block:9px}.title-menu .split>.btn,.title-menu .split.small>.btn{white-space:nowrap;font-size:12px}.ht-tabs{gap:6px}.ht-tabs .tab{flex-direction:column;padding:6px 2px;font-size:10px}.ht-steps{grid-template-columns:1fr 1fr}.ht-foot{flex-direction:column;gap:8px}.ht-foot .btn{flex:none}}@media (height<=520px){.title-menu{gap:7px}.title-menu .split.small>.btn{white-space:nowrap;padding:7px 4px;font-size:11px}.btn small{font-size:10px}.btn{padding:7px 14px;font-size:14px}.btn.big{font-size:17px}#nameInput,#accountName,#onboardNameInput{padding:7px;font-size:16px}.panel{padding:12px 16px}.panel h2{margin-bottom:8px;font-size:20px}#lobbyPlayers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px}.lp{padding:3px 8px;font-size:13px}.lp .face,.lp .dot{width:28px;height:28px;margin:-2px 0}#lobbySettings .sgrid .pu-pick .chip{min-height:36px;font-size:14px}#roundResults,#scoreboard{transform:translate(-50%,-50%)scale(.75)}#matchResults h1{margin-bottom:12px;font-size:32px}#matchResults.side{padding-top:64px}#matchResults.side h1{font-size:22px}#matchResults .standings{width:auto;max-width:calc(36 * var(--ui-vw));padding:4px 6px;font-size:11px}#matchResults .standings td{max-width:115px;padding:2px 4px}#matchResults .xp{padding:6px 10px}#matchResults .xp .row{font-size:14px}#matchResults .xp .levelup{font-size:18px}#matchResults .xp-card .cz-thumb{width:44px}#matchResults .xp-new{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.pod{width:120px}.pod.p1 .blk{height:120px}.pod.p2 .blk{height:85px}.pod.p3 .blk{height:60px}.ann .t{font-size:34px}.ann .s{font-size:13px}}body.touch #slideChip{display:none}body.touch:has(#tip:not(.hidden)) #touchUI{opacity:.2}@media (height<=520px){#tip{align-items:center;padding-bottom:0}.tip-card{padding:10px 16px 8px}.tip-t{font-size:20px}.tip-s{font-size:14px}}body.typing .title-menu>:not(:has(:focus)),.ctl-touch{display:none}body.touch .ctl-touch{display:revert}body.touch .ctl-desktop{display:none}body.touch #scoreboard{max-height:calc(calc(100 * var(--ui-vh)) - 24px);min-width:min(480px, calc(92 * var(--ui-vw)));padding:8px 10px;overflow:hidden auto}body.touch #scoreboard table.sb td,body.touch #scoreboard table.sb th{padding:1px 6px;font-size:12px;line-height:1.25}body.touch #scoreboard table.sb td:nth-child(2),body.touch #scoreboard table.sb th:nth-child(2){display:none}body.touch #scoreboard table.sb td:first-child{max-width:calc(34 * var(--ui-vw));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (height<=520px){body.touch #scoreboard{transform:translate(-50%,-50%)}}#profiler{z-index:40;color:#9fffb0;pointer-events:none;white-space:pre;background:#000000c7;border-radius:8px;margin:0;padding:8px 10px;font:11px/1.35 ui-monospace,Consolas,monospace;position:fixed;top:110px;left:8px}#devpanel{z-index:40;color:#9fffb0;background:#000000c7;border-radius:8px;flex-wrap:wrap;gap:4px;width:190px;padding:8px 10px;font:11px/1.35 ui-monospace,Consolas,monospace;display:flex;position:fixed;top:110px;right:8px}#devpanel div{width:100%}#devpanel button{font:inherit;color:inherit;cursor:pointer;background:#9fffb01f;border:1px solid #9fffb059;border-radius:4px;padding:2px 6px}body.touch .pr-track{flex-direction:row;flex:none;overflow:auto hidden}body.touch .pr-lv{flex-direction:column;gap:6px;min-width:52px}body.touch .pr-lv.empty{padding-top:8px;padding-bottom:8px}body.touch .pr-lv>b{width:auto;position:sticky;left:10px;right:10px}body.touch .pr-rws{flex-wrap:nowrap}body.touch #matchResults .xp{left:50%;right:auto;top:max(8px, env(safe-area-inset-top));width:min(520px,100% - 24px);max-height:calc(100% - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:10px;transform:translate(-50%);box-shadow:0 0 0 100vmax #0a06148c}body.touch #matchResults .xp-close{display:flex}body.touch #matchResults .xp .row{padding-right:40px}body.touch.xp-open #touchUI{visibility:hidden}#aimRing{border:2px solid #ffd23fe6;border-radius:50%;width:46px;height:46px;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000080,0 0 10px #ffd23f99}#aimRing.on{display:block}.eff .txt span:after{content:" left"}body.touch .eff .txt span:after{content:none}.browse-panel h2{align-items:baseline;gap:10px;display:flex}.browse-count{font-family:var(--body);color:var(--muted);font-size:.7em;font-weight:800}.browse-panel .room-list{overscroll-behavior:contain;min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden auto}.browse-actions{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:10px;display:grid}.browse-actions .btn{white-space:nowrap}.room-list{flex-direction:column;gap:6px;min-height:80px;display:flex;container:rooms/inline-size}.room{background:#1d0e36;border:2px solid #4b2a7a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-template-areas:"info loc count bots join";align-items:center;gap:10px;padding:8px 10px;display:grid}.room .rinfo{grid-area:info;min-width:0}.room .rn{overflow-wrap:anywhere;font-weight:800}.room .rtag{color:var(--muted);white-space:nowrap;background:#ffffff1a;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:800}.room .rm{color:var(--muted);font-size:12px}.room .rloc{white-space:nowrap;grid-area:loc;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.room .rjoin{grid-area:join}.room .rcount,.room .rbots{flex-direction:column;align-items:center;min-width:56px;line-height:1.1;display:flex}.room .rcount{grid-area:count}.room .rbots{grid-area:bots}.room .rcount b,.room .rbots b{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--cyan);font-size:18px;font-weight:800}.room .rbots b{color:var(--gold)}.room .rbots.none b{color:var(--muted)}.room small{color:var(--muted);font-size:11px}@container rooms (width<=519px){.room{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"info info info info""count bots loc join";row-gap:6px}.room .rloc{justify-self:start;min-width:0;max-width:100%}.room .rloc span{text-overflow:ellipsis;min-width:0;overflow:hidden}#lastRoom{grid-template-areas:"info info info join"}}.room-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 0;font-weight:600;display:flex}.room-empty .split{justify-content:center}#lobbySettings{flex-direction:column;gap:10px;display:flex}#lobbySettings .sh{width:100%;min-height:42px;color:var(--gold);font-family:var(--head);letter-spacing:2px;cursor:pointer;text-align:left;background:#1d0e36;border:2px solid #3a2260;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;font-size:14px;transition:background-color .18s,border-color .18s;display:flex}@media (hover:hover){#lobbySettings .sh:hover{background:#2c1650;border-color:#5a3a8a}}#lobbySettings .sec[data-open] .sh{border-color:#5a3a8a}#lobbySettings .sh:focus-visible,.step button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}#lobbySettings .sh .sum{font-family:var(--body);letter-spacing:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:70%;margin-left:auto;font-size:13px;font-weight:600;overflow:hidden}#lobbySettings .sh .sum .chg{color:var(--gold)}#lobbySettings .caret{font-family:var(--body);width:14px;font-size:16px;transition:transform .2s;display:inline-block}#lobbySettings .sec[data-open] .caret{transform:rotate(90deg)}#lobbySettings .sbody{padding:6px 0 4px}.sgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rowd{min-height:40px;color:var(--text);font:inherit;text-align:left;background:#1d0e36;border:2px solid #4b2a7a;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px 4px 8px;display:flex}.rowd.chg{border-color:var(--gold)}.rowd .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.rowd .val{color:var(--text);white-space:nowrap;background:#2c1650;border-radius:10px;flex:1;align-self:stretch;place-items:center;font-size:16px;display:grid}.rowd.chg .val{background:var(--gold);color:#2a1450}.step{align-items:center;gap:6px;display:flex}.step button{width:40px;height:36px;color:var(--text);font-family:var(--body);cursor:pointer;background:#2c1650;border:2px solid #4b2a7a;border-radius:10px;padding:0;font-size:20px;font-weight:800;line-height:1}.step .val{min-width:0}.step button.end{width:30px}.step button:is(:disabled,[aria-disabled=true]){color:#6f5a8f;cursor:default;border-color:#3a2260}.sgrid .pu-all{grid-column:1/-1}.sgrid .pu-pick .chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.sgrid .pu-pick .chip{text-transform:none;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:4px 8px;font-size:14px;display:flex}.sgrid .pu-pick .chip .pi{font-size:14px}.sgrid .pu-pick .chip:is(:disabled,[aria-disabled=true]):not(.on){opacity:1}.rowd.rows{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px 10px}.rows .rh{align-items:center;gap:8px;min-width:0;display:flex}.segs{min-width:0;display:flex}.segs button{color:#e6dcf5;min-width:0;min-height:36px;font-family:var(--body);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#2c1650;border:2px solid #4b2a7a;border-radius:0;flex:1 1 0;margin-left:-2px;padding:4px 6px;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.segs button:first-child{border-radius:10px 0 0 10px;margin-left:0}.segs button:last-child{border-radius:0 10px 10px 0}.segs button.on{background:var(--cyan);border-color:var(--cyan);color:#2a1450;position:relative}.rows.chg .segs button.on{background:var(--gold);border-color:var(--gold)}.segs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;z-index:2;position:relative}.segs button:is(:disabled,[aria-disabled=true]){cursor:default}.segs button:is(:disabled,[aria-disabled=true]):not(.on){opacity:1}.rot-toggle button{font-family:var(--body);flex:none;padding:4px 12px;font-size:13px;font-weight:700}.sgrid .pu-pick.dim .chip{border-color:#604584}.teams{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.teams h4{font-family:var(--head);letter-spacing:1px;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.teams h4 button{height:30px;min-height:0;margin-left:auto;padding:0 12px}.teams .col{flex-direction:column;gap:6px;min-width:0;display:flex}.teams .lp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teams h4{min-height:30px}@media (width<=460px){.teams .lp .tag:not(.host){display:none}}.arena-pick .cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.arena-card{color:inherit;font:inherit;cursor:pointer;background:#1a0b33;border:2px solid #2c1650;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;font-size:12px;display:flex}.arena-card img{aspect-ratio:8/5;object-fit:cover;background:#0f0620;border-radius:6px;width:100%}.arena-card .mode{letter-spacing:1px;text-transform:uppercase;color:var(--pink);font-size:10px;font-weight:800}.arena-card .mode.classic{color:var(--gold)}.arena-pick .cards.multi .arena-card:not(.on) img{opacity:.5}.arena-pick .arena-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.arena-card.on{border-color:var(--cyan)}.arena-card:is(:disabled,[aria-disabled=true]){cursor:default;opacity:1}.chip:is(:disabled,[aria-disabled=true]){cursor:default}.arena-card.on:is(:disabled,[aria-disabled=true]){opacity:1}#btnTiplistDone{width:100%}.ht-foot{gap:10px;display:flex}.ht-foot .btn{flex:1 1 0;min-width:0}@media (height<=520px){#lobbySettings{gap:4px}.sgrid{grid-template-columns:repeat(3,1fr);gap:6px 8px}.rowd.rows{gap:4px;padding:5px 7px 6px}.segs button{letter-spacing:0;min-height:32px;padding:2px 3px;font-size:11px}.sgrid .pu-pick .chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px}.sgrid .pu-pick .chip{gap:4px;min-height:34px;padding:2px 4px;font-size:12px}.rowd{gap:5px;min-height:34px;padding:2px 4px 2px 6px}.rowd .nm{font-size:12px}.rowd .val{font-size:14px}.step button{width:30px;height:32px}.step button.end{width:24px}.arena-pick .cards{grid-template-columns:repeat(5,1fr);gap:4px}.arena-card small{display:none}.arena-card{font-size:10px}.lobby-info .code{letter-spacing:3px;font-size:20px}}@media (width<=460px){#lobbySettings .sec-arena{order:-1}.sgrid{grid-template-columns:1fr}.sgrid .pu-pick .chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (height<=520px){#charge,body.touch #charge{gap:3px}#charge .bar,body.touch #charge .bar{height:150px}#charge .fill,body.touch #charge .fill{background-size:100% 150px}#charge .pips i{width:7px;height:7px}}.segs.listed{margin-left:auto}.segs.listed button{flex:none;min-height:34px;padding:4px 14px}.lvchip{min-width:4.9em;color:var(--gold);font-family:var(--head);cursor:pointer;background:#1d0e36d9;border:2px solid #4b2a7a;border-radius:.9em;flex-direction:column;align-items:stretch;gap:.25em;padding:.4em .7em .45em;font-size:13px;line-height:1;display:inline-flex;position:relative}.lvchip .lv-x{background:var(--pink);color:#fff;white-space:nowrap;border-radius:8px;padding:1px 5px;font-size:10px;font-style:normal;animation:1.6s ease-in-out infinite alternate lv-x;position:absolute;top:-9px;right:-10px;box-shadow:0 0 8px #ff3fa4b3}@keyframes lv-x{to{box-shadow:0 0 14px #ff3fa4}}@media (prefers-reduced-motion:reduce){.lvchip .lv-x{animation:none}}.pr-streak{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:6px 0 18px;display:flex}.pr-flame{color:var(--gold);grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.pr-flame .icon{color:#ff5a1f;filter:drop-shadow(0 0 10px #ff5a1f99);width:46px;height:46px;animation:1.6s ease-in-out infinite alternate pr-flicker}.pr-flame b{font-family:var(--head);text-shadow:3px 3px #b8336a;font-size:56px;line-height:1}.pr-flame small{text-align:center;font-family:var(--head);letter-spacing:2px;color:var(--muted);grid-column:1/-1;font-size:12px}.pr-flame.cold .icon{color:var(--muted);filter:none;animation:none}@keyframes pr-flicker{to{rotate:-4deg;scale:1.08}}.pr-days{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-days li{width:46px;height:46px;color:var(--muted);font:800 13px var(--body);border:2px solid #4b2a7a;border-radius:10px;place-items:center;display:grid;position:relative}.pr-days li.lit{color:#fff;background:linear-gradient(#ff8a3d,#c8321a);border-color:#ff5a1f}.pr-days li.past{color:#ffffff8c;background:#3a1a22;border-color:#7a3420}.pr-days li.next{border-color:var(--gold);color:var(--gold);animation:1.2s ease-in-out infinite alternate pr-next}.pr-days li small{white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 4px)}.pr-row{flex-direction:column;align-items:center;gap:4px;display:flex}.pr-cap{font:800 13px var(--body);color:var(--gold);margin:0}.pr-row:has(small) .pr-cap{margin-top:16px}@keyframes pr-next{to{box-shadow:0 0 12px #ffc861b3}}@media (height<=520px){.pr-streak{gap:14px;padding:2px 0 15px}.pr-flame .icon{width:28px;height:28px}.pr-flame b{text-shadow:2px 2px #b8336a;font-size:32px}.pr-flame small{font-size:10px}.pr-days{gap:4px}.pr-days li{border-radius:8px;width:34px;height:30px;font-size:10px}.pr-days li small{font-size:10px;top:calc(100% + 2px)}}@media (prefers-reduced-motion:reduce){.pr-flame .icon,.pr-days li.next{animation:none}}.lvchip:focus-visible{border-color:var(--cyan)}@media (hover:hover){.lvchip:hover{border-color:var(--cyan)}}.lvchip>i{background:#2c1650;border-radius:.2em;height:max(5px,.36em);display:block;overflow:hidden}.lvchip>i>i{background:linear-gradient(90deg, var(--cyan), var(--gold));height:100%;display:block}.lvchip .lv-xp{font-family:var(--body);color:#e6dcf5;letter-spacing:.02em;font-size:.55em;font-weight:700;display:none}:root{--lv-fs:clamp(13px, calc(var(--ui-vw) + 4px), 26px);--lv-h:calc(2.85 * var(--lv-fs))}.frame-top-start{font-size:15px}.frame-top-start>*{min-height:44px;font-size:inherit}.frame-top-start .lv-xp{font-size:11px}.frame-top-start .qchip small{font-size:12px}.menu-chips{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:35;font-size:var(--lv-fs);align-items:stretch;gap:.5em;display:flex;position:fixed}.menu-chips .lvchip{font-size:inherit}@media (width>=760px) and (height>=700px){:root{--lv-h:calc(3.45 * var(--lv-fs))}.lvchip.menu-lv{min-width:7.5em}.lvchip.menu-lv .lv-xp{display:block}}@media (height<=520px){body:has(#customize) .lvchip.menu-lv{display:none}}.pr-panel{flex-direction:column;display:flex}.pr-top,.pr-bar,.pr-note{flex:none}.pr-top{align-items:center;gap:12px;display:flex}.pr-top h2{white-space:nowrap;font-size:clamp(22px, calc(6 * var(--ui-vw)), 34px);margin:0}.pr-top .btn{white-space:nowrap;flex:none}.pr-bar{background:#2c1650;border-radius:7px;height:14px;margin:12px 0 6px;overflow:hidden}.pr-bar i{background:linear-gradient(90deg, var(--cyan), var(--gold));height:100%;display:block}.pr-note{color:var(--muted);margin:0 0 10px;font-size:14px}.pr-track{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 4px 10px 2px;display:flex;position:relative;overflow:hidden auto}.pr-track:focus-visible{outline:2px solid var(--cyan)}.pr-lv{background:#1d0e36;border:2px solid #3a2163;border-radius:12px;flex:none;align-items:center;gap:12px;padding:8px 10px;display:flex}.pr-lv>b{text-align:center;width:40px;font-family:var(--head);color:var(--muted);flex:none;font-size:22px;line-height:1}.pr-lv.empty{padding-top:4px;padding-bottom:4px}.pr-lv.reached>b{color:var(--gold)}.pr-lv.cur{border-color:var(--gold);box-shadow:0 0 12px #ffd23f59}.pr-rws{flex-wrap:wrap;gap:6px;display:flex}.pr-rw{text-align:center;width:96px;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;line-height:1.15;display:flex;position:relative}.pr-rw .cz-thumb{margin-bottom:3px}.pr-rw small{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pr-rw span{overflow-wrap:anywhere;font-weight:600}.pr-rw.got span{color:var(--text)}.pr-rw:not(.got) .cz-thumb{filter:saturate(.35)brightness(.6)}.pr-rw>.icon{width:14px;height:14px;color:var(--gold);position:absolute;top:5px;right:5px}.pr-act{z-index:1;min-width:32px;height:32px;color:var(--text);cursor:pointer;background:#140a28e6;border:2px solid #4b2a7a;border-radius:16px;place-items:center;padding:0;display:grid;position:absolute;top:3px;left:3px}.pr-act.use{border-color:var(--gold);color:var(--gold);font-family:var(--head);letter-spacing:.04em;padding:0 9px;font-size:13px}.pr-act .icon{width:16px;height:16px}@media (hover:hover){.pr-act{opacity:0}.pr-rw:hover .pr-act,.lr-rw:hover .pr-act,.pr-act:focus-visible{opacity:1}}.st-fold>summary{list-style:none}.st-fold>summary::-webkit-details-marker{display:none}.st-fold>summary .st-chev{transition:rotate .15s}.st-fold[open]>summary .st-chev{rotate:180deg}.qchip{min-width:4.4em;color:var(--cyan);font-family:var(--head);cursor:pointer;background:#1d0e36d9;border:2px solid #4b2a7a;border-radius:.9em;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:.35em .6em .4em;line-height:1;display:inline-flex}.qchip:focus-visible{border-color:var(--cyan)}@media (hover:hover){.qchip:hover{border-color:var(--cyan)}}.qchip .icon{width:1.1em;height:1.1em;display:none}.qchip b{font-size:.85em;font-weight:400}.qchip small{font-family:var(--body);color:var(--text);font-size:.7em;font-weight:800}@media (width>=760px) and (height>=700px){.qchip .icon{display:block}}.q-row{--tier:var(--cyan);border:2px solid #3a1f63;border-left:5px solid var(--tier);background:#2c16508c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tier xp xp""text text text""bar n reroll";align-items:center;gap:6px 10px;padding:10px 12px 10px 14px;display:grid}.q-row.medium{--tier:var(--gold)}.q-row.hard{--tier:var(--pink)}.q-row.weekly{--tier:var(--green)}.q-row.done{border-color:#ffd23f8c;border-left-color:var(--gold);background:#ffd23f14;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tier n""text text";row-gap:2px;padding:6px 12px 6px 14px}.q-row.done .q-text{color:var(--muted);font-size:14px}.q-tier{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--tier);grid-area:tier;font-size:11px}.q-text{min-width:0;color:var(--text);text-wrap:pretty;grid-area:text;font-size:15px;font-weight:700;line-height:1.3}.q-xp{font-family:var(--head);color:var(--gold);white-space:nowrap;grid-area:xp;justify-self:end;font-size:13px}.q-bar{background:#3a2266;border-radius:5px;grid-area:bar;height:10px;overflow:hidden}.q-bar i{background:var(--tier);border-radius:5px;height:100%;transition:width .4s ease-out;display:block}.q-row.done .q-bar i{background:linear-gradient(90deg, var(--cyan), var(--gold))}.q-n{white-space:nowrap;text-align:right;min-width:4.2em;color:var(--muted);font-variant-numeric:tabular-nums;grid-area:n;font-size:14px;font-weight:800}.q-row.done .q-n{color:var(--gold)}.q-n .icon{vertical-align:-.15em;width:1em;height:1em}.q-reroll{border:2px solid var(--cyan);min-width:36px;height:32px;color:var(--cyan);font:inherit;cursor:pointer;background:#1d0e36e6;border-radius:8px;grid-area:reroll;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.q-reroll[aria-disabled=true]{color:#7e6aa0;border-color:#4b2a7a}.q-reroll.armed{border-color:var(--gold);color:var(--gold)}.q-reroll .icon{width:18px;height:18px}.q-list{flex-direction:column;gap:8px;display:flex;container:qlist/inline-size}@container qlist (width>=540px){.q-row{grid-template-columns:5.2em minmax(0,1fr) 4.8em 64px auto 36px;grid-template-areas:"tier text xp bar n reroll";padding-block:8px}.q-xp{justify-self:start}.q-row.done{grid-template-columns:5.2em minmax(0,1fr) auto;grid-template-areas:"tier text n";padding-block:4px}}.q-h{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.q-h b{font-family:var(--head);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:400}.q-h small{color:var(--muted);font-size:13px}.q-note{color:var(--muted);margin:4px 0 8px;font-size:14px}.q-panel .q-count{font-family:var(--head);color:var(--gold);margin-left:auto;font-size:18px}.q-list.compact{gap:6px}.q-list.compact .q-row{gap:4px;padding:7px 10px 7px 12px}.q-list.compact .q-text{font-size:14px}.q-list.compact .q-h{margin-top:2px}.q-strip{font-family:var(--body);text-align:left;flex-direction:column;gap:6px;margin-top:10px;display:flex}#matchResults .xp-row span{text-align:left}.q-strip .q-row{gap:4px;padding:6px 10px 7px 12px}.q-strip .q-text{font-size:14px}.q-strip .q-n em{color:var(--green);font-style:normal}.q-strip .q-row{flex-direction:column;display:flex}.q-line{align-items:center;gap:10px;min-width:0;display:flex}.q-line .q-text{flex:1}@media (height<=520px){.q-panel .q-intro{display:none}.q-row{row-gap:3px;padding:5px 8px 5px 10px}.q-text{font-size:14px}.q-reroll{height:32px}}.q-board-rail{flex-direction:column;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}@container frame (width>=1100px) and (height<=760px){.q-board-rail{padding:14px 18px}.q-board-rail .q-list{gap:6px}.q-board-rail .q-row{row-gap:3px;padding:6px 10px 6px 12px}.q-board-rail .q-h{margin-top:2px}.q-board-rail .q-board-top h2{font-size:20px}.q-board-rail .q-reroll{height:28px}}.q-board-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.q-board-top .icon{width:22px;height:22px;color:var(--cyan)}.q-board-top h2{margin:0;font-size:24px}.q-board-top .q-count{font-family:var(--head);color:var(--gold);margin-left:auto;font-size:18px}.info-tip{width:26px;height:26px;color:var(--cyan);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-6px 0 -6px 2px;padding:0;display:inline-flex}.info-tip:focus-visible{background:#5df5ff1f}@media (hover:hover){.info-tip:hover{background:#5df5ff1f}}.info-tip .icon{width:16px;height:16px}body.touch .info-tip{width:32px;height:32px;margin-block:-9px}#btnBoards{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden;container:boards-btn/inline-size}#btnBoards #boardsPlace{flex:none}#btnBoards .boards-label.short,#btnBoards:has(#boardsPlace) .boards-label.long{display:none}#btnBoards:has(#boardsPlace) .boards-label.short{display:inline}@container boards-btn (width<=250px){#btnBoards .boards-label.long{display:none}#btnBoards .boards-label.short{display:inline}}@container boards-btn (width<=215px){#btnBoards:has(#boardsPlace) .boards-label.short{display:none}}#btnBoards .boards-cup{color:var(--gold);vertical-align:-.12em;margin-right:4px}.lb-panel,.lb-you{flex-direction:column;gap:10px;min-height:0;display:flex;container:lb/inline-size}.lb-panel h2,.lb-you h2{white-space:nowrap;margin:0;font-size:24px}.lb-top{flex-direction:column;gap:10px;display:flex}.lb-head,.lb-you-head{align-items:center;gap:8px;min-width:0;display:flex}.lb-head .info-tip{flex:none}#lbBoards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}#lbBoards button,#lbBoards button:first-child,#lbBoards button:last-child{border-radius:10px;margin:0}@container lb (width>=600px){#lbBoards{display:flex}#lbBoards button{flex:1 0 auto;padding-inline:10px}}.lb-sub{align-items:center;gap:10px;display:flex}.lb-sub>.segs{flex:auto}.lb-alltime button{width:100%;border-radius:10px!important}.lb-ends{font:700 14px var(--body);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.lb-ends .icon{width:14px;height:14px}.lb-all{min-height:32px;font:700 12px var(--body);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 2px;display:inline-flex}.lb-all[data-checked]{color:var(--text)}.lb-all-track{box-sizing:border-box;background:#3a2463;border-radius:999px;align-items:center;width:30px;height:18px;padding:2px;transition:background-color .15s;display:inline-flex}.lb-all[data-checked] .lb-all-track{background:var(--cyan)}.lb-all-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0006}.lb-all-thumb[data-checked]{transform:translate(12px)}.lb-all:focus-visible{outline:none}.lb-all:focus-visible .lb-all-track{outline:2px solid var(--cyan);outline-offset:2px}@container lb (width<=440px){.lb-panel h2,.lb-you h2{letter-spacing:1px;font-size:19px}.lb-panel h2{font-size:17px}#lbBoards button,.lb-sub .segs button,#lbDiff button{padding-inline:2px;font-size:12px}.lb-sub{gap:8px}.lb-ends{display:none}.lb-row{gap:8px;padding-right:10px}}@container lb (width<=330px){.lb-place{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-inline:8px}.lb-place .pl-rank small,.lb-ends .icon{display:none}.lb-sub .segs button{font-size:11px}}@container frame (width<=520px){#boards .panel{border-radius:18px;padding:14px 12px}}.lb-body{overscroll-behavior:contain;flex:auto;min-height:120px;margin-right:-6px;padding-right:6px;overflow:hidden auto}.lb-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lb-row{min-height:42px;font-family:var(--body);background:#1d0e36;border:2px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:grid}.lb-row:nth-child(2n){background:#22113f}.lb-row.me{border-color:var(--cyan);background:#10304a;box-shadow:0 0 14px #3ff0ff40}.lb-rank{min-width:30px;height:30px;font:400 15px var(--head);color:var(--muted);font-variant-numeric:tabular-nums;justify-self:center;place-items:center;display:inline-grid}.lb-rank.m1,.lb-rank.m2,.lb-rank.m3{color:#2a1450;border-radius:50%;box-shadow:inset 0 -3px #00000040}.lb-rank.m1{background:var(--gold)}.lb-rank.m2{background:#d7dee8}.lb-rank.m3{background:#e0915a}.lb-name{align-items:center;gap:6px;min-width:0;display:flex}.lb-name .nm,.lb-next .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-name .nm{color:var(--text);font-size:16px;font-weight:700}.lb-name .lvbadge{flex:none;margin-left:0}.lb-v{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.lb-lv{color:var(--gold);margin-right:10px}.lb-crown{cursor:help;vertical-align:middle;color:var(--gold);background:0 0;border:0;flex:none;margin:-8px;padding:8px;display:inline-flex}.lb-crown .icon{fill:currentColor;width:16px;height:16px}.lb-crown.c2{color:#d7dee8}.lb-crown.c3{color:#e0915a}.sb .lb-crown{margin-left:-2px}.lb-me{bottom:calc(65px + max(12px, env(safe-area-inset-bottom)));z-index:1;background:var(--panel-solid);border-top:2px solid #3a2260;flex-direction:column;gap:6px;padding:8px 0 6px;display:flex;position:sticky}@container frame (height<=539px){#boards .lb-me{background:0 0;padding-bottom:0;position:static}}@container frame (width>=1100px) and (height>=640px){#boards .lb-me{background:0 0;padding-bottom:0;position:static}}.lb-next{min-width:0;font:600 14px var(--body);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.lb-next>span{white-space:nowrap;gap:5px;min-width:0;display:flex}.lb-next b{color:var(--gold)}.lb-signin{flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.lb-empty{text-align:center;font:600 15px var(--body);color:var(--muted);margin:0;padding:24px 8px}.lb-empty b{color:var(--gold);margin-top:4px;display:block}.lb-crown-tag{cursor:help;font:800 12px var(--body);letter-spacing:.5px;white-space:nowrap;color:var(--gold);background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}.lb-crown-tag .icon{fill:currentColor;width:14px;height:14px}.lb-crown-tag.c2{color:#d7dee8}.lb-crown-tag.c3{color:#e0915a}.lb-guest{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lb-guest p{font:500 15px/1.35 var(--body);color:var(--muted);margin:0}.lb-places{gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.lb-place{width:100%;min-height:44px;color:var(--text);font:700 14px var(--body);text-align:left;cursor:pointer;background:#1d0e36;border:2px solid #4b2a7a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(64px,auto);align-items:center;gap:12px;padding:6px 12px;display:grid}.lb-place.on{border-color:var(--gold);background:#3a1c63}.lb-place .pl-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px;overflow:hidden}.lb-place .pl-rank{font:400 18px var(--head);color:var(--gold);font-variant-numeric:tabular-nums}.lb-place .pl-rank small{font:600 12px var(--body);color:var(--muted);margin-left:2px}.lb-place .pl-rank.none{color:var(--muted)}.lb-place .pl-rank.pl-top{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font:700 13px var(--body);overflow:hidden}.lb-place .pl-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:800}.lb-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.lb-actions .btn{min-width:0;padding:10px 8px;font-size:16px}.lb-actions .btn.big{font-size:22px}@container frame (height<=539px){#boards #lbBoards{display:none}#boards .lb-place{min-height:36px;padding:4px 10px}#boards .lb-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}#boards .lb-top .lb-head{grid-area:1/2}#boards .lb-top .lb-sub{grid-area:1/1}#boards .lb-head h2,#boards .lb-ends{display:none}#boards .lb-sub .segs button{flex:auto;padding-inline:4px}#boards .lb-body{min-height:0}#boards .lb-me{gap:2px;padding-top:6px}#boards .lb-me .lb-row{min-height:32px}#boards .lb-guest p{display:none}}@container frame (width>=1100px) and (height>=640px){#boards #lbBoards{display:none}}@container frame (height<=539px){#boards .panel{gap:8px;padding:10px 12px}#boards .panel h2{font-size:18px}#boards .lb-actions .btn{padding:7px 6px;font-size:13px}#boards .lb-actions .btn.big{font-size:15px}#boards .lb-row{min-height:36px}#boards #lbBoards button,#boards .lb-sub .segs button{min-height:32px;font-size:12px}}.lb-rail{flex-direction:column;gap:10px;display:flex}.lb-rail>:is(.lb-panel,.lb-you){flex:auto}.lb-rail .lb-me{background:0 0;padding-bottom:0;position:static}#lbRailTab{flex:none}.lb-rail #lbBoards{display:none}@container lb (width<=330px){.lb-rail .lb-ends{display:none}.lb-rail .lb-place{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-inline:8px}}#questPops{pointer-events:none;flex-direction:column;gap:6px;width:300px;display:flex;position:absolute;top:108px;left:18px}.qp{--tier:var(--cyan);border-left:4px solid var(--tier);background:#0f061ecc;border-radius:10px;padding:6px 10px 7px;transition:opacity .25s;animation:.25s ease-out qp-in;box-shadow:0 0 0 2px #00000059}.qp.medium{--tier:var(--gold)}.qp.hard{--tier:var(--pink)}.qp.weekly{--tier:var(--green)}.qp.out{opacity:0}.qp-line{align-items:center;gap:7px;min-width:0;display:flex}.qp-ic{color:var(--tier);flex:none;display:inline-flex}.qp-ic .icon{width:15px;height:15px}.qp-text{-webkit-line-clamp:2;min-width:0;line-height:1.2;font-family:var(--body);color:var(--text);text-shadow:1px 1px #000;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:800;display:-webkit-box;overflow:hidden}.qp-n{font-family:var(--head);color:var(--tier);font-variant-numeric:tabular-nums;text-shadow:1px 1px #000;flex:none;align-items:center;gap:3px;font-size:14px;font-weight:400;display:inline-flex}.qp-n .icon{width:14px;height:14px}.qp.bump .qp-n{animation:.35s ease-out qp-bump}.qp-bar{background:#3a2266;border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.qp-bar i{background:var(--tier);border-radius:3px;width:0;height:100%;transition:width .4s ease-out;display:block}.qp.done{border-left-color:var(--gold);background:#3c2806d9}.qp.done .qp-n,.qp.done .qp-ic{color:var(--gold)}.qp.done .qp-bar i{background:linear-gradient(90deg, var(--cyan), var(--gold))}body:not(.touch):not(.bowling) #hud:has(#netStats:not(.hidden)) #questPops{top:136px}body.bowling #questPops{width:min(300px,50% - 248px);top:14px}body.touch #questPops{left:50%;top:calc(44px + env(safe-area-inset-top));gap:3px;width:min(300px,100vw - 390px);transform:translate(-50%)}body.touch #hud.dead #questPops{display:none}body.touch .qp{border-left-width:3px;padding:3px 8px 4px 7px}body.touch .qp:nth-last-child(n+2){display:none}body.touch .qp-text{-webkit-line-clamp:1;font-size:10px}body.touch .qp-n{font-size:11px}body.touch .qp-ic .icon,body.touch .qp-n .icon{width:11px;height:11px}body.touch .qp-bar{height:3px;margin-top:3px}body.touch.bowling #questPops{left:calc(max(12px, env(safe-area-inset-left)) + 50px);top:calc(8px + env(safe-area-inset-top));width:min(210px,50% - 205px);transform:none}body.touch.bowling .qp-text{-webkit-line-clamp:2}body.touch.bowling .qp-ic{display:none}@keyframes qp-in{0%{opacity:0;transform:translate(-16px)}}@keyframes qp-bump{40%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.qp,.qp.bump .qp-n{animation:none}.qp-bar i{transition:none}}.cc-tile{text-align:center;background:#1d0e36;border:2px solid #4b2a7a;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:14px 6px 12px;display:flex}.cc-art{place-items:center;height:64px;display:grid}.cc-tile b{font-family:var(--head);letter-spacing:1px;color:var(--text);flex-direction:column;align-items:center;gap:2px;font-size:15px;font-weight:400;line-height:1.2;display:flex}.cc-tile small{font-family:var(--body);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:700}.kc{box-sizing:border-box;border:2px solid var(--muted);min-width:30px;height:30px;color:var(--text);font-family:var(--head);background:#2a1650;border-bottom-width:5px;border-radius:7px;place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.kc[data-w=m]{min-width:92px}.kc[data-w=l]{min-width:150px}.kc-wasd{grid-template-columns:repeat(3,30px);gap:4px;display:grid}.kc-wasd .kc:first-child{grid-column:2}.kc-wasd .kc:nth-child(2){grid-column:1}.mouse-art{width:40px;height:60px;color:var(--text)}.mouse-btn{fill:#0000}.mouse-btn[data-on]{fill:var(--gold)}[data-lit=right] .mouse-btn[data-on]{fill:var(--pink)}.cc-bar{box-sizing:border-box;background:#0f061ebf;border:3px solid #fff;border-radius:11px;width:20px;height:62px;position:relative;overflow:hidden}.cc-fill,.cc-zone{position:absolute;left:0;right:0}.cc-fill{height:var(--to);background:linear-gradient(#ff2d55 0%,#ff8c1a 22%,#ffe14d 45%,#4dff7c 100%) bottom/100% 56px;bottom:0}.cc-zone{box-shadow:0 0 10px var(--gold);background:#ffd23f8c;border-block:2px solid #fff6a8}.tb{box-sizing:border-box;color:#fff;width:58px;height:58px;font-family:var(--head);text-shadow:1px 1px #000;background:#140a268c;border:3px solid #ffffffb3;border-radius:50%;place-items:center;font-size:11px;display:grid}.tb[data-kind=bowl]{border-color:var(--gold);background:radial-gradient(circle at 35% 30%,#5a7bffbf,#1b1f6bbf);width:64px;height:64px;font-size:13px;box-shadow:0 0 16px #ffd23f59}.tb[data-kind=slide]{border-color:var(--cyan)}.tb[data-kind=smash]{border-color:var(--pink)}.tb-stick{box-sizing:border-box;background:#140a268c;border:3px solid #ffffff73;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.tb-stick i{background:#ffffffd9;border-radius:50%;width:26px;height:26px}@media (prefers-reduced-motion:no-preference){.kc-wasd .kc{animation:2.4s infinite kc-tap}.kc-wasd .kc:nth-child(2){animation-delay:.6s}.kc-wasd .kc:nth-child(3){animation-delay:1.2s}.kc-wasd .kc:nth-child(4){animation-delay:1.8s}[data-ctl=slide] .kc,[data-ctl=slide] .tb{animation:1.8s infinite kc-tap}[data-ctl=jump] .kc,[data-ctl=jump] .tb{animation:2.4s infinite kc-hold}.mouse-btn[data-on],[data-ctl=throw] .tb,[data-ctl=melee] .tb{animation:2.4s infinite cc-blink}[data-ctl=melee] .mouse-btn[data-on],[data-ctl=melee] .tb{animation-duration:1.2s}.cc-fill{animation:2.4s ease-in infinite cc-charge}.tb-stick i{animation:2.4s ease-in-out infinite tb-stick}}@keyframes kc-tap{0%,22%{border-color:var(--cyan);color:var(--cyan);border-bottom-width:2px;transform:translateY(3px)}30%,to{border-bottom-width:5px;transform:none}}@keyframes kc-hold{0%,10%,80%,to{border-bottom-width:5px;transform:none}16%,72%{border-color:var(--cyan);color:var(--cyan);border-bottom-width:2px;transform:translateY(3px)}}@keyframes cc-blink{0%,60%{opacity:1}70%,to{opacity:.25}}@keyframes cc-charge{0%{height:0}55%,64%{height:var(--to)}70%,to{height:0}}@keyframes tb-stick{0%,to{transform:none}25%{transform:translateY(-14px)}50%{transform:translate(14px)}75%{transform:translate(-14px)}}@container frame (height<=539px){.cc-tile{gap:6px;padding:10px 4px 8px}.cc-art{height:48px;scale:.8}.cc-tile b{font-size:12px}.cc-tile small{font-size:10px}.kc[data-w=l]{min-width:110px}}#btnMusic{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:35;color:#fff;cursor:pointer;background:#1d0e36d9;border:2px solid #4b2a7a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid;position:fixed}@media (hover:hover){#btnMusic:hover,#btnFull:hover{border-color:var(--cyan)}}body:not(:has(.screen:not(.hidden))) #btnMusic{display:none}#btnMusic[data-popup-open]{border-color:var(--cyan)}.sound-menu{border:2px solid var(--cyan);background:var(--panel-solid);width:min(320px,100vw - 16px);color:var(--text);font-family:var(--body);transform-origin:var(--transform-origin);border-radius:12px;padding:8px 12px;font-weight:600;transition:opacity .14s,scale .14s}.sound-menu[data-starting-style],.sound-menu[data-ending-style]{opacity:0;scale:.94}.set-row.vol-row{grid-template-columns:32px 140px 1fr 50px}.sound-menu .set-row.vol-row{grid-template-columns:32px 64px 1fr 48px}.vol-mute{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:2px solid #4b2a7a;border-radius:8px;place-items:center;display:grid}@media (hover:hover){.vol-mute:hover{border-color:var(--cyan)}}.vol-row.off .vol-mute{color:var(--pink)}.vol-row.off input[type=range]{opacity:.4;filter:grayscale()}@media (prefers-reduced-motion:reduce){.sound-menu{transition:none}}#btnFull{right:max(12px, env(safe-area-inset-right));top:calc(max(12px, env(safe-area-inset-top)) + 54px);z-index:35;color:#fff;cursor:pointer;background:#1d0e36d9;border:2px solid #4b2a7a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:none;position:fixed}body.touch.can-full:has(.screen:not(.hidden)) #btnFull{display:grid}.onboard{overflow:hidden}.ob-step{flex-direction:column;align-items:stretch;gap:12px;display:flex}.onboard h2{margin:0}.onboard p{color:var(--muted);margin:0}.onboard .code{font-family:var(--head);color:var(--gold);letter-spacing:3px}.onboard input{text-align:center}.onboard .link{align-self:center;min-height:32px;font-size:13px}.ob-dots{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-dots li{background:#fff3;border-radius:4px;width:8px;height:8px;transition:width .25s,background-color .25s}.ob-dots li[data-done]{background:var(--cyan)}.ob-dots li[data-on]{background:var(--gold);width:26px}.ob-badge{width:92px;height:92px;color:var(--cyan);background:#1d0e36;border:3px solid #4b2a7a;border-radius:50%;align-self:center;place-items:center;display:grid}.ob-badge .icon{width:46px;height:46px}.ob-discord .discord-logo{width:52px;height:52px}.ob-face{box-sizing:border-box;border-color:var(--gold);background:var(--head-bg,#2c1650);width:120px;height:120px;padding:3px}.ob-name{text-align:center;font-family:var(--head);letter-spacing:1px;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:22px}.ob-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-perks li{flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.ob-perks .icon{width:28px;height:28px;color:var(--gold)}.ob-signin{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ob-signin .discord-logo{width:1.3em;height:1.3em}@container frame (height<=539px){.onboard,.ob-step{gap:8px}.ob-badge{width:60px;height:60px}.ob-badge .icon,.ob-discord .discord-logo{width:32px;height:32px}.ob-face{width:76px;height:76px}}#throwCd b,.t-cdn,#charge .label,#topbar>div,#myScore,#hpText,.eff .txt span,#slideChip,#travelChip,.dmg,.pop,#deathScreen .timer,#waitCount b,table.sb td,.lobby-info .code,.lobby-info .starts,.rowd .val,#codeInput{font-family:var(--body);font-variant-numeric:tabular-nums;font-weight:800}.toasts{top:calc(12px + env(safe-area-inset-top));z-index:60;width:min(420px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.toast{--c:var(--cyan);border:2px solid var(--c);background:var(--panel-solid);width:fit-content;max-width:100%;color:var(--text);font-family:var(--body);box-shadow:0 4px 0 #0b0418, 0 0 18px var(--c);border-radius:14px;margin:0 auto;padding:10px 16px;font-size:15px;font-weight:600;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 4px 0 #0b0418, 0 0 18px color-mix(in srgb, var(--c) 30%, transparent)}}.toast{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:calc(60 - var(--toast-index));transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-offset-y) + var(--toast-index) * 8px + var(--toast-swipe-movement-y)));transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.toast[data-starting-style],.toast[data-ending-style]{opacity:0;transform:translateY(-150%)}.toast[data-limited]{opacity:0}.toast-in{align-items:center;gap:10px;display:flex}.toast .icon{color:var(--c);flex:none;font-size:18px}.toast-text{font:inherit;margin:0}.toast.error{--c:var(--red)}.toast.update{--c:var(--gold)}.toast.ok{--c:var(--green)}.tip-pos{z-index:70}.tip-pos[data-anchor-hidden]{visibility:hidden}.tip{border:2px solid var(--cyan);background:var(--panel-solid);max-width:min(280px,100vw - 16px);color:var(--text);font-family:var(--body);border-radius:10px;padding:6px 11px;font-size:13px;font-weight:600;transition:opacity .12s}.tip-list{margin:0;padding-left:16px}.tip[data-starting-style],.tip[data-ending-style]{opacity:0}.tip-arrow{background:var(--panel-solid);border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:12px;height:12px;rotate:45deg}.tip-arrow[data-side=top]{bottom:-7px}.tip-arrow[data-side=bottom]{top:-7px;rotate:-135deg}.nope{animation:.26s ease-in-out nope}@keyframes nope{25%{translate:-3px}75%{translate:3px}}@media (prefers-reduced-motion:reduce){.toast,.tip{transition:none}.nope{animation:none}}.slow-join{bottom:calc(24px + env(safe-area-inset-bottom));z-index:61;border:2px solid var(--gold);background:var(--panel-solid);width:min(360px,100vw - 32px);color:var(--text);font-family:var(--body);box-shadow:0 4px 0 #0b0418, 0 0 18px var(--gold);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.slow-join{box-shadow:0 4px 0 #0b0418, 0 0 18px color-mix(in srgb, var(--gold) 30%, transparent)}}.slow-join .btn,.slow-join-inline .btn{width:100%;font-size:inherit}.slow-join-inline{width:min(300px,100%);color:var(--text);font-family:var(--body);flex-direction:column;align-items:center;gap:12px;margin-top:8px;font-size:15px;font-weight:600;display:flex}.update-notice{top:calc(6px + env(safe-area-inset-top));z-index:59;border:2px solid var(--gold);background:var(--panel-solid);max-width:calc(100vw - 32px);color:var(--text);font-family:var(--body);white-space:nowrap;box-shadow:0 4px 0 #0b0418, 0 0 18px var(--gold);border-radius:12px;align-items:center;gap:10px;padding:3px 3px 3px 12px;font-size:14px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.update-notice{box-shadow:0 4px 0 #0b0418, 0 0 18px color-mix(in srgb, var(--gold) 30%, transparent)}}.update-notice svg{color:var(--gold);flex:none}.update-notice .btn{font-size:inherit;min-height:32px;padding:4px 14px}.updating{z-index:62;background:#0a0614b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.updating-card{border:2px solid var(--gold);background:var(--panel-solid);color:var(--text);font-family:var(--head);letter-spacing:1px;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:24px 32px;font-size:16px;display:flex}.rewards{top:calc(14px + env(safe-area-inset-top));z-index:75;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.reward{--tone:var(--gold);border:3px solid var(--tone);min-width:340px;max-width:min(560px,100vw - 32px);box-shadow:0 0 0 3px #150828, 0 12px 32px #0000008c, 0 0 28px var(--tone);background:linear-gradient(135deg,#3d1774,#241046);border-radius:18px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.reward{box-shadow:0 0 0 3px #150828, 0 12px 32px #0000008c, 0 0 28px color-mix(in srgb, var(--tone) 55%, transparent)}}.reward{color:#fff;text-align:left;cursor:pointer;pointer-events:auto;overflow:visible}.reward.easy{--tone:var(--green)}.reward.medium{--tone:var(--cyan)}.reward.hard{--tone:var(--pink)}.reward.secret{--tone:var(--secret)}.reward:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%) -200% 0/200% 100% no-repeat;border-radius:15px;animation:.9s ease-out .5s both rw-shine;position:absolute;inset:0}.rw-badge{background:radial-gradient(circle at 35% 30%, #fff8, transparent 45%), var(--tone);width:58px;height:58px;box-shadow:0 0 18px var(--tone);color:#241046;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;animation:.7s cubic-bezier(.2,1.8,.4,1) .15s both rw-badge;display:grid;position:relative}.rw-badge .icon{stroke-width:2.6px;width:30px;height:30px;position:relative}.rw-rays{z-index:-1;background:repeating-conic-gradient(var(--tone) 0 10deg, transparent 10deg 30deg);opacity:.6;border-radius:50%;animation:5s linear infinite rw-spin;position:absolute;inset:-26px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.rw-body{flex-direction:column;flex:1;min-width:0;display:flex}.rw-head{font-family:var(--head);color:var(--gold);text-shadow:2px 2px #b8336a;letter-spacing:.5px;font-size:20px;font-weight:400;line-height:1.1}.rw-text{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.rw-xp{background:var(--gold);color:#241046;font-family:var(--head);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:4px 10px;font-size:22px;animation:.45s cubic-bezier(.2,1.8,.4,1) 1.25s both rw-pulse;box-shadow:0 3px #b8336a}.rw-confetti{pointer-events:none;position:absolute;top:39px;left:39px}.rw-confetti i{background:var(--gold);opacity:0;border-radius:2px;width:7px;height:11px;animation:1.1s cubic-bezier(.1,.8,.3,1) .25s both rw-burst;position:absolute}.rw-confetti i:nth-child(3n+1){background:var(--pink)}.rw-confetti i:nth-child(3n+2){background:var(--tone)}@keyframes rw-badge{0%{transform:scale(0)rotate(-180deg)}}@keyframes rw-spin{to{transform:rotate(360deg)}}@keyframes rw-shine{to{background-position:200% 0}}@keyframes rw-pulse{50%{transform:scale(1.3)rotate(-4deg)}}@keyframes rw-burst{0%{opacity:1;transform:rotate(calc(var(--i) * 25.7deg)) translateY(0) rotate(0deg)}to{opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-90px) rotate(540deg)}}@media (height<=480px){.reward{border-radius:14px;gap:10px;min-width:0;padding:6px 10px 6px 6px}.rw-badge{width:40px;height:40px}.rw-badge .icon{width:22px;height:22px}.rw-head{font-size:15px}.rw-text{font-size:12px}.rw-xp{font-size:16px}.rw-confetti{top:26px;left:26px}}@media (prefers-reduced-motion:reduce){.reward:after,.rw-badge,.rw-rays,.rw-xp,.rw-confetti i{animation:none}}.btn,.chip,.tab,.segs button,.step button,.arena-card,.rowd,.room{transition:transform 80ms,box-shadow .15s,background-color .18s,background .18s,border-color .18s,color .18s,opacity .18s}.chip:active:not(:disabled,[aria-disabled=true]),.segs button:active:not(:disabled,[aria-disabled=true]),.step button:active:not(:disabled,[aria-disabled=true]),.arena-card:active:not(:disabled,[aria-disabled=true]),.tab:active{transform:scale(.96)}.chip.toggle{align-items:center;gap:10px;display:inline-flex}.chip.toggle .sw{box-sizing:border-box;background:#2c1650;border:2px solid #5a3a8a;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .2s,border-color .2s;position:relative}.chip.toggle .sw:after{content:"";background:#9d8bbd;border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background-color .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000080}.chip.toggle.on .sw{background:var(--cyan);border-color:var(--cyan)}.chip.toggle.on .sw:after{background:#fff;transform:translate(16px)}.screen>.panel,.title-menu{animation:.24s cubic-bezier(.2,.9,.3,1.15) panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.step .val{animation:.22s cubic-bezier(.3,1.6,.5,1) valPop}@keyframes valPop{0%{opacity:.4;transform:scale(.7)}}.flash{animation:.9s ease-out hostChange}@keyframes hostChange{0%{box-shadow:0 0 0 2px var(--cyan), 0 0 14px var(--cyan)}}.sum .flash{animation:.9s ease-out hostChangeText}@keyframes hostChangeText{0%{color:var(--cyan)}}@media (prefers-reduced-motion:reduce){#shell *,#shell :before,#shell :after{transition-duration:0s!important;animation-duration:0s!important}}body[data-nav=push] .screen>.panel,body[data-nav=push] .title-menu{animation:.26s cubic-bezier(.2,.9,.3,1) panelInPush}body[data-nav=pop] .screen>.panel,body[data-nav=pop] .title-menu{animation:.26s cubic-bezier(.2,.9,.3,1) panelInPop}@keyframes panelInPush{0%{opacity:0;transform:translate(36px)}}@keyframes panelInPop{0%{opacity:0;transform:translate(-36px)}}@media (prefers-reduced-motion:reduce){body[data-nav] .screen>.panel,body[data-nav] .title-menu{animation:none}}#lobby .lobby-room{flex-direction:column;gap:12px;display:flex}#lobby .lr-top{gap:inherit;flex-direction:column;flex:none;min-height:0;display:flex}.lobby-chat{flex-direction:column;flex:none;gap:8px;height:236px;min-height:0;display:flex}@container frame (height<=539px){.lobby-chat{gap:6px;height:168px}}@container frame (width>=1100px) and (height>=640px){#lobby .lobby-room{overflow:hidden}#lobby .lr-top{overflow-anchor:none;flex:auto;padding-bottom:14px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.lobby-chat{height:clamp(180px,40%,300px)}}.lc-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a2260 transparent;background:#0804128c;border-radius:12px;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:8px 10px;display:flex;overflow:hidden auto;box-shadow:inset 0 0 0 2px #2c1650}.lc-list>:first-child{margin-top:auto}.lc-line{font:600 14px/1.35 var(--body);color:var(--text);overflow-wrap:anywhere}.lc-line.new{animation:.22s ease-out lc-in}@keyframes lc-in{0%{opacity:0;transform:translateY(4px)}}.lc-name{margin-right:6px;font-weight:800}.lc-name:after{content:":";color:var(--muted)}.lc-who{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:inline}.lc-who:focus-visible .lc-name{text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.lc-who:hover .lc-name{text-underline-offset:2px;text-decoration:underline}}.lc-text{color:#ffffffe0}.lc-line.me .lc-text{color:#fff4d6}.lc-line.sys{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lc-line.sys .icon{opacity:.8;flex:none;width:13px;height:13px}.lc-empty{color:var(--muted);font:600 13px var(--body);opacity:.7;margin:auto}.lc-in{flex:none;gap:6px;display:flex}.lc-in input{color:#fff;min-width:0;height:38px;font:600 14px var(--body);background:#080412b3;border:2px solid #3a2260;border-radius:10px;flex:1;padding:0 12px;transition:border-color .15s}body.touch .lc-in input{font-size:16px}.lc-in input:focus{border-color:var(--cyan);outline:none}.lc-in input::placeholder{color:var(--muted);opacity:.8}.lc-in.locked input::placeholder{color:var(--gold);opacity:1}.lc-send{background:var(--cyan);color:#120a24;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:opacity .15s,transform .1s;display:grid}.lc-send:disabled{opacity:.35;cursor:default}.lc-send:not(:disabled):active{transform:scale(.92)}.lc-send b,.chat-send b{font:800 15px var(--body)}.lc-send .icon{width:18px;height:18px}.lc-off{height:38px;color:var(--muted);font:700 13px var(--body);justify-content:center;align-items:center;gap:8px;display:flex}.lc-off .icon{width:16px;height:16px}.lc-menu{background:var(--panel-solid);border:2px solid #3a2260;border-radius:12px;outline:none;flex-direction:column;gap:6px;min-width:170px;padding:10px;display:flex;box-shadow:0 10px 30px #00000080}.lc-menu-h{font:800 14px var(--body);color:#fff;text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;overflow:hidden}.lc-menu-b{justify-content:flex-start;align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.lc-menu-b .icon{width:16px;height:16px}.lc-new{z-index:3;background:var(--pink);color:#fff;min-height:32px;font:800 13px var(--body);cursor:pointer;border:0;border-radius:16px;align-self:center;align-items:center;gap:6px;margin-top:-40px;padding:0 14px;animation:.18s ease-out chat-pop;display:flex;position:sticky;bottom:6px;box-shadow:0 4px 14px #00000073}.lc-new .icon{width:15px;height:15px}@container frame (height>=540px) and (width<=1099px){.lc-new{bottom:84px}}.lc-dot{background:var(--pink);width:8px;height:8px;box-shadow:0 0 6px var(--pink);vertical-align:middle;border-radius:50%;margin-left:6px;display:inline-block}#chat{left:max(16px, env(safe-area-inset-left));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 112px);z-index:55;pointer-events:none;width:min(420px,40vw);font:700 14px/1.3 var(--body);flex-direction:column;gap:6px;display:flex;position:fixed}#chat[hidden],body:has(#shell .screen) #chat{display:none}.chat-list{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.chat-line{color:#fff;text-shadow:0 1px 2px #0009;overflow-wrap:anywhere;background:#0a05169e;border-radius:8px;max-width:100%;padding:3px 10px;transition:opacity .8s;animation:.2s ease-out chat-in}@keyframes chat-in{0%{opacity:0;transform:translate(-8px)}}.chat-line b{margin-right:6px;font-weight:800}.chat-line b:after{content:":";color:#fff9}.chat-line.me span{color:#fff4d6}.chat-line.old{opacity:0}.chat-line.sys{color:#ffffffb3;align-items:center;gap:6px;font-size:12px;display:flex}.chat-line.sys .icon{width:13px;height:13px}#chat.open .chat-line{background:#0a0516c7;animation:none}#chat.open .chat-line b{pointer-events:auto;cursor:pointer}.chat-acts{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.chat-act{pointer-events:auto;color:#fff;min-height:26px;font:700 12px var(--body);cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:6px;padding:0 8px}.chat-row{align-items:center;gap:6px;display:flex}.chat-btn,.chat-send,#chat.typing .chat-in{pointer-events:auto}.chat-btn{color:#fff;cursor:pointer;background:#140a268c;border:2px solid #fff9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:none}.chat-btn .icon{width:20px;height:20px}.chat-in,.chat-send{display:none}#chat.typing .chat-in{border:2px solid var(--cyan);color:#fff;min-width:0;height:38px;font:600 14px var(--body);background:#0a0516d9;border-radius:10px;outline:none;flex:1;padding:0 12px;display:block}#chat.typing .chat-in::placeholder{color:#ffffff8c}#chat.locked .chat-in::placeholder{color:var(--gold)}#chat.typing .chat-send{background:var(--cyan);color:#120a24;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-send .icon{width:18px;height:18px}.chat-wheel{pointer-events:auto;grid-template-columns:repeat(3,auto);gap:6px;display:none}#chat.wheel .chat-wheel{display:grid}.chat-preset{color:#fff;min-height:40px;font:800 14px var(--body);text-shadow:0 1px #000;cursor:pointer;background:#140a26d1;border:2px solid #ffffff8c;border-radius:12px;padding:0 12px;animation:.16s ease-out backwards chat-pop}.chat-preset:active{background:#ff3fa499;transform:scale(.95)}.chat-preset.type{border-color:var(--cyan);color:var(--cyan);place-items:center;display:grid}.chat-preset .icon{width:20px;height:20px}@keyframes chat-pop{0%{opacity:0;transform:scale(.85)}}body.touch #chat{top:calc(max(10px, env(safe-area-inset-top)) + 50px);width:min(320px,40vw);font-size:12px;bottom:auto}body.touch .chat-line{padding:2px 8px}body.touch .chat-btn{top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));border-width:2px;border-color:#ffffffb3;width:42px;height:42px;display:grid;position:fixed}body.touch #chat.open .chat-btn{background:#ff3fa48c}body.touch .chat-wheel{top:calc(max(10px, env(safe-area-inset-top)) + 50px);left:max(12px, env(safe-area-inset-left));position:fixed}body.touch #chat.typing{top:calc(max(8px, env(safe-area-inset-top)) + 60px);flex-direction:column-reverse;width:min(440px,60vw);left:calc(50% - min(220px,30vw))}.chip.row-toggle.set-mutes-h{flex-direction:row;align-items:center;gap:8px}.set-mutes-h>:first-child{flex:1}.set-mutes-h:disabled{opacity:.7;cursor:default}.set-mutes-n{text-align:center;background:#2c1650;border-radius:6px;min-width:22px;padding:1px 7px}.set-mutes-h .icon{width:16px;height:16px;transition:rotate .2s}.set-mutes-h[data-panel-open] .icon{rotate:180deg}.set-mutes-list{flex-direction:column;gap:4px;padding:0 4px 6px;display:flex}.set-mute{min-height:36px;font:700 14px var(--body);justify-content:space-between;align-items:center;gap:8px;display:flex}.set-mute .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp .lp-muted{width:14px;height:14px;color:var(--muted);flex:none}.lp-mute{background:var(--panel-solid)}.bb-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.bb{--bb-fade:1;transform-origin:50% 100%;color:#1a1030;max-width:260px;font:800 15px/1.25 var(--body);text-shadow:none;opacity:var(--bb-fade);visibility:hidden;will-change:transform;background:#fff;border-radius:14px;margin-bottom:9px;padding:5px 12px;transition:opacity .35s;position:absolute;top:0;left:0;box-shadow:0 3px 10px #00000059}.bb:after{content:"";background:inherit;border-radius:0 0 4px;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;left:50%;rotate:45deg}.bb.out{opacity:0}.bb-text{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.bb.say .bb-text{display:block}.bb.pop{animation:.22s cubic-bezier(.2,1.5,.4,1) bb-pop}@keyframes bb-pop{0%{opacity:0;scale:.6}}.bb-dots{gap:4px;padding:4px 2px;display:none}.bb.typing .bb-dots{display:flex}.bb-dots i{background:#6b5a8e;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite bb-dot}.bb-dots i:nth-child(2){animation-delay:.15s}.bb-dots i:nth-child(3){animation-delay:.3s}@keyframes bb-dot{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -4px}}body.touch .bb{max-width:180px;padding:3px 9px;font-size:12px}@media (prefers-reduced-motion:reduce){.bb.pop,.bb-dots i{animation:none}}.gg-btn{pointer-events:auto;border:3px solid var(--gold);min-width:120px;min-height:44px;color:var(--gold);font:800 20px var(--head);letter-spacing:2px;cursor:pointer;background:#140a26d9;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;animation:.25s ease-out 1.2s backwards chat-pop;display:inline-flex;position:absolute;bottom:calc(7% + 112px);left:50%;translate:-50%}.gg-btn .icon{width:20px;height:20px}@media (hover:hover){.gg-btn:hover:not(:disabled){background:var(--gold);color:#1a1030}}.gg-btn:active:not(:disabled){transform:scale(.95)}.gg-btn:disabled{color:#fff9;cursor:default;border-color:#ffffff4d}body.replaying #hud,body.replaying #chat,body.replaying #touch,body.replaying .rewards{visibility:hidden}#replay{z-index:11;pointer-events:none;color:var(--text);font-family:var(--body);text-align:center;display:none;position:fixed;inset:0}body.replaying #replay{display:block}.replay-top,.replay-bottom{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:.3s ease-out both replay-bar;display:flex;position:absolute;left:0;right:0}.replay-top{transform-origin:top;height:max(64px,12vh);top:0}.replay-bottom{transform-origin:bottom;height:max(44px,8vh);bottom:0}.replay-badge{font-family:var(--head);letter-spacing:.08em;background:var(--pink);border-radius:6px;padding:4px 10px;font-size:15px;font-style:normal;animation:1.2s ease-in-out infinite replay-blink;position:absolute;top:50%;left:16px;translate:0 -50%}.replay-title{font-family:var(--head);letter-spacing:.06em;color:var(--pink);font-size:clamp(18px,3.2vh,30px);font-weight:400;line-height:1;animation:.45s ease-out both replay-in}#replay.final .replay-title{color:var(--gold)}#replay.final .replay-badge{background:var(--gold);color:var(--ink)}.replay-sub{font-family:var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:clamp(11px,1.6vh,15px)}.replay-who{font-size:clamp(13px,2vh,18px);font-weight:600}.replay-progress{background:#ffffff1f;height:3px;position:absolute;top:0;left:0;right:0}.replay-bar{background:var(--pink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#replay.final .replay-bar{background:var(--gold)}.replay-skip{letter-spacing:.04em;color:var(--text);border:1px solid #ffffff59;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}@keyframes replay-bar{0%{transform:scaleY(0)}}@keyframes replay-in{0%{opacity:0;transform:scale(1.4)}}@keyframes replay-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.replay-top,.replay-bottom,.replay-title,.replay-badge{animation:none}}}@layer kit{.frame{padding:0;display:block;container:frame/size}.frame-grid{--gutter:16px;--gap:12px;box-sizing:border-box;width:100%;height:100%;padding:max(12px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(var(--gutter), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;overflow:hidden auto}.frame-top{margin-bottom:var(--gap);grid-area:top;justify-self:start;align-items:flex-start;gap:10px;min-width:0;display:flex}.frame-top-start{align-items:stretch;gap:8px;min-width:0;margin-right:auto;display:flex}.frame-sys{grid-area:top;place-self:start end;gap:10px;display:flex}@container frame (width<=599px){.frame-sys{gap:6px}.frame-sys :is(#btnMusic,.sys-full){width:40px;height:40px}}@container frame (width<=379px){.frame-sys :is(#btnMusic,.sys-full){width:36px;height:36px}}.frame-hero{margin-bottom:var(--gap);grid-area:hero;min-width:0;max-width:100%}.frame-main{grid-area:main;min-width:0}.frame-foot{margin-top:var(--gap);grid-area:foot}.frame-start{grid-area:start}.frame-end{grid-area:end}body:has(.frame,.sys-float) #btnFull{display:none}.sys-float{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:35;position:fixed}@media (height<=520px){.sys-float .frame-sys{flex-direction:column}}.frame-sys #btnMusic,.frame-sys .sys-full,.sys-float #btnMusic{display:grid;position:static}body.typing .frame-grid{grid-template:"main"/minmax(0,1fr);align-content:start}body.typing .frame-grid>:not(.frame-main){display:none}.sys-full{color:#fff;cursor:pointer;background:#1d0e36d9;border:2px solid #4b2a7a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px}.sys-full .icon{width:1em;height:1em}@media (hover:hover){.sys-full:hover{border-color:var(--cyan)}}#btnSettings .icon{transition:rotate .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes sys-wobble{25%{rotate:-14deg}75%{rotate:14deg}}@keyframes sys-pulse{50%{scale:1.22}}@media (hover:hover){#btnSettings:hover .icon,#btnSettings:focus-visible .icon{rotate:90deg}#btnHowto:hover .icon,#btnHowto:focus-visible .icon{animation:.45s ease-in-out sys-wobble}#btnMusic:hover .icon,#btnMusic:focus-visible .icon{animation:.5s ease-in-out sys-pulse}}@media (prefers-reduced-motion:reduce){#btnSettings .icon{transition:none}#btnHowto .icon,#btnMusic .icon{animation:none!important}}.frame-menu .frame-grid{grid-template-rows:auto 1fr auto auto auto 1.4fr;grid-template-areas:"top"".""hero""main""foot"".";justify-items:center}.frame-menu .frame-hero{margin-bottom:clamp(var(--gap), (100cqh - 640px) / 5, 72px)}.frame-menu .frame-main{width:min(100%, var(--main-w,420px))}.frame-menu .frame-foot{flex-direction:column;align-items:center;gap:8px;display:flex}.frame-menu :is(.frame-start,.frame-end){display:none}@container frame (height<=539px){.frame-menu .frame-grid{--gap:8px;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template:"top main sys""hero main sys"1fr"foot main sys"/minmax(0,1fr) auto auto;column-gap:20px}.frame-menu .frame-hero{align-self:center}.frame-menu .frame-main{align-self:safe center;width:min(400px,50cqw)}.frame-menu .frame-sys{flex-direction:column;grid-area:sys}.frame-menu .frame-foot{white-space:nowrap;gap:6px}}@container frame (width>=1100px) and (height>=640px){.frame-menu .frame-grid{--gutter:28px;--gap:18px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template:"top top top""start.end"1fr"start hero end""start main end""start foot end""start.end"1.4fr/minmax(0,1fr) minmax(380px,460px) minmax(0,1fr);column-gap:32px}.frame-menu :is(.frame-start,.frame-end){flex-direction:column;place-self:center stretch;min-height:0;max-height:100%;animation:.4s cubic-bezier(.2,.9,.3,1) .1s both frame-rail-in;display:flex}.frame-menu .frame-start{--rail-from:-24px}.frame-menu .frame-end{--rail-from:24px}}@container frame (width>=1400px) and (height>=640px){.frame-menu .frame-grid{grid-template-columns:minmax(380px,1fr) minmax(460px,880px) minmax(380px,1fr)}}@keyframes frame-rail-in{0%{opacity:0;translate:var(--rail-from) 0}}@media (prefers-reduced-motion:reduce){.frame-menu :is(.frame-start,.frame-end){animation:none}}.frame-menu.frame-wide{--main-w:880px}@container frame (height<=539px){.frame-menu.frame-wide .frame-grid{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.frame-menu.frame-wide :is(.frame-top,.frame-top-start){flex-direction:column}.frame-menu.frame-wide .frame-main{width:min(100%, var(--main-w))}}@container frame (width>=1100px) and (height>=640px){.frame-menu.frame-wide .frame-grid{grid-template-columns:minmax(280px, 1fr) minmax(0, var(--main-w)) minmax(280px, 1fr)}}@container frame (width>=1100px) and (width<=1399px) and (height>=640px){.frame-menu.frame-wide .frame-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"top"".""hero""main""foot""."}.frame-menu.frame-wide :is(.frame-start,.frame-end){display:none}}@container frame (width>=1400px) and (height>=640px){.frame-menu.frame-wide .frame-top-start>*{display:none}}.frame-menu.frame-fill .frame-grid{grid-template-rows:auto 1fr auto minmax(0,max-content) auto 1.4fr}.frame-menu.frame-fill .frame-main{flex-direction:column;min-height:0;display:flex}.frame-menu.frame-fill .frame-main>.panel{flex-direction:column;min-height:0;max-height:760px;display:flex}@container frame (height<=539px){.frame-menu.frame-fill .frame-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"top main sys""top foot sys"}.frame-menu.frame-fill .frame-main{align-self:stretch}.frame-menu.frame-fill .frame-foot{margin-top:8px}.frame-menu:not(:has(.frame-hero,.frame-start)) .frame-grid{grid-template:"top sys""main sys"1fr"foot sys"/minmax(0,1fr) auto}.frame-menu:not(:has(.frame-hero,.frame-start)) .frame-main{width:min(100%, var(--main-w,420px));justify-self:center}}@container frame (width>=1100px) and (height>=640px){.frame-menu .frame-main{view-transition-name:frame-main}}::view-transition-group(frame-main){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.9,.3,1)}::view-transition-old(frame-main),::view-transition-new(frame-main){block-size:auto;inline-size:auto;animation-duration:.24s;inset-inline-start:50%;translate:-50%}::view-transition-group(root){animation-duration:.24s}.frame-work .frame-grid{grid-template:"top""tabs""hero""start"max-content"main"max-content"."1fr"foot"/minmax(0,680px);justify-content:center;padding-bottom:0}.frame-work :is(.frame-start,.frame-main,.frame-end){flex-direction:column;min-height:0;display:flex}.frame-work :is(.frame-start,.frame-main,.frame-end)>.panel{min-height:0}.frame-work .frame-start{margin-bottom:var(--gap)}.frame-work .frame-end{display:none}.frame-work .frame-tabs{z-index:2;margin-bottom:var(--gap);background:var(--panel-solid);border-radius:14px;grid-area:tabs;padding:4px;position:sticky;top:-12px;box-shadow:0 0 0 2px #3a2260}.frame-work .frame-tabs button{min-height:40px;font-size:14px}.frame-work .frame-grid[data-tab=start] .frame-main,.frame-work .frame-grid[data-tab=main] .frame-start{display:none}.frame-work .frame-foot>.btn:only-child{width:100%}.frame-work .frame-foot{z-index:2;padding:10px 0 max(12px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0a0614eb 28%);position:sticky;bottom:0}@container frame (height<=539px){.frame-work .frame-grid{--gap:8px;padding-top:max(8px, env(safe-area-inset-top));grid-template:"top top""hero hero""start main"minmax(0,1fr)"foot foot"/minmax(0,1fr) minmax(0,1.25fr);column-gap:10px;overflow:hidden}.frame-work .frame-start{margin-bottom:0}.frame-work .frame-tabs{display:none}.frame-work .frame-grid[data-tab] :is(.frame-start,.frame-main){display:flex}.frame-work .frame-foot{padding:0 0 max(8px, env(safe-area-inset-bottom));background:0 0;margin-top:8px;position:static}.frame-work :is(.frame-start,.frame-main)>.panel{flex:auto;overflow:hidden auto}}@container frame (width>=1100px) and (height>=640px){.frame-work .frame-grid{--gutter:28px;--gap:16px;padding-top:max(16px, env(safe-area-inset-top));grid-template:"top top top"". . ."1fr".hero.""start main end"minmax(0,760px)"foot foot foot"". . ."1fr/minmax(300px,380px) minmax(420px,680px) minmax(300px,380px);column-gap:20px;overflow:hidden}.frame-work:not(:has(.frame-end)) .frame-grid{grid-template-columns:minmax(300px,400px) minmax(420px,720px);grid-template-areas:"top top"". ."".hero""start main""foot foot"". ."}.frame-work .frame-start{margin-bottom:0}.frame-work .frame-tabs{display:none}.frame-work .frame-grid[data-tab] :is(.frame-start,.frame-main),.frame-work .frame-end{display:flex}.frame-work :is(.frame-start,.frame-main,.frame-end)>.panel,.frame-work .rail-body>.panel{flex:auto;overflow:hidden auto}.frame-work .frame-grid{transition:grid-template-columns .34s cubic-bezier(.2,.9,.3,1)}.frame-work:has(.frame-end .rail:not([data-open])) .frame-grid{grid-template-columns:minmax(300px,380px) minmax(420px,1060px) minmax(64px,64px)}.frame-work:has(.frame-end .rail-stack[data-open]) .frame-grid{grid-template-columns:minmax(280px,380px) minmax(360px,680px) minmax(376px,460px);column-gap:16px}@container frame (width<=1499px){.frame-work:has(.frame-end .rail-stack[data-open]) .frame-grid{grid-template-columns:minmax(280px,340px) minmax(360px,680px) 376px}}.frame-work .frame-foot{margin-top:var(--gap);padding:0 0 max(16px, env(safe-area-inset-bottom));background:0 0;position:static}}.frame-work:not(:has(.frame-start,.frame-end)) .frame-grid{grid-template-columns:minmax(0, var(--main-w,760px));grid-template-rows:auto auto minmax(0,max-content) auto 1fr;grid-template-areas:"top""hero""main""foot"".";justify-content:center;overflow:hidden}.frame-work:not(:has(.frame-start,.frame-end)) .frame-main>.panel{flex:0 auto;min-height:0;overflow:hidden auto}.frame-work:not(:has(.frame-start,.frame-end)) .frame-foot{margin-top:var(--gap);padding:0 0 max(12px, env(safe-area-inset-bottom));background:0 0;position:static}@container frame (width>=1100px) and (height>=640px){.frame-work:not(:has(.frame-start,.frame-end)) .frame-grid{grid-template-rows:auto 1fr auto minmax(0,max-content) auto 1.4fr;grid-template-areas:"top"".""hero""main""foot""."}.frame-work:not(:has(.frame-start,.frame-end)) .frame-main>.panel{max-height:820px}}.rail{--away:36px;--ease:cubic-bezier(.2, .9, .3, 1);flex:0 auto;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;max-height:100%;display:grid}.rail[data-side=start]{--away:-36px}.rail>*{grid-area:1/1}.rail-body{width:min(100%, var(--rail-w,420px));min-width:min(300px,100%);min-height:0;max-height:100%;transition:opacity .26s ease, translate .34s var(--ease), visibility 0s;flex-direction:column;justify-self:center;display:flex}.rail-body>*{flex:auto;min-height:0}.rail:not([data-open]) .rail-body{opacity:0;translate:var(--away) 0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, translate .34s var(--ease), visibility 0s .34s}.rail:not([data-open]){overflow:clip}.rail-tab{border:2px solid var(--panel-edge);background:var(--panel-solid);width:64px;height:64px;color:var(--gold);cursor:pointer;opacity:0;translate:var(--away) 0;visibility:hidden;pointer-events:none;transition:opacity .18s ease, translate .3s var(--ease), visibility 0s .3s, border-color .15s ease;border-radius:16px;flex-direction:column;justify-content:center;place-self:center end;align-items:center;gap:4px;padding:0;display:flex;box-shadow:0 0 18px #ff3fa459}.rail[data-side=start] .rail-tab{justify-self:start}.rail:not([data-open]) .rail-tab{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s ease .12s, translate .34s var(--ease) 80ms, visibility 0s, border-color .15s ease;translate:0}.rail-tab:focus-visible{border-color:var(--cyan)}@media (hover:hover){.rail-tab:hover{border-color:var(--cyan)}}.rail-tab .icon{width:26px;height:26px;color:var(--cyan)}.rail-tab b{font-family:var(--head);color:var(--text);white-space:nowrap;font-size:13px;font-weight:400;line-height:1}.rail-stack{transition:column-gap .34s var(--ease);flex:auto;grid-template:minmax(0,1fr)/minmax(0,1fr) 64px;column-gap:12px}.rail-stack:not([data-open]){grid-template-columns:0 64px;column-gap:0}.rail-stack>.rail-body{grid-area:1/1;width:100%}.rail-stack:not([data-open])>.rail-body{min-width:0}.rail-stack>.rail-strip{flex-direction:column;grid-area:1/2;gap:10px;display:flex}.rail-stack .rail-tab{opacity:1;visibility:visible;pointer-events:auto;translate:none}.rail-stack .rail-tab[data-on]{border-color:var(--gold);background:#3a1c63;box-shadow:0 0 18px #ffd23f59}.rail-stack .rail-tab[data-on] .icon{color:var(--gold)}.rail-tab.news{border-color:var(--gold);animation:1.2s ease-in-out 2 rail-news}.rail-tab.news b{color:var(--gold);animation:1.2s ease-in-out 2 rail-news-count}@keyframes rail-news{50%{box-shadow:0 0 26px #ffd23fcc}}@keyframes rail-news-count{50%{scale:1.35}}.rail-hide{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}.rail-hide:focus-visible{color:var(--cyan);border-color:#4b2a7a}@media (hover:hover){.rail-hide:hover{color:var(--cyan);border-color:#4b2a7a}}.rail-hide .icon{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.rail-tab.news,.rail-tab.news b{animation:none}.rail-body,.rail-tab,.rail-stack,.rail:not([data-open]) .rail-body,.rail:not([data-open]) .rail-tab{transition:none}}}@layer utilities{.tw\:\@container{container-type:inline-size}.tw\:pointer-events-none{pointer-events:none}.tw\:invisible{visibility:hidden}.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:inset-0{inset:0}.tw\:row-span-2{grid-row:span 2/span 2}.tw\:m-0{margin:0}.tw\:mx-2{margin-inline:calc(var(--tw-spacing) * 2)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:ml-1{margin-left:var(--tw-spacing)}.tw\:ml-1\.5{margin-left:calc(var(--tw-spacing) * 1.5)}.tw\:ml-auto{margin-left:auto}.tw\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-4{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:size-5{width:calc(var(--tw-spacing) * 5);height:calc(var(--tw-spacing) * 5)}.tw\:size-9{width:calc(var(--tw-spacing) * 9);height:calc(var(--tw-spacing) * 9)}.tw\:size-\[var\(--face\)\]{width:var(--face);height:var(--face)}.tw\:h-2{height:calc(var(--tw-spacing) * 2)}.tw\:h-3\.5{height:calc(var(--tw-spacing) * 3.5)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-\[300px\]{height:300px}.tw\:h-full{height:100%}.tw\:min-h-0{min-height:0}.tw\:min-h-8{min-height:calc(var(--tw-spacing) * 8)}.tw\:min-h-9{min-height:calc(var(--tw-spacing) * 9)}.tw\:min-h-12{min-height:calc(var(--tw-spacing) * 12)}.tw\:w-24{width:calc(var(--tw-spacing) * 24)}.tw\:w-\[200px\]{width:200px}.tw\:w-\[260px\]{width:260px}.tw\:w-\[min\(320px\,100\%\)\]{width:min(320px,100%)}.tw\:w-full{width:100%}.tw\:max-w-full{max-width:100%}.tw\:min-w-0{min-width:0}.tw\:min-w-\[8ch\]{min-width:8ch}.tw\:flex-1{flex:1}.tw\:flex-none{flex:none}.tw\:shrink-0{flex-shrink:0}.tw\:cursor-pointer{cursor:pointer}.tw\:list-none{list-style-type:none}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.tw\:grid-cols-\[1fr_auto_52px\]{grid-template-columns:1fr auto 52px}.tw\:grid-cols-\[1fr_auto_60px\]{grid-template-columns:1fr auto 60px}.tw\:grid-cols-\[1fr_auto_60px_16px\]{grid-template-columns:1fr auto 60px 16px}.tw\:grid-cols-\[1fr_auto_64px\]{grid-template-columns:1fr auto 64px}.tw\:grid-cols-\[16px_1fr_auto\]{grid-template-columns:16px 1fr auto}.tw\:grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.tw\:grid-cols-\[64px_36px_1fr_auto\]{grid-template-columns:64px 36px 1fr auto}.tw\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.tw\:grid-cols-\[repeat\(auto-fill\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:items-stretch{align-items:stretch}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-start{justify-content:flex-start}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-x-3{column-gap:calc(var(--tw-spacing) * 3)}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)}.tw\:gap-x-8{column-gap:calc(var(--tw-spacing) * 8)}.tw\:gap-y-0\.5{row-gap:calc(var(--tw-spacing) * .5)}.tw\:gap-y-1{row-gap:var(--tw-spacing)}.tw\:gap-y-3{row-gap:calc(var(--tw-spacing) * 3)}.tw\:self-start{align-self:flex-start}.tw\:justify-self-end{justify-self:flex-end}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded{border-radius:.25rem}.tw\:rounded-\[10px\]{border-radius:10px}.tw\:rounded-\[inherit\]{border-radius:inherit}.tw\:rounded-full{border-radius:2147483647px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.tw\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-\[\#4b2a7a\]{border-color:#4b2a7a}.tw\:border-\[\#7a3420\]{border-color:#7a3420}.tw\:border-\[\#ff5a1f\]{border-color:#ff5a1f}.tw\:border-cyan{border-color:var(--cyan)}.tw\:border-gold{border-color:var(--gold)}.tw\:border-white\/10{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:border-white\/10{border-color:color-mix(in oklab, var(--tw-color-white) 10%, transparent)}}.tw\:border-white\/20{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:border-white\/20{border-color:color-mix(in oklab, var(--tw-color-white) 20%, transparent)}}.tw\:border-white\/70{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:border-white\/70{border-color:color-mix(in oklab, var(--tw-color-white) 70%, transparent)}}.tw\:bg-\[\#2c1650\]{background-color:#2c1650}.tw\:bg-\[\#3a1a22\]{background-color:#3a1a22}.tw\:bg-black\/30{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/30{background-color:color-mix(in oklab, var(--tw-color-black) 30%, transparent)}}.tw\:bg-gold{background-color:var(--gold)}.tw\:bg-ink{background-color:var(--ink)}.tw\:bg-pink{background-color:var(--pink)}.tw\:bg-transparent{background-color:#0000}.tw\:bg-white\/5{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/5{background-color:color-mix(in oklab, var(--tw-color-white) 5%, transparent)}}.tw\:bg-white\/10{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/10{background-color:color-mix(in oklab, var(--tw-color-white) 10%, transparent)}}.tw\:bg-white\/15{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/15{background-color:color-mix(in oklab, var(--tw-color-white) 15%, transparent)}}.tw\:bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.tw\:bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.tw\:bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.tw\:bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.tw\:bg-linear-to-r{--tw-gradient-position:to right in oklab}}.tw\:bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.tw\:from-\[\#ff8a3d\]{--tw-gradient-from:#ff8a3d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:from-cyan{--tw-gradient-from:var(--cyan);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:to-\[\#c8321a\]{--tw-gradient-to:#c8321a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:to-gold{--tw-gradient-to:var(--gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:object-cover{object-fit:cover}.tw\:p-0{padding:0}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:px-0{padding-inline:0}.tw\:px-1{padding-inline:var(--tw-spacing)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-12{padding-block:calc(var(--tw-spacing) * 12)}.tw\:pb-1\.5{padding-bottom:calc(var(--tw-spacing) * 1.5)}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)}.tw\:pl-3{padding-left:calc(var(--tw-spacing) * 3)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:font-\[inherit\]{font-family:inherit}.tw\:font-body{font-family:var(--body)}.tw\:font-head{font-family:var(--head)}.tw\:text-\[10px\]{font-size:10px}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[12px\]{font-size:12px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[14px\]{font-size:14px}.tw\:text-\[15px\]{font-size:15px}.tw\:text-\[16px\]{font-size:16px}.tw\:text-\[18px\]{font-size:18px}.tw\:text-\[30px\]{font-size:30px}.tw\:text-\[56px\]{font-size:56px}.tw\:text-\[clamp\(10px\,3\.6cqw\,12px\)\]{font-size:clamp(10px,3.6cqw,12px)}.tw\:leading-4{--tw-leading:calc(var(--tw-spacing) * 4);line-height:calc(var(--tw-spacing) * 4)}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-extrabold{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tw\:tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tw\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.tw\:break-words{overflow-wrap:break-word}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\[inherit\]{color:inherit}.tw\:text-cyan{color:var(--cyan)}.tw\:text-gold{color:var(--gold)}.tw\:text-inherit{color:inherit}.tw\:text-ink{color:var(--ink)}.tw\:text-muted{color:var(--muted)}.tw\:text-pink{color:var(--pink)}.tw\:text-text{color:var(--text)}.tw\:text-white,.tw\:text-white\/55{color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:text-white\/55{color:color-mix(in oklab, var(--tw-color-white) 55%, transparent)}}.tw\:uppercase{text-transform:uppercase}.tw\:not-italic{font-style:normal}.tw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:opacity-35{opacity:.35}.tw\:opacity-70{opacity:.7}.tw\:opacity-80{opacity:.8}.tw\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-gold{--tw-ring-color:var(--gold)}.tw\:ring-pink{--tw-ring-color:var(--pink)}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:\[--face\:40px\]{--face:40px}.tw\:\[--face\:64px\]{--face:64px}.tw\:\[text-shadow\:3px_3px_0_\#b8336a\]{text-shadow:3px 3px #b8336a}.tw\:group-data-\[panel-open\]\:rotate-90:is(:where(.tw\:group)[data-panel-open] *){rotate:90deg}@media (hover:hover){.tw\:hover\:border-white\/50:hover{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:border-white\/50:hover{border-color:color-mix(in oklab, var(--tw-color-white) 50%, transparent)}}.tw\:hover\:bg-white\/10:hover{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--tw-color-white) 10%, transparent)}}.tw\:hover\:bg-white\/15:hover{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--tw-color-white) 15%, transparent)}}.tw\:hover\:text-text:hover{color:var(--text)}.tw\:hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:where(.room-card) .tw\:in-\[\.room-card\]\:basis-full{flex-basis:100%}@media not all and (width>=900px){.tw\:max-\[900px\]\:hidden{display:none}}@media (width>=40rem){.tw\:sm\:w-\[260px\]{width:260px}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:items-start{align-items:flex-start}}@container not (width>=320px){.tw\:\@max-\[320px\]\:hidden{display:none}.tw\:\@max-\[320px\]\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}}@container (width>=28rem){.tw\:\@md\:block{display:block}.tw\:\@md\:hidden{display:none}.tw\:\@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:\@md\:grid-cols-\[1fr_auto_40px_72px\]{grid-template-columns:1fr auto 40px 72px}.tw\:\@md\:gap-3{gap:calc(var(--tw-spacing) * 3)}}@container (width>=36rem){.tw\:\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:\@xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=48rem){.tw\:\@3xl\:col-span-2{grid-column:span 2/span 2}.tw\:\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container frame (height<=539px){.tw\:short\:h-\[230px\]{height:230px}.tw\:short\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container frame (width>=1100px) and (height>=640px){.tw\:roomy\:hidden{display:none}}@media (width>=1100px) and (height>=760px){.tw\:desk\:size-5{width:calc(var(--tw-spacing) * 5);height:calc(var(--tw-spacing) * 5)}.tw\:desk\:w-\[320px\]{width:320px}.tw\:desk\:grid-cols-\[1fr_auto_66px\]{grid-template-columns:1fr auto 66px}.tw\:desk\:grid-cols-\[1fr_auto_66px_16px\]{grid-template-columns:1fr auto 66px 16px}.tw\:desk\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:desk\:text-\[12px\]{font-size:12px}.tw\:desk\:text-\[15px\]{font-size:15px}.tw\:desk\:text-\[21px\]{font-size:21px}.tw\:desk\:\[--face\:80px\]{--face:80px}}@media (height<=700px){.tw\:\[\@media\(max-height\:700px\)\]\:hidden{display:none}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
