@font-face{font-family:OkDanDan;src:url(./OkDanDan-Bold-CEzcxTSx.otf)format("opentype"),url(./OkDanDan-Bold-DPRdhnoM.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Jua;src:url(./Jua-Regular-DUrzd4-8.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:112%}@font-face{font-family:OkDanDan Read;src:url(./OkDanDan-Bold-CEzcxTSx.otf)format("opentype"),url(./OkDanDan-Bold-DPRdhnoM.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:128%;unicode-range:U+11??,U+3130-318F,U+AC00-D7A3}@font-face{font-family:GenJyuuGothic;src:url(./WaggleGothic-Bold-Dw54_Duw.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--sc-font-display:"OkDanDan", "GenJyuuGothic", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sc-font-read:"Jua", "OkDanDan Read", "GenJyuuGothic", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sc-bg:#081028;--sc-sheet-top:#162244fa;--sc-sheet-bottom:#0a1228fa;--sc-sheet-grad:linear-gradient(180deg, var(--sc-sheet-top), var(--sc-sheet-bottom));--sc-sheet-border:#8cd7ff61;--sc-sheet-shadow:0 30px 60px #00081899;--sc-card:#122042b8;--sc-card-border:#82cdff4d;--sc-row:#1a2c54c7;--sc-row-border:#82cdff47;--sc-scrim:#040816c7;--sc-hex-fill:linear-gradient(180deg, #0e1a3c, #060c22);--sc-hex-fill-hover:linear-gradient(180deg, #12224a, #0a122e);--oct-cut:12px;--sc-clip-oct8:polygon(30% 0, 70% 0, 100% 28%, 100% 72%, 70% 100%, 30% 100%, 0 72%, 0 28%);--sc-clip-hex:polygon(25% 3%, 75% 3%, 100% 50%, 75% 97%, 25% 97%, 0 50%);--sc-pop-sheet-top:#33487e;--sc-pop-sheet-bottom:#293a67;--sc-pop-sheet-grad:linear-gradient(180deg, var(--sc-pop-sheet-top), var(--sc-pop-sheet-bottom));--sc-pop-sheet-border:#b4e6ffb3;--sc-pop-sheet-shadow:0 30px 60px #000818bf, inset 0 1px 0 #ffffff29;--sc-pop-hex-lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z' fill='%238cd7ff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");--sc-pop-card:#08102880;--sc-pop-card-border:#a0d7ff66;--sc-pop-row:#101e40b8;--sc-pop-row-border:#a0d7ff59;--sc-pop-divider:#aadcff4d;--sc-pop-muted:#d6e8fcd9;--sc-pop-muted-strong:#e0eefceb;--sc-text:#eaf3ff;--sc-body:#dbe6f5;--sc-muted:#bed7f0b3;--sc-muted-strong:#bed7f0cc;--sc-ghost-text:#bedcf5d9;--sc-lime:#c5ff7a;--sc-chartreuse:#d4ff3f;--sc-chartreuse-hover:#e4ff70;--sc-cyan:#6fe0ff;--sc-cyan-soft:#7fd0ff;--sc-amber:#ffbd5c;--sc-ghost-border:#78c8ff66;--sc-ghost-border-hover:#a0e1ffa6;--sc-mode-endless:#48f0d5;--sc-mode-br:#ff88b8;--sc-mode-hive:#c88bff;--sc-mode-custom:#8ec7ff;--sc-mode-gauntlet:#ff8a4c;--sc-team-1:#3aa3ff;--sc-team-2:#ff5f5f;--sc-team-1-text:color-mix(in srgb, var(--sc-team-1) 75%, var(--sc-text));--sc-team-2-text:color-mix(in srgb, var(--sc-team-2) 75%, var(--sc-text));--sc-ease-settle:cubic-bezier(.2, .8, .2, 1);--sc-ease-sheet:cubic-bezier(.2, .9, .25, 1.08);--sc-ease-pop:cubic-bezier(.18, 1.3, .32, 1);--sc-press-scale:.96;--sc-dur-press:60ms;--bg:var(--sc-bg);--panel:#122042e6;--panel-strong:#0f1c3e;--panel-border:var(--sc-card-border);--panel-shadow:var(--sc-sheet-shadow);--accent:var(--sc-cyan);--accent-strong:var(--sc-cyan);--cta:var(--sc-mode-br);--muted:var(--sc-muted);--text:var(--sc-text);--ok:var(--sc-lime);--warn:var(--sc-amber);--danger:var(--sc-mode-br);--xp:orange}:root:-webkit-any(:lang(ja),:lang(zh)){--sc-font-read:"GenJyuuGothic", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}:root:is(:lang(ja),:lang(zh)){--sc-font-read:"GenJyuuGothic", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}@keyframes sc-fade-in{0%{opacity:0}}@keyframes sc-rise-in{0%{opacity:0;translate:0 14px}}@keyframes sc-drop-in{0%{opacity:0;translate:0 -12px}}@keyframes sc-slide-in{0%{opacity:0;translate:24px}}@keyframes sc-slide-in-start{0%{opacity:0;translate:-22px}}@keyframes sc-settle-in{0%{opacity:0;scale:1.04}}@keyframes sc-pop-in{0%{opacity:0;scale:.9}55%{opacity:1}}@keyframes sc-sheet-in{0%{opacity:0;translate:0 22px;scale:.955}55%{opacity:1}}@keyframes sc-slam-in{0%{opacity:0;scale:var(--sc-slam-from,1.8)}50%{opacity:1}}@keyframes sc-spin{to{rotate:360deg}}@keyframes sc-blink{50%{opacity:var(--sc-blink-min,.35)}}@media (prefers-reduced-motion:reduce){@keyframes sc-rise-in{0%{opacity:0}}@keyframes sc-drop-in{0%{opacity:0}}@keyframes sc-slide-in{0%{opacity:0}}@keyframes sc-slide-in-start{0%{opacity:0}}@keyframes sc-settle-in{0%{opacity:0}}@keyframes sc-pop-in{0%{opacity:0}}@keyframes sc-sheet-in{0%{opacity:0}}@keyframes sc-slam-in{0%{opacity:0}}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#0066ff59 transparent;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}html,body{height:100%;min-height:100vh;touch-action:manipulation;background:var(--sc-bg);width:100%;min-height:-webkit-fill-available;color:var(--sc-text);font-family:var(--sc-font-display);margin:0;padding:0;overflow:hidden}html{height:-webkit-fill-available}body{overscroll-behavior:none}[data-drag-scroll],.drag-scrollable{cursor:grab}[data-drag-scroll].is-drag-scrolling,.drag-scrollable.is-drag-scrolling{cursor:grabbing}:where(:lang(ko)) :where(p,li,dd,.dialog-message,.achievements-skill-flavor){word-break:keep-all;overflow-wrap:anywhere}:where(p){text-wrap:pretty}input,button,select,textarea{font-family:inherit}canvas#game{width:100vw;min-width:100vw;height:100vh;min-height:100vh;image-rendering:pixelated;cursor:crosshair;touch-action:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.overlay{background:var(--sc-bg);z-index:20;isolation:isolate;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.overlay:before{content:"";z-index:-2;will-change:transform;background:url(./lobby-background-D_vlYrUK.png) 50%/cover no-repeat;animation:55s linear infinite lobby-bg-drift;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.overlay.hidden{display:none}@keyframes lobby-bg-drift{0%{transform:translate(-4.5%)scale(1.03)}12.5%{transform:translate(-2.2%,-2.5%)scale(1.035)}25%{transform:translate(0%,0%)scale(1.045)}37.5%{transform:translate(2.2%,2.5%)scale(1.055)}50%{transform:translate(4.5%)scale(1.06)}62.5%{transform:translate(2.2%,-2.5%)scale(1.055)}75%{transform:translate(0%,0%)scale(1.045)}87.5%{transform:translate(-2.2%,2.5%)scale(1.035)}to{transform:translate(-4.5%)scale(1.03)}}.panel{background:var(--panel);border:1px solid var(--panel-border);text-align:center;width:min(480px,100vw - 32px);min-width:340px;max-width:480px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-gutter:stable;border-radius:20px;max-height:92vh;padding:22px 32px 20px;position:relative;overflow:hidden auto}.panel::-webkit-scrollbar{width:6px}.panel::-webkit-scrollbar-track{background:0 0}.panel::-webkit-scrollbar-thumb{background:#7891b459;border-radius:3px}.panel::-webkit-scrollbar-thumb:hover{background:#7891b48c}.accent{color:var(--accent-strong)}.sub{color:var(--muted);overflow-wrap:break-word;word-break:keep-all;margin:4px 0}.codex-detail-quote,.codex-detail-desc,.codex-detail-summary,.picker-desc,.codex-detail-hint,.achievement-desc,.br-results-lore,.hive-action-desc,.hive-respawn-hint,.install-guide-hint{overflow-wrap:break-word;word-break:keep-all}.small{font-size:17px}.panel>.sub{font-size:21px}.panel>.sub.lore{opacity:.85;margin-top:2px;font-size:15px}.panel input{background:var(--panel-strong);width:100%;color:var(--text);border:2px solid var(--panel-border);text-align:center;border-radius:999px;margin:16px 0 10px;padding:12px 16px;font-size:20px;transition:border-color .12s,box-shadow .12s}.panel button{background:linear-gradient(180deg, #ff87c4, var(--cta));color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:999px;margin-top:10px;padding:14px 32px;font-size:21px;font-weight:700;transition:transform 80ms,box-shadow .12s,filter .12s;box-shadow:0 6px 18px #ff69b459,inset 0 -3px #00000014}.panel button:hover{filter:brightness(1.05);transform:translateY(-1px)}#join{position:relative}#join.is-loading{color:#0000;cursor:wait;pointer-events:none;filter:brightness(.92)saturate(.9);transform:none}#join.is-loading:hover,#join.is-loading:active{filter:brightness(.92)saturate(.9);transform:none}#join.is-loading:after{content:"";box-sizing:border-box;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.7s linear infinite sc-spin;position:absolute;top:50%;left:50%}.panel button:active{transform:translateY(1px);box-shadow:0 3px 10px #ff69b44d,inset 0 -2px #00000014}@media (min-width:900px) and (min-height:600px){.panel{border-radius:22px;width:min(560px,100vw - 32px);min-width:380px;max-width:560px;padding:28px 40px 26px}.panel>.sub{font-size:24px}.panel>.sub.lore{font-size:17px}.panel input{margin:20px 0 12px;padding:14px 20px;font-size:23px}.panel button{margin-top:14px;padding:18px 40px;font-size:24px}}.death-overlay{z-index:25;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.death-overlay.hidden{display:none}.death-overlay:not(.hidden){animation:.22s ease-out backwards sc-fade-in}.death-overlay:not(.hidden) .death-panel{animation:sc-sheet-in .38s var(--sc-ease-sheet) backwards}.death-panel{background:var(--sc-pop-hex-lattice), var(--sc-pop-sheet-grad);border:1px solid var(--sc-pop-sheet-border);text-align:center;min-width:320px;max-width:min(420px,100vw - 32px);box-shadow:var(--sc-pop-sheet-shadow);color:var(--sc-body);border-radius:18px;padding:26px 32px 24px}.death-panel h2{color:#ffeef5;letter-spacing:.5px;text-shadow:0 2px #0c081e8c,0 0 12px #ff6eaabf,0 0 30px #ff6eaa66;margin:0 0 16px;font-size:27px;font-weight:800}.death-panel p{color:var(--sc-body);font-size:18px;font-family:var(--sc-font-read);margin:0 0 22px;line-height:1.55}.death-panel .death-killer{color:var(--sc-pop-muted-strong);word-break:keep-all;animation:sc-rise-in .36s var(--sc-ease-settle) .12s backwards;margin:-6px 0 18px;font-size:16px;font-weight:700}.death-panel .death-killer[hidden]{display:none}.death-stats{background:var(--sc-pop-card);border:1px solid var(--sc-pop-card-border);border-radius:12px;margin:0 0 24px;padding:13px 18px}.death-stats p{color:var(--sc-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.death-actions{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:6px;display:grid}.death-panel button{isolation:isolate;letter-spacing:.6px;cursor:pointer;width:100%;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038);transition:color .14s ease, transform .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;border-radius:0;padding:14px 24px;font-size:19px;font-weight:800;position:relative}.death-panel button:before,.death-panel button:after{content:"";pointer-events:none;position:absolute}.death-panel button:before{background:var(--sc-chartreuse);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.death-panel button:after{background:var(--sc-hex-fill);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}@media (hover:hover) and (pointer:fine){.death-panel button:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.death-panel button:hover:before{background:var(--sc-chartreuse-hover)}.death-panel button:hover:after{background:var(--sc-hex-fill-hover)}}#endlessShare,.death-panel #giveup.is-sole{grid-column:1/-1}.death-panel #giveup{color:#dceefff2;text-shadow:none;filter:none;font-weight:700}.death-panel #giveup:before{background:#96d7ff8c}.death-panel #endlessShare{color:#ffd166;text-shadow:0 0 12px #ffd16673;filter:drop-shadow(0 6px 18px #ffa14640)}.death-panel #endlessShare:before{background:#ffbf47d9}@media (hover:hover) and (pointer:fine){.death-panel #giveup:hover{color:#ff9ec9;filter:none}.death-panel #giveup:hover:before{background:#ff88b899}.death-panel #endlessShare:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #ffa14659)}.death-panel #endlessShare:hover:before{background:#ffd166}}.death-panel button:active:not(:disabled):not([aria-disabled=true]),.death-panel #giveup:active:not(:disabled),.death-panel #endlessShare:active:not(:disabled){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.death-panel button:focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}.death-panel .death-auto-forfeit{color:var(--sc-pop-muted);text-align:center;letter-spacing:.02em;min-height:1em;margin:10px 0 0;font-size:14px}#brFinalDeathOverlay .death-auto-forfeit{margin:4px 0 22px;font-size:15px}.death-auto-forfeit.hidden{display:none}.death-auto-forfeit.urgent{color:#ff5c8a;font-weight:600}.death-panel .death-survival{border-top:1px solid var(--sc-pop-divider);color:var(--sc-pop-muted);text-align:center;font-variant-numeric:tabular-nums;margin:7px 0 0;padding-top:8px;font-size:16px;font-weight:600}.death-records{flex-direction:column;align-items:center;gap:6px;margin:0 0 16px;display:flex}.death-records:empty{display:none}.record-row-new{align-items:center;gap:10px;animation:.42s cubic-bezier(.3,1.4,.5,1) both record-pop;display:inline-flex}.record-badge{color:#ffd65a;letter-spacing:.6px;filter:drop-shadow(0 0 3px #ffd65a99)drop-shadow(0 0 10px #ffd65a59);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 28' preserveAspectRatio='none'><polygon points='10,0.5 86,0.5 95.5,14 86,27.5 10,27.5 0.5,14' fill='%23ffd65a' fill-opacity='0.1' stroke='%23ffd65a' stroke-opacity='0.65' stroke-width='1'/></svg>") 0 0/100% 100%;align-items:center;padding:5px 18px;font-size:15px;font-weight:700;animation:1.8s ease-in-out infinite record-badge-glow;display:inline-flex}@keyframes record-badge-glow{0%,to{filter:drop-shadow(0 0 3px #ffd65a8c)drop-shadow(0 0 9px #ffd65a4d)}50%{filter:drop-shadow(0 0 6px #ffd65ad9)drop-shadow(0 0 16px #ffd65a80)}}.record-row-label{color:var(--sc-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;font-family:var(--sc-font-read)}@keyframes record-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pause-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;z-index:58;background:#0810288c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pause-overlay.hidden{display:none}.pause-panel{background:radial-gradient(circle at 20% 0%, #78c8ff1a, transparent 55%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);box-shadow:var(--sc-sheet-shadow), 0 0 0 1px #ffffff0a inset;color:var(--sc-text);text-align:center;border-radius:22px;flex-direction:column;gap:12px;width:min(360px,100vw - 32px);min-width:300px;padding:26px 32px 24px;animation:.18s cubic-bezier(.2,.9,.3,1.2) backwards sc-sheet-in;display:flex;position:relative}.pause-panel-close{color:#bed7f099;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;transition:color .12s,background .12s;display:flex;position:absolute;top:10px;right:12px}.pause-panel-close:hover{color:#fff;background:#6fe0ff1f}.pause-panel h2{color:var(--sc-text);letter-spacing:1.2px;text-shadow:0 0 16px #78dcff59;margin:0 0 6px;font-size:24px;font-weight:800}.pause-panel h2:after{content:"";background:linear-gradient(90deg, var(--sc-cyan), var(--sc-mode-endless));opacity:.85;border-radius:999px;width:56px;height:3px;margin:8px auto 0;display:block}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)){isolation:isolate;cursor:pointer;letter-spacing:.6px;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038);transition:color .14s ease, transform .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;border-radius:0;padding:13px 22px;font-size:17px;font-weight:800;position:relative}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):before{content:"";pointer-events:none;position:absolute}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):after{content:"";pointer-events:none;position:absolute}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):before{background:var(--sc-chartreuse);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):after{background:var(--sc-hex-fill);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}@media (hover:hover) and (pointer:fine){.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):hover:before{background:var(--sc-chartreuse-hover)}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):hover:after{background:var(--sc-hex-fill-hover)}}.pause-panel button.ghost{color:var(--sc-ghost-text);text-shadow:none;filter:none}.pause-panel button.ghost:before{background:var(--sc-ghost-border)}@media (hover:hover) and (pointer:fine){.pause-panel button.ghost:hover{color:#fff;filter:drop-shadow(0 0 10px #78dcff40)}.pause-panel button.ghost:hover:before{background:var(--sc-ghost-border-hover)}.pause-panel #pauseExit:hover{color:#ff9ec9}.pause-panel #pauseExit:hover:before{background:#ff88b899}}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.pause-panel button:where(:not(.pause-panel-close):not(.settings-close)):focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}.pause-panel #pauseSettingsBack,.pause-panel.settings-mode h2,.pause-panel.settings-mode #pauseResume,.pause-panel.settings-mode #pauseHelp,.pause-panel.settings-mode #pauseSettings,.pause-panel.settings-mode #pauseExit{display:none}.pause-panel.settings-mode #pauseSettingsBack{order:1;margin-top:4px;display:block}.settings-popover.in-pause{width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;min-height:0;max-height:none;margin-top:4px;position:static;top:auto;bottom:auto;left:auto;transform:none}.settings-popover.in-pause .settings-header{background:0 0;padding:0 4px 10px}.settings-popover.in-pause .settings-body{padding:10px 4px 4px}.settings-popover.in-pause .settings-close{display:none}.pause-panel.settings-mode{min-height:0;max-height:100%}@media (min-width:720px) and (min-height:600px){.pause-panel.settings-mode{width:min(520px,100vw - 32px)}}.pause-mode-label{letter-spacing:.04em;color:var(--sc-mode-endless);text-align:center;background:0 0;border:0;align-self:center;margin-bottom:6px;padding:0;font-size:22px;font-weight:800;line-height:1.1}.pause-mode-label.hidden{display:none}.pause-mode-label.pause-mode--br{color:var(--sc-mode-br)}.pause-mode-label.pause-mode--hive{color:var(--sc-mode-hive)}.pause-mode-label.pause-mode--custom{color:var(--sc-mode-custom)}.pause-mode-label.pause-mode--gauntlet{color:var(--sc-mode-gauntlet)}.picker-tray{cursor:grab;pointer-events:auto;touch-action:none;background:#ff69b41f;border:1px solid #ff69b48c;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.picker-tray:active{cursor:grabbing}.picker-tray.hidden{display:none}.picker-tray-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.picker-tray-header .picker-more{white-space:nowrap;margin-left:auto}.picker-tray-title{color:var(--cta);letter-spacing:.5px;text-transform:uppercase;font-size:18px;font-weight:700}.picker-cards{gap:6px;display:flex}.picker-card{isolation:isolate;min-width:152px;box-shadow:none;cursor:pointer;color:#e8f3ff;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;padding:12px 8px 10px;transition:border-color 80ms,background 80ms;display:flex;position:relative}.picker-card:before,.picker-card:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));position:absolute}.picker-card:before{z-index:-2;background:#7992aa;top:-1px;bottom:-1px;left:-1px;right:-1px}.picker-card:after{z-index:-1;background:linear-gradient(var(--role-fg,#8ec5ff), var(--role-fg,#8ec5ff)) 12px 0 / 45% 2px no-repeat, linear-gradient(#31577b, #31577b) 0 0 / 100% 30px no-repeat, #254567;top:0;bottom:0;left:0;right:0}.picker-card:hover{outline-offset:2px;background:0 0;border-color:#0000;transform:none}.picker-card:focus-visible{outline-offset:2px;background:0 0;border-color:#0000;transform:none}.picker-card:hover:before,.picker-card.is-focused:before{background:var(--role-fg,#8ec5ff)}.picker-card:focus-visible:before{background:var(--role-fg,#8ec5ff)}.picker-card:hover:after,.picker-card.is-focused:after{background:linear-gradient(var(--role-fg,#8ec5ff), var(--role-fg,#8ec5ff)) 0 0 / 100% 3px no-repeat, #345b83}.picker-card:focus-visible:after{background:linear-gradient(var(--role-fg,#8ec5ff), var(--role-fg,#8ec5ff)) 0 0 / 100% 3px no-repeat, #345b83}.picker-card-icon{isolation:isolate;flex:none;justify-content:center;align-items:center;width:58px;height:58px;margin:13px 0 11px;display:flex;position:relative}.picker-card-icon:before{content:"";z-index:-1;pointer-events:none;background:#0b1b33;border:1px solid #779fbd;border-radius:50%;position:absolute;top:-14%;bottom:-14%;left:-14%;right:-14%;box-shadow:inset 0 0 0 3px #213b55}.picker-card-icon svg{filter:brightness(1.18)saturate(1.1)drop-shadow(0 2px 1px #0005);width:100%;height:100%;display:block}.picker-card-icon svg.codex-accent-dark{filter:brightness(1.18) saturate(1.1) var(--codex-accent-rim) drop-shadow(0 2px 1px #0005)}.picker-card-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:600;line-height:1.2;overflow:hidden}.picker-more{color:#cfe0ff;opacity:.85;text-align:right;font-size:14px}.picker-more:empty{display:none}.picker-roster{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin:0 0 6px;display:flex}.picker-roster:empty{display:none}.picker-roster-chip{border:1px solid var(--role-border,#fff3);background:var(--role-bg,#ffffff0d);color:var(--role-fg,#e8f3ff);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.picker-roster-chip .codex-role-icon{width:11px;height:11px}.picker-desc{color:#cfe0ff;width:0;min-width:100%;min-height:1.35em;font-size:18px;line-height:1.35;font-family:var(--sc-font-read);font-weight:700}.picker-desc.is-hint{opacity:.8}.picker-card.is-new{box-shadow:none}.picker-card-new{color:#ffd65a;letter-spacing:.08em;filter:drop-shadow(0 0 3px #ffd65a73);pointer-events:none;z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 16' preserveAspectRatio='none'><polygon points='6,0.5 38,0.5 43.5,8 38,15.5 6,15.5 0.5,8' fill='%23101428' stroke='%23ffd65a' stroke-width='1'/></svg>") 0 0/100% 100%;padding:1px 11px;font-size:12px;font-weight:800;line-height:1.4;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.picker-card.is-focused{box-shadow:none;background:0 0;border-color:#0000;transform:none}.picker-cards.has-focus .picker-card:not(.is-focused){opacity:.72}.picker-card-traits{border-top:1px solid #647e9666;flex-flow:row;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:2px;padding-top:5px;display:flex}.picker-card-trait{color:#f4f8ff;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;max-width:100%;padding:5px 4px;font-size:18px;line-height:1.25;display:inline-flex}.picker-card-trait-icon{filter:brightness(1.25)saturate(1.1);flex:none;width:22px;height:22px;display:inline-flex}.picker-card-trait-icon svg{width:22px;height:22px;display:block}.picker-card-trait-label{color:#f4f8ff;text-shadow:0 1px 2px #07162b80;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.picker-mobile-host{z-index:25;pointer-events:none;display:block;position:fixed}.picker-mobile-host .picker-tray{isolation:isolate;box-shadow:none;filter:drop-shadow(0 3px 5px #0005);background:0 0;border-color:#0000;border-radius:0;min-width:200px;max-width:calc(100vw - 24px);position:relative}.picker-mobile-host .picker-tray:before,.picker-mobile-host .picker-tray:after{content:"";pointer-events:none;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);position:absolute}.picker-mobile-host .picker-tray:before{z-index:-2;background:linear-gradient(135deg,#8b8995,#55535f 30% 70%,#8b8995);top:-1px;bottom:-1px;left:-1px;right:-1px}.picker-mobile-host .picker-tray:after{z-index:-1;background:#172c46;top:0;bottom:0;left:0;right:0}@media (max-width:520px),(min-height:501px) and (max-width:920px){.picker-mobile-host{bottom:186px;left:50%;right:auto;transform:translate(-50%)}.picker-tray{border-radius:8px;gap:4px;padding:6px 8px}.picker-tray-title{font-size:15px}.picker-cards{gap:6px}.picker-card{border-radius:6px;gap:3px;min-width:110px;padding:8px 6px 6px}.picker-card-icon{width:40px;height:40px;margin:5px 0}.picker-card-name{font-size:15px}.picker-more{font-size:13px}.picker-mobile-host .picker-card-role{width:14px;height:14px;top:2px;left:2px}.picker-mobile-host .picker-card-new{padding:0 9px;font-size:11px;top:-7px}.picker-mobile-host .picker-card-traits{display:none}}@media (max-width:520px) and (orientation:portrait){.picker-mobile-host .picker-tray{gap:3px;min-width:0;padding:4px 5px}.picker-mobile-host .picker-tray-title{margin-bottom:1px;font-size:14px}.picker-mobile-host .picker-cards{gap:4px}.picker-mobile-host .picker-card{border-radius:6px;gap:3px;min-width:78px;padding:6px 2px 4px}.picker-mobile-host .picker-card-icon{width:32px;height:32px;margin:5px 0}.picker-mobile-host .picker-card-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:14px;line-height:1.1}.picker-mobile-host .picker-card-role{width:12px;height:12px;top:1px;left:1px}.picker-mobile-host .picker-card-new{padding:0 8px;font-size:11px;top:-6px}.picker-mobile-host .picker-more{font-size:11px}.picker-mobile-host .picker-desc{min-height:1.3em;font-size:15px;line-height:1.3}.picker-roster-chip{padding:1px 6px 1px 4px;font-size:11px}.picker-roster-chip-label{display:none}.picker-roster-chip .codex-role-icon{width:10px;height:10px}}@media (max-height:500px) and (orientation:landscape){.picker-mobile-host{bottom:12px;left:50%;right:auto;transform:translate(-50%)}.picker-mobile-host .picker-tray{border-radius:8px;gap:3px;min-width:280px;padding:4px 6px}.picker-mobile-host .picker-tray-title{font-size:15px}.picker-mobile-host .picker-cards{gap:6px}.picker-mobile-host .picker-card{border-radius:6px;gap:3px;min-width:104px;padding:6px 6px 4px}.picker-mobile-host .picker-card-icon{width:34px;height:34px;margin:5px 0}.picker-mobile-host .picker-card-name{font-size:15px}.picker-mobile-host .picker-more{font-size:13px}.picker-mobile-host .picker-card-role{width:14px;height:14px;top:2px;left:2px}.picker-mobile-host .picker-card-new{padding:0 9px;font-size:11px;top:-7px}.picker-mobile-host .picker-card-traits{display:none}.picker-mobile-host .picker-desc{min-height:1.3em;font-size:15px;line-height:1.3}.picker-roster-chip{padding:1px 6px 1px 4px;font-size:11px}.picker-roster-chip-label{display:none}}.special-cd{color:var(--text-dim,#aaa);background:#ffffff0a;border-radius:6px;align-items:center;gap:9px;margin-top:4px;padding:5px 14px;display:flex;position:relative;overflow:hidden}.special-cd-fill{z-index:0;pointer-events:none;background:#ffffff1a;width:0%;position:absolute;top:0;bottom:0;left:0}.special-cd>:not(.special-cd-fill){z-index:1;position:relative}.special-cd-swatch{border-radius:50%;flex:none;width:10px;height:10px}.special-cd-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.special-cd-time{font-variant-numeric:tabular-nums;color:#e8f3ff;font-weight:600}.special-cd-queue{opacity:.75}.disconnect-overlay{z-index:30;box-sizing:border-box;background:var(--sc-scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.disconnect-overlay.hidden{display:none}.disconnect-frame{isolation:isolate;box-sizing:border-box;filter:drop-shadow(0 20px 26px #00061299);flex-direction:column;width:min(860px,100%);max-height:calc(100dvh - 40px);padding:2px;display:flex;position:relative}.disconnect-frame:before,.disconnect-frame:after{--disconnect-frame-cut:22px;content:"";pointer-events:none;clip-path:polygon(var(--disconnect-frame-cut) 0, calc(100% - var(--disconnect-frame-cut)) 0, 100% var(--disconnect-frame-cut), 100% calc(100% - var(--disconnect-frame-cut)), calc(100% - var(--disconnect-frame-cut)) 100%, var(--disconnect-frame-cut) 100%, 0 calc(100% - var(--disconnect-frame-cut)), 0 var(--disconnect-frame-cut));position:absolute}.disconnect-frame:before{z-index:-2;background:linear-gradient(135deg,#83bdb6 0 42px,#0000 42px) 0 0/64px 64px no-repeat,linear-gradient(315deg,#527f86 0 42px,#0000 42px) 100% 100%/64px 64px no-repeat,linear-gradient(#52697b,#293c50 45%,#34485b);top:0;bottom:0;left:0;right:0}.disconnect-frame:after{--disconnect-frame-cut:20px;z-index:-1;background:var(--sc-sheet-grad);top:2px;bottom:2px;left:2px;right:2px}.disconnect-panel{overscroll-behavior:contain;box-sizing:border-box;min-height:0;color:var(--sc-body);word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px 36px 28px 20px;display:grid;overflow-y:auto}.disconnect-panel:focus{outline:none}.disconnect-artwork,.disconnect-copy{min-width:0}.disconnect-art{object-fit:contain;width:100%;height:auto;display:block}.disconnect-art[hidden],.disconnect-panel button[hidden]{display:none}.disconnect-panel h2{color:var(--sc-text);letter-spacing:.4px;margin:0 0 22px;font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.4}.disconnect-status-row{align-items:flex-start;gap:12px;display:flex}.disconnect-panel .sub{color:var(--sc-pop-muted-strong);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.6;font-family:var(--sc-font-read);margin:0}.disconnect-spinner{border:2px solid var(--sc-pop-divider);border-top-color:var(--sc-cyan);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:5px;animation:.8s linear infinite sc-spin}.disconnect-panel:not([data-state=reconnecting]) .disconnect-spinner{display:none}.disconnect-actions:has(button:not([hidden])){margin-top:28px}.disconnect-actions{gap:10px;display:grid}.disconnect-actions button{width:100%;min-height:50px}.disconnect-actions .hex-btn{letter-spacing:.6px;height:auto;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;filter:drop-shadow(0 6px 18px #50c8a038);padding:11px 26px;font-size:18px;line-height:1.4}@media (hover:hover) and (pointer:fine){.disconnect-actions .hex-btn:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d)}}.disconnect-panel button:focus-visible{outline:2px solid var(--sc-cyan);outline-offset:5px}@media (max-width:600px){.disconnect-overlay{padding:12px}.disconnect-frame{width:min(420px,100%);max-height:calc(100dvh - 24px)}.disconnect-frame:before{--disconnect-frame-cut:16px}.disconnect-frame:after{--disconnect-frame-cut:14px}.disconnect-panel{text-align:center;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 24px 28px}.disconnect-art{max-height:205px}.disconnect-panel h2{margin-bottom:16px;font-size:26px}.disconnect-status-row{justify-content:center}.disconnect-panel .sub{font-size:16px}}@media (orientation:landscape) and (max-height:500px){.disconnect-overlay{padding:10px}.disconnect-frame{width:min(860px,100%);max-height:calc(100dvh - 20px)}.disconnect-panel{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:20px}.disconnect-art{max-height:230px}.disconnect-panel h2{margin-bottom:12px;font-size:24px}.disconnect-status-row{justify-content:flex-start}.disconnect-panel .sub{font-size:15px}.disconnect-actions:has(button:not([hidden])){margin-top:18px}}@media (prefers-reduced-motion:reduce){.disconnect-spinner{animation:none}}.codex{text-align:left;margin-top:14px;padding-top:12px}.codex h3{color:var(--sc-cyan-soft);text-shadow:0 0 10px #7fd0ff59;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:0 0 8px;font-size:16px}.codex-filter-row{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0 2px;display:flex}button.codex-filter-pill{border:1px solid var(--sc-card-border);color:#bed7f0bf;font:inherit;letter-spacing:normal;box-shadow:none;cursor:pointer;background:#16264ac7;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}button.codex-filter-pill:hover{border-color:var(--sc-cyan);color:#fff;filter:none;background:#28508c99;transform:none}button.codex-filter-pill.is-active{border-color:var(--sc-cyan);color:var(--sc-text);background:#6fe0ff24;box-shadow:inset 0 0 0 1px #6fe0ff66}button.codex-filter-pill .codex-role-icon{width:13px;height:13px}.codex-grid-wrap{background:var(--sc-card);border:1px solid var(--sc-card-border);box-sizing:border-box;border-radius:10px;margin:0 0 8px;padding:8px;overflow:visible}.codex-grid{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:4px;list-style:none;display:flex}.codex-item{background:var(--sc-row);border:1px solid var(--sc-row-border);border-radius:10px;flex-direction:column;flex:0 0 70px;align-items:center;gap:4px;padding:8px 4px;transition:border-color .12s,transform .12s,background .12s,box-shadow .12s;display:flex}.codex-item:not(.locked){cursor:pointer}.codex-item:not(.locked):hover{border-color:var(--sc-cyan);transform:translateY(-2px);box-shadow:0 4px 12px #6fe0ff33}.codex-item.locked{opacity:.45}.codex-item.selected{border-color:var(--sc-chartreuse);background:#c5ff7a14;box-shadow:0 0 0 1px #c5ff7a59}.codex-shape{word-break:keep-all;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.codex-name{color:var(--sc-body);text-align:center;word-break:keep-all;font-size:16px}.codex-detail{box-sizing:border-box;background:var(--sc-card);border:1px solid var(--sc-card-border);width:100%;min-height:130px;max-height:420px;color:var(--sc-body);overflow-wrap:break-word;word-break:keep-all;scrollbar-width:thin;scrollbar-color:#6fe0ff59 transparent;border-radius:10px;padding:16px 12px 10px;font-size:16px;overflow:auto}.codex-detail::-webkit-scrollbar{width:6px}.codex-detail::-webkit-scrollbar-track{background:0 0}.codex-detail::-webkit-scrollbar-thumb{background:#6fe0ff47;border-radius:999px}.codex-detail::-webkit-scrollbar-thumb:hover{background:#6fe0ff8c}.codex-detail-name{color:var(--sc-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.codex-detail-name-text{font-size:20px;line-height:1.25}.codex-role-badge{box-sizing:border-box;letter-spacing:.02em;border:1px solid var(--role-border,currentColor);background:var(--role-bg,#ffffff0a);min-height:26px;color:var(--role-fg,currentColor);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.codex-role-offense{--role-fg:#ff7a8a;--role-bg:#ff566e24;--role-border:#ff7a8a80}.codex-role-defense{--role-fg:#8ec5ff;--role-bg:#468ce629;--role-border:#8ec5ff80}.codex-role-support{--role-fg:#7feabd;--role-bg:#48c88224;--role-border:#7feabd80}.codex-role-control{--role-fg:#ffc15c;--role-bg:#e6a51e24;--role-border:#ffc15c80}.picker-card-role{background:var(--role-fg);z-index:1;border:0;border-radius:0;width:16px;height:16px;padding:0;font-size:0;line-height:0;position:absolute;top:6px;left:6px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.picker-card-role.codex-role-offense{--role-fg:#ff7a8a}.picker-card-role.codex-role-defense{--role-fg:#8ec5ff}.picker-card-role.codex-role-support{--role-fg:#7feabd}.picker-card-role.codex-role-control{--role-fg:#ffc15c}.codex-role-icon,.codex-role-badge:before{background-color:var(--role-fg,currentColor);flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.codex-role-icon{vertical-align:middle;width:14px;height:14px}.codex-role-badge:before{content:"";width:13px;height:13px;margin-right:5px}.codex-role-icon.codex-role-offense,.codex-role-badge.codex-role-offense:before,.picker-card-role.codex-role-offense{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M16 8 L11.7 6.47 L13.66 2.34 L9.53 4.3 L8 0 L6.47 4.3 L2.34 2.34 L4.3 6.47 L0 8 L4.3 9.53 L2.34 13.66 L6.47 11.7 L8 16 L9.53 11.7 L13.66 13.66 L11.7 9.53 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M16 8 L11.7 6.47 L13.66 2.34 L9.53 4.3 L8 0 L6.47 4.3 L2.34 2.34 L4.3 6.47 L0 8 L4.3 9.53 L2.34 13.66 L6.47 11.7 L8 16 L9.53 11.7 L13.66 13.66 L11.7 9.53 Z'/></svg>")}.codex-role-icon.codex-role-defense,.codex-role-badge.codex-role-defense:before,.picker-card-role.codex-role-defense{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M8 1L2 3v5c0 4 2.6 6.5 6 7 3.4-.5 6-3 6-7V3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M8 1L2 3v5c0 4 2.6 6.5 6 7 3.4-.5 6-3 6-7V3z'/></svg>")}.codex-role-icon.codex-role-support,.codex-role-badge.codex-role-support:before,.picker-card-role.codex-role-support{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M8 0 L11.18 4.82 L16 8 L11.18 11.18 L8 16 L4.82 11.18 L0 8 L4.82 4.82 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M8 0 L11.18 4.82 L16 8 L11.18 11.18 L8 16 L4.82 11.18 L0 8 L4.82 4.82 Z'/></svg>")}.codex-role-icon.codex-role-control,.codex-role-badge.codex-role-control:before,.picker-card-role.codex-role-control{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M14 2 L11 8 L14 14 L8 11 L2 14 L5 8 L2 2 L8 5 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M14 2 L11 8 L14 14 L8 11 L2 14 L5 8 L2 2 L8 5 Z'/></svg>")}.codex-detail-summary{border-left:3px solid var(--cta,#ff69b4);color:var(--sc-body);font-size:15px;font-weight:700;line-height:1.5;font-family:var(--sc-font-read);background:#ff69b412;border-radius:0 6px 6px 0;margin-top:8px;padding:4px 10px}.codex-detail-quote{color:#b8cfe8;font-size:15px;font-style:italic;line-height:1.55;font-family:var(--sc-font-read);margin-top:6px;margin-bottom:10px}.codex-detail-desc{color:var(--sc-body);line-height:1.6;font-family:var(--sc-font-read)}.codex-detail-graphic-wrap{flex-flow:wrap;align-items:center;gap:64px;margin:8px 0 10px;display:flex}#codex-demo-preload{display:none}.codex-radar{flex:none;width:225px;height:180px}.codex-radar-svg{width:225px;height:180px;display:block;overflow:visible}.codex-detail-demo{border:1px solid color-mix(in srgb, var(--demo-color,var(--panel-border)) 35%, transparent);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--demo-color,#4a5568) 22%, #0e1424) 0%, color-mix(in srgb, var(--demo-color,#4a5568) 8%, #0a0f1c) 60%, #07101e 100%);width:200px;height:200px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--demo-color,#fff) 12%, transparent), inset 0 12px 32px color-mix(in srgb, var(--demo-color,#fff) 6%, transparent);border-radius:10px;flex:none;position:relative;overflow:hidden}.codex-detail-demo-spinner{pointer-events:none;justify-content:center;align-items:center;transition:opacity .22s,transform .24s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.codex-detail-demo-spinner:before,.codex-detail-demo-spinner:after{content:"";border-radius:50%;position:absolute}.codex-detail-demo-spinner:before{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--demo-color,#fff) 90%, transparent) 280deg, transparent 360deg);width:52px;height:52px;animation:.9s linear infinite sc-spin;-webkit-mask:radial-gradient(circle,#0000 20px,#000 21px);mask:radial-gradient(circle,#0000 20px,#000 21px)}.codex-detail-demo-spinner:after{background:conic-gradient(from 180deg, transparent 0deg, color-mix(in srgb, var(--demo-color,#fff) 60%, transparent) 200deg, transparent 360deg);opacity:.85;width:32px;height:32px;animation:1.4s linear infinite reverse sc-spin;-webkit-mask:radial-gradient(circle,#0000 11px,#000 12px);mask:radial-gradient(circle,#0000 11px,#000 12px)}.codex-detail-demo video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;display:block;position:relative}.codex-detail-demo.is-ready video{opacity:1}.codex-detail-demo.is-ready .codex-detail-demo-spinner{opacity:0;transform:scale(.85)}@media (prefers-reduced-motion:reduce){.codex-detail-demo-spinner:before,.codex-detail-demo-spinner:after{animation:none}.codex-detail-demo video,.codex-detail-demo-spinner{transition:none}}.codex-radar-label{fill:#bed7f0bf;font-size:12px;font-weight:700;font-family:var(--sc-font-read)}.codex-trait{box-sizing:border-box;background:color-mix(in srgb, var(--trait-color,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--trait-color,var(--accent)) 45%, transparent);min-height:26px;color:var(--sc-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.codex-trait-icon{flex:none;width:18px;height:18px;display:inline-flex}.codex-trait-icon svg{width:18px;height:18px;display:block}.codex-trait-label{text-overflow:ellipsis;font-weight:500;overflow:hidden}svg.codex-accent-dark,.is-accent-dark{--codex-accent-ink:color-mix(in srgb, var(--codex-accent) 40%, var(--sc-text))}svg.codex-accent-dark{--codex-accent-rim:drop-shadow(1px 0 0 var(--codex-accent-ink)) drop-shadow(-1px 0 0 var(--codex-accent-ink)) drop-shadow(0 1px 0 var(--codex-accent-ink)) drop-shadow(0 -1px 0 var(--codex-accent-ink));filter:var(--codex-accent-rim)}.codex-detail.is-accent-dark .codex-trait{border-color:color-mix(in srgb, var(--codex-accent-ink) 55%, transparent)}.codex-detail.is-accent-dark .codex-radar-svg{color:var(--codex-accent-ink)}.codex-detail.is-accent-dark .codex-detail-demo{border-color:color-mix(in srgb, var(--codex-accent-ink) 35%, transparent)}.codex-detail.is-accent-dark .codex-detail-demo-spinner{--demo-color:var(--codex-accent-ink)}.codex-detail-hint{color:var(--sc-muted);text-align:center;font-size:15px;font-family:var(--sc-font-read);padding:0;font-weight:700}.codex-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:0;padding:12px 0 6px;display:flex;position:relative;overflow:hidden}.codex-empty-art{pointer-events:none;flex-shrink:1;justify-content:center;align-items:center;width:min(220px,70%);min-height:0;display:flex}.codex-empty-art svg{width:100%;height:auto;max-height:100%;display:block;overflow:visible}.codex-empty-spec{transform-origin:50%;animation:3.8s ease-in-out infinite codex-empty-spec-pulse}.codex-empty-spec--a{animation-delay:0s}.codex-empty-spec--b{animation-delay:-1.2s}.codex-empty-spec--c{animation-delay:-2.1s}.codex-empty-spec--d{animation-delay:-2.8s}@keyframes codex-empty-spec-pulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.codex-empty-glass{transform-origin:0 0;animation:4.2s ease-in-out infinite codex-empty-glass-rock}@keyframes codex-empty-glass-rock{0%,to{transform:translate(146px,36px)rotate(-18deg)}50%{transform:translate(150px,32px)rotate(-12deg)}}.codex-empty-cue{width:26px;height:26px;color:var(--sc-cyan);background:#6fe0ff24;border-radius:50%;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite codex-empty-cue-pulse;display:inline-flex}@keyframes codex-empty-cue-pulse{0%,to{opacity:.7;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes codex-empty-cue-pulse-x{0%,to{opacity:.7;transform:translate(2px)}50%{opacity:1;transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.codex-empty-cue{animation:none}}.panel>#codex{display:none}@media (max-width:420px){.codex-grid{gap:4px}.codex-item{padding:6px 2px}.codex-shape,.codex-shape svg{width:32px;height:32px}.codex-name{font-size:15px}.codex-detail{min-height:120px;max-height:420px;padding:18px 10px 8px;font-size:15px}.codex-detail-graphic-wrap{justify-content:center;gap:10px}.codex-radar,.codex-radar-svg{width:196.88px;height:157.5px}.codex-detail-demo{width:140px;height:140px}}.codex-modal{z-index:30;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.codex-modal.hidden{display:none}.codex-modal-backdrop{background:var(--sc-scrim);-webkit-backdrop-filter:blur(6px);position:absolute;top:0;bottom:0;left:0;right:0}.codex-modal-sheet{z-index:1;background:radial-gradient(circle at 20% 0%, #78c8ff1a, transparent 55%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);box-shadow:var(--sc-sheet-shadow);color:var(--sc-body);width:min(800px,100vw - 32px);height:min(720px, calc(100vh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:18px;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.codex-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.codex-modal-body>.codex{border-top:none;flex-direction:column;flex:auto;min-height:0;margin-top:0;padding-top:0;display:flex}.codex-modal-body>.codex>h3{flex:none}.codex-modal-body>.codex>.codex-grid-wrap{overscroll-behavior:contain;flex:none;height:clamp(140px,22vh,200px);min-height:0;overflow-y:auto}.codex-modal-body>.codex>.codex-detail{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.codex-modal-body .codex-detail-graphic-wrap{flex-wrap:nowrap;justify-content:center;gap:12px;padding:0}.codex-modal-body .codex-detail-demo{aspect-ratio:1;flex:1 1 0;width:auto;min-width:0;max-width:240px;height:auto}.codex-modal-body .codex-radar{aspect-ratio:200/160;flex:1 1 0;width:100%;min-width:0;max-width:240px;height:auto}.codex-modal-body .codex-radar-svg{width:100%;height:100%}@media (max-width:899px),(max-height:599px){.codex-modal-body .codex-detail{flex-direction:column;display:flex}.codex-modal-body .codex-detail-graphic-wrap{display:contents}.codex-modal-body .codex-detail-demo{aspect-ratio:1;flex:none;order:-1;align-self:center;width:100%;max-width:280px;margin:0 0 14px}.codex-modal-body .codex-radar{flex:none;order:1;align-self:center;width:100%;max-width:320px;margin:12px auto 8px}.codex-modal-body .codex-detail-desc{order:2}}.codex-modal-close{color:#bed7f099;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:10px}.codex-modal-close svg{width:26px;height:26px;display:block}.codex-modal-close:hover{color:#fff;background:#6fe0ff1f}@media (min-width:900px) and (min-height:600px){.codex-modal-sheet{width:min(1320px,100vw - 48px);height:min(860px, calc(100vh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.codex-modal-body>.codex{grid-template:"title title""filter filter""grid detail"minmax(0,1fr)/520px minmax(0,1fr);gap:6px 16px;display:grid}.codex-modal-body>.codex>h3{letter-spacing:2px;grid-area:title;margin-bottom:4px;font-size:26px}.codex-modal-body>.codex>.codex-filter-row{grid-area:filter;gap:8px;margin:0}.codex-modal-body button.codex-filter-pill{gap:8px;padding:8px 16px;font-size:16px}.codex-modal-body button.codex-filter-pill .codex-role-icon{width:16px;height:16px}.codex-modal-body>.codex>.codex-grid-wrap{flex-direction:column;grid-area:grid;height:auto;max-height:none;padding:20px 16px;display:flex;overflow:hidden auto}.codex-modal-body>.codex>.codex-grid-wrap>.codex-grid{margin-block-start:auto;margin-block-end:auto}.codex-modal-body>.codex>.codex-detail{flex-direction:column;grid-area:detail;align-self:stretch;height:auto;min-height:0;max-height:none;padding:28px 28px 24px;display:flex;overflow-y:auto}.codex-modal-body>.codex>.codex-detail>:first-child{margin-top:auto}.codex-modal-body>.codex>.codex-detail>:last-child{margin-bottom:auto}.codex-modal-body>.codex>.codex-detail>.codex-detail-blur{margin-block-start:auto;margin-block-end:auto}.codex-modal-body .codex-detail-graphic-wrap{gap:20px}.codex-modal-body .codex-detail-demo,.codex-modal-body .codex-radar{max-width:320px}.codex-modal-body .codex-item{flex:0 0 84px;padding:10px 4px}.codex-modal-body .codex-shape{width:40px;height:40px}.codex-modal-body .codex-name{font-size:18px}.codex-modal-body .codex-detail-name{gap:10px;margin-bottom:12px}.codex-modal-body .codex-detail-name-text{font-size:24px}.codex-modal-body .codex-role-badge,.codex-modal-body .codex-trait{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:14px}.codex-modal-body .codex-trait-icon,.codex-modal-body .codex-trait-icon svg{width:20px;height:20px}.codex-modal-body .codex-detail-summary{margin-top:10px;font-size:16px}.codex-modal-body .codex-detail-quote{margin-top:10px;margin-bottom:18px;font-size:17px;line-height:1.5}.codex-modal-body .codex-detail-graphic-wrap{margin:12px 0 20px}.codex-modal-body .codex-detail-desc{font-size:17px;line-height:1.55}.codex-modal-body .codex-radar-label{font-size:13px}.codex-modal-body .codex-empty-cue{animation:1.8s ease-in-out infinite codex-empty-cue-pulse-x}.codex-modal-body .codex-empty-cue svg{transform:rotate(-90deg)}}.codex-mastery{background:#122042b8;border:1px solid #78c8ff2e;border-radius:12px;margin-top:18px;padding:14px}.codex-mastery-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.codex-mastery-title{letter-spacing:.6px;color:var(--sc-cyan-soft,#7fd0ff);font-size:16px;font-weight:800}.codex-mastery-picks{color:var(--sc-muted,#bed7f0bf);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;font-family:var(--sc-font-read)}.codex-mastery-line{align-items:flex-end;gap:12px;display:flex}.codex-mastery-level{color:var(--sc-lime,#c5ff7a);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:800;line-height:1}.codex-mastery-bar-wrap{flex-direction:column;flex:auto;align-items:flex-end;gap:5px;min-width:0;display:flex}.codex-mastery-xp{color:var(--sc-body,#dbe6f5);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.codex-mastery-bar{background:#78c8ff29;border-radius:4px;width:100%;height:8px;overflow:hidden}.codex-mastery-bar-fill{background:linear-gradient(90deg, var(--sc-lime,#c5ff7a), var(--sc-chartreuse,#d4ff3f));border-radius:4px;height:100%;display:block}.codex-mastery-reward{border:0;border-top:1px solid var(--sc-card-border);width:100%;color:var(--sc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:56px minmax(0,1fr) auto 12px;align-items:center;gap:12px;margin-top:18px;padding:14px 0 0;display:grid;position:relative}.codex-mastery-reward>.profile-icon{width:56px;height:56px}.codex-mastery-copy{gap:5px;min-width:0;display:grid}.codex-mastery-copy>span{color:var(--sc-cyan-soft);font-size:14px;font-family:var(--sc-font-read);font-weight:700}.codex-mastery-copy>strong{font-size:17px}.codex-mastery-status{color:var(--sc-muted);font-size:14px;font-family:var(--sc-font-read);font-weight:700}.codex-mastery-reward.is-ready .codex-mastery-status{color:var(--sc-lime)}.codex-mastery-reward.is-owned .codex-mastery-status:before{content:"✓ ";color:var(--sc-lime)}.codex-mastery-arrow{color:var(--sc-cyan);font-size:26px}.codex-mastery-reward>.reward-notification-dot{position:absolute;top:15px;left:46px}.codex-mastery-reward:hover .codex-mastery-copy>strong{color:var(--sc-lime)}.codex-mastery-reward:focus-visible{outline:2px solid var(--sc-lime);outline-offset:4px}@media (max-width:480px){.codex-mastery-reward{grid-template-columns:48px minmax(0,1fr) 12px;gap:5px 10px}.codex-mastery-reward>.profile-icon{grid-row:1/3;width:48px;height:48px}.codex-mastery-status{grid-area:2/2}.codex-mastery-arrow{grid-area:1/3/3}}.codex-item.locked .codex-name{color:#bed7f073}.codex-detail.is-locked{position:relative;overflow:hidden}.codex-detail-blur{filter:blur(10px)saturate(.55);pointer-events:none;-webkit-user-select:none;user-select:none}.codex-detail-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.codex-detail-lock-icon{width:44px;height:44px;color:var(--sc-muted-strong,#bed7f0d9);filter:drop-shadow(0 0 8px #78c8ff40)}.codex-detail-lock-icon svg{width:100%;height:100%}.codex-detail-lock-hint{max-width:340px;color:var(--sc-body,#dbe6f5);overflow-wrap:break-word;word-break:keep-all;white-space:pre-line;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.7;font-family:var(--sc-font-read)}.achievements-tabs{border-bottom:1px solid #78c8ff2e;gap:4px;margin-bottom:16px;display:flex}.achievements-tab{color:var(--sc-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:18px;font-weight:600;transition:color .15s,border-color .15s}.achievements-tab:hover{color:var(--sc-text)}.achievements-tab.active{color:var(--sc-cyan);border-bottom-color:var(--sc-cyan)}.achievements-tab.active[data-mode=endless]{color:var(--sc-mode-endless);border-bottom-color:var(--sc-mode-endless)}.achievements-tab.active[data-mode=br]{color:var(--sc-mode-br);border-bottom-color:var(--sc-mode-br)}.achievements-tab.active[data-mode=hive]{color:var(--sc-mode-hive);border-bottom-color:var(--sc-mode-hive)}.achievements-tab.active[data-mode=gauntlet]{color:var(--sc-mode-gauntlet);border-bottom-color:var(--sc-mode-gauntlet)}.achievements-units{flex-direction:column;gap:14px;display:flex}.achievements-unit{border:1px solid var(--sc-card-border);background:var(--sc-card);border-radius:14px;min-width:0;padding:16px 18px}.achievements-unit-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.achievements-unit-name{color:var(--sc-text);font-size:20px;font-weight:700}.achievements-skill-head{justify-content:space-between;gap:8px}.achievements-skill-label{color:var(--sc-text);font-size:20px;font-weight:700}.achievements-skill-tier{letter-spacing:.4px;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.achievements-skill-tier-novice{color:#bed7f0bf;background:#ffffff0f;border-color:#bed7f040}.achievements-skill-tier-rookie{color:#9fd8ff;background:#93c5fd24;border-color:#93c5fd80}.achievements-skill-tier-skilled{color:#34d399;background:#34d39924;border-color:#34d39980}.achievements-skill-tier-expert{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2480}.achievements-skill-tier-master{color:#0a1230;background:var(--sc-lime);border-color:var(--sc-chartreuse)}.achievements-skill-flavor{color:var(--sc-muted);margin-bottom:12px;line-height:1.4}.achievements-skill-rows{border-top:1px solid #78c8ff24;flex-direction:column;gap:6px;padding-top:10px;display:flex}.achievements-skill-row{justify-content:space-between;align-items:baseline;padding:4px 2px;font-size:15px;display:flex}.achievements-skill-row-label{color:var(--sc-muted);font-family:var(--sc-font-read)}.achievements-skill-row-value{font-variant-numeric:tabular-nums;color:var(--sc-text);font-weight:700}.achievement-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 6px;display:grid}.achievement-tier{display:none}.achievement-name{color:var(--sc-text);font-size:17px;font-weight:700}.achievement-row.earned .achievement-name{color:var(--sc-text)}.achievement-desc{color:var(--sc-muted);grid-area:2/1/auto/-1;line-height:1.4}.achievement-progress{background:#08102499;border:1px solid #78c8ff38;border-radius:999px;grid-area:3/1/auto/-1;height:22px;margin-top:6px;overflow:hidden}.achievement-progress-fill{background:linear-gradient(90deg, #3aa9d8, var(--sc-cyan));border-radius:999px;height:100%;transition:width .18s}.achievement-row.earned .achievement-progress-fill{background:linear-gradient(90deg, #a9e668, var(--sc-lime))}.achievement-counter{z-index:1;font-variant-numeric:tabular-nums;color:var(--sc-text);text-shadow:0 1px 3px #000818cc;pointer-events:none;grid-area:3/1/auto/-1;place-self:center;margin-top:6px;font-weight:700}.achievement-row.earned .achievement-counter{color:#0a1230;text-shadow:none}.achievement-done{background:var(--sc-lime);color:#0a1230;letter-spacing:.3px;white-space:nowrap;clip-path:polygon(50% 0%,57% 13%,67% 3%,71% 14%,82% 12%,78% 27%,93% 25%,88% 36%,99% 41%,87% 50%,99% 59%,90% 65%,93% 75%,80% 75%,82% 88%,68% 81%,67% 97%,57% 91%,50% 100%,43% 87%,33% 97%,30% 85%,18% 88%,22% 73%,7% 75%,9% 65%,1% 59%,13% 50%,1% 41%,12% 36%,7% 25%,20% 25%,18% 12%,32% 19%,33% 3%,43% 9%);flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;font-size:12px;font-weight:800;display:flex}@media (min-width:720px){.achievements-units{flex-flow:wrap;gap:14px 18px}.achievements-unit{flex:calc(50% - 9px);min-width:0}}.settings-popover{background:radial-gradient(circle at 20% 0%, #78c8ff1a, transparent 55%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);width:min(540px,100vw - 32px);box-shadow:var(--sc-sheet-shadow), 0 0 0 9999px #040816b3;z-index:40;text-align:left;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:20px;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-popover.hidden{display:none}.settings-header{background:#060c1e80;border-bottom:1px solid #78c8ff29;flex:none;padding:20px 32px 14px;position:relative}.settings-body{flex:auto;min-height:0;padding:18px 32px 26px;overflow:hidden auto}.settings-popover h3{color:var(--sc-text);letter-spacing:1.4px;text-shadow:0 0 14px #78dcff4d;text-transform:uppercase;text-align:center;margin:0;font-size:23px;font-weight:800}.settings-close{color:#bed7f099;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:28px;font-weight:400;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-close:hover{color:#fff;background:#6fe0ff1f}.setting-row{color:var(--sc-body);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:14px;margin:12px 0;font-size:21px;display:flex}.setting-row>span:not(.setting-value){white-space:nowrap;flex:none}.setting-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--sc-lime);cursor:pointer;margin:0}.setting-row input[type=range]{min-width:0;accent-color:var(--sc-lime);cursor:pointer;flex:auto}.setting-row .setting-value{text-align:right;font-variant-numeric:tabular-nums;width:44px;color:var(--sc-muted);flex:none;font-size:19px}.setting-row select{min-width:0;font:inherit;color:var(--sc-text);background:var(--sc-bg);cursor:pointer;border:1px solid #78c8ff4d;border-radius:10px;flex:auto;padding:8px 12px;font-size:18px}.setting-row--language{justify-content:space-between;gap:12px}.setting-row--language select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 240px;min-height:44px}.setting-row--language select:focus-visible{outline:2px solid var(--sc-cyan-soft);outline-offset:2px}.setting-section-label{color:var(--sc-body);margin:12px 0 -4px;font-size:21px}.setting-row--radios{cursor:default}.setting-row--radios.hidden{display:none}.setting-radio{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.setting-radio input[type=radio]{width:20px;height:20px;accent-color:var(--sc-lime);cursor:pointer;margin:0}.setting-radio input[type=radio]:disabled{cursor:not-allowed}.setting-radio:has(input[type=radio]:disabled){color:var(--sc-muted);opacity:.55;cursor:not-allowed}.setting-row--ranged>span{color:var(--sc-muted);font-size:17px}.settings-section{background:var(--sc-card);border:1px solid var(--sc-card-border);border-radius:14px;margin:0 0 12px;overflow:hidden}.settings-section:last-of-type{margin-bottom:0}.settings-section[open]{background:#16264ac7}.settings-section-head{color:var(--sc-text);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:22px;font-weight:700;list-style:none;display:flex}.settings-section[open]>.settings-section-head{border-bottom:1px solid #78c8ff29}.settings-section-head::-webkit-details-marker{display:none}.settings-section-head:after{content:"▸";opacity:.6;margin-left:auto;font-size:14px;transition:transform .15s}.settings-section[open]>.settings-section-head:after{transform:rotate(90deg)}.settings-section-head>span:first-child{flex:none}.settings-section-body{box-sizing:border-box;padding:10px 16px 14px}.setting-hint{color:var(--sc-muted);font-size:15px;line-height:1.55;font-family:var(--sc-font-read);margin:4px 4px 6px 36px}.settings-section-body .setting-row:first-child{margin-top:0}.settings-section-body .setting-row:last-child{margin-bottom:0}body[data-ui-scale=large] #stats{transform-origin:bottom;transform:translate(-50%)scale(1.15)}body[data-ui-scale=large] #leaderboard{transform-origin:100% 0;transform:scale(1.15)}body[data-ui-scale=large] #specials{transform-origin:100% 100%;transform:scale(1.15)}body[data-ui-scale=large] #hiveScoreboard{transform-origin:top;transform:translate(-50%)scale(1.15)}body[data-ui-scale=xlarge] #stats{transform-origin:bottom;transform:translate(-50%)scale(1.3)}body[data-ui-scale=xlarge] #leaderboard{transform-origin:100% 0;transform:scale(1.3)}body[data-ui-scale=xlarge] #specials{transform-origin:100% 100%;transform:scale(1.3)}body[data-ui-scale=xlarge] #hiveScoreboard{transform-origin:top;transform:translate(-50%)scale(1.3)}@media (max-width:520px){.setting-row--desktop-only{display:none}body[data-ui-scale=large] #leaderboard,body[data-ui-scale=large] #specials,body[data-ui-scale=xlarge] #leaderboard,body[data-ui-scale=xlarge] #specials{transform:none}body[data-ui-scale=large] #stats,body[data-ui-scale=xlarge] #stats{transform:translate(-50%)}}@media (max-width:540px){body[data-ui-scale=large] #hiveScoreboard,body[data-ui-scale=xlarge] #hiveScoreboard{transform:none}}@media (max-width:520px),(max-height:500px) and (orientation:landscape){.setting-row--language{font-size:18px}.setting-row--language select{padding-inline-start:10px;padding-inline-end:10px;font-size:16px}.setting-row--radios{flex-direction:column;align-items:flex-start;gap:10px}}#hud{top:env(safe-area-inset-top);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);pointer-events:none;z-index:10;position:fixed}#hud.hidden{display:none}#stats{width:320px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}#stats.hidden{display:none}.bar{background:#0014328c;border:1px solid #ffffff1f;border-radius:11px;height:22px;margin-bottom:6px;position:relative;overflow:hidden}#hpBar{z-index:1;background:linear-gradient(90deg,#7ab015,#9ec23a);width:100%;height:100%;transition:width .12s linear,background .2s linear;position:relative}#hpGhost{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffdcdcc7,#fff0f099);border-radius:11px;width:100%;height:100%;transition:width .55s cubic-bezier(.2,.85,.25,1);position:absolute;top:0;left:0}#hpBar.is-low{background:linear-gradient(90deg,#c89a1a,#e0b840)}#hpBar.is-crit{background:linear-gradient(90deg,#b22b2b,#d04848)}#xpBar{background:linear-gradient(90deg, var(--xp), #ffc866);width:0%;height:100%;transition:width .12s linear}.bar span{color:#fff;text-shadow:0 0 2px #0009;z-index:2;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#meta{color:#cfe0ff;text-align:center;text-shadow:0 1px 2px #0009;background:#08102073;border:1px solid #ffffff14;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 4px;padding:4px 12px;font-size:17px}#leaderboard{color:#e8f3ff;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#10142833;border:1px solid #30d5ff40;border-radius:10px;width:260px;padding:10px 12px;font-size:17px;transition:width .14s ease-out,font-size .14s ease-out,padding .14s ease-out,background-color .14s ease-out;position:absolute;top:16px;right:16px}#leaderboard.hidden{display:none}#leaderboard:hover,#leaderboard.expanded{-webkit-backdrop-filter:blur(4px);background:#101428b8}#leaderboard.expanded{z-index:20}#hud:has(#leaderboard.expanded){z-index:13}#leaderboard h3{color:#9fb6d8;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:16px}.lb-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hud-stats{align-items:center;gap:10px;display:flex}.ping-row{color:#9fb6d8;align-items:center;gap:5px;font-size:15px;display:flex}.fps-row{color:#9fb6d8;align-items:baseline;gap:3px;font-size:15px;display:flex}.fps-text{font-variant-numeric:tabular-nums;text-align:right;min-width:22px}.fps-text.low{color:var(--warn)}.fps-text.crit{color:var(--danger)}.fps-label{opacity:.7;font-size:12px}.ping-dot{background:#555;border-radius:50%;width:7px;height:7px;transition:background .2s;box-shadow:0 0 4px}.ping-dot.green{background:var(--ok);color:var(--ok)}.ping-dot.yellow{background:var(--warn);color:var(--warn)}.ping-dot.red{background:var(--danger);color:var(--danger)}.ping-dot.offline{color:#555;background:#555}.ping-text{font-variant-numeric:tabular-nums;text-align:right;min-width:34px}#leaderList{margin:0;padding:0;list-style:none}#leaderList li{white-space:nowrap;justify-content:space-between;padding:2px 0;display:flex}#leaderList li>span+span{flex-shrink:0;padding-left:6px}#leaderList li.me{color:var(--accent);font-weight:600}#leaderList li.dead{color:#6b7c99}#leaderList li.has-respawn-overlay{position:relative}#leaderList .leader-respawn-overlay{color:#ff8a8a;font-variant-numeric:tabular-nums;letter-spacing:.3px;pointer-events:none;background:#080c189e;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#leaderList .leader-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}#leaderList .leader-swatch{border-radius:2px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff40}#leaderList li.dead .leader-swatch{opacity:.45}#leaderList .leader-rank{font-variant-numeric:tabular-nums;flex:none}#leaderList .leader-crown{filter:drop-shadow(0 0 2px #ffd34bb3);flex:none;width:14px;height:10px;margin-right:-2px}#leaderList li.dead .leader-crown{opacity:.35}#leaderList .leader-streak{color:#ffe2e8;text-shadow:0 1px 1px #0000008c;flex:none;align-items:center;gap:2px;margin-left:2px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}#leaderList .leader-streak:before{content:"";filter:drop-shadow(0 1px 1px #0000008c);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0}#leaderList .leader-streak.t1{color:#e85a72}#leaderList .leader-streak.t1 .leader-streak-num{color:#ffe2e8}#leaderList .leader-streak.t2{color:#d63a55}#leaderList .leader-streak.t2 .leader-streak-num{color:#ffc8d2}#leaderList .leader-streak.t3{color:#b41e38}#leaderList .leader-streak.t3 .leader-streak-num{color:#ff7a8e}#leaderList .leader-streak.t4{color:#8a0e20}#leaderList .leader-streak.t4 .leader-streak-num{color:#e64060}#leaderList li.dead .leader-streak{opacity:.4}#leaderList li .leader-name.streak-t1{color:#e6c2cb}#leaderList li .leader-name.streak-t2{color:#d68a98}#leaderList li .leader-name.streak-t3{color:#c0203a}#leaderList li .leader-name.streak-t4{color:#7a0a18}#leaderList li.me .leader-name.streak-t1{color:#fbd5dc}#leaderList li.me .leader-name.streak-t2{color:#f59aa8}#specials{pointer-events:auto;color:#e8f3ff;background:#101428b8;border:1px solid #30d5ff40;border-radius:10px;flex-direction:column;width:278px;max-height:calc(100vh - 400px);padding:10px 12px;font-size:18px;display:flex;position:absolute;bottom:16px;right:16px}#specials h3{color:#9fb6d8;letter-spacing:1.5px;text-transform:uppercase;flex:none;margin:0 0 6px;font-size:17px}#specialList{scrollbar-width:thin;scrollbar-color:#30d5ff59 transparent;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}#specialList::-webkit-scrollbar{width:6px}#specialList::-webkit-scrollbar-thumb{background:#30d5ff59;border-radius:999px}#specialList::-webkit-scrollbar-thumb:hover{background:#30d5ff99}#specialList li{padding:6px 12px}#specialList li+li{border-top:1px solid #ffffff1a}#specialList .special-header{align-items:center;gap:9px;margin-bottom:3px;display:flex}#specialList .special-swatch,#specialList .special-cd-swatch{display:none}#specialList .special-icon,#specialList .special-cd-icon{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}#specialList .special-icon svg,#specialList .special-cd-icon svg{width:100%;height:100%;display:block}#specialList .special-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}#specialList .special-hp-text{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}#specialList .special-hp-text.low{color:var(--danger)}#specialList .special-bar{background:#0014328c;border:1px solid #ffffff1f;border-radius:3px;height:7px;position:relative;overflow:hidden}#specialList .special-bar-fill{width:100%;height:100%;transition:width .12s linear}#specialList .is-accent-dark .special-bar-fill,#specialList .is-accent-dark .special-cd-fill{box-shadow:inset 0 0 0 1px var(--codex-accent-ink)}#specialList .is-accent-dark .special-swatch,#specialList .is-accent-dark .special-cd-swatch{box-shadow:0 0 0 1px var(--codex-accent-ink)}#damageFlash{pointer-events:none;z-index:5;opacity:0;background:radial-gradient(circle,#0000 30%,#ff69b48c 100%);transition:opacity .38s ease-out;position:fixed;top:0;bottom:0;left:0;right:0}#damageFlash.hit{opacity:var(--sc-dmg-alpha,1);transition:opacity 40ms ease-out}#hiveScoreboard{width:clamp(300px,100vw - 600px,480px);color:var(--sc-text);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:30;flex-direction:column;align-items:center;gap:4px;font-weight:800;display:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}#hiveScoreboard.is-shown{display:flex}.hive-sb__row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sc-mode-hive) 32%, transparent);background:#0a1024c7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:7px 12px;display:grid}.hive-sb__side{--tm:var(--sc-team-1);align-items:center;gap:8px;min-width:0;display:flex}.hive-sb__side[data-team="2"]{--tm:var(--sc-team-2);flex-direction:row-reverse}.hive-sb__kills{text-align:center;min-width:2ch;color:var(--tm);text-shadow:0 1px 2px #0000008c;font-size:17px}.hive-sb__cols{gap:3px;display:flex}.hive-sb__side[data-team="2"] .hive-sb__cols{flex-direction:row-reverse}.hive-sb__col{--f:1;width:13px;height:14px;clip-path:var(--sc-clip-hex);background:color-mix(in srgb, var(--tm) 26%, transparent);position:relative}.hive-sb__col:after{content:"";background:var(--tm);clip-path:inset(calc((1 - var(--f)) * 100%) 0 0 0);position:absolute;top:0;bottom:0;left:0;right:0}.hive-sb__col.is-down{background:#dce6fa24}.hive-sb__col.is-down:after{display:none}.hive-sb__col.is-hit{animation:.36s ease-out hive-sb-hit}.hive-sb__hp{--f:1;--g:1;background:#dce6fa1a;border-radius:5px;flex:auto;min-width:40px;height:10px;position:relative}.hive-sb__ghost,.hive-sb__fill{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.hive-sb__side[data-team="2"] :-webkit-any(.hive-sb__ghost,.hive-sb__fill){left:auto;right:0}.hive-sb__side[data-team="2"] :is(.hive-sb__ghost,.hive-sb__fill){left:auto;right:0}.hive-sb__ghost{width:calc(var(--g) * 100%);background:#fff4e68c;transition:width .6s .26s}.hive-sb__fill{width:calc(var(--f) * 100%);background:var(--tm);box-shadow:0 0 8px color-mix(in srgb, var(--tm) 55%, transparent);transition:width .16s}.hive-sb__lock{fill:#0a1024eb;width:17px;height:17px;stroke:var(--sc-text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:none;position:absolute;top:50%;right:-7px;translate:0 -50%}.hive-sb__side[data-team="2"] .hive-sb__lock{left:-7px;right:auto}.hive-sb__side.is-shielded .hive-sb__lock{display:block}.hive-sb__side.is-shielded .hive-sb__fill{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tm) 58%, transparent) 0 6px, color-mix(in srgb, var(--tm) 30%, transparent) 6px 12px);box-shadow:none}.hive-sb__side.is-breached .hive-sb__hp{animation:.9s ease-out hive-sb-breach}.hive-sb__side.is-mine .hive-sb__hp{box-shadow:0 0 0 1px color-mix(in srgb, var(--tm) 70%, transparent)}.hive-sb__clock{letter-spacing:.5px;color:var(--sc-body);font-size:16px}@keyframes hive-sb-hit{0%{filter:brightness(2.2)}to{filter:none}}@keyframes hive-sb-breach{0%{filter:brightness(2);box-shadow:0 0 #fff4e6e6}to{filter:none;box-shadow:0 0 0 10px #fff4e600}}@media (prefers-reduced-motion:reduce){.hive-sb__col.is-hit,.hive-sb__side.is-breached .hive-sb__hp{animation:none}}body.is-hive #hint,body.is-hive #coachToast{top:66px}body.is-hive .br-kill-feed{top:calc(66px + env(safe-area-inset-top))}@media (max-width:540px),(min-height:501px) and (max-width:920px){#hiveScoreboard{width:min(440px,100vw - 300px);top:8px}.hive-sb__row{border-radius:10px;gap:12px;padding:5px 9px}.hive-sb__side{gap:5px}.hive-sb__kills{font-size:14px}.hive-sb__col{width:10px;height:11px}.hive-sb__hp{height:8px}.hive-sb__lock{width:14px;height:14px}.hive-sb__clock{font-size:14px}body.is-hive #hint,body.is-hive #coachToast{top:110px}body.is-hive .br-kill-feed{top:calc(52px + env(safe-area-inset-top))}}@media (max-width:540px){#hiveScoreboard{width:auto;top:136px;left:64px;right:8px;transform:none}body.is-hive #hint,body.is-hive #coachToast{top:190px}body.is-hive .br-kill-feed{top:calc(44px + env(safe-area-inset-top))}}@media (max-height:500px) and (orientation:landscape){#hiveScoreboard{width:min(420px,100vw - 300px);top:6px}body.is-hive #hint,body.is-hive #coachToast{top:56px}body.is-hive .br-kill-feed{top:calc(50px + env(safe-area-inset-top))}}#hint{color:#cfe0ff;pointer-events:none;align-items:stretch;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}@media (max-width:540px),(min-height:501px) and (max-width:920px){#hint{top:110px}}.hint-card{-webkit-backdrop-filter:blur(3px);pointer-events:auto;background:#10142852;border:1px solid #78c8ff2e;border-radius:14px;flex-direction:column;gap:8px;min-width:320px;max-width:min(86vw,540px);padding:14px 18px 12px;display:flex;position:relative}.hint-step-indicator{background:#1014288c;border:1px solid #78c8ff33;border-radius:999px;gap:6px;padding:3px 8px;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.hint-step-dot{background:0 0;border:1.4px solid #cfe0ff73;border-radius:50%;width:8px;height:8px;transition:background .2s}.hint-step-dot.is-active{background:#ffd07a;border-color:#ffd07a;box-shadow:0 0 6px #ffd07a8c}.hint-step{flex-direction:column;gap:6px;display:none}#hint.step-move .hint-step--move,#hint.step-rally .hint-step--rally{animation:.24s ease-out both hintStepFadeIn;display:flex}@keyframes hintStepFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hint-step-header{border-bottom:1px solid #78c8ff26;align-items:center;gap:8px;padding-bottom:4px;display:flex}.hint-step-icon{color:#ffd07a;align-items:center;line-height:0;display:inline-flex}.hint-step-icon svg{display:block}.hint-icon-mobile{display:none}.hint-icon-pc{display:inline-flex}@media (hover:none) and (pointer:coarse){.hint-icon-pc{display:none}.hint-icon-mobile{display:inline-flex}}html.is-touch .hint-icon-pc{display:none}html.is-touch .hint-icon-mobile{display:inline-flex}.hint-step-title{letter-spacing:.06em;color:#ffe6a0;flex:1;font-size:19px;font-weight:700}.hint-step-num{letter-spacing:.08em;color:#cfe0ff8c;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hint-row{color:#cfe0fff2;align-items:flex-start;gap:8px;font-size:16px;line-height:1.55;display:flex}.hint-row-text{font-family:var(--sc-font-read);white-space:normal;overflow-wrap:break-word;flex:1;margin:0}.hint-row-text p{margin:0 0 4px}.hint-row-text p:last-child{margin-bottom:0}@media (hover:none) and (pointer:coarse){.hint-row{font-size:14px;line-height:1.5}.hint-step-title{font-size:17px}}html.is-touch .hint-row{font-size:14px;line-height:1.5}html.is-touch .hint-step-title{font-size:17px}.hint-row--mobile{display:none}@media (hover:none) and (pointer:coarse){.hint-row--pc{display:none}.hint-row--mobile{display:flex}}html.is-touch .hint-row--pc{display:none}html.is-touch .hint-row--mobile{display:flex}.hint-step-indicator-slot{flex-shrink:0;width:48px;height:24px;position:relative}.hint-step-num,.hint-step-check{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hint-step-num{transition:opacity .2s}.hint-step-check{color:#6ee48b;opacity:0;transition:opacity .26s,transform .32s cubic-bezier(.16,1.3,.4,1);transform:scale(.6)}.hint-step.is-done .hint-step-check{opacity:1;transform:scale(1)}.hint-step.is-done .hint-step-num{opacity:0}.hint-spectator{letter-spacing:1.4px;text-transform:uppercase;color:#ff8a8a;text-shadow:0 1px #00000073;background:#280c16b8;border:1px solid #ff557773;border-radius:999px;padding:7px 14px;font-weight:700;display:none}#hint.is-spectator .hint-card{display:none}#hint.is-spectator .hint-spectator{align-items:center;display:inline-flex}body:has(#brHud:not(.hidden) .br-spectator-line.is-shown) #hint.is-spectator{display:none}.rally-p--release,#hint.is-rally-on .rally-p--toggle{display:none}#hint.is-rally-on .rally-p--release{display:block}.rally-p--release.rally-p--status{color:#ffe6a0}#coachToast{color:#cfe0ff;pointer-events:none;opacity:0;width:max-content;transition:opacity .26s,transform .26s cubic-bezier(.16,.84,.3,1);display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}@media (max-width:540px),(min-height:501px) and (max-width:920px){#coachToast{top:110px}}#coachToast.hidden{display:none}#coachToast.show{opacity:1}.coach-card{-webkit-backdrop-filter:blur(3px);background:#1014288c;border:1px solid #ffd07a59;border-radius:14px;align-items:flex-start;gap:10px;max-width:min(86vw,480px);padding:12px 16px;display:flex}.coach-icon{color:#ffd07a;margin-top:2px;line-height:0;display:inline-flex}.coach-icon svg{display:block}.coach-text p{font-size:15px;line-height:1.5;font-family:var(--sc-font-read);margin:0 0 4px}.coach-text p:last-child{margin-bottom:0}.coach-line-1{color:#ffe6a0;font-weight:700}html.is-touch .coach-text p{font-size:14px}.mode-intro-splash{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:12;opacity:0;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:32%;left:50%;transform:translate(-50%)}.mode-intro-splash.hidden{display:none}.mode-intro-splash.is-shown{animation:1.8s cubic-bezier(.16,.84,.3,1) forwards modeIntroSplash}.mode-intro-label{letter-spacing:.16em;color:#cfe0ff;text-shadow:0 0 24px #78c8ff80,0 0 60px #78c8ff4d,0 4px 18px #0009;text-transform:uppercase;white-space:nowrap;font-size:64px;font-weight:900}@keyframes modeIntroSplash{0%{opacity:0;transform:translate(-50%)scale(.85)}20%{opacity:1;transform:translate(-50%)scale(1)}75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.08)}}@media (max-width:540px),(min-height:501px) and (max-width:920px){.mode-intro-label{letter-spacing:.12em;font-size:42px}}#hint.hidden{display:none}#hint{opacity:1;transition:opacity .32s,transform .32s cubic-bezier(.16,.84,.3,1)}#hint.is-fading{opacity:0;transform:translate(-50%)translateY(-6px)}#hint.is-large{animation:.36s cubic-bezier(.16,.84,.3,1) both hintIntroIn}@keyframes hintIntroIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.joystick{pointer-events:none;z-index:25;opacity:0;background:#14141c52;border:2px solid #ffffff2e;border-radius:50%;width:84px;height:84px;margin-top:-42px;margin-left:-42px;transition:opacity .14s ease-out;display:none;position:fixed;top:0;left:0;box-shadow:0 0 18px #00000059}.joystick.active{opacity:1}.joystick-nub{pointer-events:none;background:#fff9;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;position:absolute;top:50%;left:50%;transform:translate(0);box-shadow:0 0 12px #00000059}html.is-touch .joystick{display:block}@media (hover:none) and (pointer:coarse){.joystick{display:block}}.rally-btn{color:#e0e0e8;cursor:pointer;z-index:25;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#14141c94;border:2px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;height:72px;padding:0;transition:background .12s ease-out,transform 80ms ease-out;display:none;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.rally-btn svg{display:block}.rally-btn-label{letter-spacing:.4px;font-size:12px;font-weight:600;line-height:1}.rally-btn.active{color:#0a140a;background:#50c878e0;border-color:#fff9}.rally-btn.is-pending{border-style:dashed;border-color:var(--sc-muted-strong)}.rally-btn.rally-locked{color:#c8cdd48c;opacity:.6;cursor:not-allowed;background:#343a428c;border-color:#ffffff24}.rally-btn.rally-locked:active{transform:translate(-50%)}.rally-btn.rally-locked.rally-btn--custom:active{transform:none}.rally-btn:active{transform:translate(-50%)scale(.94)}.rally-btn.rally-btn--custom:active{transform:scale(.94)}html.is-touch .rally-btn:not(.hidden){display:flex}@media (hover:none) and (pointer:coarse){.rally-btn:not(.hidden){display:flex}}@media (max-width:820px){.panel{width:min(420px,100vw - 32px);min-width:0;padding:22px 20px}.panel button{padding:12px 26px;font-size:20px}.settings-popover{width:min(480px,100vw - 24px)}#stats{width:min(100vw - 220px,360px);bottom:12px;left:50%;transform:translate(-50%)}#leaderboard{width:200px;padding:8px 10px;font-size:16px;top:10px;right:10px}#leaderboard h3{font-size:15px}#specials{width:210px;padding:8px 10px;font-size:16px;bottom:10px;right:10px}#specials h3{font-size:15px}#hint{white-space:nowrap;padding:4px 8px;font-size:16px;top:10px}}@media (max-width:520px),(min-height:501px) and (max-width:920px){canvas#game{cursor:default}.overlay{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.panel{padding:8px 16px 16px}.panel .sub{font-size:19px}.panel .sub.small{font-size:16px}.panel>.sub.lore{font-size:14px}.panel input{margin:12px 0 6px;padding:9px 10px;font-size:18px}.panel button{padding:9px 14px;font-size:18px}.panel>#codex{display:none}.codex-modal-sheet{width:min(460px,100vw - 20px);height:min(745px,90%);padding:14px 14px 12px}.codex-modal-sheet .codex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-popover{width:min(420px,100vw - 20px)}#stats{width:calc(100vw - 20px);left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 14px));transform:translate(-50%)}.bar{border-radius:9px;height:19px}.bar span{font-size:15px}#meta{font-size:16px}#leaderboard{-webkit-backdrop-filter:none;background:#1014280a;border-color:#30d5ff24;width:160px;padding:6px 8px;font-size:14px;top:8px;right:8px}#leaderboard h3{font-size:14px}#leaderboard:not(.expanded) #leaderList li:nth-child(n+4){display:none}#leaderboard.expanded{-webkit-backdrop-filter:blur(1.5px);background:#10142847;width:220px;max-width:calc(100vw - 24px);padding:12px 14px;font-size:15px;box-shadow:0 0 0 1px #30d5ff73}#leaderboard.expanded h3{margin-bottom:4px;font-size:13px}#leaderboard.expanded #leaderList li{padding:6px 0}#specials{border-radius:8px;flex-direction:row;align-items:center;width:auto;max-height:none;padding:4px 6px;font-size:12px;display:flex;bottom:92px;left:10px;right:10px}#specials h3{display:none}#specialList{flex-flow:row;align-items:center;gap:4px;width:100%;min-height:34px;display:flex;overflow:auto hidden}#specialList li{background:#0006;border-radius:6px;flex:none;width:32px;height:32px;margin:0;padding:0;position:relative;overflow:hidden}#specialList li+li{margin-top:0}#specialList .special-header{justify-content:center;align-items:center;gap:0;margin:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#specialList .special-swatch{display:none}#specialList .special-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}#specialList .special-icon svg{width:100%;height:100%;display:block}#specialList .special-name,#specialList .special-hp-text{display:none}#specialList .special-bar{background:#ffffff2e;border-radius:2px;height:3px;margin-top:0;position:absolute;bottom:3px;left:3px;right:3px}#specialList .special-cd{opacity:.9;background:#0000008c;border-radius:6px;width:32px;height:32px;margin-top:0;padding:0;display:block;overflow:hidden}#specialList .special-cd .special-cd-swatch{display:none}#specialList .special-cd .special-cd-icon{opacity:.55;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}#specialList .special-cd .special-cd-icon svg{width:100%;height:100%;display:block}#specialList .special-cd .special-cd-label{display:none}#specialList .special-cd .special-cd-time{text-align:center;color:#fff;font-size:12px;line-height:1;position:absolute;bottom:3px;left:0;right:0}#specialList .special-cd .special-cd-queue{opacity:.9;color:#cfe0ff;font-size:11px;line-height:1;position:absolute;top:1px;right:3px}#hint{padding:3px 7px;font-size:15px;top:110px}}@media (max-width:520px) and (max-height:720px) and (orientation:portrait){.panel{padding:6px 14px 12px}.panel>.sub{margin:2px 0;font-size:17px}.panel>.sub.lore{display:none}.panel input{margin:8px 0 4px;padding:8px 12px;font-size:17px}.mode-picker{gap:6px;margin:6px 0 4px}.mode-picker .mode-btn{gap:2px;padding:8px 8px 6px}.mode-picker .mode-btn__icon{width:38px;height:24px}.panel button{padding:8px 14px;font-size:17px}}@media (max-width:520px) and (max-height:620px) and (orientation:portrait){.panel>.sub{display:none}.panel input{margin:4px 0 2px;padding:7px 10px;font-size:16px}.mode-picker{gap:4px;margin:4px 0 2px}.mode-picker .mode-btn{min-width:100px;padding:6px 6px 4px}.mode-picker .mode-btn__icon{width:32px;height:20px}.panel button{padding:6px 12px;font-size:16px}}@media (max-height:740px){.panel{padding:12px 28px 14px}.panel>.sub{margin:2px 0;font-size:18px}.panel>.sub.lore{display:none}.panel input{margin:8px 0 4px;padding:9px 14px;font-size:18px}.mode-picker{gap:6px;margin:6px 0 4px}.mode-picker .mode-btn{gap:2px;padding:8px 8px 6px}.mode-picker .mode-btn__icon{width:38px;height:24px}.panel button{margin-top:6px;padding:10px 22px;font-size:18px}.codex{margin-top:8px;padding-top:8px}.codex h3{margin:0 0 6px;font-size:14px}}@media (max-width:520px) and (orientation:portrait),(min-height:501px) and (max-width:920px){#specials{background:#10142847;border-color:#30d5ff24;flex-direction:column;align-items:stretch;gap:4px;width:46px;min-height:90px;max-height:300px;padding:4px;top:130px;bottom:auto;left:10px;right:auto}#specialList{flex-flow:column;align-items:center;gap:4px;width:100%;min-height:0;overflow:hidden auto}#specialList li,#specialList .special-cd{background:#00000038;border-radius:8px;width:38px;height:38px}#specialList .special-icon{width:24px;height:24px}#specialList .special-bar{background:#0000008c;border:1px solid #ffffff2e;border-radius:2px;height:5px;bottom:3px;left:3px;right:3px}#specialList .special-cd{background:#00000047;border-radius:50%;overflow:visible}#specialList .special-cd .special-cd-fill{opacity:.32;border-radius:50%;top:0;bottom:0;left:0;right:0;background:conic-gradient(from -90deg, var(--cd-color,#fff) var(--cd-progress,0%), #ffffff14 var(--cd-progress,0%))!important;width:auto!important}#specialList .special-cd .special-cd-icon{opacity:1;justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}#specialList .special-cd .special-cd-icon svg{width:24px;height:24px}#specialList .special-cd .special-cd-time{color:#fff;text-shadow:0 0 3px #000000d9,0 1px 1px #000000b3;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#specialList .special-cd .special-cd-queue{color:#fff;text-shadow:0 0 3px #000000d9,0 1px 1px #000000b3;z-index:2;opacity:1;font-size:13px;font-weight:800;line-height:1;position:absolute;top:0;right:0}#specialList .special-cd .special-cd-queue-x{margin-right:.5px;font-size:.78em}}@media (max-height:500px) and (orientation:landscape){.panel{width:min(360px,100vw - 280px);padding:14px 20px 12px;overflow-y:auto}.panel input{margin:8px 0 6px;padding:8px 12px}.panel>#codex{display:none}.codex-modal-sheet{flex-direction:column;width:min(760px,100vw - 24px);height:min(720px,100vh - 16px);display:flex;overflow:hidden}.codex-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.codex-modal-body>.codex{border-top:none;flex:auto;grid-template:"title filter filter""grid grid detail"minmax(0,1fr)/auto minmax(0,1fr) 300px;gap:4px 14px;min-height:0;margin-top:0;padding-top:0;display:grid}.codex-modal-body>.codex>h3{grid-area:title;align-self:center;margin-bottom:4px}.codex-modal-body>.codex>.codex-filter-row{overscroll-behavior:contain;flex-wrap:nowrap;grid-area:filter;align-self:center;margin:0;overflow-x:auto}.codex-modal-body>.codex>.codex-filter-row .codex-filter-pill{flex-shrink:0}.codex-modal-body>.codex>.codex-grid-wrap{grid-area:grid;height:auto;min-height:0;max-height:none;margin:0;overflow:hidden auto}.codex-modal-body>.codex>.codex-detail{grid-area:detail;align-self:stretch;height:auto;min-height:0;max-height:none;margin:0;overflow-y:auto}.codex-modal-body .codex-empty-cue{animation:1.8s ease-in-out infinite codex-empty-cue-pulse-x}.codex-modal-body .codex-empty-cue svg{transform:rotate(-90deg)}.codex-modal-sheet .codex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-popover{width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--sc-sheet-shadow), 0 0 0 9999px #040816b3;position:fixed;top:50%;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.settings-popover.in-pause{max-height:none;top:auto;transform:none}.pause-panel{gap:8px;width:min(360px,100vw - 24px);max-height:calc(100vh - 12px);padding:14px 22px 12px;overflow-y:auto}.pause-panel h2{margin:0 0 2px;font-size:18px}.pause-panel h2:after{width:40px;height:2px;margin-top:4px}.pause-panel button{padding:9px 18px;font-size:14px}.pause-panel.settings-mode #pauseSettingsBack{margin-top:2px}#leaderboard:not(.expanded) #leaderList li:nth-child(n+4){display:none}#leaderboard.expanded{-webkit-backdrop-filter:blur(1.5px);background:#10142847;width:200px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:14px;box-shadow:0 0 0 1px #30d5ff73}#leaderboard.expanded h3{margin-bottom:3px;font-size:13px}#leaderboard.expanded #leaderList li{padding:5px 0}#leaderboard{-webkit-backdrop-filter:none;background:#1014280a;border-color:#30d5ff24;width:160px;padding:6px 8px;font-size:14px;top:8px;right:8px}#leaderboard h3{font-size:14px}.ping-row{font-size:13px}#stats{width:240px;bottom:12px;left:50%;transform:translate(-50%)}.bar{height:16px;margin-bottom:4px}.bar span{font-size:13px}#meta{margin-bottom:2px;font-size:14px}#specials{background:#10142847;border-color:#30d5ff24;width:156px;max-height:calc(50vh - 28px);padding:6px 8px;font-size:13px;bottom:12px;right:12px}#specials h3{margin-bottom:4px;font-size:13px}#specialList li{padding:3px 10px}#specialList .special-header{gap:6px;margin-bottom:2px}#specialList .special-icon,#specialList .special-cd-icon{width:22px;height:22px}#specialList .special-bar{border-radius:2px;height:5px}#specialList .special-name,#specialList .special-cd-label{display:none}.special-cd{border-radius:5px;gap:6px;margin-top:3px;padding:3px 10px}.rally-btn{width:64px;height:64px;top:50%;bottom:auto;left:auto;right:14px;transform:translateY(-50%)}.rally-btn:active{transform:translateY(-50%)scale(.94)}.rally-btn.rally-btn--custom:active{transform:scale(.94)}}.mode-picker{flex-wrap:wrap;justify-content:stretch;gap:8px;width:100%;margin:10px 0 6px;display:flex}.mode-picker .mode-btn{background:var(--panel-strong);min-width:120px;color:var(--text);border:2px solid var(--panel-border);letter-spacing:0;cursor:pointer;opacity:.7;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;margin-top:0;padding:12px 10px 10px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .14s,border-color .14s,opacity .14s;display:flex;box-shadow:0 2px 6px #0066ff14}@media (hover:hover) and (pointer:fine){.mode-picker .mode-btn:hover{opacity:1;transform:translateY(-1px);box-shadow:0 6px 14px #0066ff29}}.mode-picker .mode-btn.active{opacity:1;transform:translateY(-1px)}.mode-picker .mode-btn.active[data-mode=endless]{border-color:var(--accent);box-shadow:0 6px 16px #30d5ff52,0 0 0 3px #30d5ff2e}.mode-picker .mode-btn.active[data-mode=endless] .mode-btn__icon{color:var(--accent)}.mode-picker .mode-btn.active[data-mode=br]{border-color:var(--cta);box-shadow:0 6px 16px #ff69b452,0 0 0 3px #ff69b42e}.mode-picker .mode-btn.active[data-mode=br] .mode-btn__icon{color:var(--cta)}.mode-picker .mode-btn.active[data-mode=custom]{border-color:#f5b400;box-shadow:0 6px 16px #f5b40052,0 0 0 3px #f5b40033}.mode-picker .mode-btn.active[data-mode=custom] .mode-btn__icon{color:#f5b400}.mode-picker .mode-btn.active[data-mode=hive]{border-color:#a855f7;box-shadow:0 6px 16px #a855f752,0 0 0 3px #a855f733}.mode-picker .mode-btn.active[data-mode=hive] .mode-btn__icon{color:#a855f7}.mode-picker .mode-btn.active[data-mode=gauntlet]{border-color:var(--sc-mode-gauntlet);box-shadow:0 6px 16px color-mix(in srgb, var(--sc-mode-gauntlet) 32%, transparent), 0 0 0 3px color-mix(in srgb, var(--sc-mode-gauntlet) 20%, transparent)}.mode-picker .mode-btn.active[data-mode=gauntlet] .mode-btn__icon{color:var(--sc-mode-gauntlet)}.mode-picker .mode-btn__icon{width:44px;height:28px;color:var(--muted);justify-content:center;align-items:center;transition:color .14s;display:flex}.mode-picker .mode-btn__icon svg{width:100%;height:100%;display:block}.mode-picker .mode-btn__title{font-weight:700;line-height:1.1}.mode-picker .mode-btn__desc{color:var(--muted);font-weight:500;line-height:1.2}.mode-picker .mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:900px) and (min-height:600px){.mode-picker{gap:8px;margin:12px 0 6px}.mode-picker .mode-btn{border-radius:16px;gap:8px;min-width:140px;padding:16px 14px 14px;font-size:16px}.mode-picker .mode-btn__icon{width:52px;height:34px}.mode-picker .mode-btn__title{line-height:1.15}.mode-picker .mode-btn__desc{line-height:1.25}}.br-lobby-overlay{z-index:24;pointer-events:auto;background:radial-gradient(circle at 50% 40%,#280a14c7,#08080eeb);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.br-lobby-overlay.hidden,.br-lobby-overlay.is-countdown .br-lobby-panel{display:none}.br-lobby-panel{text-align:center;background:#0e0e16eb;border:1px solid #3a3a4c;border-radius:12px;min-width:280px;padding:28px 36px;box-shadow:0 8px 30px #00000073}.br-lobby-panel h2{color:#ff7a93;margin:0 0 8px}.br-lobby-count{color:#fff;letter-spacing:1px;margin:12px 0;font-size:28px;font-weight:700}.countdown-group{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.countdown-group.hidden{display:none}.countdown-mode-label{letter-spacing:.18em;text-transform:uppercase;opacity:.92;text-shadow:0 2px 10px #0000008c;font-size:26px;font-weight:800;animation:.36s cubic-bezier(.16,.84,.3,1) both countdownLabelFadeIn}.countdown-mode-label.br{color:#ffd0dc}.countdown-mode-label.hive{color:#e2c8ff}@keyframes countdownLabelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:.92;transform:translateY(0)}}@media (max-width:540px){.countdown-mode-label{letter-spacing:.14em;font-size:18px}}.br-countdown-number{color:#ff7a93;text-shadow:0 0 18px #ff7a9399,0 0 48px #ff7a9359,0 4px 18px #0009;letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;font-size:220px;font-weight:900;line-height:1}.br-countdown-number.hidden{display:none}.br-countdown-number.is-tick{animation:1s cubic-bezier(.16,.84,.3,1) forwards brCountdownPulse}@keyframes brCountdownPulse{0%{opacity:0;transform:scale(.55)}20%{opacity:1;transform:scale(1.15)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:540px){.br-countdown-number{font-size:140px}}.toast-stack{z-index:1400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.toast-stack--admin{top:56%;bottom:auto;transform:translate(-50%,-50%)}.toast{color:#fff;letter-spacing:.2px;opacity:0;text-align:center;background:#103060eb;border-radius:999px;max-width:min(420px,88vw);padding:10px 18px;font-size:14px;font-weight:600;animation:.16s ease-out forwards toastIn;transform:translateY(8px);box-shadow:0 6px 18px #0000002e}.toast.is-leaving{animation:.2s ease-in forwards toastOut}.toast-admin{letter-spacing:.3px;text-shadow:0 2px 8px #000000b3,0 0 2px #000000e6;background:#080e1c61;border:none;border-radius:14px;max-width:min(720px,94vw);padding:2px 32px;font-size:36px;font-weight:800;line-height:1.2;box-shadow:0 12px 36px #00000059}.toast-admin-info{color:#6fdcff}.toast-admin-warn{color:#ffc14a}.toast-admin-critical{color:#ff6b78}@keyframes toastIn{to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(-6px)}}.br-hud{top:calc(18px + env(safe-area-inset-top));z-index:12;text-align:center;pointer-events:none;text-shadow:0 2px 4px #000000d9;background:#08102073;border:1px solid #ffffff14;border-radius:14px;padding:6px 16px;font-size:18px;position:fixed;left:50%;transform:translate(-50%)}.br-phase-line{color:#ff7a93;letter-spacing:2px;font-size:22px;font-weight:700}.br-ring-line{color:#c8c8d8;letter-spacing:.5px;margin-top:4px;font-size:16px}.br-spectator-line{color:#ff7a93;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 6px #ff7a9373,0 2px 4px #000000d9;margin-top:5px;font-size:17px;font-weight:700;display:none}.br-spectator-line.is-shown{display:block}.br-hp-line{color:#b0e2c4;letter-spacing:.5px;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #8ce6c873,0 2px 4px #000000d9;margin-top:3px;font-size:14px}.br-hp-line.hidden{display:none}.br-ring-line__num.is-final{vertical-align:middle;color:#ff5269;letter-spacing:.5px;text-shadow:0 0 8px #ff5269b3,0 0 18px #ff526966,0 2px 4px #000000d9;margin:0 2px;font-size:1.8em;font-weight:800;animation:1s ease-in-out infinite brRingFinalPulse;display:inline-block}@keyframes brRingFinalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.br-hud--endless .br-phase-line{color:#30d5ff;text-shadow:0 0 6px #30d5ff8c,0 2px 4px #000000d9}.br-hud--endless .br-ring-line{color:#cfe0ff}.br-hud--regen .br-ring-line{color:#c8f5e2;text-shadow:0 0 8px #8ce6c8b3,0 0 14px #8ce6c866,0 2px 4px #000000d9;animation:1.8s ease-in-out infinite regenSurgeHudPulse}.br-hud--regen .br-phase-line{color:#a8ecd0;text-shadow:0 0 6px #8ce6c88c,0 2px 4px #000000d9}@keyframes regenSurgeHudPulse{0%,to{text-shadow:0 0 6px #8ce6c88c,0 0 12px #8ce6c84d,0 2px 4px #000000d9}50%{text-shadow:0 0 12px #a0f0d7d9,0 0 22px #8ce6c88c,0 2px 4px #000000d9}}.br-hud.hidden{display:none}@media (max-width:800px){.br-hud{font-size:15px;top:14px}.br-phase-line{letter-spacing:1px;font-size:17px}.br-ring-line{font-size:14px}}@media (max-width:520px){.br-hud{top:10px}.br-phase-line{font-size:15px}.br-ring-line{margin-top:2px;font-size:13px}}@media (max-width:540px) and (orientation:portrait){.br-hud{top:calc(136px + env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 80px);left:calc(50% + 28px)}#hint,#coachToast{top:196px}}@media (max-height:500px) and (orientation:landscape){.br-hud{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;font-size:12px;display:flex;top:8px}.br-phase-line{letter-spacing:.5px;margin:0;font-size:13px}.br-ring-line{letter-spacing:0;margin:0;font-size:13px}}.br-alert{z-index:14;pointer-events:none;letter-spacing:1px;color:#ff355e;white-space:nowrap;text-shadow:0 0 14px #ff355e8c,0 2px 6px #000000d9;-webkit-backdrop-filter:blur(6px);opacity:0;background:#08060c8c;border:1px solid #ff355e8c;border-radius:14px;padding:12px 30px;font-size:34px;font-weight:800;line-height:1.2;position:fixed;top:17vh;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff355e59,0 8px 28px #0000008c}.br-alert.show{animation:2.4s cubic-bezier(.2,.9,.3,1) forwards brAlertFlash}@keyframes brAlertFlash{0%{opacity:0;transform:translate(-50%)scale(.82)}12%{opacity:1;transform:translate(-50%)scale(1.08)}22%{transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.br-alert.hidden{display:none}@media (max-width:800px){.br-alert{letter-spacing:.5px;padding:10px 24px;font-size:26px}}@media (max-width:520px){.br-alert{top:calc(max(35vh, 284px) + env(safe-area-inset-top));letter-spacing:0;padding:8px 16px;font-size:18px}}@media (max-height:500px) and (orientation:landscape){.br-alert{letter-spacing:0;border-radius:10px;padding:6px 16px;font-size:18px;top:32vh}}@media (prefers-reduced-motion:reduce){.br-alert.show{opacity:1;animation:none}}.defender-alert{z-index:14;pointer-events:none;letter-spacing:1px;color:#ff355e;white-space:nowrap;text-align:center;text-shadow:0 0 14px #ff355e8c,0 2px 6px #000000d9;-webkit-backdrop-filter:blur(6px);opacity:0;background:#08060c99;border:1px solid #ff355e8c;border-radius:14px;padding:14px 32px;font-size:30px;font-weight:800;line-height:1.2;position:fixed;top:17vh;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff355e66,0 8px 28px #0000008c}.defender-alert.show{animation:2.8s cubic-bezier(.2,.9,.3,1) forwards defenderAlertFlash}@keyframes defenderAlertFlash{0%{opacity:0;transform:translate(-50%)scale(.82)}10%{opacity:1;transform:translate(-50%)scale(1.1)}20%{transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.defender-alert.hidden{display:none}@media (max-width:800px){.defender-alert{letter-spacing:.5px;padding:10px 22px;font-size:24px}}@media (max-width:520px){.defender-alert{top:calc(max(35vh, 284px) + env(safe-area-inset-top));letter-spacing:0;padding:8px 16px;font-size:17px}}@media (max-height:500px) and (orientation:landscape){.defender-alert{letter-spacing:0;border-radius:10px;padding:6px 16px;font-size:18px;top:32vh}}@media (prefers-reduced-motion:reduce){.defender-alert.show{opacity:1;animation:none}}.kill-streak-alert{top:calc(9vh + env(safe-area-inset-top));z-index:16;pointer-events:none;letter-spacing:1px;color:#ff355e;white-space:nowrap;text-align:center;text-shadow:0 0 14px #ff355ea6,0 2px 6px #000000d9;-webkit-backdrop-filter:blur(6px);opacity:0;background:#08060c9e;border:1px solid #ff355e99;border-radius:14px;padding:12px 28px;font-size:28px;font-weight:800;line-height:1.2;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 26px #ff355e73,0 8px 28px #0000008c}.kill-streak-alert.show{animation:2.6s cubic-bezier(.2,.9,.3,1) forwards killStreakFlash}@keyframes killStreakFlash{0%{opacity:0;transform:translate(-50%)scale(.82)}10%{opacity:1;transform:translate(-50%)scale(1.12)}22%{transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.kill-streak-alert.hidden{display:none}.heal-zone-alert{z-index:16;pointer-events:none;letter-spacing:.5px;color:#b6ffce;white-space:nowrap;text-align:center;text-shadow:0 0 12px #6cf59b8c,0 2px 6px #000000d9;-webkit-backdrop-filter:blur(6px);opacity:0;background:#08120c9e;border:1px solid #6cf59b8c;border-radius:12px;padding:10px 22px;font-size:22px;font-weight:800;line-height:1.2;position:fixed;top:23vh;left:50%;transform:translate(-50%);box-shadow:0 0 22px #6cf59b52,0 6px 22px #00000080}.heal-zone-alert.show{animation:2.4s cubic-bezier(.2,.9,.3,1) forwards healZoneAlertFlash}.heal-zone-alert.zone-special{color:#ffc2ee;text-shadow:0 0 12px #f56cc68c,0 2px 6px #000000d9;background:#1608129e;border-color:#f56cc68c;box-shadow:0 0 22px #f56cc652,0 6px 22px #00000080}.heal-zone-alert.zone-nutrient{color:#ffedb6;text-shadow:0 0 12px #f5d06c8c,0 2px 6px #000000d9;background:#1611089e;border-color:#f5d06c8c;box-shadow:0 0 22px #f5d06c52,0 6px 22px #00000080}@keyframes healZoneAlertFlash{0%{opacity:0;transform:translate(-50%)scale(.88)}10%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.heal-zone-alert.hidden{display:none}@media (max-width:800px){.heal-zone-alert{letter-spacing:.3px;padding:9px 18px;font-size:18px}}@media (max-width:520px){.heal-zone-alert{top:calc(max(26vh, 240px) + env(safe-area-inset-top));letter-spacing:0;padding:7px 14px;font-size:14px}}@media (max-height:500px) and (orientation:landscape){.heal-zone-alert{letter-spacing:0;border-radius:10px;padding:6px 14px;font-size:14px;top:42vh}}@media (prefers-reduced-motion:reduce){.heal-zone-alert.show{opacity:1;animation:none}}@media (max-width:800px){.kill-streak-alert{letter-spacing:.5px;padding:10px 20px;font-size:22px}}@media (max-width:520px){.kill-streak-alert{top:calc(max(18vh, 196px) + env(safe-area-inset-top));letter-spacing:0;padding:7px 14px;font-size:16px}}@media (max-height:500px) and (orientation:landscape){.kill-streak-alert{letter-spacing:0;border-radius:10px;padding:6px 14px;font-size:16px;top:max(23vh,90px)}}@media (prefers-reduced-motion:reduce){.kill-streak-alert.show{opacity:1;animation:none}}.cell-wave-alert{z-index:14;pointer-events:none;letter-spacing:1px;color:#ff355e;white-space:nowrap;text-align:center;text-shadow:0 0 14px #ff355e8c,0 2px 6px #000000d9;-webkit-backdrop-filter:blur(6px);background:#08060c99;border:1px solid #ff355e8c;border-radius:14px;padding:14px 32px;font-size:30px;font-weight:800;line-height:1.2;animation:.32s cubic-bezier(.2,.9,.3,1) both cellWaveAlertIn,1.1s ease-in-out .32s infinite cellWaveAlertPulse;position:fixed;top:17vh;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff355e66,0 8px 28px #0000008c}.cell-wave-alert.hidden{display:none}@keyframes cellWaveAlertIn{0%{opacity:0;transform:translate(-50%)scale(.82)}60%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cellWaveAlertPulse{0%,to{border-color:#ff355e8c;box-shadow:0 0 24px #ff355e66,0 8px 28px #0000008c}50%{border-color:#ff6e82;box-shadow:0 0 44px #ff506ed9,0 8px 28px #0000008c}}@media (max-width:800px){.cell-wave-alert{letter-spacing:.5px;padding:12px 22px;font-size:22px}}@media (max-width:520px){.cell-wave-alert{top:calc(max(22vh, 240px) + env(safe-area-inset-top));letter-spacing:0;padding:10px 14px;font-size:14px}}@media (max-height:500px) and (orientation:landscape){.cell-wave-alert{border-radius:10px;padding:8px 16px;font-size:16px;top:21vh}}@media (prefers-reduced-motion:reduce){.cell-wave-alert{animation:none}}.cell-wave-countdown-label{z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--sc-font-display);letter-spacing:.18em;text-transform:uppercase;color:#fff1c0;text-shadow:0 0 14px #ffb4788c,0 2px 10px #000000b3;white-space:nowrap;opacity:0;font-size:26px;font-weight:800;animation:.36s cubic-bezier(.16,.84,.3,1) forwards cellWaveCountdownLabelFadeIn;position:fixed;top:calc(30vh - 130px);left:50%;transform:translate(-50%,-50%)}.cell-wave-countdown-label.hidden{display:none}@keyframes cellWaveCountdownLabelFadeIn{0%{opacity:0;transform:translate(-50%,-50%)translateY(6px)}to{opacity:.95;transform:translate(-50%,-50%)translateY(0)}}@media (max-width:800px){.cell-wave-countdown-label{font-size:20px;top:calc(30vh - 100px)}}@media (max-width:520px){.cell-wave-countdown-label{letter-spacing:.14em;font-size:16px;top:calc(max(32vh,260px) - 80px)}}@media (max-height:500px) and (orientation:landscape){.cell-wave-countdown-label{letter-spacing:.14em;font-size:16px;top:calc(44vh - 80px)}}@media (prefers-reduced-motion:reduce){.cell-wave-countdown-label{opacity:.95;animation:none}}.cell-wave-countdown{z-index:15;pointer-events:none;font-family:var(--sc-font-display);color:#fff;text-shadow:0 0 24px #ff3c3cf2,0 0 60px #ff1e1eb3,0 6px 14px #000000d9;opacity:0;font-size:200px;font-weight:900;line-height:1;position:fixed;top:30vh;left:50%;transform:translate(-50%,-50%)}.cell-wave-countdown.is-tick{animation:1s ease-out forwards cellWaveCountdownTick}.cell-wave-countdown.hidden{display:none}@keyframes cellWaveCountdownTick{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}35%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@media (max-width:800px){.cell-wave-countdown{font-size:150px}}@media (max-width:520px){.cell-wave-countdown{font-size:110px;top:max(32vh,260px)}}@media (max-height:500px) and (orientation:landscape){.cell-wave-countdown{font-size:110px;top:44vh}}@media (prefers-reduced-motion:reduce){.cell-wave-countdown.is-tick{opacity:1;animation:none}}.br-kill-feed{top:calc(70px + env(safe-area-inset-top));z-index:11;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:min(720px,88vw);font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.br-kill-feed-line{color:#e6e6f2;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;-webkit-backdrop-filter:blur(6px);background:#0a0a10d1;border:1px solid #ff355e66;border-radius:999px;padding:8px 18px;transition:opacity .24s ease-out;animation:.22s ease-out brKillToastIn;overflow:hidden;box-shadow:0 6px 18px #0000008c}@keyframes brKillToastIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.br-kill-feed.hidden{display:none}@media (max-width:800px){.br-kill-feed{font-size:14px;top:56px}.br-kill-feed-line{padding:6px 14px}}@media (max-width:520px){.br-kill-feed{gap:4px;font-size:13px;top:44px}.br-kill-feed-line{padding:5px 12px}}@media (max-height:500px) and (orientation:landscape){.br-kill-feed{gap:3px;max-width:min(560px,70vw);font-size:13px;top:36px}.br-kill-feed-line{border-radius:999px;padding:4px 10px}.br-kill-feed-line:nth-child(n+3){display:none}}.br-spectator{z-index:14;color:#c8c8d8;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0e0e16e0;border:1px solid #3a3a4c;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 14px;font-size:16px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.br-spectator.is-dragged{cursor:grabbing}.br-spectator-label{flex-shrink:0}.br-spectator-target{color:#ff7a93;text-overflow:ellipsis;min-width:0;max-width:14ch;font-weight:700;overflow:hidden}.br-spectator-btn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#282838d9;border:1px solid #5b5b78;border-radius:6px;flex-shrink:0;padding:6px 14px}.br-spectator-btn:hover{border-color:#ff7a93}.br-spectator-leave{color:#ff7a93;margin-left:6px}.br-spectator.hidden{display:none}@media (hover:none) and (pointer:coarse){.br-spectator{border-radius:8px;gap:8px;padding:6px 10px;font-size:14px}.br-spectator-btn{border-radius:4px;padding:2px 8px}}@media (max-width:520px){.br-spectator{border-radius:8px;gap:8px;padding:6px 10px;font-size:14px}.br-spectator-btn{border-radius:4px;padding:2px 8px}}.custom-overlay{z-index:25;background:var(--sc-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.custom-overlay.hidden{display:none}#roomLobbyOverlay.custom-overlay{isolation:isolate;background:radial-gradient(circle at 15% 10%,#78c8ff24,#0000 55%),radial-gradient(circle at 85% 90%,#ff8cc81a,#0000 50%),radial-gradient(circle at 60% 40%,#8cf0b40d,#0000 45%),linear-gradient(#0c1534,#060a20);overflow:hidden}.custom-panel{background:radial-gradient(circle at 20% 0%, #78c8ff1f, transparent 55%), radial-gradient(circle at 80% 100%, #ff8cc814, transparent 50%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);text-align:center;width:100%;max-width:380px;box-shadow:var(--sc-sheet-shadow), 0 0 42px #5ab4ff1a, 0 0 0 1px #ffffff0a inset;color:var(--sc-text);border-radius:24px;flex-direction:column;gap:14px;padding:28px 32px;display:flex}.custom-panel h2{color:var(--sc-text);letter-spacing:1.4px;text-shadow:0 0 18px #78dcff59;margin:0;font-size:30px;font-weight:800}.custom-panel .sub{color:var(--sc-muted-strong);font-size:16px;font-family:var(--sc-font-read);margin:0;line-height:1.55}.custom-panel input[type=text]{background:var(--sc-bg);width:100%;color:var(--sc-lime);letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border:2px solid #78c8ff47;border-radius:999px;padding:14px 18px;font-size:24px;font-weight:700;transition:border-color .14s,box-shadow .14s}.custom-panel input[type=text]::placeholder{color:#bed7f073;letter-spacing:2px}.custom-panel input[type=text]:focus{border-color:var(--sc-cyan);outline:none;box-shadow:0 0 0 4px #6fe0ff29}.custom-panel button{isolation:isolate;letter-spacing:1px;cursor:pointer;word-break:keep-all;width:100%;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038)drop-shadow(0 0 10px #78f0a02e);transition:color .14s ease, transform .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;border-radius:0;padding:16px 24px;font-size:20px;font-weight:800;position:relative}.custom-panel button:before,.custom-panel button:after{content:"";pointer-events:none;position:absolute}.custom-panel button:before{background:var(--sc-chartreuse);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.custom-panel button:after{background:var(--sc-hex-fill);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}@media (hover:hover) and (pointer:fine){.custom-panel button:hover:not(:disabled){color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a052)drop-shadow(0 0 16px #78f0a04d);transform:translateY(-1px)}.custom-panel button:hover:not(:disabled):before{background:var(--sc-chartreuse-hover)}.custom-panel button:hover:not(:disabled):after{background:var(--sc-hex-fill-hover)}}.custom-panel button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.custom-panel button.ghost{color:var(--sc-ghost-text);text-shadow:none;filter:none}.custom-panel button.ghost:before{background:var(--sc-ghost-border)}@media (hover:hover) and (pointer:fine){.custom-panel button.ghost:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 10px #78dcff40)}.custom-panel button.ghost:hover:not(:disabled):before{background:var(--sc-ghost-border-hover)}}.custom-panel button:active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.custom-actions{flex-direction:column;gap:12px;display:flex}.custom-error{color:var(--sc-mode-br);min-height:1em;font-size:14px;font-weight:700;font-family:var(--sc-font-read);margin:0}.custom-error.hidden{display:none}.room-panel{text-align:left}.custom-panel.room-panel--v2{grid-template-rows:auto 1fr;gap:0;width:min(960px,100vw - 48px);max-width:min(960px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden}.room-header{background:#060c1e80;border-bottom:1px solid #78c8ff29;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.room-header__left{align-items:center;gap:16px;min-width:0;display:flex}.room-panel--v2 .room-header__title{letter-spacing:1.4px;color:var(--sc-text);text-shadow:0 0 18px #78dcff59;text-align:left;flex:none;margin:0;font-size:30px;font-weight:800}.room-header__subtitle{color:var(--sc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-family:var(--sc-font-read);margin:0;overflow:hidden}.custom-panel .room-hex-btn{isolation:isolate;width:54px;min-width:54px;height:46px;color:var(--sc-lime);cursor:pointer;box-shadow:none;text-shadow:none;filter:none;transition:color .14s ease, filter .14s ease, transform .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.custom-panel .room-hex-btn:before{content:"";pointer-events:none;background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s;position:absolute;top:0;bottom:0;left:0;right:0}.custom-panel .room-hex-btn:after{content:"";pointer-events:none;background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;transition:background .14s;position:absolute;top:2px;bottom:2px;left:2px;right:2px}@media (hover:hover) and (pointer:fine){.custom-panel .room-hex-btn:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 10px #d4ff3f8c);transform:translateY(-1px)}.custom-panel .room-hex-btn:hover:not(:disabled):before{background:var(--sc-chartreuse-hover)}.custom-panel .room-hex-btn:hover:not(:disabled):after{background:var(--sc-hex-fill-hover)}}.room-hex-btn__glyph{filter:drop-shadow(0 0 6px #c5ff7a8c);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.room-hex-btn__glyph svg{width:100%;height:100%}.room-body{scrollbar-width:thin;scrollbar-color:#7891b459 transparent;flex-direction:column;gap:16px;min-height:0;padding:24px 32px 28px;display:flex;overflow:hidden auto}.room-body>*{flex:none}.room-body>#roomPlayerSection{flex:auto;min-height:auto}#roomPlayerSection .room-player-list{flex:1 1 0;min-height:140px;max-height:none}@media (orientation:landscape) and (min-height:801px) and (max-width:1099px),(orientation:portrait) and (min-width:641px){.room-body>.room-actions{z-index:3;background:linear-gradient(#080e2400,#080e24f0 38%);margin:-8px -32px 0;padding:14px 32px 4px;position:sticky;bottom:0}}.room-body>.room-hive-teams{flex:auto;grid-template-rows:minmax(0,1fr);min-height:140px;overflow:hidden}.room-body>.room-hive-teams .room-hive-team{min-height:0}.room-body>.room-hive-teams .room-hive-team-list{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.room-body>.room-hive-teams .room-hive-team-list::-webkit-scrollbar{width:6px}.room-body>.room-hive-teams .room-hive-team-list::-webkit-scrollbar-track{background:0 0}.room-body>.room-hive-teams .room-hive-team-list::-webkit-scrollbar-thumb{background:#7891b459;border-radius:3px}.room-code-hex .room-code{color:var(--sc-cyan);text-shadow:0 0 16px #6fe0ff8c;letter-spacing:10px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.room-section{background:var(--sc-card);border:1px solid var(--sc-card-border);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #00061459}.room-section-label{color:var(--sc-cyan-soft);letter-spacing:.8px;text-shadow:0 0 10px #7fd0ff59;font-size:19px;font-weight:800}.room-section-header{justify-content:space-between;align-items:center;display:flex}.room-mode-picker{gap:8px;display:flex}.room-code-display-row{justify-content:center;align-items:stretch;gap:10px;display:flex}.room-code-hex{isolation:isolate;flex:0 480px;justify-content:center;align-items:center;min-height:64px;padding:10px 34px;display:flex;position:relative}.room-code-hex:before,.room-code-hex:after{content:"";pointer-events:none;position:absolute}.room-code-hex:before{clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);z-index:-2;background:#6fe0ffbf;top:0;bottom:0;left:0;right:0}.room-code-hex:after{clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%);z-index:-1;background:linear-gradient(#0a1836,#060c22);top:2px;bottom:2px;left:2px;right:2px}.custom-panel .room-code-action{color:#9fd8ff;cursor:pointer;letter-spacing:0;width:76px;box-shadow:none;filter:none;text-shadow:none;background:#1424469e;border:1px solid #78c8ff4d;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 6px;font-size:14px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform 80ms;display:inline-flex}.custom-panel .room-code-action svg{width:28px;height:28px}.custom-panel .room-code-action:before,.custom-panel .room-code-action:after{content:none}.custom-panel .room-code-action:hover:not(:disabled){border-color:var(--sc-cyan);color:#fff;filter:none;background:#28508cb8;transform:translateY(-1px)}.custom-panel .room-code-action:active:not(:disabled){transform:translateY(1px)}.custom-panel .room-code-action.is-flash{color:var(--sc-lime);background:#78f0a029;border-color:#c5ff7ab3}.room-code-hint{color:#bed7f0a6;text-align:center;font-size:14px;font-family:var(--sc-font-read);margin:0}.custom-panel .room-mode-btn{color:#c8e1f8bf;cursor:pointer;width:auto;box-shadow:none;filter:none;text-shadow:none;letter-spacing:0;opacity:.9;background:#16264ac7;border:2px dashed #8cd7ff66;border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,opacity .14s,transform 80ms}.custom-panel .room-mode-btn:before,.custom-panel .room-mode-btn:after{content:none}.custom-panel .room-mode-btn:hover:not(:disabled):not(.active){color:#d6ecff;opacity:1;border-color:#b4f0ff8c}.custom-panel .room-mode-btn.active{border:2px solid var(--sc-cyan);color:#fff;opacity:1;background:#1e386ceb;box-shadow:0 0 16px #6fe0ff4d}.custom-panel .room-mode-btn.active[data-room-mode=endless]{border-color:var(--sc-mode-endless);color:var(--sc-mode-endless);background:#183e42d9;box-shadow:0 0 16px #48f0d559}.custom-panel .room-mode-btn.active[data-room-mode=br]{border-color:var(--sc-mode-br);color:var(--sc-mode-br);background:#46223ad9;box-shadow:0 0 16px #ff88b859}.custom-panel .room-mode-btn.active[data-room-mode=hive]{border-color:var(--sc-mode-hive);color:var(--sc-mode-hive);background:#342452d9;box-shadow:0 0 16px #c88bff61}.custom-panel .room-mode-btn.active[data-room-mode=gauntlet]{border-color:var(--sc-mode-gauntlet);background:color-mix(in srgb, var(--sc-mode-gauntlet) 16%, #1a1420);box-shadow:0 0 16px color-mix(in srgb, var(--sc-mode-gauntlet) 35%, transparent);color:var(--sc-mode-gauntlet)}@media (min-width:641px){#roomGauntletSection:not(.hidden){grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 18px;display:grid}}.custom-panel .room-gauntlet-btn.is-recommended:after{content:"";z-index:auto;clip-path:none;background:var(--sc-lime);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;position:static;top:auto;bottom:auto;left:auto;right:auto}.custom-panel .room-mode-btn:disabled{opacity:.45;cursor:not-allowed}.room-add-bot-row{border-top:1px dashed #78c8ff33;align-items:center;gap:10px;margin-top:10px;padding:8px 6px 4px;display:flex}.room-add-bot-row.hidden{display:none}.room-add-bot-label{color:var(--sc-muted-strong);flex:none;font-size:17px;font-weight:700}.room-add-bot-buttons{flex:auto;justify-content:flex-end;gap:6px;display:flex}.custom-panel .room-add-bot-btn{color:var(--sc-cyan);cursor:pointer;width:auto;box-shadow:none;filter:none;text-shadow:none;letter-spacing:0;background:#14244680;border:2px dashed #6fe0ff66;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .14s,color .14s,background .14s,transform 80ms}.custom-panel .room-add-bot-btn:before{content:"+ ";opacity:.8;clip-path:none;background:0 0;position:static}.custom-panel .room-add-bot-btn:after{content:none}.custom-panel .room-add-bot-btn:hover:not(:disabled):before,.custom-panel .room-add-bot-btn:active:not(:disabled):before{background:0 0}.custom-panel .room-add-bot-btn:hover:not(:disabled){border-color:var(--sc-cyan);background:#28508c80;transform:translateY(-1px)}.custom-panel .room-add-bot-btn:active:not(:disabled){transform:translateY(0)}.custom-panel .room-add-bot-btn:disabled{opacity:.4;cursor:not-allowed}.room-players-count{color:var(--sc-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.room-player-list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.room-player-list li{background:var(--sc-row);border:1px solid var(--sc-row-border);color:var(--sc-text);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.room-player-list li.is-inactive{opacity:.55}.room-player-list li.is-spectator{color:#bed7f0a6;border-style:dashed}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}:is(.room-player-list,.room-hive-team-list) .room-player-name-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.room-player-list,.room-hive-team-list) .room-player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-edit{color:#bed7f08c;width:22px;height:22px;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;letter-spacing:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .14s,background .14s;display:inline-flex}:is(.room-player-list,.room-hive-team-list) .room-player-name-edit{color:#bed7f08c;width:22px;height:22px;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;letter-spacing:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .14s,background .14s;display:inline-flex}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-edit:before{content:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-edit:before{content:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-edit:after{content:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-edit:after{content:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-edit:hover{color:var(--sc-cyan);background:#6fe0ff1f;outline:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-edit:hover{color:var(--sc-cyan);background:#6fe0ff1f;outline:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-edit:focus-visible{color:var(--sc-cyan);background:#6fe0ff1f;outline:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-edit:focus-visible{color:var(--sc-cyan);background:#6fe0ff1f;outline:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-input{min-width:0;height:24px;font:inherit;color:var(--sc-text);background:var(--sc-bg);border:1.5px solid var(--sc-cyan);box-shadow:none;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:13px;line-height:1.2}:is(.room-player-list,.room-hive-team-list) .room-player-name-input{min-width:0;height:24px;font:inherit;color:var(--sc-text);background:var(--sc-bg);border:1.5px solid var(--sc-cyan);box-shadow:none;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:13px;line-height:1.2}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-save{background:var(--sc-cyan);color:#04182e;letter-spacing:0;width:auto;height:24px;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .14s,filter .14s}:is(.room-player-list,.room-hive-team-list) .room-player-name-save{background:var(--sc-cyan);color:#04182e;letter-spacing:0;width:auto;height:24px;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .14s,filter .14s}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-save:before{content:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-save:before{content:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-save:after{content:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-save:after{content:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-save:hover{filter:brightness(1.1);outline:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-save:hover{filter:brightness(1.1);outline:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-save:focus-visible{filter:brightness(1.1);outline:none}:is(.room-player-list,.room-hive-team-list) .room-player-name-save:focus-visible{filter:brightness(1.1);outline:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:800}:is(.room-player-list,.room-hive-team-list) .room-player-tag{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:800}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-host{color:var(--sc-amber);background:#ffbd5c29}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-host{color:var(--sc-amber);background:#ffbd5c29}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot{color:var(--sc-cyan);background:#6fe0ff24}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot{color:var(--sc-cyan);background:#6fe0ff24}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff{text-transform:none;letter-spacing:0;font-weight:700}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff{text-transform:none;letter-spacing:0;font-weight:700}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff-easy{color:var(--sc-lime);background:#c5ff7a24}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff-easy{color:var(--sc-lime);background:#c5ff7a24}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff-normal{color:var(--sc-amber);background:#ffbd5c29}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff-normal{color:var(--sc-amber);background:#ffbd5c29}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff-hard{color:var(--sc-mode-br);background:#ff88b829}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-bot-diff-hard{color:var(--sc-mode-br);background:#ff88b829}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-spectator{color:var(--sc-muted);background:#bed7f01f}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-spectator{color:var(--sc-muted);background:#bed7f01f}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-inactive{color:var(--sc-mode-br);background:#ff88b824}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-inactive{color:var(--sc-mode-br);background:#ff88b824}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-reconnecting{color:var(--sc-amber);text-transform:none;letter-spacing:0;background:#ffbd5c29;font-weight:700}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-reconnecting{color:var(--sc-amber);text-transform:none;letter-spacing:0;background:#ffbd5c29;font-weight:700}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag.is-in-game{color:var(--sc-mode-endless);text-transform:none;letter-spacing:0;background:#48f0d524;font-weight:700}:is(.room-player-list,.room-hive-team-list) .room-player-tag.is-in-game{color:var(--sc-mode-endless);text-transform:none;letter-spacing:0;background:#48f0d524;font-weight:700}.room-player-list li.is-disconnected{opacity:.7;border-style:dashed;border-color:#ffbd5c66}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action{color:#9fd8ff;letter-spacing:0;width:auto;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;background:0 0;border:1.5px solid #78c8ff4d;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .14s,color .14s,background .14s}:is(.room-player-list,.room-hive-team-list) .room-player-action{color:#9fd8ff;letter-spacing:0;width:auto;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;background:0 0;border:1.5px solid #78c8ff4d;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .14s,color .14s,background .14s}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action:before{content:none}:is(.room-player-list,.room-hive-team-list) .room-player-action:before{content:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action:after{content:none}:is(.room-player-list,.room-hive-team-list) .room-player-action:after{content:none}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action:hover:not(:disabled){border-color:var(--sc-cyan);background:#6fe0ff1a}:is(.room-player-list,.room-hive-team-list) .room-player-action:hover:not(:disabled){border-color:var(--sc-cyan);background:#6fe0ff1a}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action:disabled{opacity:.4;cursor:not-allowed}:is(.room-player-list,.room-hive-team-list) .room-player-action:disabled{opacity:.4;cursor:not-allowed}.room-player-list .room-player-join{background:0 0;border:none;margin-top:6px;padding:0;list-style:none}.room-player-list .room-player-join-btn{width:100%;height:44px;color:var(--sc-cyan);box-shadow:none;filter:none;text-shadow:none;cursor:pointer;background:0 0;border:1.5px dashed #6fe0ff73;border-radius:12px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1;transition:border-color .14s,color .14s,background .14s;display:flex}.room-player-list .room-player-join-btn:before,.room-player-list .room-player-join-btn:after{content:none}.room-player-list .room-player-join-btn:hover:not(:disabled){border-color:var(--sc-cyan);background:#6fe0ff14}.room-player-list .room-player-join-btn:disabled{opacity:.4;cursor:not-allowed}.room-player-list .room-player-join-btn.is-bench{color:var(--sc-mode-br);border-color:#ff88b873}.room-player-list .room-player-join-btn.is-bench:hover:not(:disabled){border-color:var(--sc-mode-br);background:#ff88b814}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-kick{color:var(--sc-mode-br)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-kick{color:var(--sc-mode-br)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-kick:hover:not(:disabled){border-color:var(--sc-mode-br);background:#ff88b81a}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-kick:hover:not(:disabled){border-color:var(--sc-mode-br);background:#ff88b81a}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-promote{color:var(--sc-lime)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-promote{color:var(--sc-lime)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-promote:hover:not(:disabled){border-color:var(--sc-lime);background:#c5ff7a1a}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-promote:hover:not(:disabled){border-color:var(--sc-lime);background:#c5ff7a1a}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-transfer{color:var(--sc-amber)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-transfer{color:var(--sc-amber)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-transfer:hover:not(:disabled){border-color:var(--sc-amber);background:#ffbd5c1a}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-transfer:hover:not(:disabled){border-color:var(--sc-amber);background:#ffbd5c1a}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-move-blue{color:var(--sc-team-1)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-move-blue{color:var(--sc-team-1)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-move-blue:hover:not(:disabled){border-color:var(--sc-team-1);background:color-mix(in srgb, var(--sc-team-1) 10%, transparent)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-move-blue:hover:not(:disabled){border-color:var(--sc-team-1);background:color-mix(in srgb, var(--sc-team-1) 10%, transparent)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-move-red{color:var(--sc-team-2)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-move-red{color:var(--sc-team-2)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-move-red:hover:not(:disabled){border-color:var(--sc-team-2);background:color-mix(in srgb, var(--sc-team-2) 10%, transparent)}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-move-red:hover:not(:disabled){border-color:var(--sc-team-2);background:color-mix(in srgb, var(--sc-team-2) 10%, transparent)}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-move-wait{color:#bed7f0a6}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-move-wait{color:#bed7f0a6}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action.is-move-wait:hover:not(:disabled){background:#bed7f014;border-color:#bed7f0a6}:is(.room-player-list,.room-hive-team-list) .room-player-action.is-move-wait:hover:not(:disabled){background:#bed7f014;border-color:#bed7f0a6}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-color{background:#78c8ff40;border:1px solid #00000059;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff4d}:is(.room-player-list,.room-hive-team-list) .room-player-color{background:#78c8ff40;border:1px solid #00000059;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff4d}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-color.is-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}:is(.room-player-list,.room-hive-team-list) .room-player-color.is-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}:-webkit-any(.room-player-list,.room-hive-team-list) .room-player-color.is-clickable:hover{transform:scale(1.15);box-shadow:0 0 0 2px #ffffff8c,inset 0 0 0 1px #ffffff4d}:is(.room-player-list,.room-hive-team-list) .room-player-color.is-clickable:hover{transform:scale(1.15);box-shadow:0 0 0 2px #ffffff8c,inset 0 0 0 1px #ffffff4d}.room-color-popover{z-index:1200;background:linear-gradient(#12203f,#0a142c);border:1px solid #78c8ff4d;border-radius:10px;flex-wrap:wrap;gap:8px;max-width:220px;padding:10px;display:flex;position:fixed;box-shadow:0 8px 24px #0004108c,0 2px 6px #00041066}.room-color-popover.hidden{display:none}.room-color-popover:before{content:"";background:#12203f;border-top:1px solid #78c8ff4d;border-left:1px solid #78c8ff4d;width:12px;height:12px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.custom-panel .room-color-swatch{letter-spacing:0;filter:none;width:28px;min-width:0;height:28px;text-shadow:none;cursor:pointer;font:inherit;background-image:none;border:2px solid #0000;border-radius:50%;flex:none;margin:0;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #ffffff40}.custom-panel .room-color-swatch:before,.custom-panel .room-color-swatch:after{content:none}.custom-panel .room-color-swatch:hover:not(:disabled){border-color:#fff9;transform:scale(1.1);box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #ffffff59}.custom-panel .room-color-swatch.is-mine{border-color:var(--sc-text);box-shadow:0 0 0 1px var(--sc-text), 0 0 8px #eaf3ff66, inset 0 0 0 1px #fff6;transform:scale(1.05)}.custom-panel .room-color-swatch.is-taken{opacity:.28;cursor:not-allowed;position:relative}.custom-panel .room-color-swatch.is-taken:after{content:"";clip-path:none;z-index:auto;background:linear-gradient(135deg,#0000 45%,#ffffffa6 45% 55%,#0000 55%);border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.custom-panel .room-color-swatch:disabled:not(.is-taken){opacity:.45;cursor:not-allowed}.room-hive-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.room-section.hidden,.room-hive-teams.hidden{display:none!important}.room-hive-team{background:#0e1a389e;border:1px solid #78c8ff2e;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.room-hive-team-blue{border-color:color-mix(in srgb, var(--sc-team-1) 45%, transparent);background:color-mix(in srgb, var(--sc-team-1) 8%, transparent)}.room-hive-team-red{border-color:color-mix(in srgb, var(--sc-team-2) 45%, transparent);background:color-mix(in srgb, var(--sc-team-2) 8%, transparent)}.room-hive-team-header{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:800;display:flex}.room-hive-team-blue .room-hive-team-label{color:var(--sc-team-1)}.room-hive-team-red .room-hive-team-label{color:var(--sc-team-2)}.room-hive-team-count{color:var(--sc-muted);font-size:13px;font-weight:600}.room-hive-team-list{flex-direction:column;gap:6px;min-height:28px;margin:0;padding:0;list-style:none;display:flex}.room-hive-team-list li{background:var(--sc-row);border:1px solid var(--sc-row-border);color:var(--sc-text);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:600;list-style:none;display:flex}.room-hive-team-list:empty:before{content:"—";color:#bed7f08c;text-align:center;font-size:13px;font-family:var(--sc-font-read);padding:6px 0}.room-hive-team-add{align-items:center;gap:6px;margin-top:4px;display:flex}.custom-panel .room-hive-add-bot{width:100%;color:var(--sc-cyan);letter-spacing:0;box-shadow:none;filter:none;text-shadow:none;cursor:pointer;background:0 0;border:1.5px dashed #6fe0ff73;border-radius:8px;flex:auto;height:30px;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.custom-panel .room-hive-add-bot:before,.custom-panel .room-hive-add-bot:after{content:none}.custom-panel .room-hive-add-bot:hover:not(:disabled){background:#6fe0ff14;border-style:solid}.custom-panel .room-hive-add-bot:disabled{opacity:.4;cursor:not-allowed}.room-hive-team-blue .room-hive-add-bot{border-color:color-mix(in srgb, var(--sc-team-1) 55%, transparent);color:var(--sc-team-1)}.room-hive-team-blue .room-hive-add-bot:hover:not(:disabled){background:color-mix(in srgb, var(--sc-team-1) 10%, transparent)}.room-hive-team-red .room-hive-add-bot{border-color:color-mix(in srgb, var(--sc-team-2) 55%, transparent);color:var(--sc-team-2)}.room-hive-team-red .room-hive-add-bot:hover:not(:disabled){background:color-mix(in srgb, var(--sc-team-2) 10%, transparent)}.room-actions{flex-direction:row;justify-content:center;gap:16px;display:flex}.custom-panel.room-panel--v2 .room-actions button{flex:0 340px;width:auto}.custom-panel.room-panel--v2 .room-actions #roomStartBtn{order:2}.custom-panel.room-panel--v2 .room-actions #roomLeaveBtn{order:1}.room-panel .sub.small{text-align:center;color:var(--sc-muted);margin:0;font-size:14px}@media (max-height:640px) and (orientation:landscape){#roomLobbyOverlay.custom-overlay{padding:8px}#roomLobbyOverlay .custom-panel.room-panel--v2{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}#roomLobbyOverlay .room-header{padding:8px 14px}#roomLobbyOverlay .room-panel--v2 .room-header__title{font-size:20px}#roomLobbyOverlay .room-header__subtitle{font-size:13px}#roomLobbyOverlay .custom-panel .room-hex-btn{width:44px;min-width:44px;height:38px}#roomLobbyOverlay .room-body{scrollbar-gutter:stable;gap:6px;padding:8px 14px 10px;overflow-y:auto}#roomLobbyOverlay .room-body::-webkit-scrollbar{width:6px}#roomLobbyOverlay .room-body::-webkit-scrollbar-thumb{background:#7891b459;border-radius:3px}#roomLobbyOverlay .room-code-display-row{gap:8px}#roomLobbyOverlay .room-code-hex{min-height:44px;padding:4px 24px}#roomLobbyOverlay .room-code{letter-spacing:5px;font-size:20px}#roomLobbyOverlay .room-code-hint{display:none}#roomLobbyOverlay .custom-panel .room-code-action{flex-direction:row;gap:6px;width:auto;padding:0 14px;font-size:13px}#roomLobbyOverlay .custom-panel .room-code-action svg{width:18px;height:18px}#roomLobbyOverlay .room-section{border-radius:10px;gap:6px;padding:8px 12px}#roomLobbyOverlay .room-section-label{letter-spacing:1px;font-size:14px}#roomLobbyOverlay .custom-panel .room-mode-btn{padding:7px 10px}#roomLobbyOverlay .room-body>#roomPlayerSection,#roomLobbyOverlay .room-body>.room-hive-teams{min-height:96px;overflow:hidden}#roomLobbyOverlay .room-player-list{gap:4px;max-height:none}#roomLobbyOverlay .room-player-list li{gap:6px;padding:5px 10px;font-size:13px}#roomLobbyOverlay .room-player-list .room-player-tag{padding:2px 6px;font-size:13px}#roomLobbyOverlay .room-player-list .room-player-action{padding:2px 6px;font-size:12px}#roomLobbyOverlay .room-add-bot-row{margin-top:4px;padding:6px 4px 2px}#roomLobbyOverlay .room-add-bot-label{font-size:13px}#roomLobbyOverlay .custom-panel .room-add-bot-btn{padding:5px 10px;font-size:13px}#roomLobbyOverlay .room-actions{flex-direction:row;justify-content:center;gap:12px}#roomLobbyOverlay .custom-panel.room-panel--v2 .room-actions button{flex:0 240px;width:auto;padding:9px 18px;font-size:15px}#roomLobbyOverlay .room-panel .sub.small{display:none}}@media (max-width:640px) and (orientation:portrait){.custom-overlay{padding:0}.custom-panel.room-panel--v2{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;border-left:none;border-right:none;border-radius:0;max-height:100dvh}.room-header{padding:max(10px, env(safe-area-inset-top)) 14px 10px;gap:10px}.room-header__left{gap:10px}.room-panel--v2 .room-header__title{font-size:22px}.room-header__subtitle{display:none}.custom-panel .room-hex-btn{width:46px;min-width:46px;height:40px}.room-hex-btn__glyph{width:20px;height:20px}.room-body{padding:12px 12px calc(150px + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable;gap:12px;overflow-y:auto}.room-body>#roomPlayerSection{flex:none;min-height:auto;overflow:visible}#roomPlayerSection .room-player-list{flex:none;min-height:0;max-height:none;overflow:visible}.room-section{gap:8px;padding:12px 14px}.room-section-label{font-size:16px}.room-code-display-row{flex-wrap:wrap;gap:8px}.room-code-hex{flex:100%;min-height:54px;padding:8px 26px}.room-code-hex .room-code{letter-spacing:6px;font-size:clamp(20px,6.5vw,30px)}.custom-panel .room-code-action{flex-direction:row;flex:1 1 0;gap:8px;width:auto;padding:8px 10px;font-size:13px}.custom-panel .room-code-action svg{width:20px;height:20px}.room-code-hint{font-size:13px}.custom-panel .room-mode-btn{border-radius:10px;padding:9px 6px;font-size:14px}.room-add-bot-row{flex-wrap:wrap;gap:8px}.room-add-bot-label{font-size:14px}.custom-panel .room-add-bot-btn{padding:6px 10px;font-size:13px}.room-body>.room-hive-teams{flex:none;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:min-content;min-height:auto;overflow:visible}.room-body>.room-hive-teams .room-hive-team{min-height:auto}.room-body>.room-hive-teams .room-hive-team-list{flex:none;overflow:visible}.room-actions{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;flex-direction:column;gap:10px;position:fixed}.custom-panel.room-panel--v2 .room-actions button{flex:none;width:100%;padding:14px 24px;font-size:18px}.custom-panel.room-panel--v2 .room-actions #roomStartBtn{order:1}.custom-panel.room-panel--v2 .room-actions #roomLeaveBtn{order:2}.room-panel .sub.small{font-size:13px}}@media (max-height:640px) and (orientation:landscape){#roomLobbyOverlay .room-body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-content:stretch;gap:8px;display:grid;overflow:hidden}#roomLobbyOverlay .room-body>.room-code-section{grid-area:1/1/auto/-1}#roomLobbyOverlay .room-body>.room-section:has(.room-mode-picker){grid-area:2/1}#roomLobbyOverlay .room-body>#roomHiveLaneSection{grid-area:3/1;align-self:start}#roomLobbyOverlay .room-mode-picker{flex-direction:column;gap:6px}#roomLobbyOverlay #roomHiveLaneSection .room-mode-picker{flex-direction:row}#roomLobbyOverlay .room-body>.room-section:has(#roomModeEndless) .room-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#roomLobbyOverlay .room-body>#roomPlayerSection,#roomLobbyOverlay .room-body>.room-hive-teams{grid-area:2/2/span 2;min-height:0;overflow:visible}#roomLobbyOverlay .room-body>#roomPlayerSection{position:relative}#roomLobbyOverlay #roomPlayerSection .room-player-list{flex:auto;min-height:0;max-height:none;padding-bottom:46px;overflow-y:auto}#roomLobbyOverlay #roomPlayerSection .room-add-bot-row{background:linear-gradient(#12204233,#122042f5 40%);margin:0;padding:8px 4px 2px;position:absolute;bottom:8px;left:12px;right:12px}#roomLobbyOverlay .room-body>.room-hive-teams .room-hive-team-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}#roomLobbyOverlay .room-body>#roomWaitingSection{grid-column:1/-1}#roomLobbyOverlay .room-actions{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;flex-direction:row;justify-content:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);position:fixed;transform:translate(-50%)}#roomLobbyOverlay .custom-panel.room-panel--v2 .room-actions button{flex:0 auto;width:auto;min-width:200px;padding:9px 26px;font-size:15px}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden)){scrollbar-gutter:stable;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;overflow-y:auto}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-code-section{grid-area:1/1/auto/-1}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-section:has(.room-mode-picker){grid-area:2/1;align-self:auto}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-section:has(.room-mode-picker) .room-mode-picker{flex-direction:row}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>#roomHiveLaneSection{grid-area:2/2;align-self:auto}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-hive-teams{grid-area:3/1/auto/-1;grid-template-rows:none;grid-auto-rows:min-content;min-height:0;overflow:visible}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-hive-teams .room-hive-team{min-height:auto}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-hive-teams .room-hive-team-list{flex:none;min-height:28px;max-height:none;overflow:visible}#roomLobbyOverlay .room-body:has(>#roomGauntletSection:not(.hidden)){scrollbar-gutter:stable;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;overflow-y:auto}#roomLobbyOverlay .room-body:has(>#roomGauntletSection:not(.hidden))>.room-section:has(.room-mode-picker){grid-area:2/1/auto/-1}#roomLobbyOverlay .room-body:has(>#roomGauntletSection:not(.hidden)) .room-mode-picker{flex-direction:row}#roomLobbyOverlay .room-body:has(>#roomGauntletSection:not(.hidden))>#roomGauntletSection{grid-area:3/1;align-self:start}#roomLobbyOverlay .room-body:has(>#roomGauntletSection:not(.hidden))>#roomPlayerSection{grid-row:3}#roomLobbyOverlay .room-body:has(>.room-hive-teams:not(.hidden))>.room-section:has(#roomModeEndless) .room-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr))}#roomLobbyOverlay .room-body:has(>#roomGauntletSection:not(.hidden))>.room-section:has(#roomModeEndless) .room-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:landscape) and (min-height:641px) and (max-width:1099px),(orientation:portrait) and (min-width:641px){#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-header{padding:12px 24px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-body{gap:10px;padding-top:16px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-section{gap:8px;padding:10px 16px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-section-label{font-size:17px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-code-hint{display:none}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-code-hex{min-height:52px;padding:6px 30px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-code-hex .room-code{letter-spacing:8px;font-size:28px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .custom-panel .room-code-action{flex-direction:row;gap:6px;width:auto;padding:0 16px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .custom-panel .room-code-action svg{width:22px;height:22px}#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .custom-panel .room-mode-btn{padding:8px 12px}}@media (orientation:landscape) and (min-height:801px) and (max-width:1099px),(orientation:portrait) and (min-width:641px){#roomLobbyOverlay:has(#roomGauntletSection:not(.hidden)) .room-body{padding-bottom:14px}}@media (orientation:landscape) and (min-height:641px) and (max-height:800px){#roomLobbyOverlay .custom-panel.room-panel--v2{position:relative}#roomLobbyOverlay .room-body{scrollbar-gutter:stable;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));overflow-y:auto}#roomLobbyOverlay .room-body::-webkit-scrollbar{width:6px}#roomLobbyOverlay .room-body::-webkit-scrollbar-thumb{background:#7891b459;border-radius:3px}#roomLobbyOverlay .room-body>#roomPlayerSection{flex:none;min-height:auto;overflow:visible}#roomLobbyOverlay #roomPlayerSection .room-player-list{flex:none;min-height:0;max-height:none;overflow:visible}#roomLobbyOverlay .room-body>.room-hive-teams{flex:none;grid-template-rows:none;grid-auto-rows:min-content;min-height:auto;overflow:visible}#roomLobbyOverlay .room-body>.room-hive-teams .room-hive-team{min-height:auto}#roomLobbyOverlay .room-body>.room-hive-teams .room-hive-team-list{flex:none;min-height:28px;max-height:none;overflow:visible}#roomLobbyOverlay .room-actions{left:24px;right:24px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:5;flex-direction:row;justify-content:center;gap:14px;position:absolute}#roomLobbyOverlay .custom-panel.room-panel--v2 .room-actions button{flex:0 300px;width:auto;padding:12px 26px;font-size:17px}}.room-mode-banner{--mode:var(--sc-cyan);display:none}@media (orientation:landscape) and (min-width:1100px) and (min-height:641px){#roomLobbyOverlay.custom-overlay{padding:16px}#roomLobbyOverlay .custom-panel.room-panel--v2{width:calc(100vw - 32px);max-width:2200px;height:calc(100vh - 32px);max-height:none}#roomLobbyOverlay .room-header{padding:14px 28px}#roomLobbyOverlay .room-body{scrollbar-gutter:auto;grid-template:"code banner""code roster""mode roster""opts roster"minmax(0,1fr)".waiting""hint actions"/clamp(400px,30vw,540px) minmax(0,1fr);gap:16px 28px;padding:22px 28px 18px;display:grid;overflow:hidden auto}#roomLobbyOverlay .room-body:after{content:"";pointer-events:none;border-top:1px solid #78c8ff24;grid-area:-2/1/-1/-1;align-self:start;margin-top:-9px}#roomLobbyOverlay .room-body>.room-code-section{grid-area:code}#roomLobbyOverlay .room-body>.room-section:has(#roomModeEndless){grid-area:mode}#roomLobbyOverlay .room-body>#roomGauntletSection,#roomLobbyOverlay .room-body>#roomHiveLaneSection{grid-area:opts;align-self:start}#roomLobbyOverlay .room-body>#roomPlayerSection,#roomLobbyOverlay .room-body>.room-hive-teams{grid-area:roster;min-height:260px;overflow:hidden}#roomLobbyOverlay .room-body>#roomWaitingSection{grid-area:waiting}#roomLobbyOverlay .room-body>#roomLobbyHint{text-align:left;grid-area:hint;align-self:center;font-size:16px}#roomLobbyOverlay .room-code-display-row{flex-wrap:wrap;gap:8px}#roomLobbyOverlay .room-code-hex{flex:100%}#roomLobbyOverlay .custom-panel .room-code-action{flex-direction:row;flex:1 1 0;gap:8px;width:auto;padding:9px 12px}#roomLobbyOverlay .custom-panel .room-code-action svg{width:22px;height:22px}#roomLobbyOverlay .room-body>.room-section:has(#roomModeEndless) .room-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#roomLobbyOverlay #roomPlayerSection .room-player-list{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:8px;min-height:0;max-height:none;padding-bottom:0;display:grid;overflow-y:auto}#roomLobbyOverlay #roomWaitingSection .room-player-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;max-height:132px;display:grid}#roomLobbyOverlay .room-body>.room-hive-teams{grid-template-rows:minmax(0,1fr);grid-auto-rows:auto}#roomLobbyOverlay .room-body>.room-hive-teams .room-hive-team{min-height:0}#roomLobbyOverlay .room-body>.room-hive-teams .room-hive-team-list{flex:auto;min-height:0;overflow-y:auto}#roomLobbyOverlay .room-body>.room-actions{background:0 0;grid-area:actions;justify-content:flex-end;align-self:center;gap:14px;margin:0;padding:0;position:static}#roomLobbyOverlay .custom-panel.room-panel--v2 .room-actions button{flex:none;width:auto;min-width:240px;padding:13px 36px;font-size:19px}#roomLobbyOverlay .room-body>.room-mode-banner{border:1px solid color-mix(in srgb, var(--mode) 50%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mode) 20%, #0a122899), color-mix(in srgb, var(--mode) 4%, #0a122899) 75%);border-radius:16px;grid-area:banner;align-items:center;gap:20px;min-width:0;padding:14px 24px;display:flex;box-shadow:0 4px 16px #00061459}.room-mode-banner[data-mode=endless]{--mode:var(--sc-mode-endless)}.room-mode-banner[data-mode=br]{--mode:var(--sc-mode-br)}.room-mode-banner[data-mode=hive]{--mode:var(--sc-mode-hive)}.room-mode-banner[data-mode=gauntlet]{--mode:var(--sc-mode-gauntlet)}.room-mode-banner__icon{width:64px;height:56px;color:var(--mode);filter:drop-shadow(0 0 10px);flex:none;justify-content:center;align-items:center;display:inline-flex}.room-mode-banner__icon svg{width:100%;height:100%}.room-mode-banner[data-mode=endless] .room-mode-banner__icon svg{transform:scale(1.35)}.room-mode-banner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.room-mode-banner__title{letter-spacing:1px;color:var(--mode);text-shadow:0 0 18px color-mix(in srgb, var(--mode) 45%, transparent);font-size:36px;font-weight:800;line-height:1.1}.room-mode-banner__desc{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-text);opacity:.85;font-size:18px;font-weight:700;overflow:hidden}#roomLobbyOverlay .room-panel--v2 .room-header__title{font-size:32px}#roomLobbyOverlay .room-header__subtitle{font-size:17px}#roomLobbyOverlay .room-section-label{font-size:20px}#roomLobbyOverlay .custom-panel .room-code-action{font-size:16px}#roomLobbyOverlay .room-code-hint{font-size:15px}#roomLobbyOverlay .custom-panel .room-mode-btn{padding:11px 12px;font-size:17px}#roomLobbyOverlay .room-players-count{font-size:16px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) li{gap:10px;padding:12px 14px;font-size:18px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) li{gap:10px;padding:12px 14px;font-size:18px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-color{width:18px;height:18px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-color{width:18px;height:18px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag{padding:4px 10px;font-size:13px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-tag{padding:4px 10px;font-size:13px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action{padding:6px 12px;font-size:14px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-action{padding:6px 12px;font-size:14px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-edit{width:26px;height:26px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-name-edit{width:26px;height:26px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-input{height:30px;font-size:15px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-name-input{height:30px;font-size:15px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-name-save{height:30px;font-size:15px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-name-save{height:30px;font-size:15px}#roomLobbyOverlay .room-add-bot-label{font-size:18px}#roomLobbyOverlay .custom-panel .room-add-bot-btn{padding:8px 16px;font-size:15px}#roomLobbyOverlay .room-hive-team-header{font-size:19px}#roomLobbyOverlay .room-hive-team-count{font-size:16px}#roomLobbyOverlay .room-hive-team-list:empty:before,#roomLobbyOverlay .custom-panel .room-hive-add-bot{font-size:15px}}@media (orientation:landscape) and (min-width:1100px) and (min-height:641px) and (max-height:860px){#roomLobbyOverlay .room-header{padding:10px 24px}#roomLobbyOverlay .room-body{gap:12px 24px;padding:16px 24px 12px}#roomLobbyOverlay .room-section{gap:8px;padding:10px 14px}#roomLobbyOverlay .room-section-label{font-size:17px}#roomLobbyOverlay .room-code-hint{display:none}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) li{padding:9px 14px;font-size:17px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) li{padding:9px 14px;font-size:17px}#roomLobbyOverlay .room-body>.room-mode-banner{gap:16px;padding:9px 20px}.room-mode-banner__icon{width:52px;height:44px}.room-mode-banner__title{font-size:28px}.room-mode-banner__desc{font-size:16px}#roomLobbyOverlay .room-code-hex{min-height:50px;padding:6px 30px}#roomLobbyOverlay .room-code-hex .room-code{letter-spacing:8px;font-size:28px}#roomLobbyOverlay .custom-panel .room-code-action{padding:7px 12px}#roomLobbyOverlay .custom-panel .room-mode-btn{padding:8px 10px}#roomLobbyOverlay .custom-panel.room-panel--v2 .room-actions button{padding:11px 32px;font-size:17px}}@media (orientation:landscape) and (min-width:1600px) and (min-height:900px){#roomLobbyOverlay .room-panel--v2 .room-header__title{font-size:36px}#roomLobbyOverlay .room-header__subtitle{font-size:19px}#roomLobbyOverlay .room-section-label{font-size:23px}#roomLobbyOverlay .custom-panel .room-code-action{font-size:18px}#roomLobbyOverlay .room-code-hint{font-size:16px}#roomLobbyOverlay .custom-panel .room-mode-btn{padding:13px 14px;font-size:19px}#roomLobbyOverlay .room-players-count{font-size:18px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) li{padding:14px 18px;font-size:21px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) li{padding:14px 18px;font-size:21px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-color{width:20px;height:20px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-color{width:20px;height:20px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-tag{font-size:15px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-tag{font-size:15px}#roomLobbyOverlay :-webkit-any(.room-player-list,.room-hive-team-list) .room-player-action{padding:7px 14px;font-size:16px}#roomLobbyOverlay :is(.room-player-list,.room-hive-team-list) .room-player-action{padding:7px 14px;font-size:16px}#roomLobbyOverlay .room-add-bot-label{font-size:21px}#roomLobbyOverlay .custom-panel .room-add-bot-btn{padding:9px 18px;font-size:17px}#roomLobbyOverlay .room-hive-team-header{font-size:22px}#roomLobbyOverlay .room-hive-team-count{font-size:18px}#roomLobbyOverlay .custom-panel .room-hive-add-bot,#roomLobbyOverlay .room-body>#roomLobbyHint{font-size:17px}#roomLobbyOverlay .custom-panel.room-panel--v2 .room-actions button{min-width:260px;font-size:21px}.room-mode-banner__icon{width:76px;height:64px}.room-mode-banner__title{font-size:42px}.room-mode-banner__desc{font-size:20px}}.br-results-overlay,.endless-results-overlay{z-index:28;background:radial-gradient(80% 70% at 50% 42%,#050a1cd6,#030612f5);animation:.24s ease-out backwards sc-fade-in;position:fixed;top:0;bottom:0;left:0;right:0}.br-results-overlay.hidden{display:none}.mr-stage{--plate-w:180px;--run-top:24px;--hero-h:150px;--row-gap:30px;--content-w:700px;--col-gap:48px;--read:var(--sc-font-read);--mr-accent:var(--sc-mode-br);--mr-accent-hi:#ffd8ea;--mr-accent-lo:#8e3560;--mr-glow:color-mix(in srgb, var(--mr-accent) 42%, transparent);box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;color:var(--sc-body);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.mr-stage.is-arena{--mr-accent:var(--sc-mode-gauntlet);--mr-accent-hi:#ffdcc8;--mr-accent-lo:#8f3d14}.mr-stage.is-hive{--mr-accent:var(--sc-mode-hive);--mr-accent-hi:#eedfff;--mr-accent-lo:#55308f}.mr-top{flex:none;padding:24px 32px 0 36px}.mr-heading,.endless-results-title{letter-spacing:1.4px;color:var(--sc-pop-muted-strong);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:800;display:flex}.mr-heading-icon{width:auto;height:22px;color:var(--mr-accent);filter:drop-shadow(0 0 8px var(--mr-glow));flex:none}.mr-heading-icon.is-arena,.mr-stage.is-arena .mr-heading-icon.is-br{display:none}.mr-stage.is-arena .mr-heading-icon.is-arena{display:block}.mr-run,.endless-results-run{grid-template-columns:1fr var(--plate-w) minmax(0, var(--content-w)) 1fr;grid-template-rows:var(--hero-h) auto;column-gap:var(--col-gap);row-gap:var(--row-gap);padding:var(--run-top) 32px 28px;flex:none;margin-top:auto;display:grid;position:relative;overflow-x:clip}.mr-beam{left:0;right:0;top:calc(var(--run-top) + var(--hero-h) + var(--row-gap) / 2 - 1px);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mr-accent) 22%, transparent) 8%, var(--mr-accent-hi) 25%, color-mix(in srgb, var(--mr-accent) 60%, transparent) 60%, transparent 100%);height:2px;box-shadow:0 0 14px 1px var(--mr-glow);transform-origin:25%;pointer-events:none;position:absolute}.mr-beam:after{content:"";filter:blur(1px);opacity:0;background:linear-gradient(90deg,#0000,#fffaf5e6,#0000);width:160px;height:4px;animation:5.5s ease-in-out 1.6s infinite mr-glint;position:absolute;top:-1px;left:0}@keyframes mr-glint{0%{opacity:0;transform:translate(-200px)}8%{opacity:1}32%{opacity:0;transform:translate(110vw)}to{opacity:0;transform:translate(110vw)}}@keyframes mr-beam-in{0%{opacity:0;transform:scaleX(0)}}.br-results-overlay:not(.hidden) .mr-beam{animation:mr-beam-in .7s var(--sc-ease-settle) .12s backwards}.mr-specimen{margin-top:calc(var(--hero-h) + var(--row-gap) / 2 - var(--plate-w) * .577);grid-area:1/2/span 2;align-self:start;position:relative}.mr-plate{isolation:isolate;width:var(--plate-w);aspect-ratio:1/1.1547;filter:drop-shadow(0 0 22px var(--mr-glow));place-items:center;display:grid;position:relative}.mr-plate:before,.mr-plate:after,.endless-results-plate:before,.endless-results-plate:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none;position:absolute}.mr-plate:before{z-index:-2;background:linear-gradient(165deg, var(--mr-accent-hi) 0%, var(--mr-accent) 40%, var(--mr-accent-lo) 100%);top:0;bottom:0;left:0;right:0}.mr-plate:after,.endless-results-plate:after{z-index:-1;background:repeating-radial-gradient(circle,#78e6ff12 0 1px,#0000 1px 16px),radial-gradient(circle at 50% 42%,#173462 0%,#0a1834 58%,#050b1e 100%);top:3px;bottom:3px;left:3px;right:3px}.mr-specimen:before{content:"";z-index:1;width:calc(var(--plate-w) + 40px);height:calc(var(--plate-w) * 1.1547 + 32px);--bracket:#d6eeff8c;background:linear-gradient(var(--bracket), var(--bracket)) left top / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left top / 2px 22px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right top / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right top / 2px 22px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left bottom / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left bottom / 2px 22px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right bottom / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right bottom / 2px 22px no-repeat;pointer-events:none;position:absolute;top:-16px;left:50%;translate:-50%}.mr-plate .br-results-glyph{place-items:center;display:none}.mr-stage.is-win .br-results-glyph.is-trophy,.mr-stage.is-loss .br-results-glyph.is-deadcell{display:grid}.mr-plate :-webkit-any(img,.mr-plate-mark){width:calc(var(--plate-w) * .56);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;height:auto;display:block}.mr-plate :is(img,.mr-plate-mark){width:calc(var(--plate-w) * .56);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;height:auto;display:block}.mr-plate .br-results-dead-cell,.mr-plate .hive-results-dead-cell{width:calc(var(--plate-w) * .48)}.mr-plate :-webkit-any(.br-results-trophy,.hive-results-trophy){filter:drop-shadow(0 0 14px #ffbf4780)drop-shadow(0 10px 14px #000818b3)}.mr-plate :is(.br-results-trophy,.hive-results-trophy){filter:drop-shadow(0 0 14px #ffbf4780)drop-shadow(0 10px 14px #000818b3)}.mr-plate :-webkit-any(.br-results-dead-cell,.hive-results-dead-cell){filter:drop-shadow(0 0 12px #ff5c7a59)drop-shadow(0 10px 14px #000818b3)}.mr-plate :is(.br-results-dead-cell,.hive-results-dead-cell){filter:drop-shadow(0 0 12px #ff5c7a59)drop-shadow(0 10px 14px #000818b3)}.hive-results-panel .mr-plate>*{grid-area:1/1;display:none}.hive-results-panel.is-win .hive-results-trophy,.hive-results-panel.is-loss .hive-results-dead-cell,.hive-results-panel:not(.is-win):not(.is-loss) .mr-plate-mark{display:block}.mr-plate-mark{color:var(--mr-accent-hi);filter:drop-shadow(0 0 10px var(--mr-glow))}.mr-hero,.endless-results-hero{grid-area:1/3;align-self:end;min-width:0}.mr-outcome{letter-spacing:1px;color:#f2e3c6;text-shadow:0 2px #14100866,0 0 10px #d8b06a59;margin:0 0 2px;font-size:32px;font-weight:800;line-height:1.15}.mr-stage.is-win .mr-outcome{color:#fff3d6;text-shadow:0 2px #1e140873,0 0 12px #ffc456d9,0 0 30px #ffbe5a73}.mr-hero-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.mr-hero-value{letter-spacing:1px;color:var(--sc-text);text-shadow:0 0 30px var(--mr-glow), 0 4px 0 #0308168c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:104px;font-weight:800;line-height:1}.mr-hero-value.is-landed{animation:sc-pop-in .42s var(--sc-ease-pop) backwards}.mr-hero-of{color:var(--sc-pop-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:36px;font-weight:800}.mr-hero-title{letter-spacing:1px;white-space:nowrap;color:#f2e3c6;text-shadow:0 3px #14100873,0 0 14px #d8b06a59;margin:0;font-size:min(88px,9vw);font-weight:800;line-height:1}.mr-stage.is-win .mr-hero-title{color:#fff3d6;text-shadow:0 3px #1e140873,0 0 14px #ffc456d9,0 0 36px #ffbe5a73}.mr-detail{grid-area:2/3;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:22px 40px;min-width:0;display:grid}.mr-detail>:not(:-webkit-any(.mr-stats,.arena-flow)){grid-column:1/-1}.mr-detail>:not(:is(.mr-stats,.arena-flow)){grid-column:1/-1}.mr-detail>:-webkit-any(.mr-flavor,.mr-lore,.mr-pending){font-family:var(--read);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.55}.mr-detail>:is(.mr-flavor,.mr-lore,.mr-pending){font-family:var(--read);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.55}.mr-flavor{color:var(--sc-body);font-size:20px;font-weight:800}.mr-flavor:empty,.mr-flavor[hidden],.mr-lore[hidden]{display:none}.mr-detail>.mr-lore{margin-top:-14px}.mr-lore{color:var(--sc-pop-muted-strong);font-size:16px;font-weight:700}.mr-pending{color:var(--sc-amber);font-size:17px;font-weight:800;display:none}.mr-stage.is-pending .mr-pending{display:block}.mr-stats{grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:640px;display:grid}.mr-stats[hidden]{display:none}.mr-stat{grid-row:span 2;grid-template-rows:subgrid;align-content:start;min-width:0;padding:0 22px;display:grid}.mr-stat:first-child{padding-left:0}.mr-stat+.mr-stat{border-left:1px solid #aadcff33}.mr-stat-head{font-family:var(--read);color:var(--sc-pop-muted-strong);word-break:keep-all;align-self:end;font-size:18px;font-weight:800}.mr-stat-value{color:var(--sc-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:44px;font-weight:800;line-height:1.1}.mr-detail .arena-flow{grid-template-columns:auto auto;grid-template-areas:"label label""chart ends";justify-content:start;align-items:center;gap:8px 18px;min-width:0;display:grid}.arena-flow__label{font-family:var(--read);color:var(--sc-pop-muted-strong);grid-area:label;font-size:17px;font-weight:800}.arena-flow__chart{aspect-ratio:260/46;grid-area:chart;width:auto;height:50px}.arena-flow__chart polyline{fill:none;stroke:var(--mr-accent,var(--sc-mode-gauntlet));stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--mr-glow,transparent))}.arena-flow__chart circle{fill:var(--mr-accent-hi,var(--sc-mode-gauntlet))}.arena-flow__ends{color:var(--sc-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:ends;font-size:22px;font-weight:800}.mr-haul,.endless-results-haul{gap:28px var(--col-gap);box-sizing:border-box;width:100%;max-width:calc(var(--plate-w) + var(--col-gap) + var(--content-w) + 64px);flex:none;grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin:0 auto auto;padding:4px 32px 20px;display:grid}.mr-haul.is-teams{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.mr-haul>section,.endless-results-earned{flex-direction:column;min-width:0;display:flex}.mr-label,.mr-earned .coin-reward>strong{font-family:var(--read);letter-spacing:.3px;color:var(--sc-body);background:linear-gradient(90deg,#060e22d9 60%,#060e2200);place-self:flex-start start;align-items:center;gap:10px;margin:0 0 16px;padding:7px 28px 7px 14px;font-size:18px;font-weight:800;display:inline-flex}.mr-label:before,.mr-earned .coin-reward>strong:before{content:"";border:2px solid var(--mr-accent);width:8px;height:8px;box-shadow:0 0 6px var(--mr-glow);border-radius:50%;flex:none}.br-results-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aadcff4d transparent;max-height:min(336px,34vh);margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.br-results-list li{font-family:var(--read);color:var(--sc-body);border-top:1px solid #aadcff21;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:700;display:grid}.br-results-list li:first-child{border-top:0}.br-results-list li.me{background:color-mix(in srgb, var(--mr-accent) 16%, transparent);color:var(--sc-text);border-top-color:#0000}.br-results-list li.me+li{border-top-color:#0000}.br-results-list li .pos{font-family:var(--sc-font-display);color:var(--sc-pop-muted);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.br-results-list li.winner .pos{color:#ffd166;text-shadow:0 0 10px #ffc45680}.br-results-list li.me .pos{color:var(--sc-text)}.br-results-list li .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-results-list li.me .nm{font-weight:800}.br-results-medal{vertical-align:-3px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:1.1em;height:1.1em;margin-left:4px;display:inline-block}.br-results-list li .st{color:var(--sc-pop-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.br-results-eliminated{letter-spacing:.5px;color:#ff7a92e6;font-size:13px;font-weight:800}.br-results-meta{color:var(--sc-pop-muted)}.hive-results-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;min-width:0;display:grid}.hive-results-team{--team:var(--sc-team-1);--team-text:var(--sc-team-1-text);flex-direction:column;gap:10px;min-width:0;display:flex}.hive-results-team.team-red{--team:var(--sc-team-2);--team-text:var(--sc-team-2-text)}.hive-results-team-outcome{letter-spacing:1px;color:var(--sc-pop-muted);background:#060e22b3;align-self:flex-start;padding:4px 14px;font-size:16px;font-weight:800}.hive-results-team-outcome.is-winner{color:var(--team-text);background:color-mix(in srgb, var(--team) 22%, #060e22b3);text-shadow:0 0 12px color-mix(in srgb, var(--team) 50%, transparent)}.hive-results-team-plate{background:linear-gradient(90deg, var(--team), transparent 80%) top / 100% 2px no-repeat;min-width:0;padding-top:10px}.hive-results-team-header{font-family:var(--read);justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 8px;display:flex}.hive-results-team-title{color:var(--team-text);font-size:18px;font-weight:800}.hive-results-team-kills{color:var(--sc-pop-muted-strong);white-space:nowrap;font-size:14px;font-weight:700}.hive-results-team-list{grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:12px;margin:0;padding:0;list-style:none;display:grid}.hive-results-team-list li{grid-column:1/-1;grid-template-columns:subgrid;font-family:var(--read);color:var(--sc-body);font-variant-numeric:tabular-nums;border-top:1px solid #aadcff21;align-items:center;padding:9px 4px;font-size:15px;font-weight:700;display:grid}.hive-results-team-list li.is-me{background:color-mix(in srgb, var(--team) 18%, transparent);color:var(--sc-text);border-top-color:#0000;padding-inline-start:8px;padding-inline-end:8px}.hive-results-row-name{align-items:center;gap:6px;min-width:0;font-weight:800;display:flex}.hive-results-row-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hive-results-row-medal{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;flex:none;width:18px;height:18px}.hive-results-row-lv{color:var(--sc-amber);font-size:13px;font-weight:800}.hive-results-row-lv,.hive-results-row-kills,.hive-results-row-deaths{white-space:nowrap}.hive-results-row-kills,.hive-results-row-deaths{text-align:right;color:var(--sc-pop-muted-strong);font-size:14px}.mr-earned:empty{display:none}.mr-earned .coin-reward,.endless-results-reward .coin-reward{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0}.mr-earned .coin-reward-total,.endless-results-reward .coin-reward-total{justify-self:start;font-size:30px}.mr-earned .coin-reward p{font-family:var(--read);color:var(--sc-pop-muted-strong);font-size:15px;line-height:1.6}.mr-earned .acct-gain,.endless-results-reward .acct-gain{border-top:0;margin-top:8px;padding-top:0}.mr-earned .acct-gain__label{font-family:var(--read);color:var(--sc-pop-muted-strong);font-size:17px}.mr-earned .acct-gain__note,.endless-results-reward .acct-gain__note{color:var(--sc-pop-muted-strong);font-size:14px}.mr-actions{z-index:2;padding:26px 24px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(#03061200,#030612e0 42%);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.mr-actions button{isolation:isolate;letter-spacing:1px;white-space:nowrap;cursor:pointer;min-width:300px;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038);transition:color .14s ease, transform .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;border-radius:0;flex:none;order:4;justify-content:center;align-items:center;padding:16px 30px;font-size:21px;font-weight:800;display:inline-flex;position:relative}.mr-actions button:before,.mr-actions button:after,.endless-results-close:before,.endless-results-close:after,.endless-results-btn:before,.endless-results-btn:after{content:"";pointer-events:none;position:absolute}.mr-actions button:before,.endless-results-btn:before{background:var(--sc-chartreuse);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.mr-actions button:after,.endless-results-btn:after{background:var(--sc-hex-fill);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.mr-actions button.ghost{min-width:200px;color:var(--sc-ghost-text);text-shadow:none;filter:none;order:1}.mr-actions button.ghost:before{background:var(--sc-ghost-border)}.mr-actions #brResultsWatch{order:2}.mr-actions button.br-results-share{color:#ffd166;text-shadow:0 0 12px #ffd16666;filter:drop-shadow(0 6px 18px #ffa14638);order:3;min-width:200px}.mr-actions button.br-results-share:before{background:#ffbf47d9}.mr-actions button.br-results-share.hidden{display:none}@media (hover:hover) and (pointer:fine){.mr-actions button:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.mr-actions button:hover:before{background:var(--sc-chartreuse-hover)}.mr-actions button:hover:after{background:var(--sc-hex-fill-hover)}.mr-actions button.ghost:hover{filter:drop-shadow(0 0 10px #78dcff40)}.mr-actions button.ghost:hover:before{background:var(--sc-ghost-border-hover)}.mr-actions button.br-results-share:hover{filter:brightness(1.08)drop-shadow(0 6px 18px #ffa14652)}.mr-actions button.br-results-share:hover:before{background:#ffd166}}.mr-actions button.br-results-share:disabled,.endless-results-btn.is-share:disabled{cursor:default;filter:saturate(.7)brightness(.9)}.mr-actions button:active:not(:disabled):not([aria-disabled=true]),.endless-results-btn:active:not(:disabled):not([aria-disabled=true]),.endless-results-close:active{scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.mr-actions button:focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}.endless-results-btn:focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}.endless-results-close:focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}#brResultsOverlay .mr-stage.holds-exit :-webkit-any(#brResultsFindMatch,#brResultsExit){display:none}#brResultsOverlay .mr-stage.holds-exit :is(#brResultsFindMatch,#brResultsExit){display:none}.br-results-overlay:not(.hidden) .mr-specimen{animation:sc-pop-in .46s var(--sc-ease-pop) 40ms backwards}.br-results-overlay:not(.hidden) .mr-hero{animation:sc-rise-in .36s var(--sc-ease-settle) .16s backwards}.br-results-overlay:not(.hidden) .mr-detail{animation:sc-rise-in .36s var(--sc-ease-settle) .24s backwards}.br-results-overlay:not(.hidden) .mr-haul{animation:sc-rise-in .38s var(--sc-ease-settle) .32s backwards}.br-results-overlay:not(.hidden) .mr-actions{animation:.3s ease-out .36s backwards sc-fade-in}@media (prefers-reduced-motion:reduce){.mr-beam:after{animation:none}}@media (max-height:820px){.mr-stage{--plate-w:140px;--run-top:8px;--hero-h:122px;--row-gap:24px}.mr-top{padding-top:16px}.mr-run{padding-bottom:18px}.mr-hero-value{font-size:84px}.mr-hero-title{font-size:min(72px,8vw)}.mr-outcome{font-size:28px}.mr-detail{gap:16px}.mr-stat-value{font-size:36px}.br-results-list{max-height:260px}.mr-actions{padding-top:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.mr-actions button{padding-top:13px;padding-bottom:13px}}@media (max-width:699px),(max-width:899px) and (orientation:portrait){.mr-stage{--plate-w:120px;--run-top:20px}.mr-top{padding:14px 16px 0 20px}.mr-heading{font-size:19px}.mr-heading-icon{height:18px}.mr-run{padding:var(--run-top) 20px 22px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:0}.mr-beam{top:calc(var(--run-top) + var(--plate-w) * .577 - 1px)}.mr-specimen{grid-area:1/1;justify-self:center;margin:0}.mr-hero{text-align:center;grid-area:2/1;justify-self:center}.mr-hero-row{justify-content:center}.mr-outcome{font-size:26px}.mr-hero-value{font-size:72px}.mr-hero-of{font-size:28px}.mr-hero-title{white-space:normal;font-size:min(56px,13vw)}.mr-detail{grid-area:3/1;grid-template-columns:minmax(0,1fr);gap:18px}.mr-flavor{text-align:center;font-size:17px}.mr-lore,.mr-pending{text-align:center}.mr-stats{max-width:none}.mr-stat{padding:0 12px}.mr-stat-head{font-size:15px}.mr-stat-value{font-size:30px}.mr-haul,.mr-haul.is-teams{grid-template-columns:minmax(0,1fr);gap:24px;padding:4px 20px 20px}.br-results-list{max-height:none;overflow:visible}.hive-results-teams{grid-template-columns:minmax(0,1fr);gap:22px}.mr-actions{padding:18px 14px calc(14px + env(safe-area-inset-bottom,0px));gap:10px}.mr-actions button,.mr-actions button.ghost,.mr-actions button.br-results-share{letter-spacing:.5px;flex:calc(50% - 5px);min-width:0;padding:13px 12px;font-size:17px}.mr-actions :-webkit-any(#brResultsFindMatch,#hiveResultsFindMatch){flex-basis:100%}.mr-actions :is(#brResultsFindMatch,#hiveResultsFindMatch){flex-basis:100%}}@media (max-height:520px) and (min-width:700px){.mr-stage{--plate-w:96px;--run-top:10px;--hero-h:82px;--row-gap:16px;--col-gap:32px}.mr-top{padding:8px 14px 0 20px}.mr-heading{font-size:16px}.mr-heading-icon{height:16px}.mr-run{padding:var(--run-top) 20px 14px;margin-top:0}.mr-specimen:before{display:none}.mr-outcome{font-size:20px}.mr-hero-value{font-size:54px}.mr-hero-of{font-size:22px}.mr-hero-title{font-size:48px}.mr-detail{gap:10px}.mr-flavor{font-size:15px}.mr-lore{margin-top:-6px;font-size:13px}.mr-stat{padding:0 12px}.mr-stat-head{font-size:14px}.mr-stat-value{font-size:26px}.mr-haul{gap:16px 32px;padding:4px 20px 12px}.mr-label,.mr-earned .coin-reward>strong{margin-bottom:10px;font-size:14px}.br-results-list{max-height:none;overflow:visible}.br-results-list li,.hive-results-team-list li{padding-block-start:6px;padding-block-end:6px;font-size:14px}.mr-earned .coin-reward-total{font-size:22px}.mr-actions{padding:12px 14px calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;gap:10px}.mr-actions button,.mr-actions button.ghost,.mr-actions button.br-results-share{flex:1 1 0;min-width:0;padding:10px 14px;font-size:16px}.mr-actions :-webkit-any(#brResultsFindMatch,#hiveResultsFindMatch){flex-grow:1.4}.mr-actions :is(#brResultsFindMatch,#hiveResultsFindMatch){flex-grow:1.4}}@media (max-width:480px){.mr-hero-value{font-size:60px}.mr-stat{padding:0 8px}.mr-stat-head{font-size:14px}.mr-stat-value{font-size:26px}.hive-results-team-list{column-gap:8px}.hive-results-team-list li{font-size:14px}}.hive-matchfound-overlay{z-index:30;background:radial-gradient(circle at 50% 40%,#4826828c,#08080eeb);animation:.26s ease-out hiveMatchFoundFade}@keyframes hiveMatchFoundFade{0%{opacity:0}to{opacity:1}}.hive-matchfound-panel{text-align:center;max-width:460px;box-shadow:var(--sc-pop-sheet-shadow), 0 0 48px #9b6eff52;border-color:#bea0ffa6;gap:6px;padding:34px 38px 30px;animation:.38s cubic-bezier(.2,.9,.3,1.1) hiveMatchFoundPop}@keyframes hiveMatchFoundPop{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.hive-matchfound-emblem{justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 4px;display:flex;position:relative}.hive-matchfound-pulse{position:absolute;top:0;bottom:0;left:0;right:0}.hive-matchfound-pulse span{opacity:0;border:2px solid #9b6eff99;border-radius:50%;animation:1.6s linear infinite hiveMatchFoundRipple;position:absolute;top:0;bottom:0;left:0;right:0}.hive-matchfound-pulse span:nth-child(2){animation-delay:.53s}.hive-matchfound-pulse span:nth-child(3){animation-delay:1.06s}@keyframes hiveMatchFoundRipple{0%{opacity:.75;transform:scale(.45)}80%{opacity:.04}to{opacity:0;transform:scale(1.55)}}.hive-matchfound-hex{filter:drop-shadow(0 2px 4px #9b6eff1f);transform-origin:50%;width:76px;height:76px;animation:.72s cubic-bezier(.18,.85,.3,1.1) hiveMatchFoundHexPop;position:relative}.hive-matchfound-hex-body{animation:2.2s ease-in-out infinite hiveMatchFoundHexGlow}@keyframes hiveMatchFoundHexPop{0%{opacity:0;transform:rotate(-8deg)scale(.4)}60%{opacity:1;transform:rotate(2deg)scale(1.08)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes hiveMatchFoundHexGlow{0%,to{filter:brightness()}50%{filter:brightness(1.04)}}.hive-matchfound-eyebrow{letter-spacing:3px;color:#e4d4ff;text-shadow:0 0 14px #9b6effb3;margin:12px 0 0;font-size:18px;font-weight:800}.hive-matchfound-eyebrow:after{content:"";opacity:.9;background:linear-gradient(90deg,#c6a4ff00,#c6a4ff 50%,#c6a4ff00);border-radius:999px;width:60px;height:3px;margin:10px auto 0;display:block}.hive-matchfound-title{letter-spacing:.8px;color:var(--sc-text);text-shadow:0 2px 14px #9b6eff73,0 0 28px #9b6eff38;margin:6px 0 0;font-size:30px;font-weight:800}.hive-matchfound-sub{color:var(--sc-pop-muted);font-size:15px;line-height:1.55;font-family:var(--sc-font-read);margin:4px 0 0}.hive-matchfound-progress{background:#0a0e248c;border-radius:999px;width:100%;max-width:280px;height:5px;margin:18px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9b6eff59}.hive-matchfound-progress-fill{background:linear-gradient(90deg,#9b6eff66,#c6a4fff2);border-radius:999px;width:0%;animation:1.6s linear forwards hiveMatchFoundProgress;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 12px #c6a4ff80}@keyframes hiveMatchFoundProgress{0%{width:0%}to{width:100%}}.hive-lobby-scanner{color:#e1cdfff2;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 2px;display:none;position:relative}.hive-lobby-panel.is-solo-matching .hive-lobby-scanner{display:flex}.hive-lobby-scanner-glyph{filter:drop-shadow(0 0 12px #9b6eff80);width:64px;height:64px;animation:1.8s ease-in-out infinite hiveLobbyScannerPulse}@keyframes hiveLobbyScannerPulse{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.hive-lobby-scanner-orbit{border:1px dashed #9b6eff59;border-radius:50%;animation:4.2s linear infinite sc-spin;position:absolute;top:0;bottom:0;left:0;right:0}.hive-lobby-scanner-orbit:nth-of-type(2){border-style:solid;border-color:#9b6eff2e;animation-duration:5.4s;animation-direction:reverse;top:8px;bottom:8px;left:8px;right:8px}@media (prefers-reduced-motion:reduce){@keyframes hiveMatchFoundPop{0%{opacity:0}}@keyframes hiveMatchFoundRipple{0%{opacity:.75}80%{opacity:.04}to{opacity:0}}@keyframes hiveMatchFoundHexPop{0%{opacity:0}}@keyframes hiveLobbyScannerPulse{0%,to{opacity:.85}50%{opacity:1}}}.hive-overlay{z-index:25;background:var(--sc-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hive-overlay.hidden{display:none}.hive-panel{background:var(--sc-pop-hex-lattice), var(--sc-pop-sheet-grad);text-align:center;width:100%;max-width:420px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--sc-pop-sheet-shadow), 0 0 42px #9b6eff2e;color:var(--sc-text);border:1px solid #bea0ff99;border-radius:24px;flex-direction:column;gap:14px;padding:28px 32px;display:flex;overflow-y:auto}.hive-panel h2{color:var(--sc-text);letter-spacing:1.2px;text-shadow:0 0 18px #9b6eff73;margin:0;font-size:26px;font-weight:800}.hive-panel .sub{color:var(--sc-pop-muted-strong);font-size:15px;font-family:var(--sc-font-read);margin:0;line-height:1.55}.hive-panel .sub.small{font-size:14px}.hive-panel input[type=text]{background:var(--sc-bg);width:100%;color:var(--sc-lime);letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border:2px solid #b496f580;border-radius:999px;padding:14px 18px;font-size:24px;font-weight:700;transition:border-color .12s,box-shadow .12s}.hive-panel input[type=text]::placeholder{color:#bed7f073;letter-spacing:2px}.hive-panel input[type=text]:focus{border-color:#c084fc;outline:none;box-shadow:0 0 0 4px #a855f733}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))){isolation:isolate;letter-spacing:1px;cursor:pointer;word-break:keep-all;width:100%;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038)drop-shadow(0 0 10px #78f0a02e);background:0 0;border:none;border-radius:0;padding:14px 24px;font-size:19px;font-weight:800;transition:color .14s,transform .14s,filter .14s;position:relative}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))){isolation:isolate;letter-spacing:1px;cursor:pointer;word-break:keep-all;width:100%;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038)drop-shadow(0 0 10px #78f0a02e);background:0 0;border:none;border-radius:0;padding:14px 24px;font-size:19px;font-weight:800;transition:color .14s,transform .14s,filter .14s;position:relative}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):before{content:"";pointer-events:none;position:absolute}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):before{content:"";pointer-events:none;position:absolute}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):after{content:"";pointer-events:none;position:absolute}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):after{content:"";pointer-events:none;position:absolute}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):before{background:var(--sc-chartreuse);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):before{background:var(--sc-chartreuse);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):after{background:var(--sc-hex-fill);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):after{background:var(--sc-hex-fill);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):hover:not(:disabled){color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a052)drop-shadow(0 0 16px #78f0a04d);transform:translateY(-1px)}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):hover:not(:disabled){color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a052)drop-shadow(0 0 16px #78f0a04d);transform:translateY(-1px)}.hive-panel button:hover:not(:disabled):before{background:var(--sc-chartreuse-hover)}.hive-panel button:hover:not(:disabled):after{background:var(--sc-hex-fill-hover)}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):active:not(:disabled){transform:translateY(1px)}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):active:not(:disabled){transform:translateY(1px)}.hive-panel button:where(:not(:-webkit-any(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.hive-panel button:where(:not(:is(.hive-slot-name-edit,.hive-slot-name-save,.room-code-icon,.hive-slot-action,.hive-action-btn))):disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.hive-panel button.ghost{color:var(--sc-ghost-text);text-shadow:none;filter:none}.hive-panel button.ghost:before{background:var(--sc-ghost-border)}.hive-panel button.ghost:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 10px #78dcff40)}.hive-panel button.ghost:hover:not(:disabled):before{background:var(--sc-ghost-border-hover)}.hive-actions{flex-direction:column;gap:10px;display:flex}.hive-actions-row{flex-direction:row;justify-content:center}.hive-panel .hive-action-btn:before,.hive-panel .hive-action-btn:after{content:none}.hive-action-btn{flex-direction:column;align-items:center;gap:6px;font-weight:700;transition:border-color .12s,background .12s,transform 80ms;display:flex;background:var(--sc-pop-card)!important;color:var(--sc-text)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;border:2px solid #b496f573!important;border-radius:16px!important;padding:18px 16px!important}.hive-action-btn:hover:not(:disabled){transform:translateY(-1px);filter:none!important;background:#181438b8!important;border-color:#c6a4ff!important}.hive-action-btn:active:not(:disabled){transform:translateY(1px)}.hive-action-icon{color:#dcc8ff;filter:drop-shadow(0 0 10px #9b6eff99);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hive-action-icon svg{width:100%;height:100%}.hive-action-title{color:#ecdfff;text-shadow:0 0 10px #9b6eff66;font-size:18px;font-weight:800}.hive-action-desc{color:var(--sc-pop-muted);font-size:14px;font-weight:500;font-family:var(--sc-font-read)}.hive-lobby-panel{max-width:520px}.hive-lobby-panel .hidden{display:none}.hive-lobby-panel.is-solo-matching{gap:10px;max-width:360px;padding:22px 26px}.hive-lobby-panel.is-solo-matching .sub{color:var(--sc-text);font-size:17px;font-weight:600}#hiveLobbyStartBtn:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.7);box-shadow:none}#hiveLobbyStartBtn:disabled:hover{filter:saturate(.7);transform:none}.hive-code-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hive-code-row.hidden{display:none}.hive-panel .room-code{color:var(--sc-cyan);text-shadow:0 0 12px #6fe0ff80;letter-spacing:5px;font-variant-numeric:tabular-nums;margin-left:8px;font-size:22px;font-weight:800}.hive-panel .room-code-icon{cursor:pointer;border:1px solid #78c8ff4d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex;color:#9fd8ff!important;box-shadow:none!important;background:#1424469e!important}.hive-panel .room-code-icon:hover:not(:disabled){border-color:var(--sc-cyan);color:#fff!important;filter:none!important;background:#28508cb8!important}.hive-panel .room-code-icon:active:not(:disabled){transform:translateY(1px)}.hive-panel .room-code-icon.is-flash{border-color:#c5ff7ab3;color:var(--sc-lime)!important;background:#78f0a029!important}.hive-teams{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.hive-teams:has(>.hive-team.is-squad:only-child){grid-template-columns:minmax(260px,440px);justify-content:center}.hive-team{background:var(--sc-pop-card);border:1px solid var(--sc-pop-card-border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.hive-team-header{text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:14px;font-weight:800}.hive-team-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hive-slot{background:var(--sc-pop-row);border:1px solid var(--sc-pop-row-border);box-sizing:border-box;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:36px;padding:8px 10px;display:flex}.hive-slot.is-empty{color:#d6e8fca6;background:#08102473;border-style:dashed;border-color:#8cd7ff4d;justify-content:center}.hive-slot.is-me{outline-offset:-2px;outline:2px solid #d4bcff}.hive-slot-name{color:var(--sc-text);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.hive-slot-tags{flex-shrink:0;gap:4px;display:inline-flex}.hive-slot-tag{color:#ecdfff;letter-spacing:.5px;text-transform:uppercase;background:#9b6eff3d;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800}.hive-slot-tag.is-bot{color:#d6e8fcbf;background:#ffffff14}.hive-slot-placeholder{color:#d6e8fcb8;font-size:14px;font-weight:600;font-family:var(--sc-font-read)}.hive-overlay .hive-panel .hive-slot-name-edit{color:#bed7f08c;width:22px;min-width:0;height:22px;box-shadow:none;cursor:pointer;letter-spacing:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:color .14s,background .14s;display:inline-flex}.hive-overlay .hive-panel .hive-slot-name-edit:hover{color:#c6a4ff;filter:none;background:#9b6eff24;outline:none;transform:none}.hive-overlay .hive-panel .hive-slot-name-edit:focus-visible{color:#c6a4ff;filter:none;background:#9b6eff24;outline:none;transform:none}.hive-overlay .hive-panel .hive-slot-name-editor{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.hive-overlay .hive-panel .hive-slot-name-input{width:auto;min-width:0;height:24px;font:inherit;color:var(--sc-text);background:var(--sc-bg);box-shadow:none;border:1.5px solid #c084fc;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:14px;line-height:1.2}.hive-overlay .hive-panel .hive-slot-name-save{color:#fff;letter-spacing:0;width:auto;min-width:0;height:24px;box-shadow:none;cursor:pointer;background:linear-gradient(#c084fc,#a855f7);border:none;border-radius:6px;flex:none;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .14s,filter .14s}.hive-overlay .hive-panel .hive-slot-name-save:hover{filter:brightness(1.08);outline:none;transform:none}.hive-overlay .hive-panel .hive-slot-name-save:focus-visible{filter:brightness(1.08);outline:none;transform:none}.hive-wait-status{font-variant-numeric:tabular-nums;min-height:1.2em}.hive-overlay .hive-slot.is-ready{background:#9b6eff24;border-color:#c6a4ff80}.hive-overlay .hive-slot-tag.is-ready{color:#5eead4;background:#10b9812e}.hive-overlay .hive-slot-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.hive-overlay .hive-slot-action{color:#fff;cursor:pointer;white-space:nowrap;width:auto;min-width:0;box-shadow:none;text-shadow:none;background:linear-gradient(#c084fc 0%,#a855f7 100%);border:1px solid #a855f7a6;border-radius:999px;flex:none;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.4;transition:background .12s,color .12s,border-color .12s,filter .12s}.hive-overlay .hive-slot-action:hover:not(:disabled){color:#fff;filter:brightness(1.05);background:linear-gradient(#a855f7 0%,#7e22ce 100%);border-color:#a855f7}.hive-overlay .hive-slot-action.is-kick{color:#ff8585;background:#ff5f5f1a;border-color:#ff6b6ba6}.hive-overlay .hive-slot-action.is-kick:hover:not(:disabled){color:#fff;filter:none;background:#dc2626;border-color:#991b1b}.hive-overlay #hiveLobbyReadyBtn.is-ready,.hive-overlay #hiveLobbyReadyBtn.is-cancel{color:var(--sc-ghost-text);text-shadow:none;filter:none}.hive-overlay #hiveLobbyReadyBtn.is-ready:before,.hive-overlay #hiveLobbyReadyBtn.is-cancel:before{background:var(--sc-ghost-border)}.hive-overlay #hiveLobbyReadyBtn.is-ready:hover:not(:disabled),.hive-overlay #hiveLobbyReadyBtn.is-cancel:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 10px #78dcff40)}.hive-overlay #hiveLobbyReadyBtn.is-ready:hover:not(:disabled):before,.hive-overlay #hiveLobbyReadyBtn.is-cancel:hover:not(:disabled):before{background:var(--sc-ghost-border-hover)}#hiveLobbyStartBtn.hidden,#hiveLobbyReadyBtn.hidden{display:none!important}@media (max-width:480px){.hive-panel{gap:12px;padding:22px 18px}.hive-teams{grid-template-columns:1fr;gap:8px}.hive-action-btn{padding:14px 12px!important}.hive-action-title{font-size:16px}}@media (max-height:560px){.hive-overlay{padding:12px}.hive-panel{gap:10px;padding:18px 22px}.hive-panel h2{font-size:22px}.hive-panel .sub{font-size:13px}.hive-panel button{padding:10px 18px;font-size:16px}.hive-actions{flex-direction:row;align-items:stretch}.hive-actions .hive-action-btn{flex:1 1 0;gap:4px;padding:12px 10px!important}.hive-action-icon{width:32px;height:32px}.hive-action-title{font-size:15px}.hive-action-desc{font-size:13px}}.hive-countdown-number{color:#f3e9ff;text-shadow:0 0 20px #c084fcd9,0 0 56px #a855f780,0 4px 18px #0009;letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;font-size:220px;font-weight:900;line-height:1}#hiveCountdownGroup{z-index:60;position:fixed}.hive-countdown-number.is-tick{animation:1s cubic-bezier(.16,.84,.3,1) forwards brCountdownPulse}.hive-respawn-overlay{z-index:55;pointer-events:none;background:linear-gradient(#080e1600 0% 30%,#080e168c 100%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hive-respawn-overlay.hidden{display:none}.hive-respawn-panel{background:#0f1622b8;border:1px solid #ff5f5f66;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 36px;display:flex;box-shadow:0 6px 24px #0006}.hive-respawn-label{letter-spacing:.04em;color:#d6c4c4;text-transform:uppercase;margin:0;font-size:14px}.hive-respawn-number{color:#fff;text-shadow:0 0 18px #ff5f5f8c;font-variant-numeric:tabular-nums;margin:0;font-size:72px;font-weight:800;line-height:1}.hive-respawn-hint{color:#94a3b8;font-size:13px;font-family:var(--sc-font-read);margin:0}body.canvas-greyscale #game{filter:grayscale(.85)brightness(.78)}@media (max-width:480px){.hive-countdown-number{font-size:140px}.hive-respawn-panel{padding:16px 24px}.hive-respawn-number{font-size:56px}}.endless-results-overlay.hidden{display:none}.endless-results-stage{--plate-w:190px;--run-top:24px;--hero-h:144px;--row-gap:30px;--content-w:700px;--col-gap:48px;--read:var(--sc-font-read);box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}.endless-results-top{flex:none;align-items:center;gap:16px;padding:22px 32px 0 36px;display:flex}.endless-results-title svg{width:40px;height:20px;color:var(--sc-mode-endless);filter:drop-shadow(0 0 8px #48f0d580);flex:none}.endless-results-close{isolation:isolate;width:54px;height:46px;color:var(--sc-lime);padding:0;cursor:pointer;transition:color .14s ease, transform .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding-top:5px;font-size:24px;line-height:1;display:inline-flex;position:relative}.endless-results-close:before{background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.endless-results-close:after{background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}@media (hover:hover) and (pointer:fine){.endless-results-close:hover{color:#fff;filter:drop-shadow(0 0 10px #d4ff3f8c);transform:translateY(-1px)}.endless-results-close:hover:before{background:var(--sc-chartreuse-hover)}.endless-results-close:hover:after{background:var(--sc-hex-fill-hover)}}.endless-results-beam{left:0;right:0;top:calc(var(--run-top) + var(--hero-h) + var(--row-gap) / 2 - 1px);transform-origin:25%;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#48f0d533 8%,#a0fff0f2 25%,#48f0d58c 60%,#0000 100%);height:2px;position:absolute;box-shadow:0 0 14px 1px #48f0d566}.endless-results-beam:after{content:"";filter:blur(1px);opacity:0;background:linear-gradient(90deg,#0000,#e6fffae6,#0000);width:160px;height:4px;animation:5.5s ease-in-out 1.6s infinite mr-glint;position:absolute;top:-1px;left:0}.endless-results-overlay:not(.hidden) .endless-results-beam{animation:mr-beam-in .7s var(--sc-ease-settle) .12s backwards}.endless-results-specimen{margin:calc(var(--hero-h) + var(--row-gap) / 2 - var(--plate-w) * .577) 0 0;flex-direction:column;grid-area:1/2/span 2;align-self:start;align-items:center;gap:18px;display:flex;position:relative}.endless-results-plate{isolation:isolate;width:var(--plate-w);aspect-ratio:1/1.1547;filter:drop-shadow(0 0 22px #48f0d552);position:relative}.endless-results-plate:before{z-index:-2;background:linear-gradient(165deg, #b5fff3 0%, var(--sc-mode-endless) 38%, #157a78 100%);top:0;bottom:0;left:0;right:0}.endless-results-plate canvas{aspect-ratio:1;width:86%;position:absolute;top:50%;left:50%;translate:-50% -50%}.endless-results-specimen:before{content:"";width:calc(var(--plate-w) + 40px);height:calc(var(--plate-w) * 1.1547 + 32px);--bracket:#d6eeff8c;background:linear-gradient(var(--bracket), var(--bracket)) left top / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left top / 2px 22px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right top / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right top / 2px 22px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left bottom / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left bottom / 2px 22px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right bottom / 22px 2px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right bottom / 2px 22px no-repeat;pointer-events:none;position:absolute;top:-16px;left:50%;translate:-50%}.endless-results-specimen figcaption{max-width:calc(var(--plate-w) + 60px);letter-spacing:.3px;color:var(--sc-body);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;font-family:var(--read);overflow:hidden}.endless-results-specimen figcaption:empty{display:none}.endless-results-eyebrow{letter-spacing:.4px;color:var(--sc-pop-muted-strong);font-size:20px;font-weight:800;font-family:var(--read);align-items:center;gap:10px;display:flex}.endless-results-eyebrow:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--sc-mode-endless);filter:drop-shadow(0 0 6px #48f0d599);width:0;height:0}.endless-results-hero-row{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:4px;display:flex}.endless-results-hero-value{letter-spacing:1px;color:var(--sc-text);text-shadow:0 0 30px #48f0d566,0 4px #0308168c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:104px;font-weight:800;line-height:1}.endless-results-detail{min-width:0;margin-top:calc(var(--row-gap) / -2 - 4px);flex-direction:column;grid-area:2/3;gap:26px;display:flex}.endless-results-pace{flex-direction:column;gap:10px;display:flex}.endless-results-pace-track{height:8px;position:relative}.endless-results-pace-track:after{content:"";background:#e6f5ffd9;width:2px;height:22px;position:absolute;top:-7px;right:0;box-shadow:0 0 8px #e6f5ff80}.endless-results-pace-fill{clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);transform-origin:0;background:linear-gradient(90deg,#48f0d559,#8dfff0);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.33,1,.68,1);display:block;transform:scaleX(0)}.endless-results-pace-fill.is-record{background:linear-gradient(90deg,#c5ff7a66,#e6ff9c)}.endless-results-pace-label{color:var(--sc-pop-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-family:var(--read);align-self:flex-end}.endless-results-stats{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.endless-results-stat{grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;padding:0 22px;display:grid}.endless-results-stat:first-child{padding-left:0}.endless-results-stat:last-child{padding-right:0}.endless-results-stat+.endless-results-stat{border-left:1px solid #aadcff33}.endless-results-stat-head{min-height:28px;color:var(--sc-pop-muted-strong);word-break:keep-all;font-size:18px;font-weight:800;font-family:var(--read);flex-wrap:wrap;align-self:end;align-items:center;gap:6px 8px;display:flex}.endless-results-stat-value{color:var(--sc-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:46px;font-weight:800;line-height:1.1}.endless-results-stat:has(.endless-results-new-tag:not(.hidden)) .endless-results-stat-value{color:var(--sc-lime)}.endless-results-stat-best{min-height:1.5em;color:var(--sc-pop-muted);font-variant-numeric:tabular-nums;word-break:keep-all;font-size:16px;line-height:1.4;font-family:var(--read);margin-top:4px}.endless-results-new-chip,.endless-results-new-tag{color:var(--sc-lime);white-space:nowrap;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 22' preserveAspectRatio='none'><polygon points='8,0.5 76,0.5 83.5,11 76,21.5 8,21.5 0.5,11' fill='%23c5ff7a' fill-opacity='0.16' stroke='%23d4ff3f' stroke-opacity='0.75' stroke-width='1'/></svg>") 0 0/100% 100%;font-weight:800;display:inline-block}.endless-results-new-chip{letter-spacing:.08em;filter:drop-shadow(0 0 10px #c5ff7a59);padding:7px 20px;font-size:17px}.endless-results-new-tag{font-family:var(--read);letter-spacing:.02em;padding:2px 11px;font-size:13px}.endless-results-new-chip.hidden,.endless-results-new-tag.hidden{display:none}.endless-results-new-chip:not(.hidden),.endless-results-new-tag:not(.hidden){animation:.42s cubic-bezier(.3,1.4,.5,1) both record-pop}.endless-results-label,.endless-results-reward .coin-reward>strong{letter-spacing:.3px;color:var(--sc-body);font-size:18px;font-weight:800;font-family:var(--read);background:linear-gradient(90deg,#060e22d9 60%,#060e2200);justify-self:start;align-items:center;gap:10px;margin:0 0 16px;padding:7px 28px 7px 14px;display:inline-flex}.endless-results-label:before,.endless-results-reward .coin-reward>strong:before{content:"";border:2px solid var(--sc-mode-endless);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px #48f0d599}.endless-results-cell-grid{flex-wrap:wrap;gap:18px 14px;margin:0;padding:0;list-style:none;display:flex}.endless-results-cell-grid:empty{display:none}.endless-results-cell{flex-direction:column;align-items:center;gap:8px;width:80px;display:flex;position:relative}.endless-results-cell-hex{isolation:isolate;aspect-ratio:1/1.1547;place-items:center;width:62px;display:grid;position:relative}.endless-results-cell-hex:before,.endless-results-cell-hex:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.endless-results-cell-hex:before{z-index:-2;background:#96d7ff59;top:0;bottom:0;left:0;right:0}.endless-results-cell-hex:after{z-index:-1;background:radial-gradient(circle at 50% 40%,#183462,#0a1634 75%);top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.endless-results-cell-icon{justify-content:center;align-items:center;width:38px;height:38px;display:flex}.endless-results-cell-icon svg{width:100%;height:100%;display:block}.endless-results-cell-count{min-width:26px;color:var(--sc-text);text-align:center;font-variant-numeric:tabular-nums;background:#0b1530;border-radius:9px;padding:1px 6px;font-size:14px;font-weight:800;line-height:1.3;position:absolute;bottom:2px;right:-6px;box-shadow:0 0 0 1.5px #96d7ff73}.endless-results-cell-name{-webkit-line-clamp:2;max-width:100%;font-family:var(--read);color:var(--sc-body);text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.endless-results-cell-new{z-index:1;color:var(--sc-lime);letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:800;font-family:var(--read);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'><polygon points='5,0.5 35,0.5 39.5,7 35,13.5 5,13.5 0.5,7' fill='%230b1530' stroke='%23d4ff3f' stroke-opacity='0.85' stroke-width='1'/></svg>");background-size:100% 100%;padding:1px 8px;position:absolute;top:-8px;left:50%;translate:-50%}.endless-results-cell-summary{color:var(--sc-pop-muted-strong);word-break:keep-all;font-size:16px;line-height:1.6;font-family:var(--read);margin:16px 0 0}.endless-results-cell-grid:empty+.endless-results-cell-summary{margin-top:0}.endless-results-cell-grid:not(:empty)+.endless-results-cell-summary,.endless-results-reward:empty{display:none}.endless-results-reward .coin-reward p{color:var(--sc-pop-muted-strong);font-size:15px;line-height:1.6;font-family:var(--read)}.endless-results-reward .acct-gain__label{color:var(--sc-pop-muted-strong);font-size:17px;font-family:var(--read)}.endless-results-lifetime{color:var(--sc-pop-muted-strong);font-size:16px;font-family:var(--read);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:18px 0 0;display:flex}.endless-results-lifetime b{color:var(--sc-text);font-variant-numeric:tabular-nums;font-weight:800}.endless-results-lifetime-sep{opacity:.6;padding:0 4px}.endless-results-actions{z-index:2;padding:26px 24px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(#03061200,#030612e0 42%);flex:none;justify-content:center;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.endless-results-btn{isolation:isolate;letter-spacing:1px;white-space:nowrap;cursor:pointer;min-width:200px;color:var(--sc-lime);box-shadow:none;transition:color .14s ease, transform .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:21px;font-weight:800;display:inline-flex;position:relative}.endless-results-btn svg{flex:none;width:22px;height:22px}.endless-results-btn.is-ghost{color:var(--sc-ghost-text)}.endless-results-btn.is-ghost:before{background:var(--sc-ghost-border)}.endless-results-btn.is-share{color:#ffd166}.endless-results-btn.is-share:before{background:#ffbf47d9}.endless-results-btn.is-primary{text-shadow:0 0 12px #b4ff7873;filter:drop-shadow(0 6px 18px #50c8a038);min-width:300px}.endless-results-btn.hidden{display:none}@media (hover:hover) and (pointer:fine){.endless-results-btn:hover{transform:translateY(-1px)}.endless-results-btn.is-ghost:hover{color:#fff;filter:drop-shadow(0 0 10px #78dcff40)}.endless-results-btn.is-ghost:hover:before{background:var(--sc-ghost-border-hover)}.endless-results-btn.is-ghost:hover:after,.endless-results-btn.is-share:hover:after{background:var(--sc-hex-fill-hover)}.endless-results-btn.is-share:hover{color:#fff;filter:drop-shadow(0 6px 18px #ffa14652)}.endless-results-btn.is-share:hover:before{background:#ffd166}.endless-results-btn.is-primary:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d)}.endless-results-btn.is-primary:hover:before{background:var(--sc-chartreuse-hover)}.endless-results-btn.is-primary:hover:after{background:var(--sc-hex-fill-hover)}}.endless-results-overlay:not(.hidden) .endless-results-specimen{animation:sc-pop-in .46s var(--sc-ease-pop) 40ms backwards}.endless-results-overlay:not(.hidden) .endless-results-hero{animation:sc-rise-in .36s var(--sc-ease-settle) .16s backwards}.endless-results-overlay:not(.hidden) .endless-results-detail{animation:sc-rise-in .36s var(--sc-ease-settle) .24s backwards}.endless-results-overlay:not(.hidden) .endless-results-haul{animation:sc-rise-in .38s var(--sc-ease-settle) .32s backwards}.endless-results-overlay:not(.hidden) .endless-results-actions{animation:.3s ease-out .36s backwards sc-fade-in}@media (prefers-reduced-motion:reduce){.endless-results-pace-fill{transition:none}.endless-results-beam:after{animation:none}}@media (max-height:820px){.endless-results-stage{--plate-w:150px;--run-top:8px;--hero-h:120px;--row-gap:24px}.endless-results-top{padding-top:16px}.endless-results-run{padding-bottom:18px}.endless-results-hero-value{font-size:84px}.endless-results-detail{gap:22px}.endless-results-stat-value{font-size:36px}.endless-results-actions{padding-top:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.endless-results-btn{padding-top:13px;padding-bottom:13px}}@media (max-width:699px),(max-width:899px) and (orientation:portrait){.endless-results-stage{--plate-w:128px;--run-top:22px}.endless-results-top{padding:12px 14px 0 20px}.endless-results-title{font-size:19px}.endless-results-title svg{width:32px;height:16px}.endless-results-close{width:46px;height:40px}.endless-results-run{padding:var(--run-top) 20px 24px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:22px;margin-top:0}.endless-results-beam{top:calc(var(--run-top) + var(--plate-w) * .577 - 1px)}.endless-results-specimen{grid-area:1/1;justify-self:center;gap:12px;margin:0}.endless-results-specimen figcaption{font-size:16px}.endless-results-hero{text-align:center;grid-area:2/1;justify-self:center}.endless-results-eyebrow,.endless-results-hero-row{justify-content:center}.endless-results-eyebrow{font-size:18px}.endless-results-hero-value{font-size:68px}.endless-results-detail{grid-area:3/1;gap:22px;margin-top:0}.endless-results-pace-track{background:#ffffff1a}.endless-results-pace{gap:12px}.endless-results-pace-label{font-size:15px}.endless-results-stat{padding:0 12px}.endless-results-stat-head{font-size:16px}.endless-results-stat-value{font-size:32px}.endless-results-stat-best{font-size:15px}.endless-results-haul{grid-template-columns:minmax(0,1fr);gap:26px;padding:6px 20px 20px}.endless-results-cell-grid{gap:16px 10px}.endless-results-actions{padding:18px 14px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}.endless-results-btn{letter-spacing:.5px;flex:calc(50% - 5px);gap:8px;min-width:0;padding:13px 12px;font-size:17px}.endless-results-btn.is-primary{flex-basis:100%;min-width:0}}@media (max-height:520px) and (min-width:700px){.endless-results-stage{--plate-w:96px;--run-top:10px;--hero-h:74px;--row-gap:16px;--col-gap:32px}.endless-results-top{padding:8px 14px 0 20px}.endless-results-title{font-size:16px}.endless-results-title svg{width:28px;height:14px}.endless-results-close{width:42px;height:34px;font-size:20px}.endless-results-run{padding:var(--run-top) 20px 16px;margin-top:0}.endless-results-specimen{gap:8px}.endless-results-specimen:before{display:none}.endless-results-specimen figcaption{font-size:13px}.endless-results-eyebrow{font-size:15px}.endless-results-hero-value{font-size:50px}.endless-results-new-chip{padding:4px 14px;font-size:13px}.endless-results-detail{gap:14px}.endless-results-pace-track{height:6px}.endless-results-pace-label{font-size:14px}.endless-results-stat{padding:0 12px}.endless-results-stat-head{min-height:20px;font-size:14px}.endless-results-stat-value{margin-top:2px;font-size:26px}.endless-results-stat-best{margin-top:2px;font-size:13px}.endless-results-haul{gap:16px 32px;padding:4px 20px 12px}.endless-results-label,.endless-results-reward .coin-reward>strong{margin-bottom:10px;font-size:14px}.endless-results-cell{gap:5px;width:60px}.endless-results-cell-hex{width:48px}.endless-results-cell-icon{width:28px;height:28px}.endless-results-cell-name,.endless-results-cell-count,.endless-results-cell-summary,.endless-results-lifetime{font-size:13px}.endless-results-reward .coin-reward-total{font-size:22px}.endless-results-actions{padding:12px 14px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}.endless-results-btn{flex:1 1 0;min-width:0;padding:10px 14px;font-size:16px}.endless-results-btn.is-primary{flex-grow:1.4;min-width:0}}@media (max-width:480px){.endless-results-hero-value{font-size:58px}.endless-results-stat{padding:0 8px}.endless-results-stat-head{font-size:14px}.endless-results-stat-value{font-size:26px}.endless-results-stat-best{font-size:13px}}.result-card-overlay{z-index:40;background:var(--sc-scrim);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.result-card-overlay.hidden{display:none}.result-card-sheet{background:var(--sc-sheet-grad);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--sc-body);box-shadow:var(--sc-pop-sheet-shadow);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:relative;overflow-y:auto}.result-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-card-head h2{letter-spacing:.5px;color:var(--sc-lime);margin:0;font-size:20px}.result-card-close{width:36px;height:36px;color:var(--sc-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.result-card-close:hover{color:#fff}.result-card-close:focus-visible{color:#fff}.result-card-preview{aspect-ratio:4/5;background:var(--sc-bg);align-self:center;width:min(100%,80dvh - 200px);min-width:180px;position:relative}.result-card-preview img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.result-card-preview.is-loading img{opacity:0}.result-card-spinner{place-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.result-card-preview.is-loading .result-card-spinner{display:grid}.result-card-spinner:before{content:"";border:3px solid #e8eef82e;border-top-color:var(--sc-lime);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite result-card-spin}@keyframes result-card-spin{to{rotate:1turn}}.result-card-toggle{color:var(--sc-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px;font-family:var(--sc-font-read);align-self:center;align-items:center;gap:8px;display:inline-flex}.result-card-toggle input{width:18px;height:18px;accent-color:var(--sc-lime);margin:0}.result-card-hint{text-align:center;color:var(--sc-muted);font-size:14px;line-height:1.5;font-family:var(--sc-font-read);margin:0}.result-card-hint.is-strong{color:var(--sc-lime)}.result-card-hint.hidden{display:none}.result-card-actions{gap:12px;display:flex}.result-card-actions.is-single .result-card-btn.is-ghost{display:none}.result-card-btn{isolation:isolate;letter-spacing:.5px;white-space:nowrap;min-width:0;min-height:48px;color:var(--sc-lime);cursor:pointer;transition:color .14s ease, filter .14s ease, scale var(--sc-dur-press) ease;background:0 0;border:none;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:12px 18px;font-size:16px;font-weight:800;display:inline-flex;position:relative}.result-card-btn:before,.result-card-btn:after{content:"";pointer-events:none;position:absolute}.result-card-btn:before{background:var(--sc-chartreuse);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);z-index:-2;top:0;bottom:0;left:0;right:0}.result-card-btn:after{background:var(--sc-hex-fill);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-1;top:2px;bottom:2px;left:2px;right:2px}.result-card-btn.is-ghost{color:var(--sc-ghost-text)}.result-card-btn.is-ghost:before{background:#9fb0c880}.result-card-btn:active{scale:.97}.result-card-btn:disabled{cursor:default;filter:saturate(.6)brightness(.85)}@media (hover:hover) and (pointer:fine){.result-card-btn:not(:disabled):hover{color:#fff;filter:brightness(1.08)}}@media (max-height:520px) and (orientation:landscape){.result-card-sheet{grid-template-rows:auto 1fr auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:20px;width:min(600px,100%);display:grid}.result-card-head{grid-column:1/-1}.result-card-preview{grid-area:2/1/span 3;width:calc(80dvh - 88px)}.result-card-toggle{grid-area:2/2;place-self:start}.result-card-hint{text-align:start;grid-area:3/2}.result-card-actions{flex-direction:column;grid-area:4/2}.result-card-btn{flex:none}}#critVignette{z-index:5;pointer-events:none;opacity:0;transition:opacity .32s ease-out, display .32s allow-discrete;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#critVignette.is-on{opacity:1;display:block}@starting-style{#critVignette.is-on{opacity:0}}#critVignette:before{content:"";background:radial-gradient(circle,#0000 42%,#ff285080 100%);animation:1.15s ease-in-out infinite sc-crit-breathe;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sc-crit-breathe{0%,to{opacity:.28}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){#critVignette:before{opacity:.45;animation:none}}#meta{font-variant-numeric:tabular-nums;position:relative}#meta .meta-seg{display:inline-block}#meta .meta-seg[hidden],#meta .meta-sep[hidden]{display:none}#meta .meta-sep{opacity:.55;margin:0 .55em}#meta .meta-seg.is-bump{animation:sc-meta-bump .56s var(--sc-ease-pop)}@keyframes sc-meta-bump{0%{scale:1}28%{color:var(--sc-mode-br);text-shadow:0 0 10px #ff88b8b3;scale:1.32}to{scale:1}}@media (prefers-reduced-motion:reduce){@keyframes sc-meta-bump{28%{color:var(--sc-mode-br)}}}#meta .meta-seg--state{--chip-x:-50%;translate:var(--chip-x) 0;box-sizing:border-box;white-space:nowrap;text-align:center;animation:sc-state-chip-in .2s var(--sc-ease-pop);background-color:#081020b8;border:1px solid;border-radius:999px;padding:0 .7em;font-size:.82em;line-height:1.5;position:absolute;bottom:calc(100% + 5px);left:50%}#meta .meta-seg--state[data-state=rally],#meta .meta-seg--state[data-state=rallying]{min-width:5.4em;color:var(--sc-lime)}#meta .meta-seg--state[data-state=rally]{background-image:linear-gradient(#c5ff7a29,#c5ff7a29)}#meta .meta-seg--state[data-state=rallying]{border-style:dashed}#meta .meta-seg--state[data-state=invincible]{color:var(--sc-cyan);background-image:linear-gradient(#6fe0ff29,#6fe0ff29)}@keyframes sc-state-chip-in{0%{opacity:0;translate:var(--chip-x) 4px}}@media (prefers-reduced-motion:reduce){@keyframes sc-state-chip-in{0%{opacity:0}}}#meta .meta-seg--state[data-state=forcedRally]{color:var(--sc-muted)}@media (min-height:501px),(orientation:portrait){html.is-touch #meta .meta-seg--state{--chip-x:-100%;white-space:normal;text-wrap:balance;width:max-content;max-width:calc(50vw - 52px);left:calc(50% - 44px)}}.event-alert{top:calc(17vh + env(safe-area-inset-top));z-index:15;pointer-events:none;max-width:calc(100vw - 32px);color:var(--sc-text);letter-spacing:.5px;text-align:center;text-shadow:0 0 12px #6fe0ff73;word-break:keep-all;opacity:0;background:#081028cc;border:1px solid #6fe0ff8c;border-radius:14px;padding:10px 24px;font-size:22px;font-weight:800;line-height:1.25;position:fixed;left:50%;translate:-50%;box-shadow:0 0 22px #6fe0ff47,0 8px 26px #00000080}.event-alert.hidden{display:none}.event-alert.show{animation:sc-event-banner 2.6s var(--sc-ease-settle) forwards}@keyframes sc-event-banner{0%{opacity:0;scale:.9}10%{opacity:1;scale:1.04}20%{scale:1}84%{opacity:1;scale:1}to{opacity:0;scale:1}}@media (max-width:520px){.event-alert{letter-spacing:0;padding:8px 16px;font-size:16px;top:35vh}}@media (max-height:500px) and (orientation:landscape){.event-alert{letter-spacing:0;padding:6px 14px;font-size:15px;top:32vh}}@media (prefers-reduced-motion:reduce){@keyframes sc-event-banner{0%{opacity:0}10%,84%{opacity:1}to{opacity:0}}}.br-kill-feed-line.is-self-kill{color:var(--sc-lime);border-color:#c5ff7abf;font-weight:800;box-shadow:0 0 14px #c5ff7a4d,0 6px 18px #0000008c}.br-kill-feed-line.is-self-death{color:#ffd2e4;border-color:#ff88b8d9;font-weight:800;box-shadow:0 0 14px #ff88b859,0 6px 18px #0000008c}#matchEndStamp{z-index:20;pointer-events:none;letter-spacing:2px;white-space:nowrap;font-size:clamp(44px,9vw,96px);font-weight:800;display:none;position:fixed;top:40%;left:50%;translate:-50% -50%}#matchEndStamp.is-shown{animation:sc-match-end-stamp 1.05s var(--sc-ease-settle) forwards;display:block}#matchEndStamp.is-win{color:#fff4d2;text-shadow:0 3px #2818068c,0 0 18px #ffd54be6,0 0 46px #ffbe5a8c}#matchEndStamp.is-loss{color:var(--sc-pop-muted);text-shadow:0 3px #080a1899,0 0 18px #ff88b859}@keyframes sc-match-end-stamp{0%{opacity:0;scale:1.45}18%{opacity:1;scale:.96}28%{scale:1}74%{opacity:1;scale:1}to{opacity:0;scale:1.04}}@media (prefers-reduced-motion:reduce){@keyframes sc-match-end-stamp{0%{opacity:0}18%,74%{opacity:1}to{opacity:0}}}.coin-reward-total{font-variant-numeric:tabular-nums}.coin-reward-total.is-landed{animation:sc-coin-land .46s var(--sc-ease-pop)}@keyframes sc-coin-land{0%{filter:brightness();scale:1}35%{filter:brightness(1.45);scale:1.18}to{filter:brightness();scale:1}}.acct-gain{font-variant-numeric:tabular-nums;border-top:1px solid #aadcff2e;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge label amount""badge bar note";align-items:center;gap:2px 14px;margin-top:2px;padding-top:10px;display:grid}.acct-gain__badge{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#0b1530;grid-area:badge;align-content:center;place-items:center;width:50px;height:44px;line-height:1;display:grid}.acct-gain__badge i{color:var(--sc-muted-strong);font-size:12px;font-style:normal;font-weight:800}.acct-gain__badge b{color:var(--sc-amber);font-size:22px;font-weight:900}.acct-gain__badge.is-landed{animation:sc-coin-land .46s var(--sc-ease-pop)}.acct-gain__badge.is-settled{animation:none}.acct-gain__label{grid-area:label}.acct-gain__amount{color:var(--sc-lime);white-space:nowrap;grid-area:amount;font-size:22px}.acct-gain__bar{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff1a;grid-area:bar;height:8px;position:relative;overflow:hidden}.acct-gain__bar i{background:var(--sc-lime);width:0;height:100%;display:block}.acct-gain__note{text-align:right;white-space:nowrap;min-width:6em;color:var(--sc-muted-strong);grid-area:note;justify-self:end;font-size:13px}.acct-gain.is-up .acct-gain__badge{background:color-mix(in srgb, var(--sc-lime) 22%, #0b1530)}.acct-gain.is-up .acct-gain__badge b{color:var(--sc-lime)}.acct-gain.is-up .acct-gain__note{letter-spacing:.6px;color:var(--sc-lime);text-shadow:0 0 10px #c5ff7a73;font-size:15px;font-weight:900}@media (prefers-reduced-motion:reduce){.coin-reward-total.is-landed,.acct-gain__badge.is-landed{animation:none}}html #overlay #systemBar .wallet-pill.is-gain{animation:sc-wallet-gain .9s var(--sc-ease-pop)}@keyframes sc-wallet-gain{0%{filter:brightness();scale:1}22%{filter:brightness(1.35)drop-shadow(0 0 10px #ffd54bb3);scale:1.1}to{filter:brightness();scale:1}}html #overlay #profileCard.profile-card.is-levelup{animation:sc-profile-levelup 1s var(--sc-ease-settle)}@keyframes sc-profile-levelup{0%{filter:brightness()}20%{filter:brightness(1.3)drop-shadow(0 0 14px #c5ff7abf)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){html #overlay #systemBar .wallet-pill.is-gain{animation:none}}#xpBarWrap .xp-lv{z-index:3;color:var(--sc-amber);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);font-variant-numeric:tabular-nums;text-shadow:none;background:#080e1ed1;align-items:center;padding:0 11px 0 9px;font-size:14px;font-weight:800;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0}#xpBarWrap .xp-lv:empty{display:none}#xpText{padding-left:3em}@media (max-width:520px),(min-height:501px) and (max-width:920px){#xpBarWrap .xp-lv{padding:0 10px 0 8px;font-size:12px}}@media (max-height:500px) and (orientation:landscape){#xpBarWrap .xp-lv{padding:0 9px 0 7px;font-size:11px}}#xpBarWrap .xp-lv.is-bump{animation:sc-xp-lv-bump .56s var(--sc-ease-settle)}@keyframes sc-xp-lv-bump{18%{color:#1c1204;background:var(--sc-amber)}}#xpBarWrap.is-levelup{animation:sc-xp-levelup .9s var(--sc-ease-settle) both}@keyframes sc-xp-levelup{0%{filter:brightness();box-shadow:0 0 #ffbd5c00}16%{filter:brightness(1.5);box-shadow:0 0 0 2px #ffd678f2,0 0 18px 4px #ffbd5c8c}to{filter:brightness();box-shadow:0 0 #ffbd5c00}}.arena-hud{--arena-neutral:#e0384f;--arena-vs-ink:#fff6e8;z-index:12;pointer-events:none;color:var(--sc-body);position:fixed;top:0;bottom:0;left:0;right:0}.arena-hud.hidden,.arena-hud .hidden{display:none}.arena-top,.arena-draft,.arena-harvest,.arena-cap,.arena-zone,.arena-duo__side,.arena-cap-tip,.apo-card{--cut:12px;--line:#96c4f552;--fill:#080f22e6;isolation:isolate;position:relative}.arena-top:before,.arena-draft:before,.arena-harvest:before,.arena-cap:before,.arena-zone:before,.arena-duo__side:before,.arena-cap-tip:before,.apo-card:before,.arena-top:after,.arena-draft:after,.arena-harvest:after,.arena-cap:after,.arena-zone:after,.arena-duo__side:after,.arena-cap-tip:after,.apo-card:after{content:"";pointer-events:none;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:absolute}.arena-top:before,.arena-draft:before,.arena-harvest:before,.arena-cap:before,.arena-zone:before,.arena-duo__side:before,.arena-cap-tip:before,.apo-card:before{z-index:-2;background:var(--line);top:0;bottom:0;left:0;right:0}.arena-top:after,.arena-draft:after,.arena-harvest:after,.arena-cap:after,.arena-zone:after,.arena-duo__side:after,.arena-cap-tip:after,.apo-card:after{z-index:-1;background:var(--fill);top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.arena-top{--cut:14px;top:calc(10px + env(safe-area-inset-top));text-shadow:0 2px 4px #000000d9;flex-direction:column;align-items:center;gap:5px;max-width:calc(100vw - 24px);padding:8px 22px 10px;display:flex;position:absolute;left:50%;translate:-50%}.arena-sched{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arena-sched__item{width:28px;height:26px;color:var(--sc-muted);place-items:center;display:grid;position:relative}.arena-sched__item svg{width:21px;height:21px}.arena-sched__item--draft{color:var(--sc-amber)}.arena-sched__item--pve,.arena-sched__item--pve0{color:var(--sc-mode-endless)}.arena-sched__item.is-past{opacity:.3}.arena-sched__item.is-now{width:40px;color:var(--sc-mode-gauntlet);filter:drop-shadow(0 0 6px)}.arena-sched__num{color:var(--sc-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;position:absolute;bottom:-5px;right:-3px}.arena-sched__more{font-size:18px;font-weight:800}.arena-stage{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.arena-stage__title{letter-spacing:.6px;color:var(--sc-text);font-size:22px;font-weight:800}.arena-stage__time{color:color-mix(in srgb, var(--sc-mode-gauntlet) 55%, var(--sc-text));font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.arena-stage__time.is-danger{color:var(--sc-mode-br)}.arena-stage__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.arena-tagline{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);white-space:nowrap;color:var(--sc-text);text-shadow:none;background:#ffffff14;padding:2px 13px;font-size:17px;font-weight:800}.arena-tagline.is-loss{color:color-mix(in srgb, var(--sc-mode-br) 70%, var(--sc-text));background:color-mix(in srgb, var(--sc-mode-br) 16%, transparent)}.arena-tagline.is-carry{color:var(--sc-lime);background:color-mix(in srgb, var(--sc-lime) 12%, transparent)}.arena-tagline.is-pick{color:var(--sc-amber);background:color-mix(in srgb, var(--sc-amber) 14%, transparent)}.arena-tagline.is-info{color:var(--sc-cyan);background:color-mix(in srgb, var(--sc-cyan) 12%, transparent)}.arena-vs{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-mode-gauntlet);font-size:18px;font-weight:800;overflow:hidden}.arena-vs.is-watching{color:var(--sc-cyan)}body.is-arena .br-kill-feed{top:calc(150px + env(safe-area-inset-top))}body.is-arena #hint{top:150px}.arena-count{color:var(--sc-mode-gauntlet);text-shadow:0 0 18px color-mix(in srgb, var(--sc-mode-gauntlet) 60%, transparent), 0 4px 18px #0009;font-variant-numeric:tabular-nums;opacity:0;white-space:nowrap;font-size:clamp(96px,18vw,200px);font-weight:900;line-height:1;position:absolute;top:42%;left:50%;translate:-50% -50%}.arena-count:-webkit-any(.is-fight,.is-go){letter-spacing:2px;font-size:clamp(56px,11vw,120px)}.arena-count:is(.is-fight,.is-go){letter-spacing:2px;font-size:clamp(56px,11vw,120px)}.arena-count.is-fight{color:var(--sc-text)}.arena-count.is-go{color:var(--sc-amber);text-shadow:0 0 22px color-mix(in srgb, var(--sc-amber) 70%, transparent), 0 4px 18px #0009}.arena-count.is-tick{animation:sc-match-end-stamp 1s var(--sc-ease-settle) forwards}.arena-stamp{white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:none;position:absolute;top:34%;left:50%;translate:-50% -50%}.arena-stamp.is-shown{animation:sc-match-end-stamp 1.5s var(--sc-ease-settle) forwards;display:flex}.arena-stamp__title{letter-spacing:2px;font-size:clamp(40px,7vw,76px);font-weight:800}.arena-stamp__sub{color:var(--sc-text);text-shadow:0 2px 6px #000c;font-size:clamp(18px,2.6vw,26px);font-weight:800}.arena-stamp.is-win .arena-stamp__title{color:#fff4d2;text-shadow:0 3px #2818068c,0 0 18px #ffd54be6}.arena-stamp.is-loss .arena-stamp__title,.arena-drop__title{color:var(--sc-pop-muted);text-shadow:0 3px 0 #080a1899, 0 0 18px color-mix(in srgb, var(--sc-mode-br) 35%, transparent)}.arena-stamp.is-loss .arena-stamp__sub{color:var(--sc-mode-br)}.arena-drop{--k:1;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;transition:opacity .36s,scale .36s;display:flex;position:absolute;top:37%;left:50%;translate:-50% -50%}.arena-drop.is-leaving{opacity:0;scale:1.04}.arena-drop__title{letter-spacing:2px;font-size:clamp(22px,min(4.4vw,8vh),46px);font-weight:800}.arena-drop.is-shown .arena-drop__title{--sc-slam-from:1.5;animation:sc-slam-in .38s var(--sc-ease-pop) backwards}.arena-drop__stage{place-items:center;display:grid;position:relative}.arena-drop__score{align-items:baseline;gap:8px;display:flex}.arena-drop.is-shown .arena-drop__score{animation:sc-pop-in .42s var(--sc-ease-pop) .12s backwards}.arena-drop__num{color:var(--sc-text);font-variant-numeric:tabular-nums;text-shadow:0 4px 0 #080a1899, 0 0 26px color-mix(in srgb, var(--sc-mode-gauntlet) 55%, transparent);font-size:clamp(64px,min(15vw,26vh),164px);font-weight:900;line-height:1;transition:color .26s}.arena-drop__unit{color:var(--sc-muted-strong);text-shadow:0 2px 6px #000c;font-size:clamp(20px,min(3.4vw,6vh),36px);font-weight:800}.arena-drop.is-hit .arena-drop__num{color:color-mix(in srgb, var(--sc-mode-br) 78%, var(--sc-text));animation:.38s ease-out arena-drop-hit}.arena-drop.is-landed .arena-drop__num{color:var(--sc-text);animation:arena-drop-land .42s var(--sc-ease-pop)}.arena-drop.is-zero .arena-drop__num{color:var(--sc-mode-br);animation:90ms linear infinite arena-drop-crack}.arena-drop.is-waiting .arena-drop__num,.arena-drop.is-ko .arena-drop__num{animation:none}.arena-drop.is-ko .arena-drop__score{animation:.3s ease-in forwards arena-drop-shatter}.arena-drop__loss{flex-direction:column;align-items:center;display:flex;position:relative}.arena-drop__delta{visibility:hidden;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:color-mix(in srgb, var(--sc-mode-br) 24%, #080f22eb);color:color-mix(in srgb, var(--sc-mode-br) 82%, var(--sc-text));font-variant-numeric:tabular-nums;padding:2px 18px;font-size:clamp(20px,min(3.8vw,7vh),40px);font-weight:900;line-height:1.25}.arena-drop.is-hit .arena-drop__delta{--sc-slam-from:2.6;visibility:visible;animation:sc-slam-in .3s var(--sc-ease-pop) backwards}.arena-drop__bar{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:color-mix(in srgb, var(--sc-text) 18%, #080f22e6);width:min(440px,60vw);height:12px;margin-top:8px;position:relative}.arena-drop__ghost,.arena-drop__fill{position:absolute;top:0;bottom:0;left:0;right:auto}.arena-drop__ghost{background:var(--sc-mode-br)}.arena-drop__fill{background:var(--sc-mode-gauntlet)}.arena-drop.is-hit .arena-drop__fill{transition:width .2s ease-out}.arena-drop.is-hit .arena-drop__ghost{transition:width var(--drain,1.1s) cubic-bezier(.215, .61, .355, 1)}.arena-drop.is-ko :-webkit-any(.arena-drop__delta,.arena-drop__bar){opacity:0;transition:opacity .24s}.arena-drop.is-ko :is(.arena-drop__delta,.arena-drop__bar){opacity:0;transition:opacity .24s}.arena-drop__note,.arena-drop__outnote{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--sc-text);background:#080f22db;padding:3px 18px;font-size:clamp(14px,min(2.2vw,5vh),20px);font-weight:800;line-height:1.4}.arena-drop__note{margin-top:6px}.arena-drop__note.is-empty,.arena-drop.is-ko .arena-drop__note{visibility:hidden}.arena-drop.is-waiting .arena-drop__note{--sc-blink-min:.55;animation:1.6s ease-in-out infinite sc-blink}.arena-drop__outnote{visibility:hidden;color:color-mix(in srgb, var(--sc-mode-br) 55%, var(--sc-text));position:absolute;top:6px;left:50%;translate:-50%}.arena-drop.is-ko .arena-drop__outnote{visibility:visible;animation:sc-rise-in .32s var(--sc-ease-settle) .38s backwards}.arena-drop__ko{visibility:hidden;width:0;height:0;position:absolute;top:50%;left:50%}.arena-drop.is-ko .arena-drop__ko{visibility:visible}.arena-drop__flash{width:calc(520px * var(--k));aspect-ratio:1;background:radial-gradient(circle, #ffffffd9, color-mix(in srgb, var(--sc-mode-br) 70%, transparent) 30%, transparent 68%);opacity:0;border-radius:50%;position:absolute;translate:-50% -50%}.arena-drop.is-ko .arena-drop__flash{animation:.42s ease-out arena-drop-flash}.arena-drop__ring{width:calc(150px * var(--k));aspect-ratio:1;fill:none;stroke:var(--sc-mode-br);stroke-width:3px;opacity:0;position:absolute;overflow:visible;translate:-50% -50%}.arena-drop__ring polygon{vector-effect:non-scaling-stroke}.arena-drop.is-ko .arena-drop__ring{animation:arena-drop-ring .64s var(--sc-ease-settle)}.arena-drop__shard{width:var(--s);height:calc(var(--s) * 1.15);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--sc-mode-br);opacity:0;position:absolute}.arena-drop__shard.is-tone1{background:var(--sc-mode-gauntlet)}.arena-drop__shard.is-tone2{background:var(--sc-text)}.arena-drop.is-ko .arena-drop__shard{animation:arena-drop-shard .76s var(--sc-ease-settle)}.arena-drop__out{visibility:hidden;letter-spacing:4px;color:color-mix(in srgb, var(--sc-mode-br) 30%, var(--sc-text));text-shadow:0 4px 0 #080a18a6, 0 0 22px color-mix(in srgb, var(--sc-mode-br) 80%, transparent), 0 0 54px color-mix(in srgb, var(--sc-mode-br) 45%, transparent);font-size:clamp(56px,min(12vw,24vh),132px);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.arena-drop.is-ko .arena-drop__out{--sc-slam-from:2.8;visibility:visible;animation:sc-slam-in .46s var(--sc-ease-pop) .14s backwards}@keyframes arena-drop-hit{0%{translate:0;scale:1.12}20%{translate:-7px 3px}40%{translate:6px -2px}60%{translate:-4px 1px}80%{translate:2px}to{translate:0;scale:1}}@keyframes arena-drop-land{0%{scale:1.16}}@keyframes arena-drop-crack{0%,to{translate:-2px 1px}25%{translate:2px -1px}50%{translate:-1px -2px}75%{translate:1px 2px}}@keyframes arena-drop-shatter{to{opacity:0;filter:blur(6px);scale:1.55}}@keyframes arena-drop-flash{0%{opacity:.9;scale:.2}to{opacity:0;scale:1}}@keyframes arena-drop-ring{0%{opacity:1;scale:.3}to{opacity:0;scale:3.4}}@keyframes arena-drop-shard{0%{opacity:1;translate:-50% -50%;rotate:0deg;scale:.5}70%{opacity:1}to{opacity:0;translate:calc(-50% + var(--dx) * var(--k)) calc(-50% + var(--dy) * var(--k));scale:1;rotate:var(--rot)}}@media (max-width:600px),(max-height:520px){.arena-drop{--k:.6;gap:3px}}@media (max-height:520px){.arena-drop{top:46%}body.is-arena-drop .br-kill-feed{visibility:hidden}}@media (prefers-reduced-motion:reduce){.arena-drop__ko{display:none}.arena-drop:-webkit-any(.is-hit,.is-landed,.is-zero) .arena-drop__num{animation:none}.arena-drop:is(.is-hit,.is-landed,.is-zero) .arena-drop__num{animation:none}.arena-drop.is-ko .arena-drop__score{opacity:0;animation:none}.arena-drop.is-waiting .arena-drop__note{animation:none}}.arena-intro{--slant:70px;--gap:26px;top:max(calc(50% - 120px), calc(150px + env(safe-area-inset-top)));flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;left:0;right:0}body:-webkit-any(.is-arena-intro,.is-arena-picking) :-webkit-any(#hint,#rallyBtn){opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}body:is(.is-arena-intro,.is-arena-picking) :is(#hint,#rallyBtn){opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.arena-intro__band{grid-template-columns:1fr 1fr;width:min(1240px,100vw - 32px);height:clamp(150px,23vh,214px);display:grid;position:relative}.arena-intro__band:before{content:"";z-index:-1;background:linear-gradient(#0000,#030610b3 16% 84%,#0000);width:100vw;position:absolute;top:-18px;bottom:-18px;left:50%;translate:-50%}.arena-intro__band:after{content:"";z-index:3;clip-path:polygon(calc(50% + var(--gap) / 2 - 7px) 0, calc(50% + var(--gap) / 2 + 7px) 0, calc(50% - var(--slant) + var(--gap) / 2 + 7px) 100%, calc(50% - var(--slant) + var(--gap) / 2 - 7px) 100%);filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 22px var(--sc-mode-gauntlet));opacity:0;pointer-events:none;background:#fff;position:absolute;top:-6%;bottom:-6%;left:0;right:0}.arena-side{--tribe:var(--sc-cyan);min-width:0;height:100%;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--tribe) 85%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--tribe) 45%, transparent);background:repeating-linear-gradient(115deg,#ffffff06 0 2px,#0000 2px 14px),#0a1330;align-items:center;gap:24px;display:flex;position:relative}.arena-side:after{content:"";background:var(--tribe);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.arena-side--left{padding:0 calc(var(--slant) + 22px) 0 28px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);flex-direction:row-reverse;justify-content:flex-start}.arena-side--left:after{clip-path:polygon(calc(100% - 12px) 0, 100% 0, calc(100% - var(--slant)) 100%, calc(100% - var(--slant) - 12px) 100%)}.arena-side--right{margin-left:calc(var(--gap) - var(--slant));padding:0 28px 0 calc(var(--slant) + 22px);clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 0 100%)}.arena-side--right:after{clip-path:polygon(var(--slant) 0, calc(var(--slant) + 12px) 0, 12px 100%, 0 100%)}.arena-side.is-neutral{--tribe:var(--arena-neutral)}.arena-side__portrait{aspect-ratio:1;width:clamp(104px,15vh,150px);filter:drop-shadow(0 0 2px var(--tribe)) drop-shadow(0 0 14px color-mix(in srgb, var(--tribe) 50%, transparent));flex:none}.arena-side__portrait>*{place-items:center;width:100%;height:100%;display:grid}.arena-side__icon.profile-icon,.arena-side__icon.is-glyph,.arena-mini__icon.profile-icon,.arena-zone__icon.profile-icon,.arena-duo__icon.profile-icon,.arena-cap__face.profile-icon,.arena-ko__face.profile-icon,.apo-card__icon.profile-icon{clip-path:var(--sc-clip-hex);background:color-mix(in srgb, var(--tribe,var(--sc-cyan)) 24%, #0c1736);color:var(--tribe,var(--sc-cyan))}.arena-side__icon.profile-icon>.profile-icon-favorite-badge{width:24%;height:24%;bottom:10%;right:18%}.arena-mini__icon.profile-icon>.profile-icon-favorite-badge,.arena-zone__icon.profile-icon>.profile-icon-favorite-badge,.arena-duo__icon.profile-icon>.profile-icon-favorite-badge,.arena-cap__face.profile-icon>.profile-icon-favorite-badge,.arena-ko__face.profile-icon>.profile-icon-favorite-badge,.apo-card__icon.profile-icon>.profile-icon-favorite-badge{display:none}.arena-side__icon.is-glyph svg{width:58%;height:58%}.arena-side__info{flex-direction:column;gap:6px;min-width:0;display:flex}.arena-side--left .arena-side__info{text-align:right;align-items:flex-end}.arena-side__title{letter-spacing:.6px;color:color-mix(in srgb, var(--tribe) 55%, var(--sc-text));font-size:15px;font-weight:800}.arena-side__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-text);text-shadow:0 3px 10px #000000bf;font-size:clamp(30px,3.8vw,54px);font-weight:900;line-height:1.05;overflow:hidden}.arena-side.is-me .arena-side__name{color:#fff1e6}.arena-side__stats{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.arena-side--left .arena-side__stats{justify-content:flex-end}.arena-stat{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.arena-stat b{color:var(--sc-text);font-size:clamp(22px,2.6vw,32px);font-weight:900}.arena-stat i{color:var(--sc-muted-strong);font-size:16px;font-style:normal;font-weight:700}.arena-stat.is-pts b{color:color-mix(in srgb, var(--sc-mode-gauntlet) 65%, var(--sc-text))}.arena-stat.is-lv b{color:var(--sc-amber)}.arena-stat.is-loss{color:color-mix(in srgb, var(--sc-mode-br) 70%, var(--sc-text));font-size:clamp(18px,2vw,24px);font-weight:900}.arena-intro__vs{top:50%;left:calc(50% - var(--slant) / 2 + var(--gap) / 2);z-index:4;pointer-events:none;position:absolute;translate:-50% -50%}.arena-intro__vs span{letter-spacing:2px;color:var(--arena-vs-ink);text-shadow:0 4px 0 #281206a6, 0 0 18px color-mix(in srgb, var(--sc-mode-gauntlet) 90%, transparent), 0 0 48px color-mix(in srgb, var(--sc-mode-gauntlet) 55%, transparent);font-size:clamp(64px,9vw,124px);font-style:italic;font-weight:900;line-height:1;display:block}.arena-intro__others{--mini-w:440px;--mini-h:58px;--mini-slant:16px;--mini-seam:4px;--mini-badge:46px;flex-wrap:wrap;justify-content:center;gap:14px 44px;width:min(1320px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex}.arena-mini{width:var(--mini-w);max-width:100%;height:var(--mini-h);filter:drop-shadow(0 6px 14px #00000080);display:flex;position:relative}.arena-mini__seat{--tribe:var(--sc-cyan);min-width:0;height:100%;padding:0 calc(var(--mini-badge) / 2 + 12px) 0 8px;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--tribe) 85%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--tribe) 35%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--mini-slant)) 100%, 0 100%);color:var(--sc-text);background:#0a1330;flex:1 1 0;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.arena-mini__seat:last-child{margin-left:calc(var(--mini-seam) - var(--mini-slant));padding:0 8px 0 calc(var(--mini-badge) / 2 + 12px);clip-path:polygon(var(--mini-slant) 0, 100% 0, 100% 100%, 0 100%);flex-direction:row-reverse}.arena-mini__seat.is-neutral{--tribe:var(--arena-neutral);color:#ff9a8c;justify-content:center}.arena-mini__icon{flex:none;width:44px;height:44px}.arena-mini__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.arena-mini__seat:last-child .arena-mini__name{text-align:right}.arena-mini__pts{color:color-mix(in srgb, var(--sc-mode-gauntlet) 65%, var(--sc-text));font-variant-numeric:tabular-nums;flex:none;font-size:19px;font-weight:900}.arena-mini__vs{z-index:1;width:var(--mini-badge);aspect-ratio:1.15;clip-path:var(--sc-clip-hex);background:var(--sc-mode-gauntlet);isolation:isolate;font-size:calc(var(--mini-badge) * .37);letter-spacing:.5px;color:var(--arena-vs-ink);text-shadow:0 0 8px color-mix(in srgb, var(--sc-mode-gauntlet) 90%, transparent);place-items:center;font-style:italic;font-weight:900;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.arena-mini__vs:after{content:"";z-index:-1;clip-path:var(--sc-clip-hex);background:color-mix(in srgb, var(--sc-mode-gauntlet) 22%, var(--sc-bg));position:absolute;top:2px;bottom:2px;left:2px;right:2px}.arena-tag{color:var(--sc-amber);background:color-mix(in srgb, var(--sc-amber) 14%, transparent);white-space:nowrap;padding:1px 8px;font-size:13px;font-weight:800}.arena-intro.is-entering .arena-side--left{animation:arena-fly-l .38s cubic-bezier(.55, 0, .9, .4) backwards, arena-split-l .56s var(--sc-ease-pop) .38s}.arena-intro.is-entering .arena-side--right{animation:arena-fly-r .38s cubic-bezier(.55, 0, .9, .4) backwards, arena-split-r .56s var(--sc-ease-pop) .38s}.arena-intro.is-entering .arena-intro__band{animation:.36s ease-out .38s arena-shake}.arena-intro.is-entering .arena-intro__band:after{animation:.46s ease-out .36s arena-seam-flash}.arena-intro.is-entering .arena-intro__vs span{--sc-slam-from:3;animation:sc-slam-in .44s var(--sc-ease-sheet) .33s backwards}.arena-intro.is-entering .arena-mini{--mini-at:calc(.72s + var(--i,0) * .11s)}.arena-intro.is-entering .arena-mini__seat:first-child{animation:sc-slide-in-start .34s var(--sc-ease-settle) var(--mini-at) backwards}.arena-intro.is-entering .arena-mini__seat:last-child{animation:sc-slide-in .34s var(--sc-ease-settle) var(--mini-at) backwards}.arena-intro.is-entering .arena-mini__vs{animation:sc-slam-in .38s var(--sc-ease-pop) calc(var(--mini-at) + .2s) backwards}.arena-intro.is-leaving .arena-side--left{animation:.28s ease-in forwards arena-out-l}.arena-intro.is-leaving .arena-side--right{animation:.28s ease-in forwards arena-out-r}.arena-intro.is-leaving .arena-intro__vs,.arena-intro.is-leaving .arena-intro__others,.arena-intro.is-leaving .arena-intro__band:before{opacity:0;transition:opacity .2s}@keyframes arena-fly-l{0%{translate:-105vw}to{translate:calc(var(--gap) / 2) 0}}@keyframes arena-fly-r{0%{translate:105vw}to{translate:calc(var(--gap) / -2) 0}}@keyframes arena-split-l{0%{translate:calc(var(--gap) / 2) 0}30%{translate:-22px}}@keyframes arena-split-r{0%{translate:calc(var(--gap) / -2) 0}30%{translate:22px}}@keyframes arena-out-l{to{opacity:0;translate:-60vw}}@keyframes arena-out-r{to{opacity:0;translate:60vw}}@keyframes arena-shake{15%{translate:-9px 4px}30%{translate:8px -3px}45%{translate:-5px 2px}60%{translate:3px -1px}}@keyframes arena-seam-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.arena-intro.is-entering *,.arena-intro.is-entering :after,.arena-intro.is-leaving *{animation:none!important}.arena-intro.is-entering .arena-intro__band{animation:.24s backwards sc-fade-in!important}}#leaderList li.has-gbar{padding-bottom:6px;position:relative}#leaderList li.is-out{opacity:.6}#leaderList li>.leader-gbar{background:#ffffff14;border-radius:2px;height:2px;padding:0;position:absolute;bottom:1px;left:16px;right:0;overflow:hidden}#leaderList .leader-gbar__fill{background:color-mix(in srgb, var(--sc-mode-gauntlet) 80%, transparent);height:100%;transition:width .7s var(--sc-ease-settle);border-radius:2px;display:block}#leaderList .leader-gbar__fill.is-low{background:var(--sc-mode-br)}#leaderList .leader-gdelta{color:var(--sc-lime);font-variant-numeric:tabular-nums;margin:0 6px 0 auto;font-size:.82em;font-weight:800}#leaderList .leader-gdelta.is-down{color:var(--sc-mode-br)}#leaderList li.is-ko{animation:arena-ko-row 2.6s ease-out var(--ko-at,0s) both;border-radius:4px}#leaderList li.is-ko .leader-name{position:relative}#leaderList li.is-ko .leader-name:after{content:"";background:var(--sc-mode-br);transform-origin:0;height:2px;animation:arena-ko-strike 2.6s var(--sc-ease-settle) var(--ko-at,0s) both;border-radius:1px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}@keyframes arena-ko-row{0%{opacity:1;background-color:#0000}10%{opacity:1;background-color:color-mix(in srgb, var(--sc-mode-br) 45%, transparent)}70%{opacity:1}to{opacity:.6;background-color:#0000}}@keyframes arena-ko-strike{0%{opacity:1;transform:scaleX(0)}18%{opacity:1;transform:scaleX(1)}75%{opacity:1}to{opacity:0;transform:scaleX(1)}}#leaderboard .arena-ko{flex-direction:column;gap:4px;display:flex}#leaderboard .arena-ko:not(:empty){margin-top:6px}.arena-ko__item{border:1px solid color-mix(in srgb, var(--sc-mode-br) 55%, transparent);color:var(--sc-text);animation:arena-ko-in .42s var(--sc-ease-pop) both;background:#1e0610cc;border-radius:6px;align-items:center;gap:7px;padding:4px 8px 4px 6px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.arena-ko__item.is-leaving{animation:.32s ease-in both arena-ko-out}.arena-ko__mark{width:18px;height:18px;color:var(--sc-mode-br);flex:none}.arena-ko__mark svg{width:100%;height:100%;display:block}.arena-ko__face{filter:grayscale(.8)brightness(.85);flex:none;width:22px;height:22px}.arena-ko__txt{flex-direction:column;min-width:0;display:flex}.arena-ko__name{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--tribe,var(--sc-text)) 55%, var(--sc-text));font-weight:800;overflow:hidden}.arena-ko__line{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-mode-br);font-size:12px;font-weight:700;font-family:var(--sc-font-read);overflow:hidden}@media (max-width:600px),(max-height:520px){.arena-ko__item{gap:5px;padding:3px 6px 3px 4px;font-size:12px}.arena-ko__mark{display:none}.arena-ko__face{width:18px;height:18px}.arena-ko__line{font-size:11px}}@keyframes arena-ko-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes arena-ko-out{to{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){#leaderList li.is-ko,#leaderList li.is-ko .leader-name:after,.arena-ko__item,.arena-ko__item.is-leaving{animation-duration:1ms}}.arena-draft{--line:color-mix(in srgb, var(--sc-amber) 50%, transparent);--fill:#080f22db;top:calc(232px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));width:244px;animation:sc-slide-in-start .32s var(--sc-ease-settle) backwards;padding:12px 14px 14px;position:absolute}.arena-draft__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.arena-draft__title{letter-spacing:.4px;white-space:nowrap;color:var(--sc-amber);margin:0;font-size:19px;font-weight:800}.arena-draft__timer{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.arena-draft__timer-label{color:var(--sc-muted-strong);font-size:14px;font-weight:700}.arena-draft__timer-sec{text-align:right;min-width:1.2em;color:var(--sc-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.arena-draft__timer.is-closing .arena-draft__timer-sec{color:var(--sc-mode-gauntlet)}.arena-draft__hint{color:var(--sc-text);margin:4px 0 10px;font-size:16px;font-weight:800;line-height:1.25}.arena-draft__hint.is-urgent{color:var(--sc-lime)}.arena-draft__caps{pointer-events:auto;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.arena-cap-tip{--cut:10px;--unit:var(--sc-cyan);--line:color-mix(in srgb, var(--unit) 55%, transparent);--fill:#080f22f2;z-index:2;filter:drop-shadow(0 8px 18px #00000073);pointer-events:none;width:max-content;max-width:min(280px,100vw - 16px);animation:sc-pop-in .18s var(--sc-ease-pop) backwards;flex-direction:column;gap:6px;padding:10px 14px 11px;display:flex;position:fixed}.arena-cap-tip__head{align-items:center;gap:8px;display:flex}.arena-cap-tip__name{color:var(--unit);font-size:17px;font-weight:800}.arena-cap-tip__head .codex-role-badge{min-height:22px;padding:1px 8px}.arena-cap-tip__sum{color:var(--sc-text);font-size:14px;font-weight:500;line-height:1.45;font-family:var(--sc-font-read);margin:0}.arena-cap-tip__own{color:var(--sc-muted-strong);font-size:13px;font-weight:700;font-family:var(--sc-font-read);margin:0}.arena-cap-tip__own.is-owned{color:var(--sc-lime)}.arena-draft.is-call:not(.hidden){display:flex}.arena-draft.is-call{--line:color-mix(in srgb, var(--sc-lime) 70%, transparent);top:calc(106px + env(safe-area-inset-top));width:auto;max-width:calc(100vw - 24px);animation:sc-pop-in .3s var(--sc-ease-pop) backwards;align-items:center;gap:16px;padding:9px 24px;left:50%;translate:-50%}.arena-draft.is-call .arena-draft__title,.arena-draft.is-call .arena-draft__caps{display:none}.arena-draft.is-call .arena-draft__head{order:2}.arena-draft.is-call .arena-draft__hint{white-space:nowrap;margin:0;font-size:21px}.arena-cap{--cut:8px;--unit:var(--sc-cyan);cursor:help;align-items:center;gap:8px;min-height:42px;padding:4px 12px 4px 6px;display:flex}.arena-cap__icon{flex:none;width:30px;height:30px;display:inline-grid}.arena-cap__icon svg{width:100%;height:100%}.arena-cap__txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.arena-cap__name{white-space:nowrap;color:var(--sc-text);font-size:15px;font-weight:800}.arena-draft__group{letter-spacing:.5px;color:var(--sc-muted-strong);pointer-events:none;margin:6px 0 0;padding-left:2px;font-size:13px;font-weight:800}.arena-draft__group.is-left{color:var(--sc-amber)}.arena-draft__group:first-child{margin-top:0}.arena-cap:not(.is-taken){--line:color-mix(in srgb, var(--unit) 75%, transparent);--fill:color-mix(in srgb, var(--unit) 12%, #101c3cf0)}.arena-cap.is-taken{--tribe:var(--sc-cyan);--line:color-mix(in srgb, var(--tribe) 40%, transparent);--fill:#080e20f0;min-height:36px;padding:3px 10px 3px 6px}.arena-cap__who{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.arena-cap__face{flex:none;width:24px;height:24px}.arena-cap__by{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--tribe) 65%, var(--sc-text));font-size:13px;font-weight:800;overflow:hidden}.arena-cap__me{background:var(--sc-lime);color:#10200a;border-radius:999px;flex:none;padding:1px 6px;font-size:12px;font-weight:900}.arena-cap.is-taken .arena-cap__icon{width:24px;height:24px}.arena-cap.is-taken .arena-cap__name{color:color-mix(in srgb, var(--unit) 55%, var(--sc-text));font-size:13px}.arena-cap.is-mine{--line:var(--sc-lime);--fill:color-mix(in srgb, var(--sc-lime) 12%, #080e20f0)}.arena-harvest{--cut:14px;--line:color-mix(in srgb, var(--sc-lime) 60%, transparent);left:50%;bottom:calc(168px + env(safe-area-inset-bottom));white-space:nowrap;animation:sc-pop-in .3s var(--sc-ease-pop) backwards;align-items:baseline;gap:16px;padding:10px 28px 12px;display:flex;position:absolute;translate:-50%}.arena-harvest__label{color:var(--sc-text);font-size:22px;font-weight:800}.arena-harvest__sec{color:var(--sc-lime);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.arena-board{top:calc(232px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));flex-direction:column;gap:8px;width:280px;max-height:calc(100vh - 380px);display:flex;position:absolute}@media (max-height:719px) and (min-width:921px){.arena-draft:not(.is-call){top:calc(160px + env(safe-area-inset-top))}.arena-board{top:calc(160px + env(safe-area-inset-top));max-height:calc(100vh - 300px)}}.arena-board__title{letter-spacing:.4px;color:var(--sc-text);text-shadow:0 2px 6px #000000d9;margin:0;padding-left:4px;font-size:17px;font-weight:800}.arena-board__zones{scrollbar-width:none;pointer-events:auto;flex-direction:column;gap:8px;min-height:0;margin:0;padding:4px 10px 4px 4px;list-style:none;display:flex;overflow-y:auto}.arena-zone-slot{flex:none}.arena-board.is-entering .arena-zone-slot{animation:sc-slide-in-start .36s var(--sc-ease-settle) calc(var(--i) * 55ms) backwards}.arena-zone{--cut:10px;width:100%;color:var(--sc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:7px 12px 9px;transition:translate .14s,filter .14s;display:flex}.arena-zone.is-live{--line:color-mix(in srgb, var(--sc-mode-br) 55%, transparent)}.arena-zone.is-own{--line:color-mix(in srgb, var(--sc-mode-gauntlet) 75%, transparent)}.arena-zone.is-watching{--line:var(--sc-cyan);--fill:#0c1c38f0;translate:6px}.arena-zone.is-disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.arena-zone:not(.is-disabled):not(.is-watching):hover{filter:brightness(1.12);translate:4px}}.arena-zone:active:not(.is-disabled){scale:var(--sc-press-scale)}.arena-zone:focus-visible{outline:2px solid var(--sc-cyan);outline-offset:3px}.arena-zone__head{letter-spacing:.4px;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.arena-zone__own{color:var(--sc-mode-gauntlet)}.arena-zone__state{color:var(--sc-muted-strong);align-items:center;gap:6px;display:inline-flex}.arena-zone.is-live .arena-zone__state{color:color-mix(in srgb, var(--sc-mode-br) 75%, var(--sc-text))}.arena-zone.is-live .arena-zone__state:before{content:"";background:var(--sc-mode-br);--sc-blink-min:.25;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sc-blink}.arena-zone__eye{color:var(--sc-cyan);margin-left:auto}.arena-zone__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.arena-zone__seat{--tribe:var(--sc-cyan);align-items:center;gap:9px;min-width:0;display:flex}.arena-zone__seat:last-child{text-align:right;flex-direction:row-reverse}.arena-zone__seat.is-neutral{--tribe:var(--arena-neutral)}.arena-zone__seat.is-lose{opacity:.42;filter:grayscale(.7)}.arena-zone__icon{width:36px;height:36px;clip-path:var(--sc-clip-hex);background:color-mix(in srgb, var(--tribe) 24%, #0c1736);color:var(--tribe);flex:none;place-items:center;display:grid}.arena-zone__icon.is-glyph svg{width:60%;height:60%}.arena-zone__txt{flex-direction:column;min-width:0;display:flex}.arena-zone__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.arena-zone__seat.is-win .arena-zone__name{color:#ffe08a}.arena-zone__pts{color:color-mix(in srgb, var(--sc-mode-gauntlet) 65%, var(--sc-text));font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.arena-zone__vs{color:var(--sc-mode-gauntlet);font-size:13px;font-style:italic;font-weight:900}@media (prefers-reduced-motion:reduce){.arena-zone.is-live .arena-zone__state:before{animation:none}}.arena-ro{align-items:center;gap:1px;display:inline-flex}.arena-ro__icon{width:28px;height:28px;display:inline-grid}.arena-ro__icon svg{width:100%;height:100%}.arena-ro__n{color:var(--sc-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.arena-side__roster{flex-wrap:wrap;gap:4px 8px;max-width:100%;margin-top:2px;display:flex}.arena-side--left .arena-side__roster{justify-content:flex-end}.arena-vsline{justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.arena-vs-ro__list{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.arena-vs-ro .arena-ro__icon{width:22px;height:22px}.arena-vs-ro .arena-ro__n{font-size:13px}.arena-duo{left:50%;bottom:calc(146px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:max-content;max-width:min(760px,100vw - 24px);animation:.26s backwards sc-fade-in;display:grid;position:absolute;translate:-50%}.arena-duo__side{--cut:10px;--tribe:var(--sc-cyan);--line:color-mix(in srgb, var(--tribe) 50%, transparent);--fill:#080f22b8;flex-direction:column;gap:4px;min-width:170px;padding:6px 12px 8px;display:flex}.arena-duo__side--right{align-items:flex-end}.arena-duo__head{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.arena-duo__side--right .arena-duo__head{flex-direction:row-reverse}.arena-duo__icon{flex:none;width:34px;height:34px}.arena-duo__name{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-text);font-size:16px;font-weight:800;overflow:hidden}.arena-duo__pts{color:color-mix(in srgb, var(--sc-mode-gauntlet) 65%, var(--sc-text));font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:900}.arena-duo__glyph{width:24px;height:24px;color:var(--tribe);display:inline-grid}.arena-duo__glyph svg{width:100%;height:100%}.arena-duo__ro{flex-wrap:wrap;gap:2px 6px;display:flex}.arena-duo__side--right .arena-duo__ro{justify-content:flex-end}.arena-duo__ro .arena-ro__icon{width:24px;height:24px}.arena-duo__empty{color:var(--sc-muted);font-size:14px;font-family:var(--sc-font-read)}.arena-duo__vs{color:var(--sc-mode-gauntlet);text-shadow:0 2px 6px #000000d9;font-size:20px;font-style:italic;font-weight:900}.br-spectator.is-arena-seat .br-spectator-leave{display:none}.br-lobby-overlay.is-arena{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--sc-mode-gauntlet) 22%, #0e0806d1), #08080eeb)}.br-lobby-overlay.is-arena .br-lobby-panel[class]{--popup-rim:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%2360798d'%20/%3e%3cstop%20offset='.48'%20stop-color='%23304455'%20/%3e%3cstop%20offset='1'%20stop-color='%23455c70'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M18%201H46L63%2018V46L46%2063H18L1%2046V18Z'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='2'%20/%3e%3cpath%20d='M19%203H45L61%2019V45L45%2061H19L3%2045V19Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V18L18%201H23'%20fill='none'%20stroke='%23d2b878'%20stroke-width='2'%20/%3e%3cpath%20d='M63%2041V46L46%2063H41'%20fill='none'%20stroke='%238c784d'%20stroke-width='2'%20/%3e%3c/svg%3e")}.br-lobby-overlay.is-arena .br-lobby-panel h2{color:var(--sc-mode-gauntlet)}.br-lobby-overlay.is-arena .br-countdown-number{color:var(--sc-mode-gauntlet);text-shadow:0 0 18px color-mix(in srgb, var(--sc-mode-gauntlet) 60%, transparent), 0 0 48px color-mix(in srgb, var(--sc-mode-gauntlet) 35%, transparent), 0 4px 18px #0009}.br-lobby-overlay.is-arena.is-countdown{background:radial-gradient(circle,#0000 0 32%,#08080e6b 64%,#08080ed9 100%)}.countdown-mode-label.gauntlet{color:color-mix(in srgb, var(--sc-mode-gauntlet) 45%, #fff)}@media (max-width:920px),(max-height:520px){.arena-top{gap:3px;padding:5px 14px 7px}.arena-sched__item{width:22px;height:20px}.arena-sched__item svg{width:16px;height:16px}.arena-stage__title,.arena-stage__time{font-size:17px}.arena-tagline{font-size:13px}.arena-vs{font-size:15px}body.is-arena .br-kill-feed{top:calc(118px + env(safe-area-inset-top))}body.is-arena #hint{top:118px}.arena-intro{--slant:44px;--gap:18px;top:calc(112px + env(safe-area-inset-top));gap:10px}.arena-intro__band{height:118px}.arena-side{gap:12px}.arena-side--left{padding:0 calc(var(--slant) + 12px) 0 14px}.arena-side--right{padding:0 14px 0 calc(var(--slant) + 12px)}.arena-side__portrait{width:78px}.arena-side__title{font-size:13px}.arena-side__name{font-size:24px}.arena-stat b{font-size:18px}.arena-stat i{font-size:13px}.arena-side__stats{gap:2px 12px}.arena-intro__vs span{font-size:56px}.arena-intro__others{--mini-w:330px;--mini-h:40px;--mini-slant:11px;--mini-seam:3px;--mini-badge:34px;gap:6px 20px}.arena-mini__seat{gap:6px;font-size:13px}.arena-mini__icon{width:28px;height:28px}.arena-mini__pts{font-size:13px}.arena-draft{top:calc(118px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:auto;max-width:calc(100vw - 24px);padding:7px 12px 9px;animation-name:sc-fade-in;display:grid;left:50%;translate:-50%}.arena-draft__title{display:none}.arena-draft__head{grid-area:1/2}.arena-draft__timer-label{font-size:13px}.arena-draft__timer-sec{font-size:22px}.arena-draft__hint{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-size:15px;overflow:hidden}.arena-draft__caps{flex-flow:wrap;grid-column:1/-1;justify-content:center;gap:4px;margin-top:6px}.arena-cap{--cut:6px;justify-content:center;min-height:0;padding:3px 5px}.arena-cap__txt,.arena-cap__who{display:none}.arena-cap__icon,.arena-cap.is-taken .arena-cap__icon{width:26px;height:26px}.arena-draft__group{display:none}.arena-draft__group.is-taken{background:#96c4f54d;align-self:stretch;width:2px;margin:2px 3px;padding:0;font-size:0;display:block}.arena-cap.is-taken{min-height:0;padding:3px 5px}.arena-cap.is-taken .arena-cap__icon{box-shadow:0 4px 0 -1px var(--tribe)}.arena-cap.is-taken:not(.is-mine) .arena-cap__icon{opacity:.5}.arena-draft.is-call{top:calc(112px + env(safe-area-inset-top));gap:10px;padding:6px 16px}.arena-draft.is-call .arena-draft__hint{font-size:16px}.arena-harvest{bottom:calc(126px + env(safe-area-inset-bottom));padding:8px 20px}.arena-harvest__label{font-size:17px}.arena-harvest__sec{font-size:26px}.arena-board{top:calc(112px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));gap:5px;width:216px;max-height:calc(100vh - 200px)}.arena-board__title{font-size:13px}.arena-board__zones{gap:5px}.arena-zone{--cut:8px;gap:3px;padding:5px 8px 6px}.arena-zone__head{font-size:12px}.arena-zone__icon{width:26px;height:26px}.arena-zone__seat{gap:5px}.arena-zone__name,.arena-zone__pts{font-size:13px}.arena-zone__vs{font-size:12px}.arena-ro__icon{width:20px;height:20px}.arena-vs-ro .arena-ro__icon{width:18px;height:18px}.arena-duo{gap:6px;max-width:calc(100vw - 16px)}.arena-duo__side{gap:2px;min-width:120px;padding:4px 8px 5px}.arena-duo__icon{width:26px;height:26px}.arena-duo__name,.arena-duo__pts{font-size:13px}.arena-duo__ro .arena-ro__icon{width:18px;height:18px}.arena-duo__vs{font-size:15px}}@media (max-width:600px) and (orientation:portrait),(max-height:520px) and (orientation:landscape){.arena-top{transition:opacity .2s,visibility}body:-webkit-any(.is-arena-fight,.is-arena-draft) .arena-top{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}body:is(.is-arena-fight,.is-arena-draft) .arena-top{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}body.is-arena-draft #hint{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.arena-draft.is-call{justify-content:center}.arena-draft__caps{gap:3px;margin-top:4px}.arena-cap,.arena-cap.is-taken{padding:2px 3px}.arena-cap__icon,.arena-cap.is-taken .arena-cap__icon{width:22px;height:22px}.arena-zone{--cut:7px;align-items:center;gap:0}.arena-zone__head{position:absolute;top:4px;right:4px}.arena-zone__own,.arena-zone__eye{display:none}.arena-zone__state{font-size:0}.arena-zone.is-live .arena-zone__state:before{width:7px;height:7px}.arena-zone__seat{gap:0}.arena-zone__txt{display:none}.arena-zone__vs{font-size:11px;line-height:1}}@media (max-width:600px) and (orientation:portrait){body.is-arena{--arena-below:calc(238px + env(safe-area-inset-top))}.arena-top{top:calc(136px + env(safe-area-inset-top));left:calc(64px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));max-width:none;padding:5px 10px 7px;translate:none}.arena-stage{white-space:normal;flex-wrap:wrap;justify-content:center;gap:2px 10px}.arena-stage__title,.arena-stage__time{font-size:15px}.arena-tagline{font-size:13px}.arena-vs{font-size:14px}body.is-arena #hint{top:var(--arena-below)}body.is-arena .br-kill-feed{top:auto;bottom:calc(196px + env(safe-area-inset-bottom))}.arena-harvest{bottom:calc(196px + env(safe-area-inset-bottom))}.arena-draft,.arena-draft.is-call{top:calc(136px + env(safe-area-inset-top));left:calc(64px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));width:auto;max-width:none;translate:none}.arena-draft{padding:5px 10px 7px}body.is-arena-draft #rallyBtn{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}body.is-arena-draft .arena-count{top:calc(236px + env(safe-area-inset-top));font-size:72px}body.is-arena-draft .arena-count:-webkit-any(.is-fight,.is-go){font-size:48px}body.is-arena-draft .arena-count:is(.is-fight,.is-go){font-size:48px}.arena-board{top:calc(136px + env(safe-area-inset-top));left:calc(64px + env(safe-area-inset-left));right:calc(6px + env(safe-area-inset-right));align-items:flex-end;gap:4px;width:auto;max-height:calc(100vh - 352px)}.arena-board__title{text-align:center;align-self:stretch;padding:0;font-size:13px}.arena-board__zones{gap:6px;padding:2px 3px 4px 10px}.arena-board.is-entering .arena-zone-slot{animation-name:sc-slide-in}.arena-zone{width:46px;padding:6px 0}.arena-zone.is-watching{translate:-6px}@media (hover:hover) and (pointer:fine){.arena-zone:not(.is-disabled):not(.is-watching):hover{translate:-4px}}.arena-zone__row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1px}.arena-zone__icon{width:32px;height:32px}.arena-intro{--slant:22px;--gap:8px;top:var(--arena-below);gap:12px}.arena-intro__band{grid-template-columns:minmax(0,1fr);width:calc(100vw - 16px);height:auto}.arena-intro__band:after{clip-path:polygon(0 calc(50% + var(--slant) / 2 - 5px), 100% calc(50% - var(--slant) / 2 - 5px), 100% calc(50% - var(--slant) / 2 + 5px), 0 calc(50% + var(--slant) / 2 + 5px))}.arena-side{gap:12px;height:auto;min-height:92px}.arena-side--left{padding:10px 14px calc(var(--slant) + 8px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--slant)), 0 100%);flex-direction:row}.arena-side--left:after{clip-path:polygon(0 calc(100% - 7px), 100% calc(100% - var(--slant) - 7px), 100% calc(100% - var(--slant)), 0 100%)}.arena-side--right{margin-top:calc(var(--gap) - var(--slant));padding:calc(var(--slant) + 8px) 14px 10px;clip-path:polygon(0 var(--slant), 100% 0, 100% 100%, 0 100%);flex-direction:row-reverse;margin-left:0}.arena-side--right:after{clip-path:polygon(0 var(--slant), 100% 0, 100% 7px, 0 calc(var(--slant) + 7px))}.arena-side__portrait{width:64px}.arena-side__info{flex:auto;gap:3px}.arena-side--left .arena-side__info{text-align:left;align-items:flex-start}.arena-side--left .arena-side__stats,.arena-side--left .arena-side__roster{justify-content:flex-start}.arena-side--right .arena-side__info{text-align:right;align-items:flex-end}.arena-side--right .arena-side__stats,.arena-side--right .arena-side__roster{justify-content:flex-end}.arena-side__name{font-size:22px}.arena-stat b{font-size:17px}.arena-stat.is-loss{font-size:15px}.arena-intro__vs{left:50%}.arena-intro__vs span{font-size:44px}}@media (max-width:600px) and (orientation:portrait) and (max-height:800px){.arena-intro{--slant:18px;gap:8px}.arena-side{gap:10px;min-height:0}.arena-side--left{padding:7px 12px calc(var(--slant) + 6px)}.arena-side--right{padding:calc(var(--slant) + 6px) 12px 7px}.arena-side__portrait{width:54px}.arena-side__info{gap:1px}.arena-side__title{font-size:12px}.arena-side__name{font-size:19px}.arena-stat b{font-size:15px}.arena-intro__vs span{font-size:38px}.arena-intro__others{--mini-h:36px;gap:5px 20px}}@media (max-width:380px) and (orientation:portrait){.arena-cap,.arena-cap.is-taken{padding:2px}.arena-cap__icon,.arena-cap.is-taken .arena-cap__icon{width:20px;height:20px}}@media (max-height:520px) and (orientation:landscape){.arena-hud{--arena-top-w:calc(100vw - 368px - env(safe-area-inset-left) - env(safe-area-inset-right))}body.is-arena-intro #specials{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.arena-intro__others{--mini-w:min(330px, calc(50vw - 30px));--mini-h:34px}.arena-duo{top:calc(8px + env(safe-area-inset-top));max-width:var(--arena-top-w);gap:8px;bottom:auto}.arena-duo__head{gap:6px}.arena-duo__side{min-width:0;padding:3px 8px 5px}.arena-duo__icon{width:22px;height:22px}.arena-duo__ro .arena-ro__icon{width:16px;height:16px}.arena-harvest{top:calc(8px + env(safe-area-inset-top));padding:5px 16px;bottom:auto}.arena-draft:not(.is-call),.arena-draft.is-call{top:calc(8px + env(safe-area-inset-top));width:auto;max-width:var(--arena-top-w);left:50%;translate:-50%}.arena-draft:not(.is-call){padding:5px 10px 7px}.arena-draft:not(.is-call) .arena-draft__hint{font-size:14px}body.is-arena-draft .arena-count{font-size:64px;top:50%}body.is-arena-draft .arena-count:-webkit-any(.is-fight,.is-go){font-size:44px}body.is-arena-draft .arena-count:is(.is-fight,.is-go){font-size:44px}.arena-board{gap:4px;width:auto;max-height:calc(100vh - 120px)}.arena-board__title{white-space:nowrap;padding:0 0 0 2px;font-size:13px}.arena-board__zones{gap:5px;padding:2px 10px 4px 2px}.arena-zone{width:auto;padding:5px 7px}.arena-zone__row{grid-template-columns:auto auto auto;gap:4px}.arena-zone__icon{width:28px;height:28px}}.arena-pick-ov{z-index:27;padding:calc(14px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--sc-body);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.6vh,28px);animation:.24s backwards sc-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.arena-pick-ov.hidden,.arena-pick-ov .hidden{display:none}.arena-pick-ov.is-closing{opacity:0;pointer-events:none;transition:opacity .22s}.arena-pick-ov__scrim{z-index:-1;background:linear-gradient(180deg, #040816e6, var(--sc-scrim) 26%, var(--sc-scrim) 72%, #040816f0);-webkit-backdrop-filter:blur(4px)saturate(110%);backdrop-filter:blur(4px)saturate(110%);position:absolute;top:0;bottom:0;left:0;right:0}.arena-pick-ov__head{text-align:center;justify-items:center;gap:6px;width:min(1100px,100%);padding:0 88px;display:grid;position:relative}.arena-pick-ov__eyebrow{letter-spacing:.6px;color:var(--sc-muted-strong);margin:0;font-size:17px;font-weight:700}.arena-pick-ov__title{letter-spacing:1.4px;color:#fff3e8;text-shadow:0 0 20px color-mix(in srgb, var(--sc-mode-gauntlet) 62%, transparent), 0 2px 0 #00000059;margin:0;font-size:clamp(26px,4.4vh,42px);font-weight:800}.arena-pick-ov.is-fresh .arena-pick-ov__title{--sc-slam-from:1.7;animation:sc-slam-in .56s var(--sc-ease-pop) backwards}.arena-pick-ov.is-fresh .arena-pick-ov__eyebrow,.arena-pick-ov.is-fresh .arena-pick-ov__count{animation:sc-drop-in .42s var(--sc-ease-settle) .12s backwards}.arena-pick-ov__count{color:var(--sc-text);align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.arena-pick-ov__count.is-multi{color:var(--sc-amber)}.arena-pick-ov__pips{gap:6px;display:inline-flex}.arena-pick-ov__pip{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#ffffff2e;width:18px;height:16px;transition:background .2s}.arena-pick-ov__pip.is-now{background:var(--sc-amber);--sc-blink-min:.45;animation:1.8s ease-in-out infinite sc-blink}.arena-pick-ov__pip.is-done{background:var(--sc-lime)}.arena-pick-ov__clock{place-items:center;width:70px;height:70px;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.arena-pick-ov__clock svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;rotate:-90deg}.arena-pick-ov__track{fill:#080e22e0;stroke:#ffffff1f;stroke-width:5px}.arena-pick-ov__arc{fill:none;stroke:var(--sc-mode-gauntlet);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--sc-mode-gauntlet) 60%, transparent));transition:stroke-dashoffset .12s linear,stroke .2s}.arena-pick-ov__sec{color:var(--sc-text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;position:relative}.arena-pick-ov__clock.is-urgent .arena-pick-ov__arc{stroke:var(--sc-mode-br);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--sc-mode-br) 70%, transparent))}.arena-pick-ov__clock.is-urgent .arena-pick-ov__sec{color:color-mix(in srgb, var(--sc-mode-br) 45%, var(--sc-text));animation:1s ease-in-out infinite apo-urgent}@keyframes apo-urgent{50%{scale:1.18}}.arena-pick-ov__stage{justify-content:center;width:100%;min-height:0;display:flex}.arena-pick-ov__cards{justify-content:center;align-items:stretch;gap:clamp(14px,2vw,28px);max-width:100%;display:flex}.arena-pick-ov__cards.is-thud{animation:.26s ease-out apo-thud}@keyframes apo-thud{30%{translate:0 6px}60%{translate:0 -2px}}.apc-slot{--apc-w:clamp(250px, 24vw, 340px);--unit:var(--sc-cyan);flex:0 1 var(--apc-w);min-width:0;width:var(--apc-w);display:flex;position:relative}.apc-slot:before{content:"";z-index:-1;background:radial-gradient(closest-side, transparent 60%, color-mix(in srgb, var(--unit) 70%, #fff 10%) 66%, transparent 76%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-22%;bottom:-22%;left:-30%;right:-30%}.apc-slot.is-landed:before{animation:.68s ease-out apc-wave}@keyframes apc-wave{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.1}}.apc{--rail:var(--role-fg,var(--unit));--unit-ink:var(--unit);background:var(--sc-hex-fill);width:100%;max-height:min(70vh,660px);box-shadow:0 0 0 1px color-mix(in srgb, var(--unit-ink) 40%, transparent), 0 22px 46px #00000080;opacity:0;cursor:pointer;border-radius:18px;flex-direction:column;transition:translate .16s,filter .16s,box-shadow .16s,opacity .28s,scale .28s;display:flex;position:relative;overflow:hidden}.apc.is-accent-dark{--unit-ink:color-mix(in srgb, var(--unit) 40%, var(--sc-text))}.apc:before{content:"";z-index:2;background:linear-gradient(90deg, var(--rail), transparent 72%);height:3px;position:absolute;top:0;left:0;right:0}.apc-slot.is-landed .apc{opacity:1;animation:apc-slam .6s var(--sc-ease-pop) backwards}@keyframes apc-slam{0%{opacity:0;filter:brightness(2.2);translate:0 -64px;scale:1.32}40%{opacity:1}}.apc__media{aspect-ratio:16/10;background:radial-gradient(circle at 50% 56%, color-mix(in srgb, var(--unit) 24%, var(--sc-bg)), #050a1c 72%);border-radius:12px;flex:none;place-items:center;margin:12px 12px 0;display:grid;position:relative;overflow:hidden}.apc__icon{aspect-ratio:1;width:46%;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--unit-ink) 55%, transparent));place-items:center;transition:opacity .3s;display:grid}.apc__icon svg{width:100%;height:100%}.apc__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s;position:absolute;top:0;bottom:0;left:0;right:0}.apc__media.is-ready .apc__video{opacity:1}.apc__media.is-ready .apc__icon{opacity:0}.apc__key{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:30px;height:26px;color:var(--sc-text);background:#060c1edb;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.apc__new,.apc__owned{letter-spacing:.4px;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:800;line-height:1.3;position:absolute}.apc__new{background:var(--sc-lime);color:#12240a;top:8px;right:8px}.apc__owned{color:var(--sc-amber);background:#060c1edb;bottom:8px;right:8px}.apc__body{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.apc__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apc__name{letter-spacing:.6px;color:var(--sc-text);margin:0;font-size:clamp(22px,3vh,30px);font-weight:800}.apc__traits{flex-wrap:wrap;gap:6px;display:flex}.apc__summary{color:var(--sc-text);overflow-wrap:break-word;word-break:keep-all;font-size:17px;font-weight:600;line-height:1.45;font-family:var(--sc-font-read);margin:0}.apc__stats{grid-template-columns:1fr 1fr;gap:5px 14px;margin:2px 0 0;padding:0;list-style:none;display:grid}.apc__stat{color:var(--sc-muted);white-space:nowrap;font-size:14px;font-family:var(--sc-font-read);justify-content:space-between;align-items:center;gap:8px;display:flex}.apc__stat-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.apc__bar{gap:3px;display:inline-flex}.apc__bar i{background:#ffffff1f;border-radius:2px;width:11px;height:6px}.apc__bar i.is-on{background:var(--unit-ink)}.apc__cta.hex-btn{height:50px;color:var(--sc-lime);flex:none;margin:10px 16px 16px;font-size:20px;display:flex}@media (hover:hover) and (pointer:fine){.arena-pick-ov__cards:not(.is-locked) .apc-slot.is-landed:not(.is-focused):hover .apc{filter:brightness(1.06);translate:0 -6px}}.apc-slot.is-focused .apc{box-shadow:0 0 0 2px var(--sc-chartreuse), 0 0 28px #c5ff7a52, 0 26px 52px #0000008c;translate:0 -12px}.arena-pick-ov__cards.has-focus .apc-slot:not(.is-focused) .apc{filter:brightness(.7)saturate(.8)}.apc-slot.is-focused .apc__cta{animation:1.1s ease-in-out infinite apc-cta}@keyframes apc-cta{50%{filter:brightness(1.25)drop-shadow(0 0 10px #d4ff3f8c)}}.arena-pick-ov__cards.is-locked .apc-slot{pointer-events:none}.apc-slot.is-chosen .apc{box-shadow:0 0 0 2px var(--sc-chartreuse), 0 0 40px #c5ff7a73, 0 26px 52px #0000008c;animation:apc-chosen .52s var(--sc-ease-pop);translate:0 -12px}@keyframes apc-chosen{35%{filter:brightness(1.4);scale:1.07}}.apc-slot.is-dropped .apc{opacity:0;translate:0 28px;scale:.94}.apc__stamp{z-index:3;box-shadow:0 0 0 2px var(--sc-chartreuse);letter-spacing:1px;color:var(--sc-lime);text-shadow:0 0 16px #c5ff7a80;pointer-events:none;white-space:nowrap;background:#0a1608d1;border-radius:12px;padding:6px 18px;font-size:30px;font-weight:800;display:none;position:absolute;top:34%;left:50%;translate:-50%;rotate:-8deg}.apc-slot.is-chosen .apc__stamp{animation:sc-slam-in .42s var(--sc-ease-pop) .12s backwards;display:block}.arena-pick-ov__wait{justify-items:center;gap:6px;width:min(1180px,100%);display:grid}.arena-pick-ov__wait-title{color:var(--sc-text);margin:0;font-size:26px;font-weight:800}.arena-pick-ov__wait.is-all-done .arena-pick-ov__wait-title{color:var(--sc-lime)}.arena-pick-ov__wait-sub{color:color-mix(in srgb, var(--sc-mode-gauntlet) 70%, var(--sc-text));font-size:16px;font-weight:700;font-family:var(--sc-font-read);margin:0}.arena-pick-ov__seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.apo-card{--line:#96c4f547;--fill:#091024f0;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex}.apo-card.is-entering{animation:sc-rise-in .36s var(--sc-ease-settle) calc(var(--i,0) * 45ms) backwards}.apo-card.is-opp{--line:color-mix(in srgb, var(--sc-mode-gauntlet) 80%, transparent);--fill:#1e1210f0}.apo-card.is-me{--line:color-mix(in srgb, var(--sc-cyan) 60%, transparent)}.apo-card.is-flash{animation:.9s ease-out apo-card-flash}@keyframes apo-card-flash{20%{filter:brightness(1.45)}}.apo-card__tag{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:var(--sc-mode-gauntlet);letter-spacing:.4px;color:#241105;padding:2px 12px;font-size:13px;font-weight:900;position:absolute;top:-11px;left:16px}.apo-card.is-me .apo-card__tag{background:var(--sc-cyan);color:#04202a}.apo-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.apo-card__icon.profile-icon{width:52px;height:52px}.apo-card__who{flex-direction:column;min-width:0;display:flex}.apo-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-text);font-size:18px;font-weight:800;overflow:hidden}.apo-card__pts{color:color-mix(in srgb, var(--sc-mode-gauntlet) 65%, var(--sc-text));font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.apo-card__state{white-space:nowrap;font-size:13px;font-weight:800}.apo-card.is-picking .apo-card__state{color:var(--sc-amber);--sc-blink-min:.45;animation:1.8s ease-in-out infinite sc-blink}.apo-card.is-done .apo-card__state{color:var(--sc-lime)}.apo-card__roster{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:34px;padding-top:8px;display:flex}.apo-card__roster .apo-ro__icon{width:28px;height:28px}.apo-ro.is-fresh{filter:drop-shadow(0 0 6px var(--sc-lime));animation:sc-pop-in .52s var(--sc-ease-pop) backwards}.arena-pick-ov__foot{justify-items:center;gap:8px;display:grid}.arena-pick-ov__roster{background:#081028cc;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:5px 14px;display:inline-flex}.arena-pick-ov__roster-label{color:var(--sc-muted-strong);font-size:14px;font-weight:700;font-family:var(--sc-font-read)}.arena-pick-ov__roster-list{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.apo-ro{color:var(--sc-text);align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.apo-ro.is-new{animation:sc-pop-in .46s var(--sc-ease-pop) backwards}.apo-ro__icon{width:26px;height:26px;display:inline-grid}.apo-ro__icon svg{width:100%;height:100%}.apo-ro__empty{color:var(--sc-muted);font-size:13px;font-family:var(--sc-font-read)}.arena-pick-ov__hint{color:var(--sc-muted);font-size:15px;font-family:var(--sc-font-read);margin:0}@media (max-height:720px){.apc__stats{display:none}.apc__summary{font-size:15px}}@media (max-height:500px){.arena-pick-ov{gap:8px}.arena-pick-ov__head{gap:2px;padding:0 64px}.arena-pick-ov__eyebrow{font-size:13px}.arena-pick-ov__title{font-size:22px}.arena-pick-ov__count{font-size:14px}.arena-pick-ov__clock{width:52px;height:52px}.arena-pick-ov__sec{font-size:19px}.apc-slot{--apc-w:clamp(190px, 29vw, 280px)}.apc{max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px)}.apc__media{aspect-ratio:16/7;margin:8px 8px 0}.apc__traits{display:none}.apc__body{gap:5px;padding:8px 12px 0}.apc__summary{font-size:13.5px}.apc__cta.hex-btn{height:40px;margin:6px 10px 10px;font-size:17px}.arena-pick-ov__roster{min-height:30px;padding:3px 12px}.apo-ro__icon{width:20px;height:20px}.arena-pick-ov__hint{display:none}}.arena-pick-ov__nav{display:none}.apo-nav{--unit:var(--sc-cyan);min-width:0;color:var(--sc-text);font:inherit;cursor:pointer;background:#081028d9;border:1.5px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 5px;font-size:13px;font-weight:800;transition:border-color .14s,opacity .14s;display:inline-flex}.apo-nav:focus-visible{outline:2px solid var(--sc-cyan);outline-offset:2px}.apo-nav:disabled{opacity:.35;cursor:default}.apo-nav.is-active{border-color:var(--unit);box-shadow:0 0 10px color-mix(in srgb, var(--unit) 40%, transparent)}.apo-nav__icon{flex:none;width:22px;height:22px;display:inline-grid}.apo-nav__icon svg{width:100%;height:100%}.apo-nav__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px) and (min-height:501px){.arena-pick-ov__nav:not(.hidden){justify-content:center;gap:6px;width:100%;display:flex}.arena-pick-ov__head{text-align:start;justify-items:start;padding:0 70px 0 0}.arena-pick-ov__cards{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;width:100%;padding:14px 11vw 18px;overflow-x:auto}.apc-slot{--apc-w:78vw;scroll-snap-align:center;flex:none}.arena-pick-ov__seats{grid-template-columns:repeat(2,minmax(0,1fr))}.apc__stats{gap:4px 10px}.apc__stat{gap:6px;font-size:13px}.apc__bar i{width:9px}}@media (max-width:720px) and (min-height:721px) and (max-height:800px){.apc__media{aspect-ratio:5/2}}@media (max-height:520px),(max-width:920px){.arena-pick-ov__wait-title{font-size:19px}.arena-pick-ov__wait-sub{font-size:14px}.arena-pick-ov__seats{gap:14px 8px;margin-top:10px}.apo-card{gap:6px;padding:9px 9px 8px}.apo-card__icon.profile-icon{width:34px;height:34px}.apo-card__name{font-size:14px}.apo-card__pts{font-size:13px}.apo-card__state{font-size:12px}.apo-card__roster{min-height:24px;padding-top:5px}.apo-card__roster .apo-ro__icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.apc-slot.is-landed .apc{animation:.26s backwards sc-fade-in}.apc-slot.is-landed:before,.arena-pick-ov__cards.is-thud,.apc-slot.is-chosen .apc,.apc-slot.is-focused .apc__cta,.arena-pick-ov__pip.is-now,.arena-pick-ov__clock.is-urgent .arena-pick-ov__sec,.apo-card.is-flash,.apo-card.is-picking .apo-card__state{animation:none}}.app-version{letter-spacing:.3px;color:#bed7f0a6;text-shadow:0 1px 4px #00081899;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;z-index:21;font-size:13px;font-weight:700;font-family:var(--sc-font-read);position:absolute;bottom:14px;right:16px}@media (max-width:640px) and (orientation:portrait){.app-version{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);font-size:12px;line-height:15px;left:50%;right:auto;transform:translate(-50%)}#overlay .lobby-footer{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}}@media (max-height:500px) and (orientation:landscape){.app-version{font-size:11px;top:auto;bottom:8px;right:12px}}.install-prompt{z-index:28;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.install-prompt.hidden{display:none}.install-card{background:radial-gradient(circle at 20% 0%, #78c8ff1a, transparent 55%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);text-align:center;width:min(360px,100%);box-shadow:var(--sc-sheet-shadow);color:var(--sc-body);border-radius:18px;padding:22px 24px 18px}.install-card-icon{background:#ffffff0f;border-radius:16px;width:64px;height:64px;margin:0 auto 10px;overflow:hidden;box-shadow:0 6px 18px #00081880}.install-card-icon img{object-fit:cover;width:100%;height:100%;display:block}.install-card h2{color:var(--sc-text);text-shadow:0 0 12px #78dcff4d;margin:6px 0 8px;font-size:20px;font-weight:800}.install-card-brand{color:var(--sc-mode-br);font-weight:800}.install-card-sub{color:#bed7f0d9;opacity:1;font-size:15px;line-height:1.6;font-family:var(--sc-font-read);margin:0 0 16px}.install-card-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.install-card .cta{isolation:isolate;letter-spacing:.6px;cursor:pointer;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038);background:0 0;border:none;border-radius:0;padding:10px 22px;font-size:16px;font-weight:800;transition:color .14s,transform .14s,filter .14s;position:relative}.install-card .cta:before,.install-card .cta:after{content:"";pointer-events:none;position:absolute}.install-card .cta:before{background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.install-card .cta:after{background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.install-card .cta:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.install-card .cta:hover:before{background:var(--sc-chartreuse-hover)}.install-card .cta:hover:after{background:var(--sc-hex-fill-hover)}.install-card .cta:active{transform:translateY(1px)}.install-card .ghost{isolation:isolate;letter-spacing:.6px;cursor:pointer;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038);background:0 0;border:none;border-radius:0;padding:10px 22px;font-size:16px;font-weight:800;transition:color .14s,transform .14s,filter .14s;position:relative}.install-card .ghost:before,.install-card .ghost:after{content:"";pointer-events:none;position:absolute}.install-card .ghost:before{background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.install-card .ghost:after{background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.install-card .ghost:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.install-card .ghost:hover:after{background:var(--sc-hex-fill-hover)}.install-card .ghost:active{transform:translateY(1px)}.install-card .ghost{color:var(--sc-ghost-text);text-shadow:none;filter:none;font-weight:700}.install-card .ghost:before{background:var(--sc-ghost-border)}.install-card .ghost:hover{color:#fff;filter:drop-shadow(0 0 10px #78dcff40)}.install-card .ghost:hover:before{background:var(--sc-ghost-border-hover)}.install-card .text-link{color:#bed7f099;cursor:pointer;font-size:14px;font-family:var(--sc-font-read);background:0 0;border:none;margin-top:12px;text-decoration:underline}.install-card .text-link:hover{color:var(--sc-cyan)}.install-guide{z-index:29;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.install-guide.hidden{display:none}.install-guide-card{background:radial-gradient(circle at 20% 0%, #78c8ff1a, transparent 55%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);width:min(420px,100%);max-height:calc(100vh - 32px);box-shadow:var(--sc-sheet-shadow);color:var(--sc-body);border-radius:18px;padding:24px 24px 20px;position:relative;overflow-y:auto}.install-guide-close{color:#bed7f099;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.install-guide-close:hover{color:#fff;background:#6fe0ff1f}.install-guide-card h2{color:var(--sc-text);text-shadow:0 0 12px #78dcff4d;margin:0 0 10px;padding-right:28px;font-size:20px;font-weight:800}.install-guide-intro{color:#bed7f0d9;font-size:15px;line-height:1.5;font-family:var(--sc-font-read);margin:0 0 14px}.install-guide-steps{color:var(--sc-body);margin:0 0 12px;padding-left:22px}.install-guide-steps li{font-size:15px;line-height:1.55;font-family:var(--sc-font-read);margin:0 0 10px}.install-guide-steps strong{color:var(--sc-cyan-soft)}.install-share-icon{vertical-align:-.22em;width:1.1em;height:1.1em;margin:0 3px 0 0;display:inline-block}.install-guide-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 2px;display:flex}.install-guide-actions:not(:has(>:not(.hidden))){display:none}.install-guide-action{isolation:isolate;letter-spacing:.4px;cursor:pointer;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;filter:drop-shadow(0 6px 18px #50c8a038);background:0 0;border:none;border-radius:0;padding:10px 22px;font-size:15px;font-weight:800;transition:color .14s,transform .14s,filter .14s;position:relative}.install-guide-action.hidden{display:none}.install-guide-action:before,.install-guide-action:after{content:"";pointer-events:none;position:absolute}.install-guide-action:before{background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.install-guide-action:after{background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.install-guide-action:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.install-guide-action:hover:before{background:var(--sc-chartreuse-hover)}.install-guide-action:hover:after{background:var(--sc-hex-fill-hover)}.install-guide-action:active{transform:translateY(1px)}.install-guide-hint{color:#ffd166;font-size:14px;line-height:1.45;font-family:var(--sc-font-read);background:#ffc4001a;border:1px solid #ffc40059;border-radius:10px;margin:12px 0 0;padding:10px 12px}.dialog-host{pointer-events:none}.dialog-backdrop{z-index:9000;-webkit-backdrop-filter:blur();pointer-events:auto;padding:24px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));background:#10306000;justify-content:center;align-items:center;transition:background .16s ease-out,-webkit-backdrop-filter .16s ease-out,backdrop-filter .16s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-backdrop.is-open{-webkit-backdrop-filter:blur(4px);background:#040816b3}.dialog-backdrop.is-closing{-webkit-backdrop-filter:blur();background:#10306000}.dialog-panel{background:radial-gradient(circle at 20% 0%, #78c8ff1a, transparent 55%), var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);box-shadow:var(--sc-sheet-shadow);border-top:8px solid var(--sc-cyan);opacity:0;min-width:320px;max-width:min(520px,100vw - 48px);color:var(--sc-body);border-radius:22px;flex-direction:column;gap:16px;padding:28px 32px 24px;font-family:inherit;transition:transform .18s cubic-bezier(.22,1.4,.4,1),opacity .16s ease-out;display:flex;transform:translateY(10px)scale(.96)}.dialog-backdrop.is-open .dialog-panel{opacity:1;transform:translateY(0)scale(1)}.dialog-backdrop.is-closing .dialog-panel{opacity:0;transform:translateY(6px)scale(.98)}.dialog-panel.is-tone-info{border-top-color:var(--sc-cyan)}.dialog-panel.is-tone-warn{border-top-color:var(--sc-amber)}.dialog-panel.is-tone-danger{border-top-color:var(--sc-mode-br)}.dialog-title{letter-spacing:-.01em;color:var(--sc-text);font-size:22px;font-weight:800}.dialog-message{color:var(--sc-body);white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.6;font-family:var(--sc-font-read)}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.dialog-btn{font:inherit;color:#9fd8ff;cursor:pointer;background:#1424469e;border:2px solid #78c8ff4d;border-radius:999px;min-width:96px;padding:11px 24px;font-size:16px;font-weight:700;transition:background .14s,color .14s,border-color .14s,transform 80ms,box-shadow .14s}@media (max-width:540px){.dialog-panel{border-radius:18px;gap:12px;min-width:0;max-width:calc(100vw - 32px);padding:22px 22px 18px}.dialog-title{font-size:18px}.dialog-message{font-size:16px;line-height:1.55}.dialog-btn{min-width:84px;padding:10px 18px;font-size:15px}}.dialog-btn:hover{border-color:var(--sc-cyan);color:#fff;background:#28508cb8;transform:translateY(-1px)}.dialog-btn:active{transform:translateY(0)}.dialog-btn.is-primary{isolation:isolate;letter-spacing:.6px;cursor:pointer;color:var(--sc-lime);text-shadow:0 0 12px #b4ff7873;box-shadow:none;filter:drop-shadow(0 6px 18px #50c8a038);background:0 0;border:none;border-radius:0;padding:11px 24px;font-size:16px;font-weight:800;transition:color .14s,transform .14s,filter .14s;position:relative}@media (max-width:540px){.dialog-btn.is-primary{font-size:15px}}.dialog-btn.is-primary:before,.dialog-btn.is-primary:after{content:"";pointer-events:none;position:absolute}.dialog-btn.is-primary:before{background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s;top:0;bottom:0;left:0;right:0}.dialog-btn.is-primary:after{background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;transition:background .14s;top:2px;bottom:2px;left:2px;right:2px}.dialog-btn.is-primary:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a04d);transform:translateY(-1px)}.dialog-btn.is-primary:hover:before{background:var(--sc-chartreuse-hover)}.dialog-btn.is-primary:hover:after{background:var(--sc-hex-fill-hover)}.dialog-btn.is-primary:active{transform:translateY(1px)}.dialog-btn:focus-visible{outline:2px solid var(--sc-cyan);outline-offset:2px}.dialog-btn.is-primary:focus-visible{filter:brightness(1.1)drop-shadow(0 0 10px #d4ff3f8c);outline:none}.dialog-panel.is-tone-warn .dialog-btn.is-primary:focus-visible{filter:brightness(1.1)drop-shadow(0 0 10px #ffd1668c)}.dialog-panel.is-tone-danger .dialog-btn.is-primary:focus-visible{filter:brightness(1.1)drop-shadow(0 0 10px #ff88b88c)}.dialog-panel.is-tone-warn .dialog-btn.is-primary{color:#ffd166;text-shadow:0 0 12px #ffd16673;filter:drop-shadow(0 6px 18px #ffa14640)}.dialog-panel.is-tone-warn .dialog-btn.is-primary:before{background:#ffbf47d9}.dialog-panel.is-tone-warn .dialog-btn.is-primary:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #ffa14659)}.dialog-panel.is-tone-warn .dialog-btn.is-primary:hover:before{background:#ffd166}.dialog-panel.is-tone-danger .dialog-btn.is-primary{color:#ff9ec9;text-shadow:0 0 12px #ff88b873;filter:drop-shadow(0 6px 18px #ff69b440)}.dialog-panel.is-tone-danger .dialog-btn.is-primary:before{background:#ff88b8cc}.dialog-panel.is-tone-danger .dialog-btn.is-primary:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 8px 22px #ff69b459)}.dialog-panel.is-tone-danger .dialog-btn.is-primary:hover:before{background:var(--sc-mode-br)}.overlay{padding-bottom:clamp(100px,15vh,160px)!important}.overlay .lobby-footer{left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));text-align:center;z-index:2;letter-spacing:.3px;color:#b4c8e68c;pointer-events:auto;width:max-content;max-width:calc(100vw - 16px);font-size:14px;line-height:1.55;font-family:var(--sc-font-read);position:absolute;transform:translate(-50%)}.overlay .lobby-footer__copy{color:#bed2ebb3;font-weight:600}.overlay .lobby-footer__links{margin-bottom:2px;font-weight:500}.overlay .lobby-footer__links ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.overlay .lobby-footer__links li+li:before{content:"·";opacity:.6;margin:0 .7em}.overlay .lobby-footer__links a{color:#96dcffd9;border-bottom:1px dashed #96dcff52;text-decoration:none}.overlay .lobby-footer__links a:hover{color:#b9eaff;border-bottom-color:#96dcffb3}@media (max-width:540px){.overlay .lobby-footer{letter-spacing:0;font-size:10.5px;line-height:1.5}.overlay .lobby-footer__copy,.overlay .lobby-footer__links{white-space:nowrap}}.overlay #main-lobby-panel.panel{width:min(560px,100vw - 32px);max-width:560px;color:var(--sc-text);padding:16px 24px 22px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;display:flex!important;overflow:visible!important}.overlay #main-lobby-panel.panel:before{content:"";-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);z-index:0;pointer-events:none;background:#08102829;border-radius:0;position:absolute;top:-60px;bottom:-60px;left:-70px;right:-70px;-webkit-mask-image:radial-gradient(52% 58%,#000 0% 38%,#0000 100%);mask-image:radial-gradient(52% 58%,#000 0% 38%,#0000 100%)}.overlay #main-lobby-panel.panel>*{z-index:1;position:relative}.overlay #main-lobby-panel.panel .sub:not(.lore){letter-spacing:.6px;background:linear-gradient(90deg, var(--sc-cyan) 0%, var(--sc-cyan) 40%, #b18cff 60%, #ff7ab8 80%, #ffaa5e 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #000c288c);-webkit-background-clip:text;background-clip:text;margin:6px 0 4px;font-weight:900;color:#0000!important;font-size:clamp(28px,4.2vh,42px)!important}.overlay #main-lobby-panel.panel .sub.lore{color:#b8cfe8;text-shadow:0 1px 6px #000c288c}.overlay #main-lobby-panel.panel input{clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,26px 100%,0 50%);background:var(--sc-bg)!important;color:#f6fbff!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding-left:40px!important;padding-right:76px!important}.overlay #main-lobby-panel.panel input::placeholder{color:#bed7ebc7}.overlay #main-lobby-panel.panel input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.overlay .name-input-wrap:focus-within{filter:drop-shadow(0 0 4px #8cdcff73)drop-shadow(0 6px 18px #000c288c)}.overlay #main-lobby-panel.panel>#modePicker{display:none!important}.title-stack{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:0;width:max-content;max-width:92vw;margin:4px 0 6px;display:flex}.title-img{filter:drop-shadow(0 6px 22px #3ca0ff2e);width:auto;display:block}.title-img--waggle{opacity:0;max-width:92vw;height:clamp(38px,7vh,78px);margin-bottom:6px;animation:.9s ease-out .12s forwards titleWaggleFadeIn}.title-img--cellwars{opacity:0;transform-origin:50% 60%;max-width:92vw;height:clamp(110px,18vh,180px);animation:.72s cubic-bezier(.18,1.1,.32,1.18) .9s forwards titleCellwarsPop;transform:scale(0)}@keyframes titleWaggleFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes titleCellwarsPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.lobby-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.lobby-canvas.is-live{opacity:1}.overlay .name-input-wrap{filter:drop-shadow(0 6px 18px #000c288c);width:100%;margin:14px 0 8px;position:relative}.overlay .name-input-wrap:before{content:"";background:linear-gradient(135deg, var(--sc-cyan) 0%, #b18cff 33%, #ff7ab8 66%, #aef36a 100%);clip-path:polygon(28.5px 0,calc(100% - 28.5px) 0,100% 50%,calc(100% - 28.5px) 100%,28.5px 100%,0 50%);pointer-events:none;z-index:0;position:absolute;top:-2.5px;bottom:-2.5px;left:-2.5px;right:-2.5px}.overlay .name-input-wrap input{z-index:1;width:100%;position:relative;margin:0!important}.overlay .name-input-wrap .name-input-pencil{z-index:2!important}.overlay .name-input-pencil{filter:drop-shadow(0 0 6px #b18cff73);transition:transform .12s,color .12s,filter .12s,background .12s;width:36px!important;height:36px!important;box-shadow:none!important;color:#b18cff!important;font:inherit!important;letter-spacing:0!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:30px!important;transform:translateY(-50%)!important}.overlay .name-input-pencil:hover{filter:drop-shadow(0 0 10px #b18cffb3);color:#d2b8ff!important;background:#b18cff1f!important;outline:none!important;transform:translateY(-50%)!important}.overlay .name-input-pencil:focus-visible{filter:drop-shadow(0 0 10px #b18cffb3);color:#d2b8ff!important;background:#b18cff1f!important;outline:none!important;transform:translateY(-50%)!important}.overlay .name-input-pencil:active{box-shadow:none!important;background:#b18cff2e!important;transform:translateY(-50%)scale(.92)!important}.overlay .name-input-pencil svg{width:28px;height:28px;display:block!important}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect){text-shadow:0 0 14px #b4ff7880;filter:drop-shadow(0 6px 18px #50c8a047)drop-shadow(0 0 12px #78f0a038);min-width:320px;height:84px;color:var(--sc-lime)!important;letter-spacing:1.2px!important;box-shadow:none!important;background:url(../assets/sprites/ui-button-sprite.png?rev=c64d06e0fb1e9d37) 50%/100% 100% no-repeat!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;padding:24px 76px!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.overlay #main-lobby-panel.panel :is(#join,#titleConnect){text-shadow:0 0 14px #b4ff7880;filter:drop-shadow(0 6px 18px #50c8a047)drop-shadow(0 0 12px #78f0a038);min-width:320px;height:84px;color:var(--sc-lime)!important;letter-spacing:1.2px!important;box-shadow:none!important;background:url(../assets/sprites/ui-button-sprite.png?rev=c64d06e0fb1e9d37) 50%/100% 100% no-repeat!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;padding:24px 76px!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect):after{content:"▶";color:var(--sc-lime);filter:drop-shadow(0 0 7px #b4ff78b3);align-items:center;margin-left:18px;font-size:26px;line-height:1;display:inline-flex}.overlay #main-lobby-panel.panel :is(#join,#titleConnect):after{content:"▶";color:var(--sc-lime);filter:drop-shadow(0 0 7px #b4ff78b3);align-items:center;margin-left:18px;font-size:26px;line-height:1;display:inline-flex}#join .join-label{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}#join .join-label--short{display:none}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect):hover{filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a061)drop-shadow(0 0 18px #78f0a059)}.overlay #main-lobby-panel.panel :is(#join,#titleConnect):hover{filter:brightness(1.08)drop-shadow(0 8px 22px #50c8a061)drop-shadow(0 0 18px #78f0a059)}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect):focus-visible{filter:drop-shadow(0 6px 20px #50c8a066)drop-shadow(0 0 16px #78f0a073);outline:none!important}.overlay #main-lobby-panel.panel :is(#join,#titleConnect):focus-visible{filter:drop-shadow(0 6px 20px #50c8a066)drop-shadow(0 0 16px #78f0a073);outline:none!important}.overlay>.lobby-actions{z-index:2;gap:12px;width:max-content;max-width:calc(100vw - 12px);padding:4px 8px;transform:translate(-50%);box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;display:flex!important;position:absolute!important;top:auto!important;bottom:clamp(115px,17vh,175px)!important;left:50%!important;right:auto!important}.overlay>.lobby-actions>button{vertical-align:middle;cursor:pointer;height:60px;transition:transform .15s ease, filter .15s ease, scale var(--sc-dur-press) ease;filter:drop-shadow(0 0 6px #78f0a02e);color:#d8fae6!important;width:168px!important;min-width:168px!important;max-width:168px!important;box-shadow:none!important;background:url(../assets/sprites/ui-button-sprite.png?rev=c64d06e0fb1e9d37) 50%/100% 100% no-repeat!important;border:none!important;border-radius:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 18px!important;line-height:1!important;display:inline-flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.overlay>.lobby-actions>button[hidden]{display:none!important}.overlay>.lobby-actions>button svg{color:#a4ee9b!important;flex:0 0 24px!important;width:24px!important;height:24px!important;display:block!important}.overlay>.lobby-actions>button .settings-fab-label{color:#d8fae6!important;letter-spacing:.5px!important;text-transform:none!important;white-space:nowrap!important;align-items:center!important;font-size:20px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}@media (hover:hover) and (pointer:fine){.overlay>.lobby-actions>button:hover{transform:translateY(-2px);filter:drop-shadow(0 0 12px #78f0a052)brightness(1.08)!important}}.overlay>.lobby-actions>button:active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);transition-duration:var(--sc-dur-press);filter:brightness(.92)!important}.overlay>.lobby-actions>button:focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}.overlay>.lobby-actions>button .fab-badge{background:var(--sc-mode-br,#ff88b8);color:#24041a;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:13px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:14px}.overlay>.lobby-actions>button.fab--coming-soon{opacity:.45!important;filter:grayscale(.6)!important;cursor:not-allowed!important}.overlay>.lobby-actions>button.fab--coming-soon:hover{transform:none;filter:grayscale(.6)!important}@media (max-width:640px),(min-height:501px) and (max-height:920px) and (max-width:920px){.overlay{padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))!important;padding-top:calc(88px + env(safe-area-inset-top,0px))!important}.title-img--waggle{height:clamp(30px,5.5vh,56px);margin-bottom:4px}.title-img--cellwars{height:clamp(84px,14vh,132px)}.overlay #main-lobby-panel.panel .sub:not(.lore){white-space:nowrap;font-size:clamp(17px,5.8vw,30px)!important}.overlay>.lobby-actions{gap:6px;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.overlay>.lobby-actions>button{height:48px;gap:6px!important;width:auto!important;min-width:92px!important;max-width:170px!important;padding:0 16px!important}.overlay>.lobby-actions>button svg{flex:0 0 17px!important;width:17px!important;height:17px!important}.overlay>.lobby-actions>button .settings-fab-label{font-size:14px!important}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect){min-width:240px;height:64px;margin-top:8px!important;padding:16px 52px!important;font-size:24px!important}.overlay #main-lobby-panel.panel :is(#join,#titleConnect){min-width:240px;height:64px;margin-top:8px!important;padding:16px 52px!important;font-size:24px!important}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect):after{margin-left:12px;font-size:18px}.overlay #main-lobby-panel.panel :is(#join,#titleConnect):after{margin-left:12px;font-size:18px}#join .join-label--full{display:none}#join .join-label--short{display:inline-flex}.overlay .lobby-footer{bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px))}}@media (max-height:500px) and (orientation:landscape){.overlay{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.title-img--waggle{height:clamp(22px,5.5vh,40px);margin-bottom:3px}.title-img--cellwars{height:clamp(58px,15vh,100px)}.overlay #main-lobby-panel.panel .sub:not(.lore){margin:2px 0;font-size:clamp(18px,3.6vh,28px)!important}.overlay #main-lobby-panel.panel .sub.lore{display:none}.overlay .name-input-wrap{width:min(100%,320px);margin:8px 0 4px}.overlay #main-lobby-panel.panel input{margin:0;padding-top:8px!important;padding-bottom:8px!important;font-size:16px!important}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect){min-width:210px;height:52px;margin-top:6px!important;padding:12px 44px!important;font-size:20px!important}.overlay #main-lobby-panel.panel :is(#join,#titleConnect){min-width:210px;height:52px;margin-top:6px!important;padding:12px 44px!important;font-size:20px!important}.overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect):after{margin-left:10px;font-size:15px}.overlay #main-lobby-panel.panel :is(#join,#titleConnect):after{margin-left:10px;font-size:15px}.overlay>.lobby-actions{gap:8px;bottom:calc(40px + env(safe-area-inset-bottom,0px))!important}.overlay>.lobby-actions>button{height:42px;gap:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;padding:0!important}.overlay>.lobby-actions>button svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.overlay>.lobby-actions>button .settings-fab-label{display:none!important}.overlay .lobby-footer{bottom:max(6px, env(safe-area-inset-bottom));font-size:11px;line-height:1.35}.overlay .lobby-footer__links{margin-bottom:0}}.mode-modal{z-index:60;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--sc-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mode-modal.hidden{display:none}.mode-modal__sheet{width:min(640px,100%);max-height:calc(100vh - 80px);color:var(--sc-text);background:linear-gradient(#121c38f5,#0a1228f5);border:1px solid #78c8ff47;border-radius:22px;padding:28px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0008188c}.mode-modal__close{color:#d6e6ff;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}.mode-modal__close:hover{color:#fff}.mode-modal #modePicker{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;display:grid!important}.mode-modal #modePicker .mode-btn{cursor:pointer;color:#d6e6ff!important;background:#142446b3!important;border:1.5px solid #78c8ff47!important;box-shadow:0 4px 14px #00081c47!important}.mode-modal #modePicker .mode-btn .mode-btn__desc{color:#bed7f0c7!important}@media (hover:hover) and (pointer:fine){.mode-modal #modePicker .mode-btn:hover{transform:translateY(-1px);border-color:var(--sc-cyan)!important;background:#1e386ec7!important}}.mode-modal #modePicker .mode-btn.active{border-color:var(--sc-cyan)!important;color:#fff!important;background:#285ab4b3!important;box-shadow:0 6px 18px #50c8ff52!important}@media (max-width:520px){.mode-modal #modePicker{grid-template-columns:1fr}}.mode-modal__cta{letter-spacing:1px;color:#fff;cursor:pointer;background:linear-gradient(90deg,#2bd76b 0%,#5cb8ff 50%,#ff5ea8 100%);border:none;border-radius:999px;margin:18px auto 0;padding:14px 36px;font-size:22px;font-weight:800;transition:filter .12s,transform .12s,opacity .12s;display:block;box-shadow:inset 0 0 0 2px #ffffff1f,0 10px 28px #50c8a047,0 10px 28px #ff69b42e}.mode-modal__cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.mode-modal__cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}.mode-modal--v2{width:min(1440px,100vw - 48px);max-width:min(1440px,100vw - 48px);height:min(880px,100vh - 48px);max-height:calc(100vh - 48px);color:var(--sc-text);background:radial-gradient(circle at 20% 0,#78c8ff14,#0000 60%),radial-gradient(circle at 80% 100%,#ff8cc80f,#0000 55%),linear-gradient(#0a1230,#060a20);border:1px solid #78c8ff38;border-radius:24px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden;box-shadow:0 40px 90px #000616a6,inset 0 0 0 1px #ffffff08}.mode-modal--v2 .mode-modal__header{background:#060c1e80;border-bottom:1px solid #78c8ff24;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.mode-modal--v2 .mode-modal__header-left{align-items:center;gap:16px;display:inline-flex}.hex-btn{isolation:isolate;color:#d6ecff;cursor:pointer;letter-spacing:.5px;min-width:54px;height:46px;transition:color .14s ease, filter .14s ease, transform .14s ease, scale var(--sc-dur-press) ease;justify-content:center;align-items:center;padding:0 16px;font-size:22px;font-weight:800;line-height:1;display:inline-flex;position:relative;background:0 0!important;border:none!important}.hex-btn:before,.hex-btn:after{content:"";pointer-events:none;position:absolute}.hex-btn:before{background:var(--sc-chartreuse);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);z-index:-2;transition:background .14s,filter .14s;top:0;bottom:0;left:0;right:0}.hex-btn:after{background:var(--sc-hex-fill);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:-1;top:2px;bottom:2px;left:2px;right:2px}@media (hover:hover) and (pointer:fine){.hex-btn:hover:where(:not(:disabled):not([aria-disabled=true])){color:#fff;filter:drop-shadow(0 0 10px #d4ff3f8c);transform:translateY(-1px)}.hex-btn:hover:where(:not(:disabled):not([aria-disabled=true])):before{background:var(--sc-chartreuse-hover)}.hex-btn:hover:where(:not(:disabled):not([aria-disabled=true])):after{background:var(--sc-hex-fill-hover)}}.hex-btn:active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.hex-btn:focus-visible{outline:2px solid var(--sc-chartreuse);outline-offset:3px}.hex-btn:disabled,.hex-btn[aria-disabled=true]{opacity:.45;filter:grayscale(.6);cursor:not-allowed}.mode-modal--v2 .mode-modal__back{width:54px;min-width:54px;padding:0}.mode-modal--v2 .mode-modal__back-chevron{width:26px;height:26px;color:var(--sc-lime);filter:drop-shadow(0 0 6px #c5ff7a8c);justify-content:center;align-items:center;display:inline-flex}.mode-modal--v2 .mode-modal__back-chevron svg{width:100%;height:100%}.mode-modal--v2 .mode-modal__header-title{color:var(--sc-text);letter-spacing:1.4px;margin:0;font-size:34px;font-weight:800}.mode-modal--v2 .mode-modal__close{width:54px;min-width:54px;color:var(--sc-lime);padding:0;position:relative;top:auto;right:auto}.mode-modal--v2 .mode-modal__close-glyph{filter:drop-shadow(0 0 6px #c5ff7a8c);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mode-modal--v2 .mode-modal__close-glyph svg{width:100%;height:100%}.mode-modal--v2 .mode-modal__close:hover{color:#fff}.mode-modal--v2 .mode-modal__body{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(340px,min(42%,580px));gap:18px;min-height:0;padding:24px;display:grid;overflow:hidden}.mode-modal--v2 .mode-modal__sidebar,.mode-modal--v2 .mode-modal__main,.mode-modal--v2 .mode-modal__stats{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.mode-modal--v2 .mode-modal__sidebar{padding:8px 6px 12px}.mode-modal--v2 .mode-modal__picker-host{display:contents}.mode-modal--v2 #modePicker{gap:12px;margin:0;padding:0;grid-template-columns:1fr!important;display:grid!important}.mode-modal--v2 #modePicker .mode-btn{cursor:pointer;min-height:108px;transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s ease, filter .16s ease, scale var(--sc-dur-press) ease;grid-template:"icon title""icon desc"/56px 1fr;align-items:center;gap:4px 18px;position:relative;text-align:left!important;background:#0e1834b8!important;border:2px solid #78c8ff38!important;border-radius:18px!important;padding:20px 24px!important;display:grid!important}.mode-modal--v2 #modePicker .mode-btn__icon{width:52px;height:52px;color:var(--sc-cyan);filter:drop-shadow(0 0 10px);grid-area:icon;justify-content:center;align-self:center;align-items:center;margin:0!important;display:inline-flex!important}.mode-modal--v2 #modePicker .mode-btn__icon svg{width:100%;height:100%}.mode-modal--v2 #modePicker .mode-btn__title{grid-area:title;align-self:end}.mode-modal--v2 #modePicker .mode-btn__desc{font-family:var(--sc-font-read);word-break:keep-all;overflow-wrap:anywhere;grid-area:desc;align-self:start;line-height:1.35;text-align:left!important;color:#bed7f0d1!important;margin-top:4px!important;font-size:15px!important;display:block!important}.mode-modal--v2 #modePicker [data-mode=endless] .mode-btn__icon{color:var(--sc-mode-endless)}.mode-modal--v2 #modePicker [data-mode=endless] .mode-btn__icon svg{transform-origin:50%;transform:scale(1.4)}.mode-modal--v2 #modePicker [data-mode=br] .mode-btn__icon{color:var(--sc-mode-br)}.mode-modal--v2 #modePicker [data-mode=hive] .mode-btn__icon{color:var(--sc-mode-hive)}.mode-modal--v2 #modePicker [data-mode=custom] .mode-btn__icon{color:var(--sc-mode-custom)}.mode-modal--v2 #modePicker [data-mode=gauntlet] .mode-btn__icon{color:var(--sc-mode-gauntlet)}.mode-modal--v2 #modePicker .mode-btn__title{letter-spacing:.4px;text-align:left!important;color:var(--sc-text)!important;font-size:26px!important;font-weight:800!important;display:block!important}@media (hover:hover) and (pointer:fine){.mode-modal--v2 #modePicker .mode-btn:hover{transform:translateY(-1px);background:#182a54d9!important;border-color:#b4f0ff8c!important}}.mode-modal--v2 #modePicker .mode-btn:active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.mode-modal--v2 #modePicker .mode-btn.active{border-color:var(--sc-chartreuse)!important;background:#142a54e6!important;box-shadow:0 0 0 1.5px #d4ff3fb3,0 0 18px #c4ff3c59,0 10px 28px #96e63c4d!important}.mode-modal--v2 #modePicker .mode-btn.active:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:12px solid var(--sc-chartreuse);filter:drop-shadow(0 0 8px #d4ff3fcc);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.mode-modal--v2 .mode-modal__main{--mm-pad-y:32px;--mm-pad-x:36px;--mm-tail:16px;padding:var(--mm-pad-y) var(--mm-pad-x);scrollbar-gutter:auto;background:#0a142c9e;border:1px solid #78c8ff33;border-radius:20px;flex-direction:column;gap:20px;display:flex;overflow:hidden}.mode-modal--v2 .mode-modal__main-scroll{gap:inherit;scrollbar-gutter:stable;min-height:0;margin:calc(-1 * var(--mm-pad-y)) calc(-1 * var(--mm-pad-x)) 0;padding:var(--mm-pad-y) var(--mm-pad-x) var(--mm-tail);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--mm-tail)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--mm-tail)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--mm-tail)), transparent);flex-direction:column;flex:0 auto;display:flex;overflow:hidden auto}.mode-modal--v2 .mode-modal__hero{align-items:center;gap:22px;display:flex}.mode-modal--v2 .mode-modal__hero-icon{width:104px;height:104px;color:var(--sc-cyan);filter:drop-shadow(0 0 16px #78dcff6b);justify-content:center;align-items:center;display:inline-flex}.mode-modal--v2 .mode-modal__hero-icon svg{width:100%;height:100%}.mode-modal--v2 .mode-modal__main[data-mode=endless] .mode-modal__hero-icon{color:var(--sc-mode-endless)}.mode-modal--v2 .mode-modal__main[data-mode=endless] .mode-modal__hero-icon svg{transform-origin:50%;transform:scale(1.4)}.mode-modal--v2 .mode-modal__main[data-mode=br] .mode-modal__hero-icon{color:var(--sc-mode-br)}.mode-modal--v2 .mode-modal__main[data-mode=hive] .mode-modal__hero-icon{color:var(--sc-mode-hive)}.mode-modal--v2 .mode-modal__main[data-mode=custom] .mode-modal__hero-icon{color:var(--sc-mode-custom)}.mode-modal--v2 .mode-modal__main[data-mode=gauntlet] .mode-modal__hero-icon{color:var(--sc-mode-gauntlet)}.mode-modal--v2 .mode-modal__hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.mode-modal--v2 .mode-modal__hero-name{letter-spacing:1.4px;color:#fff;margin:0;font-size:48px;font-weight:800;line-height:1}.mode-modal--v2 .mode-modal__main[data-mode=endless] .mode-modal__hero-name{color:var(--sc-mode-endless);text-shadow:0 0 20px #48f0d561}.mode-modal--v2 .mode-modal__main[data-mode=br] .mode-modal__hero-name{color:var(--sc-mode-br);text-shadow:0 0 20px #ff88b861}.mode-modal--v2 .mode-modal__main[data-mode=hive] .mode-modal__hero-name{color:var(--sc-mode-hive);text-shadow:0 0 20px #c88bff61}.mode-modal--v2 .mode-modal__main[data-mode=custom] .mode-modal__hero-name{color:var(--sc-mode-custom);text-shadow:0 0 20px #8ec7ff61}.mode-modal--v2 .mode-modal__main[data-mode=gauntlet] .mode-modal__hero-name{color:var(--sc-mode-gauntlet);text-shadow:0 0 20px color-mix(in srgb, var(--sc-mode-gauntlet) 38%, transparent)}.mode-modal--v2 .mode-modal__hero-tag{color:#d2e1f5e6;margin:0;font-size:20px;font-weight:600}.mode-modal--v2 .mode-modal__desc{color:#d6e2f2;overflow-wrap:break-word;word-break:keep-all;font-size:18px;line-height:1.65;font-family:var(--sc-font-read);margin:0;font-weight:500}.mode-modal--v2 .mode-modal__section-title{letter-spacing:.8px;color:var(--sc-cyan-soft);margin:6px 0 -8px;font-size:22px;font-weight:800}.mode-modal--v2 .mode-modal__features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mode-modal--v2 .mode-modal__feature{color:var(--sc-text);font-size:18px;font-weight:700;font-family:var(--sc-font-read);align-items:center;gap:14px;display:flex}.mode-modal--v2 .mode-modal__feature-icon{width:30px;height:30px;color:var(--sc-lime);filter:drop-shadow(0 0 6px);flex:none;justify-content:center;align-items:center;display:inline-flex}.mode-modal--v2 .mode-modal__feature-icon svg{width:100%;height:100%}.mode-modal--v2 .mode-modal__feature-icon svg[data-wide="1"]{transform-origin:50%;transform:scale(1.5)}.mode-modal--v2 .mode-modal__feature--2 .mode-modal__feature-icon{color:var(--sc-cyan)}.mode-modal--v2 .mode-modal__feature--3 .mode-modal__feature-icon{color:var(--sc-amber)}.mode-modal--v2 .mode-modal__feature--4 .mode-modal__feature-icon{color:var(--sc-mode-br)}.mode-modal--v2 .mode-modal__cta{min-width:340px;color:var(--sc-lime);letter-spacing:1.4px;text-shadow:0 0 14px #b4ff7880;cursor:pointer;box-shadow:none;filter:drop-shadow(0 8px 22px #50c8a04d)drop-shadow(0 0 14px #78f0a03d);background:url(../assets/sprites/ui-button-sprite.png?rev=c64d06e0fb1e9d37) 50%/100% 100% no-repeat;border:none;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;gap:16px;margin:0 auto;padding:22px 70px;font-size:30px;font-weight:800;transition:filter .14s,transform .14s;display:inline-flex}.mode-modal--v2 .mode-modal__cta-arrow{color:var(--sc-lime);filter:drop-shadow(0 0 6px #b4ff78b3);font-size:24px}.mode-modal--v2 .mode-modal__cta:hover:not(:disabled){filter:brightness(1.08)drop-shadow(0 10px 26px #50c8a066)drop-shadow(0 0 20px #78f0a066);transform:translateY(-1px)}.mode-modal--v2 .mode-modal__cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6);transform:none}.mode-modal--v2 .mode-modal__stats{background:#0a142c9e;border:1px solid #78c8ff33;border-radius:20px;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.mode-modal--v2 .mode-modal__stat-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mode-modal--v2 .mode-modal__stat-grid:empty{display:none}.mode-modal--v2 .mode-modal__stat{background:#0e1a38b3;border:1px solid #78c8ff2e;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:88px;padding:16px 14px 14px;display:grid}.mode-modal--v2 .mode-modal__stat-icon{width:34px;height:34px;color:var(--sc-cyan-soft);filter:drop-shadow(0 0 6px);justify-content:center;align-items:center;display:inline-flex}.mode-modal--v2 .mode-modal__stat-icon svg{width:100%;height:100%}.mode-modal--v2 .mode-modal__stat-icon svg[data-wide="1"]{transform-origin:50%;transform:scale(1.45)}.mode-modal--v2 .mode-modal__stat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.mode-modal--v2 .mode-modal__stat-label{color:#bed7f0d9;letter-spacing:.2px;font-size:15px;font-weight:700;font-family:var(--sc-font-read)}.mode-modal--v2 .mode-modal__stat-value{color:var(--sc-text);letter-spacing:.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:nowrap;font-size:28px;font-weight:800}.mode-modal--v2 .mode-modal__stat--statBestSurvival .mode-modal__stat-icon,.mode-modal--v2 .mode-modal__stat--statTotalPlaytime .mode-modal__stat-icon{color:var(--sc-mode-endless)}.mode-modal--v2 .mode-modal__stat--statBestLevel .mode-modal__stat-icon{color:var(--sc-amber)}.mode-modal--v2 .mode-modal__stat--statBestKills .mode-modal__stat-icon,.mode-modal--v2 .mode-modal__stat--statTotalKills .mode-modal__stat-icon{color:var(--sc-mode-br)}.mode-modal--v2 .mode-modal__stat--statTotalPlays .mode-modal__stat-icon{color:var(--sc-mode-custom)}.mode-modal--v2 .mode-modal__stat--statTotalWins .mode-modal__stat-icon,.mode-modal--v2 .mode-modal__stat--statWinRate .mode-modal__stat-icon{color:var(--sc-lime)}.mode-modal--v2 .mode-modal__stat--statKda .mode-modal__stat-icon{color:var(--sc-cyan)}.mode-modal--v2 .mode-modal__stat--statBestSurvival .mode-modal__stat-value,.mode-modal--v2 .mode-modal__stat--statTotalPlaytime .mode-modal__stat-value{color:var(--sc-mode-endless)}.mode-modal--v2 .mode-modal__stat--statBestLevel .mode-modal__stat-value{color:var(--sc-amber)}.mode-modal--v2 .mode-modal__stat--statBestKills .mode-modal__stat-value,.mode-modal--v2 .mode-modal__stat--statTotalKills .mode-modal__stat-value{color:var(--sc-mode-br)}.mode-modal--v2 .mode-modal__stat--statTotalPlays .mode-modal__stat-value{color:var(--sc-mode-custom)}.mode-modal--v2 .mode-modal__stat--statTotalWins .mode-modal__stat-value,.mode-modal--v2 .mode-modal__stat--statWinRate .mode-modal__stat-value{color:var(--sc-lime)}.mode-modal--v2 .mode-modal__stat--statKda .mode-modal__stat-value{color:var(--sc-cyan)}.mode-modal--v2 .mode-modal__stats-empty{color:var(--sc-muted);text-align:center;font-size:15px;font-family:var(--sc-font-read);background:#0e1a3880;border:1px dashed #8cc8ff47;border-radius:12px;margin:8px 4px 0;padding:20px 14px;line-height:1.6}.mode-modal--v2 .mode-modal__stats-empty[hidden],.mode-modal--v2 .mode-modal__stat-grid[hidden],.mode-modal--v2 .mode-modal__section-title[hidden],.mode-modal--v2 .mode-modal__custom-actions[hidden],.mode-modal--v2 .mode-modal__cta[hidden]{display:none}.mode-modal--v2 .mode-modal__custom-actions{flex-direction:column;gap:16px;margin-top:4px;display:flex}.mode-modal--v2 .mode-modal__custom-btn{isolation:isolate;height:68px;color:var(--sc-lime);letter-spacing:1.2px;cursor:pointer;text-shadow:0 0 12px #b4ff7880;filter:drop-shadow(0 6px 18px #50c8a047)drop-shadow(0 0 12px #78f0a03d);background:0 0;border:none;justify-content:center;align-items:center;padding:0 40px;font-size:26px;font-weight:800;line-height:1;transition:color .14s,filter .14s,transform .14s;display:inline-flex;position:relative}.mode-modal--v2 .mode-modal__custom-btn:before,.mode-modal--v2 .mode-modal__custom-btn:after{content:"";pointer-events:none;position:absolute}.mode-modal--v2 .mode-modal__custom-btn:before{background:var(--sc-chartreuse);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);z-index:-2;top:0;bottom:0;left:0;right:0}.mode-modal--v2 .mode-modal__custom-btn:after{background:var(--sc-hex-fill);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%);z-index:-1;top:2px;bottom:2px;left:2px;right:2px}.mode-modal--v2 .mode-modal__custom-btn:hover{color:#fff;filter:brightness(1.08)drop-shadow(0 10px 26px #50c8a066)drop-shadow(0 0 20px #78f0a066);transform:translateY(-1px)}.mode-modal--v2 .mode-modal__custom-btn:hover:before{background:var(--sc-chartreuse-hover)}.mode-modal--v2 .mode-modal__custom-btn:hover:after{background:var(--sc-hex-fill-hover)}.mode-modal--v2 .mode-modal__custom-btn:focus-visible{filter:brightness(1.08)drop-shadow(0 0 18px #8cff7880);outline:none}.mode-modal--v2 .mode-modal__header-sub{color:#bed7f0a6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-family:var(--sc-font-read);align-self:center;margin:6px 0 0 4px;overflow:hidden}.mode-modal--v2 #modePicker .mode-btn:not(.active):after{content:"›";color:#bed7f066;filter:none;border:none;width:auto;height:auto;font-size:26px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (max-width:1023px) and (min-height:641px),(max-width:640px) and (orientation:portrait){.mode-modal{padding:0}.mode-modal--v2{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;border-left:none;border-right:none;border-radius:0;max-height:100dvh}.mode-modal--v2 .mode-modal__header{padding:max(10px, env(safe-area-inset-top)) 14px 10px}.mode-modal--v2 .mode-modal__header-left{gap:12px;min-width:0}.mode-modal--v2 .mode-modal__header-title{font-size:24px}.mode-modal--v2 .mode-modal__header-sub{display:none}.mode-modal--v2 .hex-btn{width:46px;min-width:46px;height:40px}.mode-modal--v2 .mode-modal__back-chevron,.mode-modal--v2 .mode-modal__close-glyph{width:22px;height:22px}.mode-modal--v2 .mode-modal__body{padding:14px 14px calc(104px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;overflow-y:auto}.mode-modal--v2:after{content:"";height:calc(108px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:4;background:linear-gradient(#060a2000,#060a20eb 58%);position:fixed;bottom:0;left:0;right:0}.mode-modal--v2 .mode-modal__sidebar,.mode-modal--v2 .mode-modal__main{width:100%;max-width:680px;min-height:auto;margin-left:auto;margin-right:auto;overflow:visible}.mode-modal--v2 .mode-modal__sidebar{padding:2px 2px 0}.mode-modal--v2 #modePicker{gap:10px}.mode-modal--v2 #modePicker .mode-btn{grid-template-columns:48px 1fr;column-gap:14px;min-height:84px;padding:14px 18px!important}.mode-modal--v2 #modePicker .mode-btn__icon{width:44px;height:44px}.mode-modal--v2 #modePicker .mode-btn__title{font-size:21px!important}.mode-modal--v2 #modePicker .mode-btn__desc{font-size:14px!important}.mode-modal--v2 .mode-modal__main{--mm-pad-y:20px;--mm-pad-x:18px;gap:14px}.mode-modal--v2 .mode-modal__main-scroll{display:contents}.mode-modal--v2 .mode-modal__hero{gap:14px}.mode-modal--v2 .mode-modal__hero-icon{width:72px;height:72px}.mode-modal--v2 .mode-modal__hero-name{font-size:32px}.mode-modal--v2 .mode-modal__hero-tag{font-size:16px}.mode-modal--v2 .mode-modal__desc{font-size:15px;line-height:1.6}.mode-modal--v2 .mode-modal__section-title{margin:2px 0 -4px;font-size:17px}.mode-modal--v2 .mode-modal__feature{gap:10px;font-size:15px}.mode-modal--v2 .mode-modal__feature-icon{width:24px;height:24px}.mode-modal--v2 .mode-modal__stats{background:0 0;border:none;border-radius:0;gap:10px;min-height:auto;padding:0;overflow:visible}.mode-modal--v2 .mode-modal__stat-grid{gap:10px}.mode-modal--v2 .mode-modal__stat{grid-template-columns:28px 1fr;gap:10px;min-height:68px;padding:12px 12px 10px}.mode-modal--v2 .mode-modal__stat-icon{width:26px;height:26px}.mode-modal--v2 .mode-modal__stat-label{font-size:14px}.mode-modal--v2 .mode-modal__stat-value{font-size:19px}.mode-modal--v2 .mode-modal__cta{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:5;width:auto;min-width:0;max-width:480px;height:64px;margin:0 auto;padding:18px 40px;font-size:26px;position:fixed}.mode-modal--v2 .mode-modal__custom-actions{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:5;flex-direction:row;gap:12px;max-width:480px;margin:0 auto;position:fixed}.mode-modal--v2 .mode-modal__custom-btn{flex:1 1 0;height:64px;padding:0 20px;font-size:22px}}@media (max-height:640px) and (orientation:landscape){.mode-modal{padding:8px}.mode-modal--v2{border-radius:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.mode-modal--v2 .mode-modal__header{padding:8px 14px}.mode-modal--v2 .mode-modal__header-title{font-size:20px}.mode-modal--v2 .mode-modal__header-sub{margin-top:3px;font-size:13px}.mode-modal--v2 .hex-btn{width:44px;min-width:44px;height:36px}.mode-modal--v2 .mode-modal__back-chevron,.mode-modal--v2 .mode-modal__close-glyph{width:20px;height:20px}.mode-modal--v2 .mode-modal__body{grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(240px,320px);gap:10px;padding:10px}.mode-modal--v2 .mode-modal__sidebar{padding:4px 4px 6px}.mode-modal--v2 #modePicker{gap:8px}.mode-modal--v2 #modePicker .mode-btn{grid-template-columns:36px 1fr;column-gap:10px;min-height:64px;padding:10px 14px!important}.mode-modal--v2 #modePicker .mode-btn__icon{width:32px;height:32px}.mode-modal--v2 #modePicker .mode-btn__title{font-size:16px!important}.mode-modal--v2 #modePicker .mode-btn__desc{margin-top:2px!important;font-size:12px!important}.mode-modal--v2 .mode-modal__main{--mm-pad-y:12px;--mm-pad-x:16px;--mm-tail:8px;gap:8px}.mode-modal--v2 .mode-modal__hero{gap:10px}.mode-modal--v2 .mode-modal__hero-icon{width:46px;height:46px}.mode-modal--v2 .mode-modal__hero-name{font-size:24px}.mode-modal--v2 .mode-modal__hero-tag{font-size:14px}.mode-modal--v2 .mode-modal__desc{font-size:14px;line-height:1.45}.mode-modal--v2 .mode-modal__section-title{margin:2px 0 -8px;font-size:14px}.mode-modal--v2 .mode-modal__features{gap:6px}.mode-modal--v2 .mode-modal__feature{gap:8px;font-size:14px}.mode-modal--v2 .mode-modal__feature-icon{width:18px;height:18px}.mode-modal--v2 .mode-modal__cta{min-width:200px;margin-top:auto;padding:12px 40px;font-size:18px}.mode-modal--v2 .mode-modal__cta-arrow{font-size:15px}.mode-modal--v2 .mode-modal__stats{gap:8px;padding:12px}.mode-modal--v2 .mode-modal__stat-grid{gap:8px}.mode-modal--v2 .mode-modal__stat{grid-template-columns:24px 1fr;gap:8px;min-height:54px;padding:8px 10px}.mode-modal--v2 .mode-modal__stat-icon{width:22px;height:22px}.mode-modal--v2 .mode-modal__stat-label{font-size:12px}.mode-modal--v2 .mode-modal__stat-value{font-size:16px}.mode-modal--v2 .mode-modal__custom-btn{height:48px;font-size:18px}}@media (min-width:1024px) and (max-width:1365px){.mode-modal--v2 .mode-modal__body{grid-template-columns:minmax(196px,224px) minmax(0,1fr) minmax(320px,min(40%,520px));gap:14px;padding:18px}.mode-modal--v2 .mode-modal__sidebar{padding:6px 4px 8px}.mode-modal--v2 #modePicker{gap:10px}.mode-modal--v2 #modePicker .mode-btn{grid-template-columns:40px 1fr;column-gap:12px;min-height:80px;padding:12px 14px!important}.mode-modal--v2 #modePicker .mode-btn__icon{width:38px;height:38px}.mode-modal--v2 #modePicker .mode-btn__title{font-size:18px!important}.mode-modal--v2 #modePicker .mode-btn__desc{font-size:13px!important}.mode-modal--v2 .mode-modal__main{--mm-pad-y:20px;--mm-pad-x:18px;--mm-tail:8px;gap:14px}.mode-modal--v2 .mode-modal__hero{gap:14px}.mode-modal--v2 .mode-modal__hero-icon{width:64px;height:64px}.mode-modal--v2 .mode-modal__hero-name{font-size:30px}.mode-modal--v2 .mode-modal__hero-tag{font-size:15px}.mode-modal--v2 .mode-modal__desc{font-size:15px;line-height:1.55}.mode-modal--v2 .mode-modal__section-title{font-size:16px}.mode-modal--v2 .mode-modal__features{gap:10px}.mode-modal--v2 .mode-modal__feature{gap:10px;font-size:15px}.mode-modal--v2 .mode-modal__feature-icon{width:22px;height:22px}.mode-modal--v2 .mode-modal__cta{width:100%;min-width:0;max-width:300px;margin-top:0;padding:16px 32px;font-size:22px}.mode-modal--v2 .mode-modal__cta-arrow{font-size:18px}.mode-modal--v2 .mode-modal__stats{gap:12px;padding:18px 16px}.mode-modal--v2 .mode-modal__stat-grid{gap:10px}.mode-modal--v2 .mode-modal__stat{grid-template-columns:26px 1fr;gap:10px;min-height:70px;padding:12px 12px 10px}.mode-modal--v2 .mode-modal__stat-icon{width:24px;height:24px}.mode-modal--v2 .mode-modal__stat-label{font-size:14px}.mode-modal--v2 .mode-modal__stat-value{font-size:19px}.mode-modal--v2 .mode-modal__custom-btn{height:56px;font-size:20px}}@media (max-height:640px) and (orientation:landscape) and (max-width:829px){.mode-modal--v2 .mode-modal__body{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(190px,230px);gap:8px}.mode-modal--v2 #modePicker .mode-btn{grid-template-columns:30px 1fr;column-gap:8px;min-height:56px;padding:8px 10px!important}.mode-modal--v2 #modePicker .mode-btn__icon{width:26px;height:26px}.mode-modal--v2 #modePicker .mode-btn__title{font-size:14px!important}.mode-modal--v2 #modePicker .mode-btn:not(.active):after{font-size:18px;right:8px}.mode-modal--v2 .mode-modal__stat-grid{grid-template-columns:1fr}.mode-modal--v2 .mode-modal__stat{min-height:44px;padding:6px 10px}.mode-modal--v2 .mode-modal__stat-value{font-size:15px}.mode-modal--v2 .mode-modal__cta{min-width:170px;padding:10px 30px;font-size:16px}}.lobby-topbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:absolute;top:clamp(12px,2.5vh,22px);left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.lobby-topbar>*{pointer-events:auto}.profile-card{isolation:isolate;color:var(--sc-text,#eaf3ff);cursor:pointer;text-align:left;transition:transform .15s ease, filter .15s ease, scale var(--sc-dur-press) ease;--sc-clip-oct-cut:polygon(var(--oct-cut) 0, calc(100% - var(--oct-cut)) 0, 100% var(--oct-cut), 100% calc(100% - var(--oct-cut)), calc(100% - var(--oct-cut)) 100%, var(--oct-cut) 100%, 0 calc(100% - var(--oct-cut)), 0 var(--oct-cut));--sc-clip-oct-cut-inner:polygon(calc(var(--oct-cut) - 1px) 0, calc(100% - var(--oct-cut) + 1px) 0, 100% calc(var(--oct-cut) - 1px), 100% calc(100% - var(--oct-cut) + 1px), calc(100% - var(--oct-cut) + 1px) 100%, calc(var(--oct-cut) - 1px) 100%, 0 calc(100% - var(--oct-cut) + 1px), 0 calc(var(--oct-cut) - 1px));background:0 0;border:none;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:relative}.profile-card:before,.profile-card:after{content:"";pointer-events:none;position:absolute}.profile-card:before{background:var(--sc-card-border,#78c8ff47);clip-path:var(--sc-clip-oct-cut);z-index:-2;transition:background .15s;top:0;bottom:0;left:0;right:0}.profile-card:after{background:var(--sc-card,#0a142c9e);clip-path:var(--sc-clip-oct-cut-inner);z-index:-1;top:1px;bottom:1px;left:1px;right:1px}@media (hover:hover) and (pointer:fine){.profile-card:hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-card:hover:before{background:#78c8ff73}}.profile-card:active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.profile-card:focus-visible{outline:2px solid var(--sc-chartreuse,#d4ff3f);outline-offset:2px}.profile-card__avatar{isolation:isolate;width:54px;height:58px;color:var(--sc-cyan,#6fe0ff);flex:0 0 54px;justify-content:center;align-items:center;display:flex;position:relative}.profile-card__avatar:before,.profile-card__avatar:after{content:"";pointer-events:none;position:absolute}.profile-card__avatar:before{clip-path:var(--sc-clip-oct8);z-index:-2;background:#78c8ff66;top:0;bottom:0;left:0;right:0}.profile-card__avatar:after{background:var(--sc-hex-fill,linear-gradient(180deg, #0e1a3c, #060c22));clip-path:var(--sc-clip-oct8);z-index:-1;top:2px;bottom:2px;left:2px;right:2px}.profile-card__avatar svg{width:34px;height:34px;display:block}.profile-card__avatar .profile-card__avatar-icon,.profile-card__avatar .profile-card__avatar-icon svg{width:40px;height:40px;display:block}.profile-card__info{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-card__row{align-items:center;gap:8px;min-width:0;display:flex}.profile-card__name{letter-spacing:.4px;color:var(--sc-text,#eaf3ff);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:19px;font-weight:800;overflow:hidden}.profile-card__title{letter-spacing:.2px;color:var(--sc-cyan,#6fe0ff);white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--sc-font-read);border:1px solid #6fe0ff66;border-radius:999px;flex:none;padding:2px 9px}.profile-card__level{color:var(--sc-amber,#ffbd5c);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.profile-card__xpbar{background:#78c8ff29;border-radius:3px;flex:auto;min-width:70px;height:6px;overflow:hidden}.profile-card__xpfill{background:linear-gradient(90deg, var(--sc-lime,#c5ff7a), var(--sc-chartreuse,#d4ff3f));border-radius:3px;width:0%;height:100%;transition:width .3s;display:block}.profile-card__xptext{color:var(--sc-muted,#bed7f0bf);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--sc-font-read)}.system-bar{align-items:center;gap:10px;display:flex}.wallet-pill{isolation:isolate;background:linear-gradient(#20344a,#111f32);border:1px solid #344b64;border-radius:5px;align-items:center;gap:10px;min-width:112px;height:32px;margin-left:5px;padding:0 12px 0 0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 3px 8px #00000030}.wallet-pill svg,.wallet-pill .currency-icon,.wallet-pill [data-currency-icon]{filter:drop-shadow(0 2px 2px #00000065);flex:0 0 36px;width:36px;height:36px;margin-left:-7px;display:block}.wallet-pill--coins{border-top-color:#796339}.wallet-pill--diamonds{border-top-color:#3c788f}.wallet-pill__value{text-align:right;color:#f0f6ff;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;text-shadow:0 1px 2px #0008;flex:1;font-size:17px;font-weight:800}.system-bar #settingsFab{width:54px;min-width:54px;color:var(--sc-lime,#c5ff7a);padding:0}.system-bar #settingsFab svg{filter:drop-shadow(0 0 6px #c5ff7a8c);width:22px;height:22px;display:block}.system-bar #settingsFab .settings-fab-label{display:none}@media (max-width:820px){.profile-card{gap:9px;padding:8px 12px 8px 8px}.profile-card__avatar{flex-basis:44px;width:44px;height:48px}.profile-card__name{max-width:120px;font-size:16px}.profile-card__xptext{display:none}}@media (max-width:640px){.lobby-topbar{top:calc(env(safe-area-inset-top,0px) + 26px)}.profile-card__title{display:none}.profile-card__xpbar{min-width:50px}.lobby-topbar{flex-wrap:wrap;row-gap:12px}.system-bar{gap:8px;margin-left:auto}.wallet-pill{gap:6px;min-width:88px;height:30px;padding-right:8px}.wallet-pill svg,.wallet-pill .currency-icon,.wallet-pill [data-currency-icon]{flex-basis:32px;width:32px;height:32px}.wallet-pill__value{font-size:15px}}@media (max-width:640px) and (orientation:portrait){.lobby-topbar{top:calc(env(safe-area-inset-top,0px) + 12px);left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:flex-start;gap:14px;display:grid}.lobby-topbar .profile-card{align-items:flex-start;gap:8px;min-width:0;height:52px;padding:0}.lobby-topbar .profile-card:before,.lobby-topbar .profile-card:after{display:none}.lobby-topbar .profile-card__avatar{flex-basis:40px;width:40px;height:44px}.lobby-topbar .profile-card__avatar-icon,.lobby-topbar .profile-card__avatar-icon svg{width:34px;height:34px}.lobby-topbar .profile-card__info{flex:1;gap:8px;padding-top:3px}.lobby-topbar .profile-card__name{max-width:100%;font-size:15px}.lobby-topbar .profile-card__row{gap:4px}.lobby-topbar .profile-card__level{font-size:14px}.lobby-topbar .profile-card__xpbar{min-width:16px;height:4px}.lobby-topbar .system-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:6px 10px;width:100%;min-width:0;display:grid}.lobby-topbar .wallet-pill{min-width:0;height:22px;box-shadow:none;background:#142537bf;border-color:#78a0c347;border-radius:3px;gap:4px;padding-right:7px}.lobby-topbar .wallet-pill svg,.lobby-topbar .wallet-pill .currency-icon,.lobby-topbar .wallet-pill [data-currency-icon]{flex-basis:26px;width:26px;height:26px}.lobby-topbar .wallet-pill__value{letter-spacing:0;font-size:clamp(12px,3.4vw,14px)}.lobby-topbar .system-bar #settingsFab{grid-column:2;justify-self:end;width:44px;min-width:44px;height:44px;position:relative}#overlay[data-screen=title] .lobby-topbar{justify-content:flex-end;display:flex}#overlay[data-screen=title] .system-bar{width:auto;display:flex}}@media (max-width:640px),(max-height:500px) and (orientation:landscape){.system-bar #settingsFab{width:40px;min-width:40px;height:40px;padding:0}.system-bar #settingsFab:before,.system-bar #settingsFab:after{display:none}.system-bar #settingsFab svg{width:20px;height:20px}}.profile-modal{z-index:1000;background:var(--sc-scrim,#04081899);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.profile-modal.hidden{display:none}.profile-modal__sheet{border:1px solid var(--sc-sheet-border,#78c8ff3d);background:radial-gradient(circle at 20% 0%, #78c8ff14, transparent 60%), radial-gradient(circle at 80% 100%, #ff8cc80f, transparent 55%), var(--sc-sheet-grad,linear-gradient(180deg, #0a1230, #060a20));border-radius:24px;flex-direction:column;width:min(1200px,100vw - 48px);height:min(820px,100vh - 48px);display:flex;overflow:hidden}.profile-modal__header{border-bottom:1px solid #78c8ff29;flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.profile-modal__title{letter-spacing:1.2px;color:var(--sc-text,#eaf3ff);text-shadow:0 0 16px #6fe0ff59;margin:0;font-size:34px;font-weight:800}.profile-modal__close{width:54px;min-width:54px;color:var(--sc-lime,#c5ff7a);padding:0}.profile-modal__close svg{filter:drop-shadow(0 0 6px #c5ff7a8c);width:26px;height:26px;display:block}.profile-modal__body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:24px;display:flex}.profile-identity-card,.profile-modal__records,.profile-modal .achievements-unit{isolation:isolate;background:0 0;border:none;border-radius:0;position:relative}.profile-identity-card,.profile-modal__records,.profile-modal .achievements-unit,.profile-stat-row{--sc-clip-oct-cut:polygon(var(--oct-cut) 0, calc(100% - var(--oct-cut)) 0, 100% var(--oct-cut), 100% calc(100% - var(--oct-cut)), calc(100% - var(--oct-cut)) 100%, var(--oct-cut) 100%, 0 calc(100% - var(--oct-cut)), 0 var(--oct-cut));--sc-clip-oct-cut-inner:polygon(calc(var(--oct-cut) - 1px) 0, calc(100% - var(--oct-cut) + 1px) 0, 100% calc(var(--oct-cut) - 1px), 100% calc(100% - var(--oct-cut) + 1px), calc(100% - var(--oct-cut) + 1px) 100%, calc(var(--oct-cut) - 1px) 100%, 0 calc(100% - var(--oct-cut) + 1px), 0 calc(var(--oct-cut) - 1px))}.profile-identity-card:before,.profile-identity-card:after,.profile-modal__records:before,.profile-modal__records:after,.profile-modal .achievements-unit:before,.profile-modal .achievements-unit:after{content:"";pointer-events:none;position:absolute}.profile-identity-card:before,.profile-modal__records:before,.profile-modal .achievements-unit:before{z-index:-2;background:var(--oct-border,var(--sc-card-border,#78c8ff38));clip-path:var(--sc-clip-oct-cut);top:0;bottom:0;left:0;right:0}.profile-identity-card:after,.profile-modal__records:after,.profile-modal .achievements-unit:after{z-index:-1;background:var(--oct-fill,var(--sc-card,#0e1a38b3));clip-path:var(--sc-clip-oct-cut-inner);top:1px;bottom:1px;left:1px;right:1px}.profile-modal .achievements-unit{--oct-cut:10px}.profile-modal__identity{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.profile-identity-card{--oct-cut:18px;--oct-fill:#172d49;--oct-border:#3b637c;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:14px 28px;padding:22px 26px;display:grid}.profile-portrait{grid-row:1/span 2;align-self:center;justify-items:center;gap:12px;min-width:0;display:grid}.profile-identity-avatar{isolation:isolate;width:148px;height:156px;color:var(--sc-cyan,#6fe0ff);filter:drop-shadow(0 5px 9px #020a1980);place-items:center;display:grid;position:relative}.profile-identity-avatar:before,.profile-identity-avatar:after{content:"";pointer-events:none;clip-path:var(--sc-clip-oct8);position:absolute}.profile-identity-avatar:before{z-index:-2;background:linear-gradient(135deg,#b4eef2,#529cab 40%,#244465 70%,#5d95aa);top:0;bottom:0;left:0;right:0}.profile-identity-avatar:after{z-index:-1;background:#0a1a31;top:3px;bottom:3px;left:3px;right:3px}.profile-identity-avatar svg,.profile-identity-avatar .profile-identity-avatar-icon,.profile-identity-avatar .profile-identity-avatar-icon svg{width:98px;height:98px;display:block}.profile-identity-namewrap{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-identity-title{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#d9f3f5;letter-spacing:.6px;font-size:15px;font-weight:800;font-family:var(--sc-font-read);background:#284e66;border-bottom:2px solid #69c4cd;align-self:flex-start;padding:5px 18px}.profile-name-display{background:#0d2038;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 12px 10px 18px;display:flex;box-shadow:inset 0 1px #294760}.profile-identity-name{color:#eaf3ff;overflow-wrap:anywhere;min-width:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.3}.profile-name-edit,.profile-name-form button{color:#b9d3e5;min-height:40px;font:inherit;cursor:pointer;background:#172e46;border:1px solid #3a5972;border-radius:6px;justify-content:center;align-items:center;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.profile-name-edit{flex:0 0 42px;min-width:42px;height:42px;padding:0}.profile-name-edit:hover,.profile-name-form button:hover{color:#edf8ff;background:#23435c;border-color:#699bb6}.profile-name-edit:focus-visible{outline-offset:3px;outline:2px solid #7fd0ff}.profile-name-form button:focus-visible{outline-offset:3px;outline:2px solid #7fd0ff}.profile-name-edit svg{width:22px;height:22px}.profile-name-form{background:#0d2038;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;padding:12px;display:grid}.profile-name-display[hidden],.profile-name-form[hidden]{display:none}.profile-name-form label{color:#a4c9df;font-size:14px;font-family:var(--sc-font-read);grid-column:1/-1}.profile-name-form input{color:#eaf3ff;width:100%;min-width:0;font:inherit;background:#08182e;border:1px solid #456b86;border-radius:0;padding:10px 12px;font-size:18px}.profile-name-form button{padding:0 22px;font-size:15px}.profile-name-form input:focus-visible{outline-offset:2px;outline:2px solid #7fd0ff}.profile-name-form .profile-name-save{color:#d8fff0;background:#205951;border-color:#4a9f98}.profile-name-form .profile-name-save:hover{background:#2b7164;border-color:#80c9b7}.profile-name-form .profile-name-cancel{color:#b5c8db;background:#14283e}.profile-name-form .profile-name-cancel:hover{color:#edf8ff;background:#243d55}.profile-name-feedback{color:#c5ff7a;font-size:14px;font-family:var(--sc-font-read);margin:0}.profile-name-feedback:empty{display:none}.profile-level-card{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;min-width:0;display:grid}.profile-level-head{flex-direction:column;gap:2px;display:flex}.profile-level-label{color:#a0b7ce;font-size:14px;font-family:var(--sc-font-read);font-weight:700}.profile-level-value{color:#ffbd5c;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.profile-level-track{min-width:0;position:relative}.profile-level-bar{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#081b30;height:30px;overflow:hidden;box-shadow:inset 0 0 0 1px #345068}.profile-level-bar-fill{background:linear-gradient(#ffd887 0%,#ffb846 35%,#da842b 100%);height:100%;box-shadow:inset 0 2px #fff1b5a6}.profile-level-xp{color:#eaf3ff;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #081423;white-space:nowrap;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.profile-modal__records{--oct-cut:14px;flex-direction:column;flex:auto;min-height:0;padding:16px;display:flex}.profile-modal__tabs{flex:none;margin-bottom:12px}.profile-modal__tabs .achievements-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.profile-modal__tabs .achievements-tab{white-space:nowrap;word-break:keep-all;flex:none;font-size:20px}.profile-modal__panel{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.profile-stat-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-stat-row{background:var(--sc-row,#1a2c54c7);--oct-cut:8px;clip-path:var(--sc-clip-oct-cut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;line-height:1.5;display:flex}.profile-stat-label{overflow-wrap:anywhere;word-break:keep-all;min-width:0;color:var(--sc-muted-strong,#bed7f0cc);font-size:16px;font-weight:700;font-family:var(--sc-font-read)}.profile-stat-value{color:var(--sc-text,#eaf3ff);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:22px;font-weight:800}.profile-modal__records .achievements-unit-head{flex-wrap:wrap}.profile-modal__records .achievements-unit-name,.profile-modal__records .achievements-skill-label{font-size:22px}.profile-modal__records .achievements-skill-tier{font-size:15px}.profile-modal__records .achievements-skill-flavor{font-size:15px;font-family:var(--sc-font-read)}.profile-modal__records .achievements-skill-row{flex-wrap:wrap;gap:4px 12px;font-size:18px;line-height:1.5}.profile-modal__records .achievements-skill-row-label{overflow-wrap:anywhere;word-break:keep-all;min-width:0;font-size:16px}.profile-modal__records .achievements-skill-row-value{margin-left:auto;font-size:20px}.profile-modal__records .achievement-name{font-size:19px}.profile-modal__records .achievement-desc{font-size:15px;line-height:1.5;font-family:var(--sc-font-read)}.profile-modal__records .achievement-counter{font-size:16px}.profile-modal__records .achievement-progress{height:26px}.profile-empty{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:12px 30px;width:min(100%,920px);min-height:100%;margin-inline-start:auto;margin-inline-end:auto;padding:12px 24px;display:grid}.profile-empty__art{aspect-ratio:2;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.profile-empty__content{min-width:0;padding-block-start:16px;padding-block-end:16px}.profile-empty__title{color:#eaf3ff;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.profile-empty__desc{color:#b8cfe8;word-break:keep-all;overflow-wrap:anywhere;max-width:36ch;font-size:16px;line-height:1.7;font-family:var(--sc-font-read);margin:14px 0 24px}.profile-empty__action{width:min(100%,260px);min-height:52px;color:var(--sc-lime,#c5ff7a);font-size:18px}.profile-empty__action:focus-visible{outline-offset:4px;outline:2px solid #eaf3ff}.profile-empty--mode{border-bottom:1px solid #78c8ff2e;grid-template-columns:minmax(160px,250px) minmax(0,1fr);min-height:0;margin-bottom:16px;padding-block-start:4px;padding-block-end:20px}.profile-empty--mode .profile-empty__title{font-size:24px}.profile-empty--mode .profile-empty__desc{max-width:48ch;margin-block-start:10px;margin-block-end:18px;font-size:15px}@media (max-width:640px){.profile-empty{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;padding:0 6px 20px}.profile-empty__art{width:min(100%,280px)}.profile-empty__content{width:100%;padding:0}.profile-empty__title,.profile-empty--mode .profile-empty__title{font-size:22px}.profile-empty__desc,.profile-empty--mode .profile-empty__desc{max-width:32ch;margin:10px auto 20px;font-size:14px}.profile-empty--mode .profile-empty__art{width:min(100%,230px)}}@media (max-height:600px) and (orientation:landscape){.profile-empty{grid-template-columns:minmax(180px,250px) minmax(0,1fr);min-height:0;padding:0 12px 12px}.profile-empty__title{font-size:24px}.profile-empty__desc{margin-block-start:10px;margin-block-end:16px;font-size:14px}}@media (max-width:1023px){.profile-modal__body{overflow-y:auto}.profile-modal__identity{min-height:auto;overflow:visible}.profile-modal__records{flex-shrink:0;min-height:420px}}@media (max-width:640px){.profile-modal__sheet{border-radius:0;width:100vw;height:100vh}.profile-modal__body{gap:12px;padding:14px}}@media (max-width:640px),(max-height:500px) and (orientation:landscape){.profile-modal__header{padding:10px 14px}.profile-modal__title{letter-spacing:.8px;font-size:20px}.profile-modal__close{width:44px;min-width:44px;height:38px}.profile-modal__close svg{width:20px;height:20px}}@media (max-width:640px){.profile-modal__sheet{height:100dvh}.profile-identity-card{grid-template-columns:88px minmax(0,1fr);gap:16px 14px;padding:18px 14px}.profile-portrait{grid-row:1}.profile-identity-avatar{width:86px;height:94px}.profile-identity-avatar svg,.profile-identity-avatar .profile-identity-avatar-icon,.profile-identity-avatar .profile-identity-avatar-icon svg{width:60px;height:60px}.profile-identity-title{padding:4px 12px;font-size:13px}.profile-name-display{gap:6px;min-height:58px;padding:8px}.profile-identity-name{font-size:22px}.profile-name-edit{flex-basis:40px;min-width:40px;height:40px}.profile-level-card{border-top:1px solid #36516a;grid-column:1/-1;column-gap:14px;padding-top:14px}.profile-level-value{font-size:26px}.profile-level-xp{font-size:14px}.profile-identity-card.is-editing .profile-identity-namewrap{display:contents}.profile-identity-card.is-editing .profile-identity-title{grid-column:2;place-self:center start}.profile-name-form{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:8px}.profile-name-form input{grid-column:1/-1;font-size:16px}.profile-name-form button{white-space:nowrap;min-width:0;height:40px;padding:0 16px;font-size:14px}.profile-stat-card{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (max-height:600px){.profile-modal__sheet{border-radius:14px;width:calc(100vw - 24px);height:calc(100dvh - 16px)}.profile-modal__header{padding:4px 14px}.profile-modal__title{font-size:20px}.profile-modal__close{width:44px;min-width:44px;height:40px}.profile-modal__close svg{width:20px;height:20px}.profile-modal__body{gap:10px;padding:10px 14px;overflow-y:auto}.profile-identity-card{--oct-cut:12px;grid-template-columns:104px minmax(0,1fr);gap:6px 16px;padding:10px 16px}.profile-portrait{grid-row:1/span 2;gap:4px}.profile-identity-avatar{width:72px;height:76px}.profile-identity-avatar svg,.profile-identity-avatar .profile-identity-avatar-icon,.profile-identity-avatar .profile-identity-avatar-icon svg{width:50px;height:50px}.profile-identity-namewrap{gap:4px}.profile-identity-title{padding:2px 12px;font-size:13px}.profile-name-display{gap:8px;min-height:44px;padding:2px 6px 2px 10px}.profile-identity-name{font-size:20px}.profile-name-edit{flex-basis:40px;min-width:40px;height:40px}.profile-level-card{border-top:0;grid-column:2;column-gap:12px;padding-top:0}.profile-level-head{flex-direction:row;align-items:baseline;gap:8px}.profile-level-label{font-size:12px}.profile-level-value{font-size:21px}.profile-level-bar{height:22px}.profile-level-xp{font-size:14px}.profile-name-form{gap:6px;padding:6px}.profile-name-form input{padding:6px 10px;font-size:16px}.profile-name-form button{padding:0 14px;font-size:14px}.profile-modal__records{flex:none;min-height:0;padding:8px 12px 12px}.profile-modal__tabs,.profile-modal__tabs .achievements-tabs{margin-bottom:6px}.profile-modal__tabs .achievements-tab{min-height:40px;padding:8px 12px;font-size:17px}.profile-modal__panel{scrollbar-gutter:auto;padding-right:0;overflow-y:visible}.profile-stat-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-stat-row{padding:8px 12px}.profile-stat-label{font-size:15px}.profile-stat-value{font-size:20px}.profile-modal .achievements-unit{padding:12px}.profile-modal__records .achievements-unit-name,.profile-modal__records .achievements-skill-label{font-size:20px}.profile-modal__records .achievement-name{font-size:18px}}#overlay[data-screen=title] #profileCard,#overlay[data-screen=title] #systemBar .wallet-pill,#overlay[data-screen=title] #lobbyActions,#overlay[data-screen=title] #main-lobby-panel.panel #join,#overlay[data-screen=title] .lobby-showcase,#overlay[data-screen=title] .lobby-observatory,#overlay[data-screen=lobby] .title-stack,#overlay[data-screen=lobby] #main-lobby-panel>.sub,#overlay[data-screen=lobby] .name-input-wrap,#overlay[data-screen=lobby] #main-lobby-panel.panel #titleConnect,#overlay[data-screen=lobby] #lobbyCanvas{display:none!important}#overlay[data-screen=title]{padding-bottom:max(56px, env(safe-area-inset-bottom))!important}#overlay[data-screen=title] #systemBar{flex:none;margin-left:auto}#overlay[data-screen=title]:has(>#lobbyCanvas.is-live):before{animation-play-state:paused}#overlay[data-screen=title] #main-lobby-panel.panel .sub.lore{font-size:clamp(13px,1.8vh,16px);font-family:var(--sc-font-read);margin-bottom:1rem;display:block}#overlay[data-screen=lobby]{background:#081028;flex-direction:column;gap:16px;padding-top:max(96px, env(safe-area-inset-top))!important;padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}#overlay[data-screen=lobby]:before{display:none}.lobby-observatory{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lobby-observatory img{object-fit:cover;width:100%;height:100%;display:block}.lobby-observatory:after{content:"";background:linear-gradient(#040a1933,#0000 25% 62%,#040a19b3);position:absolute;top:0;bottom:0;left:0;right:0}#overlay[data-screen=lobby][data-background=river] .lobby-observatory:after{background:linear-gradient(#040a1933,#0000 25% 65%,#040a1959)}#overlay[data-screen=lobby] #main-lobby-panel.panel:before{display:none}#overlay[data-screen=lobby] #main-lobby-panel.panel{flex:0 auto;width:min(620px,100vw - 24px);min-height:0;padding:0 16px}#overlay[data-screen=lobby]>.lobby-actions{flex:none;row-gap:8px;transform:none;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}#overlay[data-screen=lobby] #join{flex-shrink:0}.lobby-showcase{text-align:center;flex-shrink:1;width:100%;height:clamp(280px,49vh,460px);min-height:0}.lobby-showcase__stage{width:min(560px,100%);height:100%;margin:0 auto 4px;position:relative}.lobby-showcase__chamber{object-fit:contain}#overlay.is-arriving .lobby-observatory{animation:.62s ease-out backwards sc-settle-in}#overlay.is-arriving :is(#profileCard,#systemBar .wallet-pill){animation:sc-drop-in .42s var(--sc-ease-settle) 90ms backwards}#overlay.is-arriving #systemBar .wallet-pill--diamonds{animation-delay:.14s}#overlay.is-arriving .lobby-showcase{animation:sc-pop-in .6s var(--sc-ease-sheet) .12s backwards}#overlay.is-arriving #main-lobby-panel.panel #join,#overlay.is-arriving #lobbyActions>button{animation:sc-rise-in .44s var(--sc-ease-sheet) .25s backwards}#overlay.is-arriving #lobbyActions>button:nth-child(2){animation-delay:.3s}#overlay.is-arriving #lobbyActions>button:nth-child(3){animation-delay:.34s}#overlay.is-arriving #lobbyActions>button:nth-child(4){animation-delay:.38s}#overlay.is-arriving #lobbyActions>button:nth-child(5){animation-delay:.42s}#overlay.is-arriving #lobbyActions>button:first-child{animation-delay:.29s}#overlay .lobby-showcase__skin-button{box-shadow:none;filter:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;margin:0;padding:0;transition:none;position:absolute;left:50%;transform:translate(-50%,-50%)}#overlay .lobby-showcase__skin-button:focus-visible{outline:2px solid var(--sc-cyan,#6fe0ff);outline-offset:4px}.lobby-showcase__chamber,#lobbyPlayerCanvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:600px){#overlay[data-screen=lobby]{padding-top:max(100px, env(safe-area-inset-top))!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.lobby-showcase{height:clamp(225px,39vh,335px)}#overlay[data-screen=lobby] #main-lobby-panel.panel #join{margin-top:4px!important}}@media (max-width:640px) and (orientation:portrait){#overlay[data-screen=lobby]{padding-top:calc(92px + env(safe-area-inset-top))!important;padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}#overlay[data-screen=title]{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}}@media (max-height:540px) and (min-width:601px){#overlay[data-screen=lobby]{gap:12px;padding-top:max(64px, env(safe-area-inset-top))!important;padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.lobby-showcase{height:180px}#overlay #main-lobby-panel.panel :-webkit-any(#join,#titleConnect){height:54px;margin-top:4px!important;padding:12px 48px!important;font-size:24px!important}#overlay #main-lobby-panel.panel :is(#join,#titleConnect){height:54px;margin-top:4px!important;padding:12px 48px!important;font-size:24px!important}}.collection-modal{z-index:1300;background:var(--sc-scrim);color:var(--sc-text,#eaf3ff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.collection-modal.hidden,.collection-modal [hidden]{display:none!important}.collection-sheet{--collection-cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));background:var(--sc-sheet-grad);border:1px solid var(--sc-sheet-border);width:min(1480px,100%);height:min(900px,100dvh - 48px);box-shadow:var(--sc-sheet-shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.collection-header{border-bottom:1px solid var(--sc-row-border);background:#111e39;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;position:relative}.collection-header:after{content:"";background:#a4ee9b;width:74px;height:2px;position:absolute;bottom:-1px;left:28px;box-shadow:0 0 12px #a4ee9b40}.collection-heading{align-items:center;gap:16px;min-width:0;display:flex}.collection-emblem{box-sizing:border-box;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#0a152c;flex-shrink:0;width:60px;height:60px;padding:8px}.collection-eyebrow{color:var(--sc-cyan,#6fe0ff);letter-spacing:2px;font-size:15px;font-family:var(--sc-font-read);margin:0 0 4px;font-weight:800}.collection-header h2{margin:0;font-size:36px}.collection-close{flex:none;width:54px;height:46px;padding:0}.collection-close svg{flex:none;display:block}.collection-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.collection-nav{overscroll-behavior:contain;background:#0a142a;flex-direction:column;gap:10px;min-height:0;padding:24px 12px;display:flex;overflow-y:auto}.collection-nav button{isolation:isolate;text-align:left;color:#cddaea;min-height:84px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;grid-template-rows:1fr 1fr;grid-template-columns:48px minmax(0,1fr) 10px;align-items:center;column-gap:10px;padding:10px 12px 10px 8px;font-size:20px;display:grid;position:relative}.collection-nav button:before,.collection-nav button:after{content:"";z-index:-2;clip-path:var(--collection-cut);background:0 0;transition:background .16s;position:absolute;top:0;bottom:0;left:0;right:0}.collection-nav button:after{z-index:-1;top:1px;bottom:1px;left:1px;right:1px}.collection-nav button>span[data-i18n]{grid-area:1/2;align-self:end}.collection-nav button:not(:has(small))>span[data-i18n]{grid-row:1/3;align-self:center}.collection-icon-socket{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:#132940;grid-area:1/1/3;place-items:center;width:48px;height:52px;transition:background .16s;display:grid}.collection-category-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:34px;height:34px;transition:transform .16s;display:block}.collection-nav small{color:#93abc3;font-size:14px;font-family:var(--sc-font-read);grid-area:2/2;align-self:start;margin-top:3px}.collection-nav-indicator{color:#d4ff3f;opacity:0;grid-area:1/3/3;font-size:30px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.collection-nav button:hover:after{background:#142a40}.collection-nav button:hover .collection-category-icon{transform:translateY(-2px)}.collection-nav button[aria-pressed=true]{color:#e5ffc5}.collection-nav button[aria-pressed=true]:before{background:linear-gradient(110deg,#92caa6,#d4ff3f)}.collection-nav button[aria-pressed=true]:after{background:#1b3443}.collection-nav button[aria-pressed=true] .collection-icon-socket{background:#305344}.collection-nav button[aria-pressed=true] .collection-category-icon{filter:drop-shadow(0 0 5px #a4ee9b66)}.collection-nav button[aria-pressed=true] .collection-nav-indicator{opacity:1;transform:none}.collection-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;padding:24px 26px;display:flex;overflow-y:auto}.collection-workbench{flex:none;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:center;gap:26px;display:grid}.collection-preview{background:#081329;border-radius:4px 18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #02081240}.collection-preview-top,.collection-preview-bottom{color:#afc4db;font-size:15px;font-family:var(--sc-font-read);background:#0b192e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex;position:relative}.collection-preview-top{box-shadow:inset 0 1px #6fe0ff33}.collection-preview-top>span:before{content:"";vertical-align:2px;background:#a4ee9b;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 6px #a4ee9b80}.collection-stage{isolation:isolate;position:relative}.collection-chamber-art{z-index:-1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.collection-canvas{width:100%;height:clamp(250px,33dvh,350px);display:block}.collection-motion{font:inherit;color:#d8e9e9;cursor:pointer;background:#1c3543;border:0;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex;box-shadow:inset 0 1px #8ac5ba50}.collection-motion:before{content:"";box-sizing:border-box;border-left:2px solid;border-right:2px solid;width:6px;height:8px}.collection-motion[aria-pressed=true]{color:#d4ff3f}.collection-motion[aria-pressed=false]:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}.collection-scale{align-items:center;gap:4px;display:flex}.collection-scale-canvas{width:64px;height:44px;margin:-8px 0 -8px -8px}.collection-colors{gap:4px;display:flex}.collection-colors button{cursor:pointer;background:0 0;border:0;width:30px;height:32px;padding:0;position:relative}.collection-colors button:before{content:"";background:var(--preview-color);border:3px solid #0b192e;border-radius:50%;position:absolute;top:6px;bottom:6px;left:5px;right:5px;box-shadow:0 0 0 1px #536981}.collection-colors button[aria-pressed=true]:before{box-shadow:0 0 0 2px #eaf3ff, 0 0 10px var(--preview-color)}.collection-detail{overflow-wrap:anywhere;min-width:0;padding-top:6px}.collection-tag{color:#c5ff7a;letter-spacing:1px;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.collection-tag:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#c5ff7a;width:10px;height:12px}.collection-skin-name{text-wrap:balance;margin:14px 0 18px;font-size:clamp(34px,3vw,44px);line-height:1.2}.collection-description{color:#b9cce0;word-break:keep-all;min-height:88px;font-size:18px;line-height:1.6;font-family:var(--sc-font-read);margin:0 0 24px;font-weight:500}.collection-equipped-line{color:#a7bad1;font-size:15px;font-family:var(--sc-font-read);margin:0 0 12px}.collection-equip{color:#e5ffc5;width:100%;min-height:58px;transition:filter .16s, transform .16s, scale var(--sc-dur-press);font-size:23px}.collection-equip:not(:disabled):after{background:linear-gradient(#294b35,#142d2a)}.collection-equip:not(:disabled):hover{filter:drop-shadow(0 0 8px #b6f56e40);transform:translateY(-1px)}.collection-equip:disabled{opacity:.65;cursor:default;filter:none}.collection-status{color:#c5ff7a;min-height:22px;font-size:15px;font-family:var(--sc-font-read);margin:10px 0 0}.collection-inventory{flex:none;margin-top:28px}.collection-inventory-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.collection-inventory-heading:after{content:"";background:#789ebd33;flex:1;height:1px;margin-left:6px}.collection-inventory-heading h3{margin:0;font-size:20px;font-weight:500}.collection-count{white-space:nowrap;color:#9fbdce;font-variant-numeric:tabular-nums;font-size:16px}.collection-items{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;display:grid}.collection-item{box-sizing:border-box;isolation:isolate;color:#eaf3ff;min-width:0;min-height:108px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:88px minmax(0,1fr);column-gap:8px;padding:10px 14px 10px 8px;transition:transform .16s;display:grid;position:relative}.collection-item:before,.collection-item:after{content:"";z-index:-2;clip-path:var(--collection-cut);background:#335269;transition:background .16s;position:absolute;top:0;bottom:0;left:0;right:0}.collection-item:after{z-index:-1;background:#14253c;top:1px;bottom:1px;left:1px;right:1px}.collection-item:hover{transform:translateY(-2px)}.collection-item:hover:after{background:#20374b}.collection-item[aria-pressed=true]:before{background:#d4ff3f}.collection-item[aria-pressed=true]:after{background:#203a45}.collection-item canvas{object-fit:contain;background:#09192e;border-radius:50%;grid-row:1/3;align-self:center;width:88px;height:80px}.collection-item strong{overflow-wrap:anywhere;grid-column:2;align-self:end;font-size:19px;font-weight:500}.collection-item-status{overflow-wrap:anywhere;color:#9fb6ca;font-size:14px;font-family:var(--sc-font-read);grid-column:2;margin-top:6px;font-weight:700}.collection-item[data-equipped=true] .collection-item-status{color:#c5ff7a}.collection-item[data-equipped=true] .collection-item-status:before{content:"✓";margin-right:5px}.collection-empty{text-align:center;flex:1 0 auto;align-content:center;justify-items:center;min-height:0;padding:12px 0 28px;display:grid}.collection-workshop-art{aspect-ratio:3/2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,460px);height:auto;display:block}.collection-empty h3{margin:10px 0 8px;font-size:34px}.collection-empty p{color:#a7bad1;word-break:keep-all;max-width:460px;font-size:18px;line-height:1.7;font-family:var(--sc-font-read);margin:4px 0 0}.collection-modal button:focus-visible{outline-offset:3px;outline:2px solid #e4ff70}.collection-workbench.is-locked .collection-canvas,.collection-workbench.is-locked .collection-scale-canvas,.collection-item.is-locked canvas{filter:saturate(.25)brightness(.8);opacity:.68}.collection-workbench.is-locked .collection-chamber-art{opacity:.42}.collection-workbench.is-locked .collection-skin-name,.collection-item.is-locked strong{color:#a7bad1}.collection-workbench.is-locked .collection-description{color:#93a8c0}.collection-lock-badge{box-sizing:border-box;color:#cedbe9;text-align:center;pointer-events:none;background:#0b192eef;border:1px solid #789ebd55;border-radius:4px;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:8px 14px;font-size:16px;line-height:1.4;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.collection-lock-badge:before,.collection-item.is-locked .collection-item-status:before{content:"";background:currentColor;flex:none;width:14px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2M3 7h10v9H3z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 10v3' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2M3 7h10v9H3z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 10v3' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.collection-item.is-locked .collection-item-status{align-items:center;gap:6px;display:flex}.collection-item.is-locked:after{background:#101e32}.collection-item.is-locked[aria-pressed=true]:before{background:#87a9bb}.collection-item.is-locked[aria-pressed=true]:after,.collection-item.is-locked:hover:after{background:#1b3041}.collection-items.is-drag-scrolling .collection-item{cursor:grabbing}@media (min-width:1101px) and (min-height:800px){.collection-sheet{height:min(1000px,100dvh - 48px)}.collection-workbench{cursor:auto}.collection-preview-top,.collection-preview-bottom{padding-block-start:8px;padding-block-end:8px}.collection-canvas{height:clamp(240px,28dvh,320px)}.collection-detail{contain:size;flex-direction:column;justify-content:safe center;align-self:stretch;margin:-6px;padding:6px;display:flex;overflow-y:auto}.collection-skin-name{margin:10px 0 12px;font-size:clamp(32px,2.5vw,40px)}.collection-description{min-height:68px;margin-bottom:16px;line-height:1.7}.collection-inventory{flex-direction:column;flex:1 1 0;min-height:0;margin-top:20px;display:flex}.collection-items{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.collection-item{grid-template-columns:76px minmax(0,1fr);min-height:92px}.collection-item canvas{width:76px;height:70px}}@media (max-width:1100px) and (min-width:781px){.collection-body{grid-template-columns:240px minmax(0,1fr)}.collection-nav button{column-gap:6px;font-size:18px}.collection-content{padding:20px}.collection-workbench{grid-template-columns:minmax(0,1fr);gap:18px}.collection-preview-bottom{flex-wrap:wrap}}@media (max-width:780px){.collection-modal{padding:12px}.collection-sheet{height:min(820px,100dvh - 24px)}.collection-header{padding:14px 18px}.collection-header h2{font-size:32px}.collection-heading{gap:10px}.collection-emblem{width:46px;height:46px;padding:6px}.collection-eyebrow{letter-spacing:1px;font-size:14px}.collection-body{flex-direction:column;display:flex}.collection-nav{flex-direction:row;flex:none;gap:6px;padding:10px 12px;overflow:auto hidden}.collection-nav button{grid-template-columns:38px minmax(0,1fr) 8px;column-gap:7px;min-height:58px;padding:6px 10px 6px 6px;font-size:18px}.collection-icon-socket{width:38px;height:42px}.collection-category-icon{width:28px;height:28px}.collection-content{flex:1;padding:18px}.collection-workbench{grid-template-columns:minmax(0,1fr);gap:20px}.collection-canvas{height:230px}.collection-preview-bottom{flex-wrap:wrap}.collection-description{font-size:17px}.collection-items{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item{grid-template-columns:68px minmax(0,1fr)}.collection-item canvas{width:68px;height:68px}}@media (max-width:520px){.collection-workbench{grid-template-columns:1fr;gap:20px}.collection-canvas{height:200px}.collection-preview-top,.collection-preview-bottom{padding:10px 12px}.collection-skin-name{margin:10px 0;font-size:34px}.collection-description{min-height:0;margin-bottom:18px}.collection-inventory{margin-top:12px}.collection-items{gap:10px}.collection-item{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;padding:10px 10px 14px}.collection-item canvas{grid-row:1;width:80px;height:74px}.collection-item strong,.collection-item-status{grid-column:1}.collection-item strong{margin-top:8px;font-size:18px}.collection-empty{padding:8px 0 24px}.collection-empty h3{font-size:30px}.collection-empty p{max-width:260px;font-size:17px}}@media (max-width:360px){.collection-emblem{display:none}}@media (prefers-reduced-motion:reduce){.collection-modal *,.collection-modal :before,.collection-modal :after{transition:none!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:1280px){.collection-modal{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.collection-sheet{border-radius:12px;height:100%;max-height:100%}.collection-header{padding:6px 14px}.collection-heading{gap:8px}.collection-eyebrow{display:none}.collection-emblem{width:38px;height:38px;padding:5px}.collection-header h2{font-size:26px}.collection-close{width:48px;height:42px}.collection-body{grid-template-rows:minmax(0,1fr);grid-template-columns:144px minmax(0,1fr);display:grid}.collection-nav{flex-direction:column;gap:6px;padding:10px 6px;overflow:hidden auto}.collection-nav button{grid-template-columns:28px minmax(0,1fr);column-gap:6px;width:100%;min-width:0;min-height:52px;padding:6px;font-size:16px}.collection-icon-socket{width:28px;height:32px}.collection-category-icon{width:24px;height:24px}.collection-nav-indicator{display:none}.collection-nav small{font-size:12px}.collection-content{padding:12px}.collection-workbench{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.collection-preview-top,.collection-preview-bottom{flex-wrap:nowrap;gap:4px;padding:4px 8px;font-size:13px}.collection-motion{white-space:nowrap;min-height:34px;padding:6px;font-size:14px}.collection-scale-canvas{width:36px;height:32px;margin:0}.collection-colors{gap:0}.collection-colors button{width:26px}.collection-canvas{height:clamp(110px,100dvh - 170px,260px)}.collection-detail{padding:0}.collection-tag{font-size:14px}.collection-skin-name{margin:8px 0;font-size:28px}.collection-description{min-height:0;margin-bottom:10px;font-size:16px;line-height:1.55}.collection-equipped-line{margin-bottom:8px;font-size:14px}.collection-equip{min-height:44px;font-size:19px}.collection-status:empty{display:none}.collection-inventory{margin-top:18px}.collection-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.collection-item{grid-template-columns:58px minmax(0,1fr);min-height:82px}.collection-item canvas{width:58px;height:58px}.collection-item strong{font-size:17px}}.background-preview{isolation:isolate;aspect-ratio:16/10;background:#081b28;width:100%;position:relative;overflow:hidden}.background-preview-room{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.background-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#050e2066);position:absolute;top:0;bottom:0;left:0;right:0}.background-preview-specimen{width:48%;height:68%;position:absolute;top:15%;left:26%}.background-preview-specimen img,.background-preview-specimen canvas{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.collection-background-hero{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);align-items:center;gap:28px;display:grid}.collection-background-visual{border:1px solid #345b67;border-radius:14px;overflow:hidden}.collection-background-detail{min-width:0}.collection-background-detail h3{color:#eaf3ff;margin:16px 0 24px;font-size:clamp(30px,3vw,42px)}.collection-background-detail .collection-description{min-height:0;margin-bottom:36px}.collection-background-detail .collection-equipped-line{margin-bottom:14px}.collection-background-apply{width:100%;min-height:58px;font-size:22px}.collection-background-apply:disabled{opacity:1;filter:none;cursor:default}.collection-background-list-heading{color:#eaf3ff;align-items:center;gap:16px;margin:28px 0 18px;font-size:22px;display:flex}.collection-background-list-heading:after{content:"";background:#345164;flex:1;height:1px}.collection-background-list{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}.collection-background-item{color:#eaf3ff;text-align:left;font:inherit;cursor:pointer;background:#14283b;border:1px solid #345668;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px 10px;padding:0 0 18px;display:grid;position:relative;overflow:hidden}.collection-background-item>.background-preview{aspect-ratio:16/8;grid-column:1/-1}.collection-background-item strong{padding-left:18px;font-size:22px}.collection-background-item-state{color:#a7c3cc;padding-right:18px;font-size:16px}.collection-background-item[data-equipped=true] .collection-background-item-state{color:#c5ff7a}.collection-background-item[aria-pressed=true]{background:#1b3a3e;border-color:#d4ff3f;box-shadow:inset 0 -3px #d4ff3f}.collection-background-item:hover{border-color:#98d6bd}.collection-background-item:focus-visible{outline-offset:3px;outline:2px solid #d4ff3f}@media (max-width:1050px){.collection-background-hero{grid-template-columns:1fr;gap:18px}.collection-background-visual .background-preview{aspect-ratio:16/9}.collection-background-detail h3{margin:12px 0}.collection-background-detail .collection-description{margin-bottom:20px}}@media (max-width:520px){.collection-background-list{grid-template-columns:1fr}.collection-background-item strong{font-size:20px}.collection-background-item-state{font-size:15px}}.collection-background-hero.is-locked .background-preview,.collection-background-item.is-locked .background-preview{filter:saturate(.45)brightness(.65)}@media (orientation:landscape) and (max-height:600px) and (max-width:1280px){.collection-background-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.collection-background-visual .background-preview{aspect-ratio:auto;height:clamp(150px,100dvh - 100px,310px)}.collection-background-detail h3{margin:8px 0;font-size:28px}.collection-background-detail .collection-description{margin-bottom:10px}.collection-background-detail .collection-equipped-line{margin-bottom:8px}.collection-background-apply{min-height:44px;font-size:19px}.collection-background-list-heading{margin:18px 0 12px;font-size:20px}.collection-background-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}.shop-modal{z-index:1300;background:var(--sc-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sc-text);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.shop-modal[hidden],.shop-modal [hidden]{display:none!important}.shop-sheet{border:1px solid var(--sc-sheet-border);width:min(1480px,100%);height:min(900px,100dvh - 48px);box-shadow:var(--sc-sheet-shadow);background:#0e1930;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.shop-header{background:#14233e;border-bottom:1px solid #79adc535;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.shop-heading,.shop-header-actions{align-items:center;gap:18px;display:flex}.shop-emblem{box-sizing:border-box;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#0a192d;padding:6px}.shop-eyebrow,.shop-kicker{color:#8dccd7;letter-spacing:1px;font-size:15px;font-family:var(--sc-font-read);margin:0 0 8px;font-weight:800}.shop-header h2{margin:0;font-size:36px}.shop-close{flex:none;width:54px;height:46px;padding:0}.shop-close svg{flex:none;display:block}.shop-wallet{color:#ffda86;background:#0b172a;border:1px solid #a2834b55;border-radius:4px 12px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex;box-shadow:inset 0 1px #ffde9620}.shop-balance{font-variant-numeric:tabular-nums;font-size:27px}.shop-currency{color:#b8c8d5;font-size:16px}.shop-text-btn{font:inherit;color:#b9d5df;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:17px}.shop-text-btn:hover{color:#e6ffb1}.shop-text-btn:disabled{opacity:.7;cursor:default}.shop-feedback{color:#c5ffb2;min-height:30px;font-size:16px;font-family:var(--sc-font-read);background:#18342d;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 26px;display:flex}.shop-feedback>span{flex:1;min-width:0}.shop-retry{width:44px;height:44px;color:inherit;flex:0 0 44px;place-items:center;padding:0;display:grid}.shop-retry[hidden],.shop-retry-spinner,.shop-retry.is-loading .shop-retry-icon{display:none}.shop-retry:focus-visible{outline-offset:2px;outline:2px solid}.shop-retry.is-loading .shop-retry-spinner{animation:.8s linear infinite sc-spin;display:block}@media (prefers-reduced-motion:reduce){.shop-retry.is-loading .shop-retry-spinner{animation:none}}.shop-feedback.is-error{color:#ffd8c2;background:#382630}.shop-body{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.shop-gallery{scrollbar-gutter:stable;background:#0b172a;border-right:1px solid #79adc525;flex-direction:column;min-width:0;min-height:0;padding:24px 18px;display:flex;overflow-y:auto}.shop-gallery-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.shop-gallery h3{margin:0;font-size:26px}.shop-toolbar{background:#101e34;border-bottom:1px solid #79adc535;flex:none;justify-content:space-between;align-items:center;gap:16px 32px;padding:0 26px;display:flex}.shop-filters{align-items:center;gap:28px;min-width:0;display:flex}.shop-filters button{color:#9fb4c9;min-height:56px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:14px 2px;font-size:20px;position:relative}.shop-filters button:hover{color:#e6ffb1}.shop-filters button:focus-visible{outline-offset:-3px;outline:2px solid #c5ff7a}.shop-filters button[aria-pressed=true]{color:#dfffba}.shop-categories{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.shop-categories button[aria-pressed=true]:after{content:"";background:#c5ff7a;height:3px;position:absolute;bottom:0;left:0;right:0}.shop-ownership{background:#081629;border:1px solid #799fbd30;border-radius:8px;flex-shrink:0;gap:4px;margin:9px 0 9px auto;padding:3px}.shop-ownership button{border-radius:5px;min-height:36px;padding:7px 14px;font-size:17px}.shop-ownership button[aria-pressed=true]{background:#254038;box-shadow:inset 0 0 0 1px #b7e89738}.shop-body.is-complete{grid-template-columns:minmax(0,1fr)}.shop-complete{text-align:center;place-items:center;min-width:0;min-height:0;padding:24px 32px 32px;display:grid;overflow-y:auto}.shop-complete-content{width:min(100%,760px)}.shop-complete-art{object-fit:contain;width:min(100%,620px);height:auto;max-height:42dvh;margin:0 auto 6px;display:block}.shop-complete h3{color:#dfffba;margin:0;font-size:clamp(28px,3vw,40px)}.shop-complete-description{color:#b5c9dc;overflow-wrap:anywhere;font-size:18px;line-height:1.65;font-family:var(--sc-font-read);margin:14px 0 24px}.shop-complete-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.shop-show-all{min-width:210px;min-height:50px;font-size:20px}.shop-complete-collection{font-size:19px}@media (max-width:680px),(orientation:landscape) and (max-height:600px) and (max-width:1280px){.shop-complete{padding:16px 18px 28px;overflow:visible}.shop-complete-art{max-height:28dvh}.shop-complete-description{margin:12px 0 20px;font-size:16px}.shop-complete-actions{flex-direction:column;gap:10px}}.shop-products{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}.shop-product{isolation:isolate;min-height:120px;font:inherit;color:#eaf3ff;text-align:left;cursor:pointer;transition:transform .15s, filter .15s, scale var(--sc-dur-press);background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:8px;padding:16px 12px;display:grid;position:relative}.shop-product:before,.shop-product:after{content:"";z-index:-2;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#33516a;position:absolute;top:0;bottom:0;left:0;right:0}.shop-product:after{z-index:-1;background:#14273d;top:1px;bottom:1px;left:1px;right:1px}@media (hover:hover) and (pointer:fine){.shop-product:hover{transform:translateY(-2px)}}.shop-product:active:not(:disabled):not([aria-disabled=true]){scale:var(--sc-press-scale);filter:brightness(.92);transition-duration:var(--sc-dur-press)}.shop-product[aria-pressed=true]:before{background:#d4ff3f}.shop-product[aria-pressed=true]:after{background:#223b40}.shop-product-canvas{object-fit:contain;grid-row:1/4;width:82px;height:88px}.shop-product-name{overflow-wrap:anywhere;align-self:end;font-size:21px;font-weight:500}.shop-product-kind{color:#a5bcd0;font-size:14px;font-family:var(--sc-font-read);margin:5px 0 10px;font-weight:700}.shop-product-price,.shop-price,.shop-confirm dd,.shop-history-price{color:#ffda86;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.shop-product-price{align-self:start;font-size:20px}.shop-product-price .currency-icon{width:21px;height:21px}.shop-product.is-owned .shop-product-price{color:#bde89d;font-size:17px}.shop-no-products{color:#a5bcd0;font-size:17px;line-height:1.7;font-family:var(--sc-font-read)}.shop-detail{scrollbar-gutter:stable;grid-template-columns:minmax(230px,1fr) minmax(300px,1fr);align-items:center;gap:28px;min-width:0;min-height:0;padding:28px;display:grid;overflow-y:auto}.shop-preview{background:#081329;border:1px solid #54809265;border-radius:14px 3px;min-width:0;overflow:hidden;box-shadow:0 16px 28px #030b1b50}.shop-preview-top,.shop-preview-bottom{color:#adcad7;font-size:15px;font-family:var(--sc-font-read);background:#0c1b30;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.shop-preview-top{border-bottom:1px solid #75bbcb30}.shop-preview-bottom{border-top:1px solid #75bbcb30}.shop-motion{padding:4px 0;font-size:15px}.shop-stage{isolation:isolate;position:relative}.shop-stage-art{object-fit:cover;z-index:-1;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shop-canvas{width:100%;height:clamp(320px,49dvh,490px);display:block}.shop-colors{flex-shrink:0;gap:5px;display:flex}.shop-color{background:var(--preview-color);cursor:pointer;border:5px solid #0c1b30;border-radius:50%;width:28px;height:28px}.shop-color[aria-pressed=true]{outline-offset:-2px;outline:1px solid #eaf3ff}.shop-detail-copy{min-width:0}.shop-detail-copy>.shop-kicker{color:#c5ff7a;font-size:16px}.shop-name{word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(38px,3.4vw,50px);line-height:1.25}.shop-description{color:#b7cadd;word-break:keep-all;font-size:17px;line-height:1.6;font-family:var(--sc-font-read);margin:0 0 20px;font-weight:500}.shop-benefits{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.shop-benefits span{color:#a9c5cf;background:#11243a;border:1px solid #7194a635;padding:6px 9px;font-size:15px;font-weight:700}.shop-goal{border-top:1px solid #7194a635;border-bottom:1px solid #7194a635;margin-bottom:28px;padding:18px 0}.shop-goal-heading{color:#b1c7d9;font-size:15px;font-family:var(--sc-font-read);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.shop-goal-percent{color:#ffd98c;font-variant-numeric:tabular-nums;font-size:26px;font-family:var(--sc-font-display)}.shop-goal-title{color:#f5e7c5;font-size:18px;font-weight:800;font-family:var(--sc-font-read);margin:12px 0 14px;display:block}.shop-goal-track{background:#070f23;border:1px solid #5c788840;height:6px;overflow:hidden;transform:skew(-20deg)}.shop-goal-fill{background:#e9bd66;height:100%;transition:width .2s;display:block}.shop-goal.is-ready .shop-goal-fill{background:#c5ff7a}.shop-goal.is-ready .shop-goal-title,.shop-goal.is-ready .shop-goal-percent{color:#c5ff7a}.shop-goal-values{color:#b1c7d9;text-align:right;font-variant-numeric:tabular-nums;margin-top:9px;font-size:16px}.shop-purchase-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.shop-price-label{color:#b1c7d9;font-size:14px;font-family:var(--sc-font-read);margin-bottom:6px;font-weight:700;display:block}.shop-price{font-size:36px;font-weight:500}.shop-price .currency-icon{width:32px;height:32px}.shop-buy{width:100%;min-height:54px;font-size:23px}.shop-buy:not(:disabled):after,.shop-confirm-buy:not(:disabled):after{background:linear-gradient(#284938,#122d2a)}.shop-buy:disabled,.shop-confirm-buy:disabled{opacity:.7;cursor:default;filter:none;transform:none}.shop-detail-note{color:#aac5ad;font-size:15px;line-height:1.55;font-family:var(--sc-font-read);margin:14px 0 0}.shop-mobile-purchase{display:none}.shop-catalog-back{color:#dfffba;background:#233f32;border:1px solid #c5ff7a66;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:8px 14px;font-size:20px;font-weight:700;display:inline-flex}.shop-catalog-back svg{flex:none}.shop-modal button:focus-visible{outline-offset:3px;outline:2px solid #dfff8e}.shop-confirm{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;flex:1;width:100%;min-height:0;padding:24px 36px 36px;overflow-y:auto}.shop-confirm-header{border-bottom:1px solid #89b1bf30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1140px;margin:0 auto 24px;padding-bottom:18px;display:flex}.shop-confirm-header .shop-kicker{margin:0}.shop-confirm-header .shop-cancel{align-items:center;gap:10px;padding:8px 0;font-size:18px;display:inline-flex}.shop-cancel svg{flex:none}.shop-confirm-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:start;gap:32px;max-width:1140px;margin:0 auto;display:grid}.shop-confirm-product{background:#112339;border:1px solid #476e8055;border-radius:4px 22px;min-width:0;overflow:hidden}.shop-confirm-art{isolation:isolate;background:#081329;position:relative}.shop-confirm-chamber{z-index:-1;object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shop-confirm-canvas{aspect-ratio:8/5;width:100%;height:auto;display:block}.shop-confirm-product-copy{padding:24px 28px 28px}.shop-confirm-meta{color:#9fb9cd;font-size:15px;font-family:var(--sc-font-read);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-confirm-kind{color:#c5ff7a}.shop-confirm-meta>span+span{border-left:1px solid #789ebd55;padding-left:12px}.shop-confirm-name{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(30px,3vw,40px);line-height:1.3}.shop-confirm-description,.shop-confirm-help{color:#b7cadd;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.8}.shop-confirm-summary{background:linear-gradient(155deg,#142a3d,#0b172b);border:1px solid #476e8055;border-top:2px solid #8dcba7;border-radius:4px;min-width:0;padding:26px}.shop-confirm-summary h3{margin:0 0 12px;font-size:27px}.shop-confirm-help{font-size:17px}.shop-confirm dl{margin:20px 0 24px}.shop-confirm dl>div{border-bottom:1px solid #89b1bf30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:18px 0;display:flex}.shop-confirm dt{color:#b8c8d5;font-size:16px;font-family:var(--sc-font-read)}.shop-confirm dd{color:#ffda86;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:24px}.shop-confirm .shop-confirm-cost dd{font-size:32px}.shop-confirm .shop-confirm-remainder{background:#a4ee9b0c;border:1px solid #a4ee9b25;margin-top:12px;padding:18px 16px}.shop-confirm-remainder dt{color:#c6ddcd}.shop-confirm .shop-confirm-remainder dd{color:#d5efbe;font-size:28px}.shop-confirm-actions{gap:12px;display:grid}.shop-confirm-actions .shop-detail-note{margin:0}.shop-confirm-buy{width:100%;min-height:56px;font-size:22px}@media (max-width:820px){.shop-confirm-layout{grid-template-columns:minmax(0,1fr);gap:20px}.shop-confirm-art{place-items:center;max-height:240px;display:grid}.shop-confirm-canvas{width:auto;max-width:100%;max-height:240px}.shop-confirm-product-copy,.shop-confirm-summary{padding:20px}}.shop-history{flex:1;min-height:0;padding:26px;overflow-y:auto}.shop-history-heading{justify-content:space-between;align-items:center;display:flex}.shop-history-heading h3{margin:0 0 24px;font-size:30px}.shop-history-row{border-bottom:1px solid #89b1bf30;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:22px 0;font-size:19px;display:grid}.shop-history-row>span{color:#a2bbce}.shop-history-row .shop-history-price{color:#ffda86}.shop-empty-history{text-align:center;color:#9fb4c9;margin:100px 0}@media (max-width:1120px){.shop-body{grid-template-columns:280px minmax(0,1fr)}.shop-detail{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-items:start;gap:22px;padding:22px}.shop-canvas{height:280px}.shop-detail-copy{display:block}.shop-name{margin-bottom:12px;font-size:40px}.shop-benefits{margin-bottom:18px}.shop-purchase-row{flex-wrap:nowrap}.shop-buy{max-width:240px}.shop-goal{margin-bottom:18px}.shop-header{flex-wrap:wrap}.shop-header-actions{flex-wrap:wrap;gap:12px;margin-left:auto}}@media (max-width:680px),(orientation:landscape) and (max-height:600px) and (max-width:1280px){.shop-mobile-purchase{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#14233e;border-top:1px solid #64849670;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex;box-shadow:0 -8px 22px #07112380}.shop-mobile-price{color:#ffda86;align-items:center;gap:6px;font-size:28px;display:flex}.shop-mobile-buy{min-width:150px;min-height:46px;font-size:20px}.shop-mobile-buy:disabled{opacity:.7;cursor:default;filter:none}.shop-mobile-buy:not(:disabled):after{background:#233f32}.shop-purchase-row{display:none}.shop-modal{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) 4px max(4px, env(safe-area-inset-left))}.shop-sheet{border-radius:12px;height:100%;max-height:100%;position:relative}.shop-header{flex-wrap:wrap;gap:8px;padding:10px 14px}.shop-header h2{font-size:30px}.shop-header-actions{gap:12px;width:100%}.shop-heading{padding-right:50px}.shop-close{position:absolute;top:10px;right:14px}.shop-eyebrow{display:none}.shop-wallet{gap:7px;margin-right:auto;padding:6px 10px}.shop-balance{font-size:23px}.shop-currency{display:none}.shop-header-actions .shop-text-btn{font-size:16px}.shop-body{overscroll-behavior:contain;display:block;overflow-y:auto}.shop-gallery,.shop-detail{scrollbar-gutter:auto;overflow:visible}.shop-gallery{border-right:0;padding:16px 14px 24px}.shop-gallery-heading{margin-bottom:12px}.shop-gallery h3{font-size:23px}.shop-toolbar{flex-wrap:wrap;gap:0;padding:0 16px}.shop-categories{flex:100%;gap:18px}.shop-categories button{min-height:48px;padding:12px 2px;font-size:18px}.shop-ownership{margin:8px 0 10px auto}.shop-ownership button{min-height:34px;padding:6px 12px;font-size:16px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-product{box-sizing:border-box;text-align:center;grid-template-rows:100px 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;min-height:184px;padding:10px 10px 14px}.shop-product-canvas,.shop-product .shop-product-background{grid-row:1;width:100%;height:100px}.shop-product-name{word-break:keep-all;align-self:center;font-size:18px;line-height:1.4}.shop-product-kind{display:none}.shop-product-price{min-height:24px;font-size:19px}.shop-detail{padding:16px 14px 24px;display:block}.shop-preview{margin-bottom:24px}.shop-canvas{height:280px}.shop-name{font-size:38px}.shop-price{font-size:32px}.shop-buy{max-width:170px;font-size:21px}.shop-confirm{padding:18px 16px 24px}.shop-confirm-buy{min-width:170px}.shop-history-row{grid-template-columns:1fr auto;font-size:17px}.shop-history-row>span:nth-child(2){grid-area:2/1}.shop-history-price{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.shop-product,.shop-goal-fill{transition:none}}.shop-stage.is-background>.shop-stage-art,.shop-stage.is-background>.shop-canvas,.shop-confirm-art.is-background>.shop-confirm-chamber,.shop-confirm-art.is-background>.shop-confirm-canvas{display:none}.shop-product-background{border-radius:6px;grid-row:1/4;width:82px;height:88px}@media (max-width:700px){.shop-product-background{width:70px;height:76px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1280px){.shop-header{flex-wrap:nowrap;padding:6px 14px}.shop-heading{gap:8px;padding-right:0}.shop-emblem{width:38px;height:38px}.shop-header h2{white-space:nowrap;font-size:26px}.shop-header-actions{flex-wrap:nowrap;gap:14px;width:auto}.shop-close{width:48px;height:42px;position:relative;top:auto;right:auto}.shop-wallet{padding:4px 9px}.shop-balance{font-size:21px}.shop-toolbar{flex-wrap:nowrap;gap:20px}.shop-categories{flex:auto}.shop-categories button{min-height:44px;padding:10px 2px;font-size:17px}.shop-ownership{margin:4px 0 4px auto}.shop-ownership button{padding:6px 10px}.shop-gallery{padding-top:10px}.shop-gallery-heading{margin-bottom:10px}.shop-gallery h3{font-size:20px}.shop-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shop-product{grid-template-rows:76px 1fr auto;min-height:158px}.shop-product-canvas,.shop-product .shop-product-background{height:76px}.shop-catalog-back{min-height:44px;font-size:17px}.shop-body:has(>.shop-detail:not([hidden])){overflow:hidden}.shop-detail{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:18px;height:100%;padding:10px 14px;display:grid;overflow:hidden}.shop-preview{flex-direction:column;min-height:0;margin:0;display:flex}.shop-preview-top,.shop-preview-bottom{flex:none;min-height:32px;padding:4px 10px;font-size:14px}.shop-motion{min-height:32px}.shop-stage{flex:1;min-height:0}.shop-canvas,.shop-stage .shop-background-preview,.shop-stage .background-preview{aspect-ratio:auto;height:100%}.shop-detail-copy{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow-y:auto}.shop-name{margin:8px 0 10px;font-size:30px}.shop-description,.shop-benefits{margin-bottom:12px}.shop-goal{margin-bottom:12px;padding:12px 0}.shop-mobile-purchase{padding:6px 16px max(6px, env(safe-area-inset-bottom))}.shop-mobile-purchase>div{align-items:center;gap:14px;display:flex}.shop-mobile-purchase .shop-price-label{margin:0}.shop-mobile-price{font-size:26px}.shop-mobile-buy{min-width:190px;min-height:44px}.shop-confirm-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.shop-confirm-header{margin-bottom:14px;padding-bottom:10px}.shop-confirm-product-copy,.shop-confirm-summary{padding:16px}}.shop-success{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:32px 40px;overflow-y:auto}.shop-success-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1160px;min-height:100%;margin:0 auto;display:grid}.shop-success-hero,.shop-success-copy{min-width:0}.shop-success-art{object-fit:contain;width:100%;height:auto;display:block}.shop-success:not([hidden]) .shop-success-art{animation:shop-purchase-arrive .72s var(--sc-ease-sheet) backwards}.shop-success:not([hidden]) .shop-success-eyebrow{animation:sc-rise-in .36s var(--sc-ease-settle) .14s backwards}.shop-success:not([hidden]) .shop-success-copy h3{animation:shop-title-pop .54s var(--sc-ease-pop) .2s backwards}.shop-success:not([hidden]) .shop-success-item{animation:sc-rise-in .42s var(--sc-ease-settle) .33s backwards}.shop-success:not([hidden]) :-webkit-any(.shop-success-help,.shop-success-balance){animation:sc-rise-in .38s var(--sc-ease-settle) .43s backwards}.shop-success:not([hidden]) :is(.shop-success-help,.shop-success-balance){animation:sc-rise-in .38s var(--sc-ease-settle) .43s backwards}.shop-success:not([hidden]) .shop-success-actions{animation:sc-rise-in .4s var(--sc-ease-settle) .52s backwards}.shop-success-eyebrow{color:#a4ee9b;word-break:keep-all;margin:0 0 12px;font-size:16px;line-height:1.5}.shop-success-copy h3{color:#fff3d6;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(34px,3.8vw,52px);line-height:1.2}.shop-success-item{border-top:1px solid #9ac4ba40;border-bottom:1px solid #9ac4ba40;align-items:center;gap:18px;padding:16px 0;display:flex}.shop-success-preview{background:#081329;border-radius:8px;flex:0 0 132px;width:132px;overflow:hidden}.shop-success-cell{width:100%;height:auto;display:block}.shop-success-preview>.background-preview{aspect-ratio:4/3}.shop-success-item-copy{min-width:0}.shop-success-kind{color:#9dc0cc;font-size:14px;font-family:var(--sc-font-read);margin:0 0 6px;font-weight:700}.shop-success-name{color:#eaf3ff;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(23px,2.3vw,30px);line-height:1.35}.shop-success-permanent{color:#c5ff7a;font-size:14px;font-family:var(--sc-font-read);font-weight:700}.shop-success-help{color:#b7cadd;word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.55;font-family:var(--sc-font-read);margin:20px 0}.shop-success-balance{color:#adc4d7;font-size:15px;font-family:var(--sc-font-read);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.shop-success-coins{color:#ffda86;font-variant-numeric:tabular-nums;font-size:24px;font-family:var(--sc-font-display);align-items:center;gap:8px;display:inline-flex}.shop-success-actions{gap:10px;display:grid}.shop-success-equip{width:100%;min-height:56px;font-size:22px}.shop-success-equip:not(:disabled):after{background:linear-gradient(#284938,#122d2a)}.shop-success-equip:disabled{opacity:.7;cursor:default;filter:none;transform:none}.shop-success-continue{min-height:44px}.shop-success-feedback{color:#c5ff7a;min-height:24px;font-size:15px;line-height:1.6;font-family:var(--sc-font-read);margin:10px 0 0}.shop-success-feedback.is-error{color:#ffb8ca}@keyframes shop-purchase-arrive{0%{opacity:0;filter:brightness(2.2)saturate(1.3);scale:1.16}40%{opacity:1;filter:brightness(1.35)}to{opacity:1;filter:none;scale:1}}@keyframes shop-title-pop{0%{opacity:0;scale:.72}60%{opacity:1;scale:1.05}}@media (max-width:820px){.shop-success{padding:20px 24px}.shop-success-layout{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:6px;max-width:480px}.shop-success-art{max-height:220px}.shop-success-eyebrow,.shop-success-copy h3{text-align:center}.shop-success-copy h3{margin-bottom:20px}}@media (max-width:480px){.shop-success{padding:12px 18px 20px}.shop-success-art{max-height:170px}.shop-success-eyebrow{margin-bottom:6px;font-size:14px}.shop-success-copy h3{margin-bottom:16px;font-size:34px}.shop-success-item{gap:14px;padding:12px 0}.shop-success-preview{flex-basis:100px;width:100px}.shop-success-help{margin:14px 0;font-size:14px}.shop-success-balance{margin-bottom:18px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1280px){.shop-success{padding:16px 24px}.shop-success-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;gap:24px;max-width:940px}.shop-success-hero{align-self:start;position:sticky;top:0}.shop-success-art{max-height:270px}.shop-success-eyebrow,.shop-success-copy h3{text-align:left}.shop-success-copy h3{margin-bottom:14px;font-size:32px}.shop-success-preview{flex-basis:96px;width:96px}.shop-success-help{margin:12px 0;font-size:15px}.shop-success-balance{margin-bottom:14px}.shop-success-equip{min-height:48px;font-size:19px}}.shop-modal.is-opening .shop-product{animation:sc-rise-in .38s var(--sc-ease-settle) backwards}.shop-modal.is-opening .shop-product:nth-child(2){animation-delay:40ms}.shop-modal.is-opening .shop-product:nth-child(3){animation-delay:80ms}.shop-modal.is-opening .shop-product:nth-child(4){animation-delay:.12s}.shop-modal.is-opening .shop-product:nth-child(5){animation-delay:.16s}.shop-modal.is-opening .shop-product:nth-child(6){animation-delay:.2s}.shop-modal.is-opening .shop-product:nth-child(n+7){animation-delay:.24s}.shop-body:not([hidden]){animation:.22s ease-out backwards sc-fade-in}.shop-detail-copy.is-swapping{animation:sc-rise-in .28s var(--sc-ease-settle) backwards}:-webkit-any(.shop-confirm,.shop-history):not([hidden]){animation:sc-slide-in .32s var(--sc-ease-settle) backwards}:is(.shop-confirm,.shop-history):not([hidden]){animation:sc-slide-in .32s var(--sc-ease-settle) backwards}.shop-confirm:not([hidden]) .shop-confirm-product{animation:sc-rise-in .38s var(--sc-ease-settle) 60ms backwards}.shop-confirm:not([hidden]) .shop-confirm-summary{animation:sc-rise-in .38s var(--sc-ease-settle) .12s backwards}.shop-confirm:not([hidden]) dl>div{animation:sc-rise-in .32s var(--sc-ease-settle) backwards}.shop-confirm:not([hidden]) dl>div:first-child{animation-delay:.18s}.shop-confirm:not([hidden]) dl>div:nth-child(2){animation-delay:.24s}.shop-confirm:not([hidden]) dl>div:nth-child(3){animation-delay:.3s}.shop-confirm:not([hidden]) .shop-confirm-buy:not(:disabled){animation:sc-pop-in .46s var(--sc-ease-pop) .36s backwards, shop-cta-ready 1.8s ease-in-out 1.1s infinite}.shop-confirm-buy[aria-busy=true]:disabled{opacity:1;cursor:progress}.shop-confirm-buy[aria-busy=true]:after{background:linear-gradient(100deg,#0000 30%,#d4ff3f52 50%,#0000 70%) 0 0/250% 100% no-repeat,linear-gradient(#284938,#122d2a);animation:.9s linear infinite shop-buy-charge}@keyframes shop-cta-ready{0%,to{filter:drop-shadow(0 0 #d4ff3f00)}50%{filter:drop-shadow(0 0 12px #d4ff3f8c)}}@keyframes shop-buy-charge{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@media (prefers-reduced-motion:reduce){.shop-success:not([hidden]) :is(.shop-success-art,.shop-success-copy h3){animation:none}}.profile-icon{aspect-ratio:1;color:var(--sc-cyan,#6fe0ff);clip-path:var(--sc-clip-oct8);background:#091631;place-items:center;display:grid;position:relative;overflow:hidden}.profile-icon>img,.profile-icon>svg,.profile-icon>span{object-fit:cover;width:100%;height:100%;display:block}.profile-icon svg{width:100%;height:100%}.profile-icon--favorite{background:#0c1c30}.profile-icon>.profile-icon-cell{filter:drop-shadow(0 0 5px #ffcf784d);width:76%;height:76%}.profile-icon>.profile-icon-favorite-badge{filter:drop-shadow(0 2px 3px #00000073);width:28%;height:28%;position:absolute;bottom:8%;right:8%}.profile-identity-avatar>.profile-icon{width:calc(100% - 8px);height:calc(100% - 8px)}.profile-card__avatar>.profile-icon{width:calc(100% - 4px);height:calc(100% - 4px)}.profile-avatar-edit{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.profile-avatar-pencil{border:1px solid var(--sc-cyan);width:36px;height:36px;color:var(--sc-cyan);background:#0d2038;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 3px 10px #020a1980}.profile-avatar-pencil svg{width:20px;height:20px}.profile-avatar-edit:hover .profile-avatar-pencil{color:var(--sc-lime);border-color:currentColor}.profile-avatar-edit:focus-visible .profile-avatar-pencil{color:var(--sc-lime);border-color:currentColor}.profile-avatar-edit:focus-visible{outline:2px solid var(--sc-lime);outline-offset:5px}.profile-icon-edit{border:1px solid var(--sc-card-border,#3b637c);min-height:36px;color:var(--sc-text,#eaf3ff);font:inherit;cursor:pointer;background:#0d2038;border-radius:4px;padding:5px 12px;font-size:14px}.profile-icons-modal{z-index:1010;background:#040816b8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-icons-modal[hidden]{display:none}.profile-icons-sheet{background:var(--sc-sheet-grad);width:min(800px,100%);min-height:0;max-height:min(740px,100dvh - 48px);box-shadow:var(--sc-sheet-shadow);flex-direction:column;display:flex;overflow:hidden}.profile-icons-header{border-bottom:1px solid var(--sc-card-border);flex:none;align-items:center;gap:24px;padding:16px 24px;display:flex}.profile-icons-header h2{color:var(--sc-text);flex:1;margin:0;font-size:28px}.profile-icons-back{border:1px solid var(--sc-card-border);min-height:44px;color:var(--sc-lime);font:inherit;cursor:pointer;background:#0d2038;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.profile-icons-back svg{width:22px;height:22px}.profile-icons-close{width:48px;min-width:48px;padding:0}.profile-icons-close svg{width:24px;height:24px}.profile-icons-content{overscroll-behavior:contain;min-height:0;padding:28px;overflow-y:auto}.profile-icons-back:focus-visible{outline:2px solid var(--sc-lime);outline-offset:3px}.profile-icons-help{color:#b8cfe8;font-size:15px;line-height:1.6;font-family:var(--sc-font-read);margin:0 0 20px}.profile-icons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.profile-icon-card{border:1px solid var(--sc-card-border,#3b637c);background:var(--sc-card,#0e1a38);border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.profile-icon-card.is-equipped{border-color:var(--sc-lime,#c5ff7a)}.profile-icon-card.is-reward-ready{border-color:var(--sc-cyan);background:linear-gradient(145deg, #183b50, var(--sc-card,#0e1a38) 65%);box-shadow:inset 0 0 0 1px #6fe0ff30}.profile-icon-card.is-reward-ready .profile-icon-action{border-color:var(--sc-lime);color:var(--sc-lime);background:#233c35}.profile-icon-card>.profile-icon{align-self:center;width:min(100%,112px)}.profile-icon-card h4{color:var(--sc-text,#eaf3ff);margin:2px 0 0;font-size:20px}.profile-icon-card p{color:#b8cfe8;font-size:15px;line-height:1.6;font-family:var(--sc-font-read);margin:0 0 8px}.profile-icon-action{width:100%;min-height:44px;color:var(--sc-text,#eaf3ff);font:inherit;cursor:pointer;background:#0d2038;border:1px solid #3b637c;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:9px 6px;font-size:15px;display:flex}.profile-icon-action[aria-pressed=true]{color:var(--sc-lime,#c5ff7a);border-color:currentColor}.profile-icon-action:disabled{opacity:.6;cursor:default}.profile-icon-action:not(:disabled):hover,.profile-icon-edit:hover{border-color:var(--sc-lime,#c5ff7a)}.profile-icon-action:focus-visible{outline:2px solid var(--sc-lime,#c5ff7a);outline-offset:3px}.profile-icon-edit:focus-visible{outline:2px solid var(--sc-lime,#c5ff7a);outline-offset:3px}.profile-icons-feedback{color:var(--sc-text,#eaf3ff);line-height:1.5}.shop-background-preview>.profile-icon{width:min(76%,320px);margin:20px auto}.shop-success-preview>.profile-icon{width:100%}@media (max-width:680px){.profile-icons-modal{padding:8px}.profile-icons-sheet{max-height:calc(100dvh - 16px)}.profile-icons-header{gap:12px;padding:12px}.profile-icons-header h2{font-size:21px}.profile-icons-back{padding:8px;font-size:14px}.profile-icons-content{padding:20px 14px}.profile-icons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-icon-card{padding:12px}.profile-icon-card>.profile-icon{max-width:130px}}@media (orientation:landscape) and (max-height:600px){.profile-icons-modal{padding:8px}.profile-icons-sheet{max-height:calc(100dvh - 16px)}.profile-icons-header{padding-block-start:6px;padding-block-end:6px}.profile-icons-content{padding:16px}.profile-icons-help{margin-bottom:12px}.shop-background-preview>.profile-icon{width:min(65%,190px);margin:4px auto}}.profile-icon-picker{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px;display:grid}.profile-icon-tile{aspect-ratio:1;border:1px solid var(--sc-card-border);cursor:pointer;background:#0b1730;min-width:0;padding:4px;position:relative}.profile-icon-tile>.profile-icon{width:100%}.profile-icon-tile[data-owned=false]>.profile-icon{filter:saturate(.35);opacity:.58}.profile-icon-tile:hover{outline:2px solid var(--sc-cyan);outline-offset:2px}.profile-icon-tile:focus-visible{outline:2px solid var(--sc-cyan);outline-offset:2px}.profile-icon-tile[aria-pressed=true]{border-color:var(--sc-lime);box-shadow:0 0 0 1px var(--sc-lime)}.profile-icon-tile-badge{color:var(--sc-lime);text-shadow:0 2px 4px #000;font-size:18px;position:absolute;bottom:2px;right:3px}.profile-icons-picker-footer{color:var(--sc-text);font-size:14px;font-family:var(--sc-font-read);flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.profile-icon-tooltip{border:1px solid var(--sc-sheet-border);width:min(320px,100vw - 16px);color:var(--sc-text);pointer-events:none;z-index:1500;background:#111d36;margin:0;padding:18px 20px;position:fixed;top:auto;bottom:auto;left:auto;right:auto;box-shadow:0 10px 28px #0009}.profile-icon-tooltip strong{color:var(--sc-cyan);font-size:20px}.profile-icon-tooltip p{font-size:15px;line-height:1.6;font-family:var(--sc-font-read);margin:8px 0}.profile-icon-tooltip span{color:#b8cfe8;font-size:13px;font-family:var(--sc-font-read)}.collection-icons{padding:26px}.collection-icons-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.collection-icons-heading h3{margin:0;font-size:26px}.collection-icons-heading>span{color:#b8cfe8;flex:1}.collection-icons .profile-icons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-icons .profile-icon-card>.profile-icon{width:min(100%,160px)}.collection-icons .profile-icon-card[data-owned=false]>.profile-icon{filter:brightness(.72)saturate(.85)}.profile-icon-source{color:var(--sc-cyan);font-size:13px;font-family:var(--sc-font-read)}.profile-icon-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-icon-owned-badge{border:1px solid color-mix(in srgb, var(--sc-lime) 35%, transparent);background:color-mix(in srgb, var(--sc-lime) 8%, transparent);color:var(--sc-lime);white-space:nowrap;padding:3px 7px;font-size:14px}.profile-icon-card.is-highlighted{border-color:var(--sc-cyan);box-shadow:inset 0 0 0 1px var(--sc-cyan)}@media (max-width:900px){.collection-icons .profile-icons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.profile-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-icons-help{font-size:14px}.collection-icons{padding:16px 10px}.collection-icons-heading{gap:10px}.collection-icons .profile-icon-card{padding:12px}.collection-icons .profile-icon-card h4{font-size:19px}}.coin-reward{color:var(--sc-text);text-align:left;background:linear-gradient(90deg,#ffd166,#0000 72%) top/100% 2px no-repeat padding-box padding-box,#101d32;border:1px solid #efbe5b55;border-radius:8px;grid-template-columns:1fr auto;gap:8px 16px;margin:16px 0;padding:16px 20px;display:grid}.coin-reward[hidden]{display:none}.coin-reward>strong{align-self:center;font-size:14px}.coin-reward-total{color:#ffd166;white-space:nowrap;align-items:center;gap:7px;font-size:22px;display:inline-flex}.coin-reward p{color:#adc4d7;grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.coin-reward-retry{color:#ddffae;cursor:pointer;font:inherit;background:#1a3541;border:1px solid #c2ef7155;border-radius:6px;justify-self:start;padding:8px 12px;font-size:14px}.achievement-heading{grid-area:1/1/auto/-1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.has-reward>.achievement-heading{grid-column:1}.achievement-claim{--claim-edge:#48657c;--claim-surface:#12273e;isolation:isolate;color:#bdd0e2;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;font-size:13px;line-height:1.2;transition:transform .14s,filter .14s;display:inline-flex;position:relative}.achievement-claim:before,.achievement-claim:after{content:"";z-index:-2;background:var(--claim-edge);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);position:absolute;top:0;bottom:0;left:0;right:0}.achievement-claim:after{z-index:-1;background:var(--claim-surface);top:1px;bottom:1px;left:1px;right:1px}.achievement-claim-icon{flex:none;width:26px;height:26px}.achievement-claim-amount{font-variant-numeric:tabular-nums;font-size:17px}.achievement-claim-label{border-left:1px solid #48657c;padding-left:9px}.achievement-claim.is-ready{--claim-edge:var(--sc-chartreuse,#d4ff3f);--claim-surface:#243c35;color:var(--sc-lime,#c5ff7a)}.achievement-claim.is-ready .achievement-claim-amount{color:#fff3cb}.achievement-claim.is-ready .achievement-claim-label{border-color:#c5ff7a55}.achievement-claim:not(:disabled):hover{--claim-surface:#304e3c;filter:drop-shadow(0 0 6px #c5ff7a26);transform:translateY(-1px)}.achievement-claim:not(:disabled):active{transform:translateY(1px)}.achievement-claim:disabled{cursor:default}.achievement-claim:disabled:not(.is-ready) .achievement-claim-icon{opacity:.65;filter:saturate(.6)}.achievement-claim[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:reduce){.achievement-claim{transition:none}}.achievement-claim:focus-visible{outline-offset:3px;outline:2px solid #d6ff68}.coin-reward-retry:focus-visible{outline-offset:3px;outline:2px solid #d6ff68}.profile-reward-note{color:#a6c8d7;font-size:14px;line-height:1.6;font-family:var(--sc-font-read);margin:0 0 14px;padding:12px 16px}.profile-reward-note button{margin-left:12px}@media (max-width:480px){.coin-reward{gap:6px;padding:12px}.coin-reward-total{font-size:18px}}.reward-notification-dot{pointer-events:none;background:#ff515f;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.6s ease-in-out infinite reward-dot-pulse;display:inline-block;box-shadow:0 0 0 2px #14233e,0 0 7px #ff405ccc,0 0 15px #ff405c80}.reward-notification-dot[hidden]{display:none}.profile-card>.reward-notification-dot{position:absolute;top:7px;right:9px}.achievements-tab .reward-notification-dot{vertical-align:top;margin-left:7px}.lobby-actions>button>.reward-notification-dot{position:absolute;top:5px;right:12px}.collection-nav button>.reward-notification-dot{position:absolute;top:12px;right:16px}@keyframes reward-dot-pulse{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.reward-notification-dot{animation:none}}.currency-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.operation-state{box-sizing:border-box;color:var(--sc-text);word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.operation-state__art{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.operation-state__copy{min-width:0}.operation-state__title{color:#eaf3ff;text-wrap:balance;margin:0;font-size:clamp(26px,2.5vw,34px);line-height:1.35}.operation-state__desc{color:#b8cfe8;font-size:16px;line-height:1.6;font-family:var(--sc-font-read);margin:18px 0 26px}.operation-state__actions{gap:12px;display:grid}.operation-state__actions .hex-btn{width:100%;height:auto;min-height:52px;color:var(--sc-lime);padding:14px 24px;font-size:18px;line-height:1.4}.operation-state__actions .hex-btn:disabled{opacity:.65;cursor:wait;filter:none}.operation-state__actions .operation-state__secondary{--sc-chartreuse:#426078;--sc-chartreuse-hover:#7499b4;color:#c6d8e8}.operation-state__actions .hex-btn:focus-visible{outline-offset:3px;outline:2px solid #eaf3ff}.shop-load-error{flex:1;align-content:center;width:min(100%,980px);min-height:0;margin:0 auto;padding:32px 40px;overflow-y:auto}.shop-load-error .operation-state__actions{max-width:320px}.room-error-overlay{z-index:1350;background:var(--sc-scrim);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.room-error-overlay[hidden],.room-error-overlay [hidden]{display:none}.room-error-frame{isolation:isolate;box-sizing:border-box;filter:drop-shadow(0 20px 26px #00061299);width:min(820px,100%);max-height:calc(100dvh - 40px);padding:2px;display:flex;position:relative}.room-error-frame:before,.room-error-frame:after{--frame-cut:20px;content:"";pointer-events:none;clip-path:polygon(var(--frame-cut) 0, calc(100% - var(--frame-cut)) 0, 100% var(--frame-cut), 100% calc(100% - var(--frame-cut)), calc(100% - var(--frame-cut)) 100%, var(--frame-cut) 100%, 0 calc(100% - var(--frame-cut)), 0 var(--frame-cut));position:absolute}.room-error-frame:before{z-index:-2;background:linear-gradient(135deg,#9d8c65 0 38px,#0000 38px) 0 0/56px 56px no-repeat,linear-gradient(315deg,#6d8792 0 38px,#0000 38px) 100% 100%/56px 56px no-repeat,linear-gradient(#52697b,#293c50 45%,#34485b);top:0;bottom:0;left:0;right:0}.room-error-frame:after{--frame-cut:18px;z-index:-1;background:var(--sc-sheet-grad);top:2px;bottom:2px;left:2px;right:2px}.room-error-state{overscroll-behavior:contain;min-height:0;padding:32px 34px 32px 18px;overflow-y:auto}.room-error-code{color:#9fb7cb;font-size:14px;font-family:var(--sc-font-read);border-top:1px solid #304559;border-bottom:1px solid #304559;align-items:center;gap:16px;margin:-8px 0 20px;padding:12px 0;display:flex}.room-error-code strong{color:#d6e2f2;letter-spacing:2px;font-size:20px}@media (max-width:640px){.operation-state{text-align:center;grid-template-columns:minmax(0,1fr);gap:4px}.operation-state__art{justify-self:center;width:min(100%,280px)}.operation-state__title{font-size:25px}.operation-state__desc{margin:12px 0 22px;font-size:15px}.operation-state__actions .hex-btn{font-size:17px}.shop-load-error{align-content:start;padding:16px 22px 26px}.shop-load-error .operation-state__actions{max-width:none}.room-error-overlay{padding:12px}.room-error-frame{max-height:calc(100dvh - 24px)}.room-error-state{padding:16px 22px 24px}.room-error-code{justify-content:center}}@media (max-height:600px) and (orientation:landscape){.operation-state{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.operation-state__title{font-size:24px}.operation-state__desc{margin:12px 0 16px;font-size:14px}.operation-state__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-state__actions .hex-btn{min-height:46px;padding:10px 18px;font-size:15px}.shop-load-error{align-content:start;padding:16px 24px}.shop-load-error .operation-state__actions{max-width:none}.room-error-state{padding:18px 24px}.room-error-code{margin-bottom:16px;padding:8px 0}}:-webkit-any(.dialog-panel,.pause-panel,.install-card,.install-guide-card,.custom-panel,.hive-panel,.death-panel,.br-lobby-panel,.result-card-sheet,.hive-respawn-panel,.shop-sheet,.collection-sheet,.profile-modal__sheet,.profile-icons-sheet,.codex-modal-sheet,.mode-modal__sheet)[class]{--popup-rim:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%2360798d'%20/%3e%3cstop%20offset='.48'%20stop-color='%23304455'%20/%3e%3cstop%20offset='1'%20stop-color='%23455c70'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M18%201H46L63%2018V46L46%2063H18L1%2046V18Z'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='2'%20/%3e%3cpath%20d='M19%203H45L61%2019V45L45%2061H19L3%2045V19Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V18L18%201H23'%20fill='none'%20stroke='%237da6b4'%20stroke-width='2'%20/%3e%3cpath%20d='M63%2041V46L46%2063H41'%20fill='none'%20stroke='%234f6b7e'%20stroke-width='2'%20/%3e%3c/svg%3e");border:2px solid #40576b;border-image:var(--popup-rim) 24 / 24px / 0 stretch;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border-radius:0}:is(.dialog-panel,.pause-panel,.install-card,.install-guide-card,.custom-panel,.hive-panel,.death-panel,.br-lobby-panel,.result-card-sheet,.hive-respawn-panel,.shop-sheet,.collection-sheet,.profile-modal__sheet,.profile-icons-sheet,.codex-modal-sheet,.mode-modal__sheet)[class]{--popup-rim:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%2360798d'%20/%3e%3cstop%20offset='.48'%20stop-color='%23304455'%20/%3e%3cstop%20offset='1'%20stop-color='%23455c70'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M18%201H46L63%2018V46L46%2063H18L1%2046V18Z'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='2'%20/%3e%3cpath%20d='M19%203H45L61%2019V45L45%2061H19L3%2045V19Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V18L18%201H23'%20fill='none'%20stroke='%237da6b4'%20stroke-width='2'%20/%3e%3cpath%20d='M63%2041V46L46%2063H41'%20fill='none'%20stroke='%234f6b7e'%20stroke-width='2'%20/%3e%3c/svg%3e");border:2px solid #40576b;border-image:var(--popup-rim) 24 / 24px / 0 stretch;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border-radius:0}:-webkit-any(.shop-header,.collection-header,.profile-modal__header,.profile-icons-header,.mode-modal__header,.room-header){clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px)}:is(.shop-header,.collection-header,.profile-modal__header,.profile-icons-header,.mode-modal__header,.room-header){clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px)}.dialog-panel.is-tone-warn{--popup-rim:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%2360798d'%20/%3e%3cstop%20offset='.48'%20stop-color='%23304455'%20/%3e%3cstop%20offset='1'%20stop-color='%23455c70'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M18%201H46L63%2018V46L46%2063H18L1%2046V18Z'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='2'%20/%3e%3cpath%20d='M19%203H45L61%2019V45L45%2061H19L3%2045V19Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V18L18%201H23'%20fill='none'%20stroke='%23d2b878'%20stroke-width='2'%20/%3e%3cpath%20d='M63%2041V46L46%2063H41'%20fill='none'%20stroke='%238c784d'%20stroke-width='2'%20/%3e%3c/svg%3e")}.dialog-panel.is-tone-danger,.death-panel[class],.br-lobby-panel[class],.hive-respawn-panel[class]{--popup-rim:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%2360798d'%20/%3e%3cstop%20offset='.48'%20stop-color='%23304455'%20/%3e%3cstop%20offset='1'%20stop-color='%23455c70'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M18%201H46L63%2018V46L46%2063H18L1%2046V18Z'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='2'%20/%3e%3cpath%20d='M19%203H45L61%2019V45L45%2061H19L3%2045V19Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V18L18%201H23'%20fill='none'%20stroke='%23c991a8'%20stroke-width='2'%20/%3e%3cpath%20d='M63%2041V46L46%2063H41'%20fill='none'%20stroke='%23885a71'%20stroke-width='2'%20/%3e%3c/svg%3e")}.hive-panel[class]{--popup-rim:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cdefs%3e%3clinearGradient%20id='rim'%20x2='0'%20y2='1'%3e%3cstop%20stop-color='%2360798d'%20/%3e%3cstop%20offset='.48'%20stop-color='%23304455'%20/%3e%3cstop%20offset='1'%20stop-color='%23455c70'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M18%201H46L63%2018V46L46%2063H18L1%2046V18Z'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='2'%20/%3e%3cpath%20d='M19%203H45L61%2019V45L45%2061H19L3%2045V19Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V18L18%201H23'%20fill='none'%20stroke='%23ad9acb'%20stroke-width='2'%20/%3e%3cpath%20d='M63%2041V46L46%2063H41'%20fill='none'%20stroke='%2375638e'%20stroke-width='2'%20/%3e%3c/svg%3e")}.settings-popover:not(.in-pause){border:2px solid #40576b;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cpath%20d='M1%201H63V63H1Z'%20fill='none'%20stroke='%23405b70'%20stroke-width='2'%20/%3e%3cpath%20d='M3%203H61V61H3Z'%20fill='none'%20stroke='%231b2c3e'%20/%3e%3cpath%20d='M1%2023V1H23M63%2041V63H41'%20fill='none'%20stroke='%237da6b4'%20stroke-width='2'%20/%3e%3c/svg%3e") 24/24px;border-radius:0}.dialog-panel[class],.pause-panel[class],.custom-panel:not(.room-panel),.install-card[class]{box-sizing:border-box;overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}.dialog-panel[class]{border-top-width:2px;min-width:min(320px,100vw - 48px)}@media (max-width:640px) and (orientation:portrait){.profile-modal__sheet[class]{clip-path:none;border:0;border-image:}.profile-modal__header{clip-path:none}}@media (max-width:1023px) and (min-height:641px),(max-width:640px) and (orientation:portrait){.mode-modal__sheet.mode-modal--v2{clip-path:none;border:0;border-image:}.mode-modal__header{clip-path:none}}.operation-art[data-art-state=error]{display:none}:-webkit-any(.operation-state,.profile-empty,.shop-success-layout,.tpve-victory-panel):has(.operation-art[data-art-state=error]){grid-template-columns:minmax(0,1fr)}:is(.operation-state,.profile-empty,.shop-success-layout,.tpve-victory-panel):has(.operation-art[data-art-state=error]){grid-template-columns:minmax(0,1fr)}:-webkit-any(.shop-success-hero,.tpve-victory-hero):has(>.operation-art[data-art-state=error]){display:none}:is(.shop-success-hero,.tpve-victory-hero):has(>.operation-art[data-art-state=error]){display:none}.disconnect-panel:has(.operation-art[data-art-state=error]:not([hidden])){grid-template-columns:minmax(0,1fr)}.disconnect-artwork:has(>.operation-art[data-art-state=error]:not([hidden])){display:none}.sc-image-loading:before{content:"";z-index:1;box-sizing:border-box;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--sc-cyan) 24%, transparent);border-top-color:var(--sc-cyan);pointer-events:none;border-radius:50%;width:clamp(14px,30%,34px);margin:auto;animation:.8s linear infinite sc-spin;position:absolute;top:0;bottom:0;left:0;right:0}.sc-image-loading>img{opacity:0}@media (prefers-reduced-motion:reduce){.sc-image-loading:before{animation:none}}.hive-overlay:not(.hive-matchfound-overlay){transition-behavior:allow-discrete;transition:opacity .18s ease-in,display .18s;animation:.22s ease-out backwards sc-fade-in}:-webkit-any(.mode-modal,.shop-modal,.profile-icons-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.result-card-overlay){transition-behavior:allow-discrete;transition:opacity .18s ease-in,display .18s;animation:.22s ease-out backwards sc-fade-in}:is(.mode-modal,.shop-modal,.profile-icons-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.result-card-overlay){transition-behavior:allow-discrete;transition:opacity .18s ease-in,display .18s;animation:.22s ease-out backwards sc-fade-in}.hive-overlay.hidden:not(.hive-matchfound-overlay),.shop-modal[hidden],.profile-icons-modal[hidden]{opacity:0;pointer-events:none}:-webkit-any(.mode-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.result-card-overlay).hidden{opacity:0;pointer-events:none}:is(.mode-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.result-card-overlay).hidden{opacity:0;pointer-events:none}.hive-panel:not(.hive-matchfound-panel){animation:sc-sheet-in .38s var(--sc-ease-sheet) backwards;transition:opacity .17s ease-in,translate .17s ease-in,scale .17s ease-in}:-webkit-any(.mode-modal__sheet,.shop-sheet,.profile-icons-sheet,.collection-sheet,.profile-modal__sheet,.codex-modal-sheet,.custom-panel,.result-card-sheet){animation:sc-sheet-in .38s var(--sc-ease-sheet) backwards;transition:opacity .17s ease-in,translate .17s ease-in,scale .17s ease-in}:is(.mode-modal__sheet,.shop-sheet,.profile-icons-sheet,.collection-sheet,.profile-modal__sheet,.codex-modal-sheet,.custom-panel,.result-card-sheet){animation:sc-sheet-in .38s var(--sc-ease-sheet) backwards;transition:opacity .17s ease-in,translate .17s ease-in,scale .17s ease-in}.hive-overlay.hidden .hive-panel:not(.hive-matchfound-panel),.shop-modal[hidden] .shop-sheet,.profile-icons-modal[hidden] .profile-icons-sheet{opacity:0;translate:0 12px;scale:.975}:-webkit-any(.mode-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.result-card-overlay).hidden :-webkit-any(.mode-modal__sheet,.collection-sheet,.profile-modal__sheet,.codex-modal-sheet,.custom-panel,.result-card-sheet){opacity:0;translate:0 12px;scale:.975}:is(.mode-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.result-card-overlay).hidden :is(.mode-modal__sheet,.collection-sheet,.profile-modal__sheet,.codex-modal-sheet,.custom-panel,.result-card-sheet){opacity:0;translate:0 12px;scale:.975}.settings-popover:not(.in-pause){animation:sc-pop-in .3s var(--sc-ease-sheet) backwards;transition-behavior:allow-discrete;transition:opacity .16s ease-in,scale .16s ease-in,display .16s}.settings-popover.hidden:not(.in-pause){opacity:0;pointer-events:none;scale:.96}@media (prefers-reduced-motion:reduce){.shop-modal[hidden] .shop-sheet,.profile-icons-modal[hidden] .profile-icons-sheet,.settings-popover.hidden:not(.in-pause){translate:none;scale:none}:-webkit-any(.mode-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.hive-overlay,.result-card-overlay).hidden :-webkit-any(.mode-modal__sheet,.collection-sheet,.profile-modal__sheet,.codex-modal-sheet,.custom-panel,.hive-panel,.result-card-sheet){translate:none;scale:none}:is(.mode-modal,.collection-modal,.profile-modal,.codex-modal,.custom-overlay,.hive-overlay,.result-card-overlay).hidden :is(.mode-modal__sheet,.collection-sheet,.profile-modal__sheet,.codex-modal-sheet,.custom-panel,.hive-panel,.result-card-sheet){translate:none;scale:none}}:-webkit-any(.mode-modal__header,.shop-header,.profile-icons-header,.collection-header,.profile-modal__header){animation:sc-drop-in .34s var(--sc-ease-settle) 70ms backwards}:is(.mode-modal__header,.shop-header,.profile-icons-header,.collection-header,.profile-modal__header){animation:sc-drop-in .34s var(--sc-ease-settle) 70ms backwards}:-webkit-any(.shop-toolbar,.collection-nav,.profile-modal__tabs){animation:.32s ease-out .12s backwards sc-fade-in}:is(.shop-toolbar,.collection-nav,.profile-modal__tabs){animation:.32s ease-out .12s backwards sc-fade-in}:-webkit-any(.mode-modal__main,.shop-detail,.collection-workbench,.profile-modal__body){animation:sc-rise-in .42s var(--sc-ease-settle) .15s backwards}:is(.mode-modal__main,.shop-detail,.collection-workbench,.profile-modal__body){animation:sc-rise-in .42s var(--sc-ease-settle) .15s backwards}:-webkit-any(.mode-modal__stats,.collection-inventory){animation:sc-rise-in .42s var(--sc-ease-settle) .21s backwards}:is(.mode-modal__stats,.collection-inventory){animation:sc-rise-in .42s var(--sc-ease-settle) .21s backwards}.mode-modal #modePicker .mode-btn{animation:sc-slide-in-start .36s var(--sc-ease-settle) backwards}.mode-modal #modePicker .mode-btn:first-child{animation-delay:.11s}.mode-modal #modePicker .mode-btn:nth-child(2){animation-delay:.16s}.mode-modal #modePicker .mode-btn:nth-child(3){animation-delay:.21s}.mode-modal #modePicker .mode-btn:nth-child(4){animation-delay:.26s}.mode-modal__feature,.mode-modal__stat{animation:sc-rise-in .34s var(--sc-ease-settle) backwards}.mode-modal__feature:nth-child(2),.mode-modal__stat:nth-child(2){animation-delay:45ms}.mode-modal__feature:nth-child(3),.mode-modal__stat:nth-child(3){animation-delay:90ms}.mode-modal__feature:nth-child(4),.mode-modal__stat:nth-child(4){animation-delay:.135s}.mode-modal__stat:nth-child(5){animation-delay:.18s}.mode-modal__stat:nth-child(6){animation-delay:.225s}.mode-modal__main.is-switching :-webkit-any(.mode-modal__hero,.mode-modal__desc){animation:sc-slide-in .32s var(--sc-ease-settle) backwards}.mode-modal__main.is-switching :is(.mode-modal__hero,.mode-modal__desc){animation:sc-slide-in .32s var(--sc-ease-settle) backwards}.mode-modal__main.is-switching .mode-modal__desc{animation-delay:40ms}.sfx-curtain{--sfx-accent:#6fe0ff;z-index:8500;pointer-events:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.sfx-curtain.is-active,.sfx-curtain.is-fx{display:block}.sfx-curtain.is-active:not(.is-releasing){pointer-events:auto;cursor:progress}.sfx-curtain__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sfx-emblem{text-align:center;width:min(420px,100vw - 32px);color:var(--sc-text,#eaf3ff);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.sfx-curtain.is-dive .sfx-emblem{opacity:0;display:flex}.sfx-curtain.is-dive.is-emblem .sfx-emblem{animation:sfx-emblem-in .44s var(--sc-ease-pop) forwards}.sfx-curtain.is-dive.is-leaving .sfx-emblem{animation:.3s cubic-bezier(.5,0,.8,.4) forwards sfx-emblem-out}.sfx-emblem__core{place-items:center;width:132px;height:132px;display:grid;position:relative}.sfx-emblem__ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sfx-emblem__ring polygon{fill:none;stroke:var(--sfx-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:22 9;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 8px var(--sfx-accent));animation:2.6s linear infinite sc-spin}.sfx-emblem__ring .sfx-emblem__ring-inner{stroke-width:1.5px;stroke-opacity:.45;stroke-dasharray:none;filter:none;animation:1.3s ease-in-out infinite sfx-ring-breathe}.sfx-emblem__icon{color:var(--sfx-accent);place-items:center;display:grid;position:relative}.sfx-emblem__icon svg{filter:drop-shadow(0 0 10px);width:56px;height:56px}.sfx-emblem__icon.is-wide svg{width:96px;height:auto}.sfx-emblem__label{letter-spacing:1.4px;color:#f4fbff;text-shadow:0 0 18px var(--sfx-accent), 0 0 42px color-mix(in srgb, var(--sfx-accent) 45%, transparent);overflow-wrap:break-word;word-break:keep-all;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.15}.sfx-emblem__sub{letter-spacing:.8px;color:#bed7f0d9;align-items:baseline;gap:5px;font-size:17px;font-weight:700;display:flex}.sfx-emblem__sub i{background:var(--sfx-accent);border-radius:1px;width:5px;height:5px;animation:1s ease-in-out infinite sfx-dot}.sfx-emblem__sub i:nth-of-type(2){animation-delay:.16s}.sfx-emblem__sub i:nth-of-type(3){animation-delay:.32s}.sfx-emblem__bar{background:#78c8ff24;border-radius:2px;width:min(220px,56vw);height:3px;position:relative;overflow:hidden}.sfx-emblem__bar span{background:linear-gradient(90deg, transparent, var(--sfx-accent), transparent);width:42%;animation:1.1s cubic-bezier(.45,0,.55,1) infinite sfx-bar-sweep;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes sfx-emblem-in{0%{opacity:0;scale:.62}60%{opacity:1;scale:1.05}to{opacity:1;scale:1}}@keyframes sfx-emblem-out{0%{opacity:1;scale:1}to{opacity:0;scale:1.45}}@keyframes sfx-ring-breathe{50%{stroke-opacity:.9;scale:1.06}}@keyframes sfx-dot{0%,to{opacity:.25;translate:0}45%{opacity:1;translate:0 -3px}}@keyframes sfx-bar-sweep{0%{translate:-110%}to{translate:250%}}@media (prefers-reduced-motion:no-preference){#overlay{transition:scale .32s var(--sc-ease-settle)}body.sfx-diving #overlay{transition:scale .52s cubic-bezier(.55,0,.8,.2);scale:1.06}canvas#game.sfx-arrive{animation:sfx-arena-arrive .78s var(--sc-ease-settle) both}}@keyframes sfx-arena-arrive{0%{filter:brightness(1.3);scale:1.08}60%{filter:none}to{filter:none;scale:1}}
