.update-story[data-v-868790de]{min-width:0}.update-picture[data-v-868790de]{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:cover;background:#12283d}.update-copy[data-v-868790de]{padding:24px clamp(18px,4vw,32px) 12px}.update-copy time[data-v-868790de]{font-size:.78rem;color:#9eb6cc}.update-copy h2[data-v-868790de]{font-size:clamp(1.45rem,4.5vw,2rem);line-height:1.17;margin:10px 0 14px;color:#f1fbff;overflow-wrap:anywhere}.update-intro[data-v-868790de]{font-size:1rem;line-height:1.6;color:#c8dce9;margin:0 0 22px}.update-copy ul[data-v-868790de]{list-style:none;margin:0;padding:0;display:grid;gap:18px}.update-copy li[data-v-868790de]{padding-left:15px;border-left:2px solid #57dfe3}.update-copy h3[data-v-868790de]{margin:0 0 5px;font-size:.97rem;color:#e8f6ff}.update-copy li p[data-v-868790de]{margin:0;line-height:1.6;color:#bdd0df;font-size:.91rem}@media(max-width:400px){.update-copy[data-v-868790de]{padding-top:18px}.update-copy ul[data-v-868790de]{gap:16px}}.update-dialog[data-v-54893311]{width:min(660px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;margin:auto;overflow:hidden;border:1px solid #63879e99;border-radius:18px;background:#15293e;color:#f1fbff;box-shadow:0 25px 90px #0009}.update-dialog[open][data-v-54893311]{display:flex;flex-direction:column}.update-dialog[data-v-54893311]::backdrop{background:#05101ed9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header[data-v-54893311],footer[data-v-54893311]{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:8px 18px;background:#172d43}header[data-v-54893311]{justify-content:space-between;border-bottom:1px solid #9bc5df26}header>span[data-v-54893311]{color:#79eced;font-size:.76rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.update-close[data-v-54893311]{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;color:#dfedf5;background:#294157;cursor:pointer}.update-scroll[data-v-54893311]{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}footer[data-v-54893311]{justify-content:space-between;border-top:1px solid #9bc5df26;padding-top:12px;padding-bottom:12px}.update-archive[data-v-54893311]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;background:transparent;color:#7be9ed;font:inherit;font-size:.87rem;cursor:pointer}footer .button[data-v-54893311]{min-height:46px;padding:10px 18px}.update-dialog[data-v-54893311] :focus-visible{outline:3px solid #81eff4;outline-offset:-3px}@media(max-width:360px){header[data-v-54893311],footer[data-v-54893311]{padding-left:12px;padding-right:12px}footer[data-v-54893311]{gap:6px}.update-archive[data-v-54893311]{font-size:.8rem}.update-dialog[data-v-54893311]{border-radius:14px}}@media(max-height:480px){.update-dialog[data-v-54893311] .update-picture{max-height:106px;object-fit:contain}.update-dialog[data-v-54893311]{max-height:calc(100dvh - 12px)}header[data-v-54893311]{padding-top:2px;padding-bottom:2px}footer[data-v-54893311]{padding-top:6px;padding-bottom:6px}}.match-header-toggle[data-v-eb20e0a7]{position:absolute;left:50%;top:6px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;margin:0;width:64px;height:44px;padding:8px 9px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f45cbd;cursor:pointer;appearance:none}.match-header-toggle svg[data-v-eb20e0a7]{width:46px;height:24px;fill:none;stroke:url(#match-header-glass);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #eb399d33);transition:opacity .15s}.match-header-toggle:hover svg[data-v-eb20e0a7]{opacity:.8}.match-header-toggle svg.is-open[data-v-eb20e0a7]{transform:rotate(180deg)}.match-header-toggle[data-v-eb20e0a7]:focus-visible{outline:2px solid #f878cc;outline-offset:1px;border-radius:8px}.activity-dot[data-v-03590021]:not(.nav-menu-dot){position:relative}.activity-dot[data-v-03590021]{display:inline-block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;min-width:8px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ff414f!important;box-shadow:0 0 0 3px #ff414f19!important;vertical-align:middle;margin:0 3px 0 5px!important;line-height:0!important}.activity-dot__label[data-v-03590021]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.nav-favorite-star[data-v-fb0f3173]{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.nav-favorite-star[aria-pressed=true][data-v-fb0f3173]{color:var(--cyan)}.nav-favorite-star[data-v-fb0f3173]:hover:not(:disabled){color:var(--cyan);background:#6ce7ee13}.nav-favorite-star[data-v-fb0f3173]:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.nav-favorite-star[data-v-fb0f3173]:disabled{opacity:.4;cursor:default}.favorites-heading[data-v-3102a18b]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 3px;color:var(--muted);font-size:.69rem}.favorites-heading>span[data-v-3102a18b]{display:flex;align-items:center;gap:6px;font-weight:750}.favorites-heading>button[data-v-3102a18b]{min-height:32px;padding:5px 4px;border:0;background:transparent;color:var(--cyan);font:inherit;cursor:pointer}.nav-shortcuts[data-v-3102a18b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.favorite-tile[data-v-3102a18b]{position:relative;display:flex;align-items:center;gap:7px;min-width:0;min-height:40px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid);color:var(--text);font:inherit;font-size:.72rem;font-weight:650;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.favorite-tile span[data-v-3102a18b]{min-width:0;overflow-wrap:anywhere}.favorite-tile .app-icon[data-v-3102a18b]{flex:none;color:var(--cyan)}.favorite-tile>.activity-dot[data-v-3102a18b]{position:absolute;right:5px;top:5px}.favorite-tile[data-v-3102a18b]:hover:not(:disabled),.favorite-tile.router-link-exact-active[data-v-3102a18b]{border-color:var(--cyan);background:#6ce7ee13}.favorite-tile--empty[data-v-3102a18b]{border-style:dashed;color:var(--muted)}.favorite-tile[data-v-3102a18b]:disabled{opacity:.5;cursor:default}.favorites-message[data-v-3102a18b]{font-size:.72rem;line-height:1.5;margin:7px 0;color:var(--muted)}.favorites-message--error[data-v-3102a18b]{color:#ffb7c5}.favorites-message button[data-v-3102a18b]{min-height:32px;border:0;background:transparent;color:var(--cyan);text-decoration:underline;cursor:pointer;font:inherit}.favorites-backdrop[data-v-3102a18b]{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:16px;background:#04101ed9}.favorites-dialog[data-v-3102a18b]{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel-solid);color:var(--text);box-shadow:0 20px 70px #0007}.favorites-dialog header[data-v-3102a18b]{display:flex;align-items:flex-start;gap:12px}.favorites-dialog h2[data-v-3102a18b]{flex:1;min-width:0;font-size:1.1rem;margin:8px 0}.favorites-close[data-v-3102a18b]{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.favorites-dialog>p[data-v-3102a18b]{font-size:.84rem;line-height:1.5;color:var(--muted)}.favorites-current[data-v-3102a18b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0}.favorites-current>span[data-v-3102a18b]{color:var(--muted);font-size:.75rem;margin-right:4px}.favorites-current button[data-v-3102a18b]{display:flex;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#6ce7ee0d;color:var(--text);font:inherit;font-size:.75rem;cursor:pointer}.favorites-search[data-v-3102a18b]{display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;color:var(--cyan)}.favorites-search input[data-v-3102a18b]{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem;outline:0}.favorites-search[data-v-3102a18b]:focus-within{outline:2px solid var(--cyan)}.favorites-choices[data-v-3102a18b]{display:flex;flex-direction:column;gap:3px}.favorites-choice[data-v-3102a18b]{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #85adca1c}.favorites-choice>.app-icon[data-v-3102a18b]{flex:none;color:var(--cyan)}.favorites-choice>span[data-v-3102a18b]{flex:1;min-width:0;font-size:.85rem;overflow-wrap:anywhere}.favorites-choice small[data-v-3102a18b]{display:block;font-size:.7rem;color:var(--muted)}.favorites-replacements[data-v-3102a18b]{display:grid;gap:8px;margin:18px 0}.favorites-replacements button[data-v-3102a18b]{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#6ce7ee0d;color:var(--text);text-align:left;font:inherit;cursor:pointer}.favorites-replacements button>span[data-v-3102a18b]{color:var(--cyan)}.favorites-back[data-v-3102a18b]{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.favorites-dialog button[data-v-3102a18b]:disabled,.favorites-heading button[data-v-3102a18b]:disabled{opacity:.45;cursor:default}button[data-v-3102a18b]:focus-visible,a[data-v-3102a18b]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:400px){.favorites-dialog[data-v-3102a18b]{padding:14px}.favorites-current button[data-v-3102a18b]{min-height:44px}}.favorites-heading>.favorites-edit-toggle[data-v-3102a18b]{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:6px}.favorites-edit-toggle[aria-pressed=true][data-v-3102a18b]{background:#6ce7ee13}.favorites-edit-help[data-v-3102a18b]{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0 0 6px;font-size:.68rem;color:var(--muted)}.favorites-edit-help button[data-v-3102a18b]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--cyan);font:inherit;cursor:pointer}@media(max-width:860px),(pointer:coarse){.favorites-heading>.favorites-edit-toggle[data-v-3102a18b]{width:44px;height:44px;min-height:44px}.favorite-tile[data-v-3102a18b]{min-height:44px;padding:6px 7px}.favorites-edit-help button[data-v-3102a18b]{min-height:44px}}.legal-links[data-v-265cf9d3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;padding:18px 20px;color:#9db5ce;font-size:.8rem;line-height:1.5}.legal-links a[data-v-265cf9d3]{display:inline-flex;align-items:center;min-height:36px;color:#bcd3e7;text-decoration:underline;text-underline-offset:3px}.legal-links a[data-v-265cf9d3]:hover{color:#86edfa}.legal-links a[data-v-265cf9d3]:focus-visible{outline:2px solid #86edfa;outline-offset:4px;border-radius:2px}.legal-links--compact[data-v-265cf9d3]{padding:3px 8px 8px;gap:4px 10px;font-size:.72rem;flex:0 0 auto;flex-direction:row;min-height:48px;overflow:visible}.waiting-lobby-bar button[data-v-c6b673de]{min-height:44px;min-width:44px;border:1px solid #7adce855;background:#163849;border-radius:6px;color:#e1f6ff;padding:6px 10px}.waiting-lobby-bar a[data-v-c6b673de]{color:#88edf0}.waiting-lobby-bar[data-v-c6b673de]{flex-wrap:wrap}.waiting-lobby-bar[data-v-c6b673de]{display:flex;align-items:center;gap:10px;margin:8px 12px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #67ded653;border-radius:9px;background:#133b46;color:#cef4f4;text-decoration:none;font-size:.75rem}.waiting-lobby-bar>span[data-v-c6b673de]{flex:1;min-width:0}.waiting-lobby-bar strong[data-v-c6b673de],.waiting-lobby-bar small[data-v-c6b673de]{display:block}.waiting-lobby-bar small[data-v-c6b673de]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8d3df;margin-top:2px}.waiting-lobby-bar b[data-v-c6b673de]{flex:none;font-size:.72rem}.waiting-lobby-bar[data-v-c6b673de]:focus-visible{outline:2px solid #86f5f1;outline-offset:2px}@media(max-width:360px){.waiting-lobby-bar[data-v-c6b673de]{gap:6px;padding:7px 8px}.waiting-lobby-bar>.app-icon[data-v-c6b673de]{display:none}.waiting-lobby-bar strong[data-v-c6b673de]{font-size:.7rem}}.header-elo-tracker[data-v-8cd7024e]{display:inline-flex;flex:none;align-items:center;justify-content:center;height:var(--header-control-size,42px);min-height:var(--header-control-size,42px);box-sizing:border-box;padding:7px 11px;border:1px solid #55dfef66;border-radius:12px;background:linear-gradient(105deg,#17384ca6,#2726479c);color:#b3f7ff;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.header-elo-tracker[data-v-8cd7024e]:focus-visible{outline:2px solid #6feafa;outline-offset:3px}@media(max-width:860px),(pointer:coarse){.header-elo-tracker[data-v-8cd7024e]{min-width:60px}}.header-ticker[data-v-d32e0c0c]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;width:max-content;height:var(--header-control-size,42px);min-height:var(--header-control-size,42px);box-sizing:border-box;padding:7px 11px;border:1px solid #f552aa55;border-radius:12px;background:linear-gradient(105deg,#5223429c,#12384ba6);color:#effaff;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1.3}.ticker-live-dot[data-v-d32e0c0c]{flex:none;width:7px;height:7px;border-radius:50%;background:#ff475e;animation:ticker-live-pulse-d32e0c0c 1.8s ease-out infinite}@keyframes ticker-live-pulse-d32e0c0c{0%,to{box-shadow:0 0 #ff475e66}65%{box-shadow:0 0 0 5px #ff475e00}}.header-ticker[data-v-d32e0c0c]:focus-visible{outline:2px solid #6feafa;outline-offset:3px}@media(max-width:860px),(pointer:coarse){.header-ticker[data-v-d32e0c0c]{min-width:60px}}@media(prefers-reduced-motion:reduce){.ticker-live-dot[data-v-d32e0c0c]{animation:none}}.notification-bell[data-v-a2adff55]{position:relative;display:inline-flex;flex:0 0 var(--header-control-size,42px);align-items:center;justify-content:center;width:var(--header-control-size,42px);height:var(--header-control-size,42px);min-height:var(--header-control-size,42px);box-sizing:border-box;padding:0;border:1px solid #83b9d454;border-radius:12px;color:#8beef5;background:linear-gradient(135deg,#163d50,#30203d);cursor:pointer}.notification-count[data-v-a2adff55]{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;box-sizing:border-box;border-radius:12px;display:grid;place-items:center;background:#ef364c;color:#fff;font-size:10px;font-weight:850;border:2px solid #15243a}.notification-backdrop[data-v-a2adff55]{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end;align-items:flex-start;padding:72px 24px 24px;background:#0309168c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-panel[data-v-a2adff55]{width:460px;max-width:100%;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #81d9eb5c;border-top:3px solid #ec2f9c;border-radius:18px;background:linear-gradient(145deg,#16394b,#211a35);color:#f4f8ff;box-shadow:0 22px 80px #0009}.notification-panel header[data-v-a2adff55]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px 16px}.notification-kicker[data-v-a2adff55]{font-size:.6rem;letter-spacing:.14em;color:#74edf2;font-weight:850}.notification-panel h2[data-v-a2adff55]{margin:8px 0 0;font-size:1.4rem}.notification-panel header button[data-v-a2adff55]{width:38px;height:38px;display:grid;place-items:center;background:#142437;border:1px solid #719cb65e;color:#e2f6ff;border-radius:10px;cursor:pointer}.notification-toolbar[data-v-a2adff55]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;border-block:1px solid #82a4ba2b;font-size:.72rem;color:#bacbdc}.notification-toolbar button[data-v-a2adff55],.notification-error button[data-v-a2adff55]{padding:6px 0;background:none;border:0;color:#80eff7;font:inherit;cursor:pointer;text-align:right}.notification-list[data-v-a2adff55]{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:8px 12px 16px;scrollbar-width:thin;scrollbar-color:#777098 #132335}.notification-item[data-v-a2adff55]{margin-top:8px;border:1px solid transparent;border-radius:12px;background:#07152552}.notification-item--unread[data-v-a2adff55]{border-color:#ee48aa4d;background:linear-gradient(100deg,#49304875,#133a4e80)}.notification-link[data-v-a2adff55]{width:100%;padding:16px 12px;display:flex;align-items:flex-start;gap:12px;background:none;color:inherit;border:0;cursor:pointer;text-align:left;font:inherit}.notification-symbol[data-v-a2adff55]{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#48e4f017;color:#7ae9f4}.notification-content[data-v-a2adff55]{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.notification-content strong[data-v-a2adff55]{font-size:.9rem;line-height:1.45}.notification-content>span[data-v-a2adff55]:not(.notification-meta):not(.notification-action){font-size:.78rem;line-height:1.6;color:#c2d2e3}.notification-meta[data-v-a2adff55]{font-size:.61rem;letter-spacing:.03em;color:#a8c0d1}.notification-meta i[data-v-a2adff55]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;background:#ff414f}.notification-action[data-v-a2adff55]{font-size:.73rem;font-weight:750;color:#7ceef5}.notification-empty[data-v-a2adff55]{padding:24px 14px;color:#b9cfdf;line-height:1.7;font-size:.9rem}.notification-error[data-v-a2adff55]{padding:0 20px;color:#ffacd1;font-size:.8rem}.notification-more[data-v-a2adff55]{display:block;margin:14px auto 0;padding:10px 16px;border:1px solid #6dacc568;border-radius:10px;background:#173649;color:#b2f5ff;cursor:pointer}button[data-v-a2adff55]:focus-visible{outline:2px solid #8df4ff;outline-offset:3px}button[data-v-a2adff55]:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.notification-backdrop[data-v-a2adff55]{padding:12px;align-items:center}.notification-panel[data-v-a2adff55]{max-height:calc(100dvh - 24px);width:100%}.notification-panel header[data-v-a2adff55]{padding:18px 15px 12px}.notification-panel h2[data-v-a2adff55]{font-size:1.2rem}.notification-toolbar[data-v-a2adff55]{padding:10px 15px;flex-wrap:wrap}.notification-toolbar button[data-v-a2adff55]{text-align:left}}.participant-avatar[data-v-57383865]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;vertical-align:middle;background:transparent}.participant-avatar img[data-v-57383865]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;filter:none}.participant-avatar-initials[data-v-57383865]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.15rem;font-weight:850;color:inherit}@media(min-width:1381px){.friends-rail--integrated[data-v-10d87053]{transition:transform .18s ease,visibility .18s}.friends-rail--integrated.friends-rail--desktop-collapsed[data-v-10d87053]{transform:translate(100%);visibility:hidden;pointer-events:none}.friends-desktop-reopen[data-v-10d87053]{position:fixed;z-index:45;right:0;top:45%;display:grid;justify-items:center;gap:7px;min-width:44px;padding:13px 7px;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;color:var(--cyan);background:#172744}.friends-desktop-reopen span[data-v-10d87053]{writing-mode:vertical-rl;font-size:.75rem}.friends-desktop-reopen small[data-v-10d87053]{font-size:.7rem}.friends-desktop-reopen b[data-v-10d87053]{min-width:20px;border-radius:20px;color:#fff;background:var(--pink);font-size:.7rem}}@media(prefers-reduced-motion:reduce){.friends-rail--integrated[data-v-10d87053]{transition:none}}.friends-rail--integrated .friends-rail__header[data-v-10d87053]{flex:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:14px}.friends-rail__heading small[data-v-10d87053]{font:inherit;font-size:.7rem;letter-spacing:0;text-transform:none}.friends-rail__tabs[data-v-10d87053]{display:flex;flex:none;padding:0 12px;border-bottom:1px solid var(--line)}.friends-rail__tabs button[data-v-10d87053]{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-size:.77rem}.friends-rail__tabs button[aria-pressed=true][data-v-10d87053]{border-bottom-color:var(--cyan);color:var(--text)}.friends-rail__tabs span[data-v-10d87053],.friends-rail__tabs b[data-v-10d87053]{padding:2px 6px;border-radius:8px;font-size:.65rem;background:#ffffff12}.friends-rail__tabs b[data-v-10d87053]{color:#fff;background:var(--pink)}.friend-icon-button[data-v-10d87053]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent}.friend-icon-button[data-v-10d87053]:hover{border-color:var(--line);color:var(--text);background:#ffffff0f}.friend-icon-button--add[data-v-10d87053]{color:var(--cyan);background:#49e8ff14}.friend-icon-button--muted[data-v-10d87053]{opacity:.6}.friend-icon-button--muted[data-v-10d87053]:hover,.friend-icon-button--muted[data-v-10d87053]:focus-visible{opacity:1}.friend-icon-button[data-v-10d87053]:disabled{opacity:.4;cursor:wait}.friends-rail__search-heading[data-v-10d87053]{display:flex;align-items:center;gap:6px;padding:10px 10px 0;font-size:.83rem}.friends-rail__search[data-v-10d87053]{display:flex;flex:none;align-items:center;gap:6px;margin:12px;padding:4px 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#050d1b59}.friends-rail__search[data-v-10d87053]:focus-within{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.friends-rail__search input[data-v-10d87053]{width:100%;min-width:0;min-height:32px;padding:7px 0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;font-size:.78rem}.friends-rail__search input[data-v-10d87053]:focus,.friends-rail__search input[data-v-10d87053]:focus-visible{outline:none;outline-offset:0;box-shadow:none}.friends-rail__search>svg[data-v-10d87053]{flex-shrink:0}.friends-rail__content[data-v-10d87053]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 16px;scrollbar-width:thin}.friends-rail__group[data-v-10d87053]{margin-bottom:8px}.friends-rail__community[data-v-10d87053]{margin-top:12px;border-top:1px solid #ed53aa70;border-radius:8px;background:linear-gradient(135deg,#3b1a3233,#14314333)}.friends-rail__community>summary[data-v-10d87053]{padding:12px 7px;color:#f69ed0;font-size:.79rem;font-weight:850;letter-spacing:.02em}.friends-rail__community-groups[data-v-10d87053]{padding-left:9px;margin-left:5px;border-left:1px solid #5ac7da4a}.friends-rail__community-groups .friends-rail__competition[data-v-10d87053]{margin-bottom:0}.friends-rail__community>summary[data-v-10d87053]:focus-visible,.friends-rail__competition>summary[data-v-10d87053]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:5px}.friends-rail__competition[data-v-10d87053]{border-top:1px solid var(--line)}.friends-rail__competition summary[data-v-10d87053]{min-height:40px;box-sizing:border-box;line-height:1.5}.friends-rail__group h3[data-v-10d87053],.friends-rail__group summary[data-v-10d87053]{margin:0;padding:11px 6px 7px;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.friends-rail__group h3[data-v-10d87053]{cursor:default}.friends-rail__group h3 span[data-v-10d87053],.friends-rail__group summary span[data-v-10d87053]{float:right;font-weight:400}.friend-compact-row[data-v-10d87053]{display:flex;align-items:center;gap:4px;min-width:0;min-height:58px;padding:7px 4px;border-radius:8px}.friend-compact-row[data-v-10d87053]:hover{background:#ffffff09}.friend-compact-row__identity[data-v-10d87053]{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.friends-rail--integrated .friends-rail__avatar[data-v-10d87053]{width:32px;height:32px;border:0;border-radius:0;background:transparent;font-size:.62rem}.friends-rail__identity strong[data-v-10d87053]{font-size:.76rem;line-height:1.35}.friends-rail__identity small[data-v-10d87053]{font-size:.64rem}.friend-compact-row__actions[data-v-10d87053]{display:flex;flex:none;align-items:center;gap:1px}.friend-compact-row__connected[data-v-10d87053]{display:flex;padding:6px;color:var(--lime)}.friends-rail__hint[data-v-10d87053]{margin:8px 6px 14px;color:var(--muted);font-size:.75rem;line-height:1.6}.friends-rail__notice[data-v-10d87053]{margin:10px 12px;color:#ffb2c6;font-size:.72rem;line-height:1.5}.friends-rail__notice button[data-v-10d87053]{padding:0;border:0;color:var(--cyan);background:none;font:inherit;text-decoration:underline}.friends-rail--integrated .friends-rail__empty[data-v-10d87053]{min-height:210px;padding:20px 10px;gap:5px}.friends-rail__empty .button[data-v-10d87053]{margin-top:12px}@media(max-width:1380px){.friends-rail--integrated[data-v-10d87053]{z-index:70;inset:0 0 0 auto;width:min(360px,100vw);height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:0;transform:translate(100%);visibility:hidden;transition:transform .18s ease,visibility .18s}.friends-rail--integrated.friends-rail--mobile-open[data-v-10d87053]{transform:translate(0);visibility:visible}.friends-rail__mobile-close[data-v-10d87053]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--text);background:transparent}.friends-mobile-scrim[data-v-10d87053]{position:fixed;z-index:68;inset:0;display:block;width:100%;height:100%;border:0;background:#0408149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.friends-mobile-tile[data-v-10d87053]{position:fixed;z-index:62;right:14px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#1b2947;box-shadow:0 8px 24px #00000040}.friends-mobile-tile>span[data-v-10d87053]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--cyan);background:transparent}.friends-mobile-tile strong[data-v-10d87053],.friends-mobile-tile small[data-v-10d87053]{align-self:center;font-size:.75rem}.friends-mobile-tile small[data-v-10d87053]{color:var(--muted)}.friends-mobile-tile b[data-v-10d87053]{display:inline-grid;min-width:21px;height:21px;place-items:center;padding:0 4px;border-radius:10px;color:#fff;background:var(--pink);font-size:.65rem}.friends-rail__content[data-v-10d87053]{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.friend-icon-button--watch[data-v-10d87053]{color:#7cf0ed;background:#12607655;border:1px solid #67dce766;border-radius:7px;flex:none}.friends-rail__pulse-league[data-v-10d87053]{border-left:2px solid #ff61b4!important;margin-top:7px;background:linear-gradient(95deg,#6f27521a,transparent)}.friends-rail__pulse-league>summary[data-v-10d87053]{color:#ff9bd1}.league-group-link[data-v-10d87053]{display:block;padding:3px 10px 8px;color:#66e3ef;font-size:.62rem;text-decoration:none}.league-group-link[data-v-10d87053]:hover{text-decoration:underline}.friend-action-layer[data-v-7d9ec7f7]{position:fixed;inset:0;z-index:160;background:#030b1b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.friend-action-menu[data-v-7d9ec7f7]{position:fixed;box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #74e7fa55;border-radius:20px;padding:22px;background:radial-gradient(ellipse at top right,#63307755,transparent 65%),#102038;box-shadow:0 22px 70px #0009;color:#edf7ff}.friend-action-menu header[data-v-7d9ec7f7]{display:flex;gap:12px;align-items:center}.friend-action-menu header>div[data-v-7d9ec7f7]{flex:1;min-width:0}.friend-action-menu header small[data-v-7d9ec7f7]{font-size:.6rem;letter-spacing:.12em;color:#83e9f4}.friend-action-menu h2[data-v-7d9ec7f7]{font-size:1.2rem;margin:5px 0;overflow-wrap:anywhere}.friend-action-close[data-v-7d9ec7f7]{border:0;background:transparent;color:#c6d7e7;padding:7px}.friend-action-menu p[data-v-7d9ec7f7]{font-size:.86rem;line-height:1.6;color:#b6cbdf}.friend-action-menu>label[data-v-7d9ec7f7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.83rem;font-weight:700}.friend-action-menu select[data-v-7d9ec7f7]{width:100%;min-height:46px;background:#09182b;color:#f3faff;border:1px solid #7096b177;border-radius:10px;padding:10px}.friend-action-menu fieldset[data-v-7d9ec7f7]{display:flex;gap:7px;border:0;padding:0;margin:18px 0 10px}.friend-action-menu legend[data-v-7d9ec7f7]{font-size:.77rem;color:#b6cbdf;margin-bottom:9px}.friend-action-menu fieldset label[data-v-7d9ec7f7]{flex:1;position:relative}.friend-action-menu input[data-v-7d9ec7f7]{position:absolute;opacity:0}.friend-action-menu fieldset span[data-v-7d9ec7f7]{display:block;text-align:center;background:#1e354f;padding:10px 4px;border:1px solid transparent;border-radius:9px;font-weight:800}.friend-action-menu input:checked+span[data-v-7d9ec7f7]{background:#6ee7f5;color:#092335}.friend-action-menu input:focus-visible+span[data-v-7d9ec7f7]{outline:3px solid white}.friend-action-rule[data-v-7d9ec7f7]{display:block;color:#9db7ce;font-size:.72rem;margin:12px 0}.friend-action-send[data-v-7d9ec7f7]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:11px;background:linear-gradient(110deg,#b524a5,#862e9c);color:#fff;font:inherit;font-weight:800;margin:18px 0 12px;cursor:pointer}.friend-action-send[data-v-7d9ec7f7]:disabled{opacity:.55;cursor:wait}.friend-action-profile[data-v-7d9ec7f7]{display:flex;align-items:center;justify-content:center;gap:8px;color:#9fc4dc;font-size:.8rem;padding:6px}.friend-action-menu .friend-action-error[data-v-7d9ec7f7]{color:#ffc2d0}.friend-action-menu[data-v-7d9ec7f7] :focus-visible{outline:3px solid #83edf8;outline-offset:3px}.friend-action-watch[data-v-7d9ec7f7]{display:block;width:100%;padding:12px;margin-top:15px;background:#135367;border:1px solid #6de8ee77;border-radius:10px;color:#c6fbff;font-weight:800;cursor:pointer}.language-flag[data-v-9bafc540]{display:block;width:27px;height:18px;flex:0 0 auto;overflow:hidden;border-radius:2px}.flag-language-picker[data-v-6ad61512]{display:flex;gap:5px;flex:0 0 auto}.flag-language-picker button[data-v-6ad61512]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:42px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.75rem}.flag-language-picker button[aria-pressed=true][data-v-6ad61512]{border-color:var(--cyan);background:#4ee5f21a;color:var(--text)}.flag-language-picker button[data-v-6ad61512]:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.admin-online-count[data-v-5840ccfa]{display:inline-flex;align-items:center;gap:6px;color:#a2efdb;white-space:nowrap;font-size:.76rem;line-height:1.3;letter-spacing:0;text-transform:none;flex:none}.admin-online-count strong[data-v-5840ccfa]{font-variant-numeric:tabular-nums}.admin-online-count__dot[data-v-5840ccfa]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.admin-online-count--compact[data-v-5840ccfa]{font-size:.7rem}.admin-online-count--unavailable[data-v-5840ccfa]{color:#b3bfd0}.pulse-plus-header[data-v-3a292086]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.pulse-plus-header[data-v-3a292086]:focus-visible{outline:2px solid #99f8ff;outline-offset:3px;border-radius:8px}.pulse-plus-header--mobile[data-v-3a292086]{margin-left:auto}.system-signal[data-connection][data-v-3a292086]{border-color:color-mix(in srgb,var(--connection-color) 35%,transparent);background:color-mix(in srgb,var(--connection-color) 7%,transparent)}.system-signal[data-connection]>i[data-v-3a292086],.connection-dot[data-v-3a292086]{background:var(--connection-color);box-shadow:none}.system-signal[data-connection] small[data-v-3a292086]{color:var(--connection-color)}.mobile-brand-group[data-v-3a292086]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;min-width:0;margin-right:auto;gap:2px}.admin-match-online[data-v-3a292086]{position:sticky;top:0;z-index:35;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:5px 16px;min-height:32px;box-sizing:border-box;border-bottom:1px solid var(--line);background:#142541f0}@media(max-width:860px){.mobile-header--admin .brand .brand-lockup[data-v-3a292086]{width:min(100px,28vw)}}.sidebar-brand-zone[data-v-3a292086]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sidebar-brand-zone .brand--sidebar[data-v-3a292086]{width:100%;justify-content:center;padding:0}.sidebar-brand-zone .brand .brand-lockup[data-v-3a292086]{display:block;width:184px;max-width:100%;height:auto;margin:0 auto}.sidebar-brand-zone .arena-edition[data-v-3a292086]{margin:10px 0 0;text-align:center}.shell-language--mobile[data-v-3a292086]{display:none}@media(max-width:860px){.shell-language--mobile[data-v-3a292086]{display:flex}.shell-language--topbar[data-v-3a292086]{display:none}}@media(min-width:1381px){.app-frame--friends-collapsed[data-v-3a292086]{grid-template-columns:var(--sidebar) minmax(0,1fr) 0}.app-frame--friends-collapsed.app-frame--immersive .main-content[data-v-3a292086]{width:100%}}@media(max-width:430px){.mobile-header[data-v-3a292086]{gap:6px}.mobile-header .brand .brand-lockup[data-v-3a292086]{max-width:90px}.pulse-plus-header--mobile[data-v-3a292086]{margin-left:0}}@media(max-width:360px){.mobile-header .brand .brand-lockup[data-v-3a292086]{max-width:70px}}.mobile-tile-nav .nav-main-site[data-v-3a292086]{display:flex;grid-column:1 / -1;grid-template-rows:none;align-items:center;gap:9px;min-height:66px;margin-top:14px;padding:8px;border:1px solid var(--line);background:linear-gradient(110deg,#49e8ff0a,#ff2d820a);text-align:left;text-transform:none}.nav-main-site__logo[data-v-3a292086]{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:contain}.nav-main-site__text[data-v-3a292086]{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.nav-main-site__text strong[data-v-3a292086]{color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:0}.nav-main-site__text small[data-v-3a292086]{color:var(--muted);font-size:.65rem;font-weight:500;letter-spacing:0}.nav-main-site__arrow[data-v-3a292086]{flex:0 0 auto;color:var(--cyan);font-size:1.1rem}.mobile-tile-nav .nav-main-site[data-v-3a292086]:hover{border-color:var(--cyan);background:#49e8ff12}.mobile-tile-nav .nav-main-site[data-v-3a292086]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.shell-back[data-v-3a292086]{display:block;margin:8px 20px 0;padding:6px 10px;border:1px solid #74b6ce55;border-radius:7px;color:#c5eff6;background:#0b2134c9;font:inherit;font-size:.75rem;cursor:pointer}.shell-back[data-v-3a292086]:focus-visible{outline:2px solid #70eaff;outline-offset:2px}.nav-link--sub[data-v-3a292086]{margin-left:20px!important;padding-left:12px!important;border-left:2px solid #f552aa!important;font-size:.77rem!important;color:#fba8d5!important}.header-live-notifications[data-v-3a292086]{--header-control-size:42px;display:inline-flex;align-items:center;gap:8px;flex:none}.arena-topbar[data-v-3a292086]{flex-wrap:wrap;gap:10px}.arena-topbar__telemetry[data-v-3a292086]{margin-left:auto}.nav-link[data-v-3a292086]:has(.activity-dot){padding-right:25px}.nav-link>.activity-dot[data-v-3a292086]{position:absolute;right:9px;top:calc(50% - 4px)}.nav-link--sub[data-v-3a292086]{width:calc(100% - 20px)}@media(max-width:860px){.mobile-tile-nav .nav-link--sub[data-v-3a292086]{margin-left:0!important;width:auto}.mobile-tile-nav .nav-link[data-v-3a292086]:has(.activity-dot){padding-right:8px}.nav-link>.activity-dot[data-v-3a292086]{top:12px;right:8px}}.icon-button[data-v-3a292086]:has(.nav-menu-dot){position:relative}.nav-menu-dot[data-v-3a292086]{position:absolute;top:5px;right:2px}.arena-topbar>.header-ticker[data-v-3a292086]{flex:none;width:max-content}.arena-topbar__telemetry[data-v-3a292086]{flex:0 0 auto}@media(min-width:861px)and (max-width:1250px){.arena-topbar__route[data-v-3a292086]{display:none}.arena-topbar__telemetry>.telemetry-clock[data-v-3a292086]{display:none}}.grouped-navigation[data-v-3a292086]{display:flex!important;flex-direction:column;gap:4px!important}.navigation-group[data-v-3a292086]{width:100%;min-width:0}.navigation-group-toggle[data-v-3a292086]{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #86bcd120;background:transparent;color:#a8bfd3;padding:16px 10px;font:inherit;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.navigation-group-toggle>span[data-v-3a292086]:first-child{flex:1}.navigation-group-toggle.has-current[data-v-3a292086]{color:#85e8e4}.navigation-group-toggle[data-v-3a292086]:hover{background:#7adddc0a}.navigation-group-toggle[data-v-3a292086]:focus-visible{outline:2px solid #85e8e4;outline-offset:-2px}.navigation-chevron[data-v-3a292086]{font-size:1.2rem;line-height:.7;transition:transform .16s}.navigation-group-toggle[aria-expanded=true] .navigation-chevron[data-v-3a292086]{transform:rotate(180deg)}.navigation-group-links[data-v-3a292086]{display:flex;flex-direction:column;padding:7px 0}.grouped-navigation .nav-link[data-v-3a292086]{min-height:40px;margin:2px 0}.grouped-navigation .nav-dashboard[data-v-3a292086]{margin:8px 0}.grouped-navigation .nav-link span[data-v-3a292086]{overflow-wrap:anywhere}@media(max-width:860px){.navigation-group-links[data-v-3a292086]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.navigation-group-toggle[data-v-3a292086]{padding:16px 10px}.grouped-navigation .nav-link[data-v-3a292086]{width:auto;min-width:0}.grouped-navigation .nav-dashboard[data-v-3a292086]{display:flex;flex-direction:row;gap:12px;min-height:48px;align-items:center;text-align:left}.grouped-navigation .nav-main-site[data-v-3a292086]{display:flex!important}.navigation-group-links .nav-link span[data-v-3a292086]{font-size:.73rem}}@media(prefers-reduced-motion:reduce){.navigation-chevron[data-v-3a292086]{transition:none}}.admin-match-online[data-v-3a292086]{gap:7px;padding:2px 10px;min-height:30px}.match-shell-back[data-v-3a292086]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border:1px solid #7ab7cb55;border-radius:6px;background:#112e43;color:#ccebf4;font:600 11px/1.2 Arial,sans-serif;cursor:pointer}.match-shell-back[data-v-3a292086]:focus-visible{outline:2px solid #78f1e8;outline-offset:2px}.admin-match-online--folded[data-v-3a292086]{justify-content:flex-start;border:0;background:transparent;min-height:28px;padding:0 10px}.admin-match-online[data-v-3a292086] .notification-bell svg{width:17px;height:17px}@media(max-width:600px){.admin-match-online[data-v-3a292086]{flex-wrap:wrap}}.sidebar[data-v-3a292086]{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-block:12px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.sidebar[data-v-3a292086]::-webkit-scrollbar{display:none}.sidebar[data-v-3a292086]>*{flex-shrink:0;min-width:0}.sidebar nav.grouped-navigation[data-v-3a292086]{overflow:visible;flex:0 0 auto;min-height:auto;padding:4px 2px 12px}.sidebar .sidebar-brand-zone[data-v-3a292086]{position:relative;margin-inline:0;padding:18px 4px 14px}.sidebar[data-v-3a292086]:after{right:0;box-shadow:none}.sidebar .nav-link[data-v-3a292086]{max-width:100%;min-width:0;min-height:44px;text-transform:none;letter-spacing:0;transition:background-color .15s,color .15s;border-radius:8px}.navigation-group[data-v-3a292086]{flex-shrink:0}.navigation-group-toggle[data-v-3a292086]{min-height:48px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:6px;background:var(--panel-solid);color:var(--text);font-size:.72rem;letter-spacing:.1em}.navigation-group-title[data-v-3a292086]{flex:1}.navigation-group-toggle>.app-icon[data-v-3a292086]{flex:none;color:var(--cyan)}.navigation-group-toggle[aria-expanded=true] .navigation-chevron[data-v-3a292086]{transform:none}.navigation-chevron[data-v-3a292086]{transition:none}.navigation-group-links[data-v-3a292086]{padding:4px 0 6px 6px;gap:2px}.navigation-group-links[style*="display: none"][data-v-3a292086]{display:none!important}.nav-shortcuts[data-v-3a292086]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.nav-shortcuts>a[data-v-3a292086]{display:flex;align-items:center;gap:7px;min-height:48px;padding:9px 7px;background:var(--panel-solid);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.72rem;font-weight:650}.nav-shortcuts .app-icon[data-v-3a292086]{flex:none;color:var(--cyan)}.nav-shortcuts span[data-v-3a292086]{overflow-wrap:anywhere}.nav-close[data-v-3a292086]{position:absolute;right:0;top:8px;z-index:1;min-width:44px;min-height:44px}.system-signal[data-v-3a292086]{margin-block:10px}.sidebar[data-v-3a292086] .quick-actions-trigger{min-height:44px;margin:10px 0 0;width:100%;flex-shrink:0}.sidebar-account[data-v-3a292086]{margin-top:auto;padding-top:15px}.nav-link--sub[data-v-3a292086]{width:calc(100% - 20px)!important}@media(max-width:860px){.sidebar[data-v-3a292086]{width:min(430px,100%);height:calc(100dvh - var(--active-match-offset,0px));transition:none}.sidebar-brand-zone .brand .brand-lockup[data-v-3a292086]{width:140px}.navigation-group-links[data-v-3a292086]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.navigation-group-links .nav-link[data-v-3a292086]{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;text-align:left;padding:10px 8px;min-height:54px}.navigation-group-links .nav-link--sub[data-v-3a292086]{width:100%!important}.sidebar-account[data-v-3a292086]{margin-top:12px}}html[data-navigation-open=true] .chat-dock{visibility:hidden;pointer-events:none}@media(max-width:860px){.app-frame:not(.app-frame--immersive){padding-top:calc(var(--active-match-offset,0px) + var(--mobile-header-height,68px))}.app-frame:not(.app-frame--immersive) .main-content{padding-top:0}.app-frame .sidebar{top:calc(var(--active-match-offset,0px) + var(--mobile-header-height,68px));height:calc(100dvh - var(--active-match-offset,0px) - var(--mobile-header-height,68px))}}.nav-favorite-row[data-v-3a292086]{display:flex;align-items:center;width:100%;min-width:0;gap:1px}.nav-favorite-row>.nav-link[data-v-3a292086]{position:relative;flex:1;min-width:0;width:auto!important;box-sizing:border-box}.nav-favorite-row>.nav-link>.app-icon[data-v-3a292086]{flex:none}.nav-favorite-row>.nav-link>span[data-v-3a292086]{min-width:0}.nav-favorite-row--sub[data-v-3a292086]{margin-left:12px;width:calc(100% - 12px);border-left:2px solid #f552aa}.nav-favorite-row--sub>.nav-link[data-v-3a292086]{padding-left:8px;color:#fba8d5}.nav-main-site-row[data-v-3a292086]{margin-top:14px;grid-column:1/-1}.nav-main-site-row .nav-main-site[data-v-3a292086]{margin-top:0;padding:8px 4px;gap:5px}.nav-main-site-row .nav-main-site__logo[data-v-3a292086]{width:32px;height:32px;flex-basis:32px}.nav-main-site-row .nav-main-site__text strong[data-v-3a292086]{font-size:.7rem}@media(max-width:860px){.navigation-group-links .nav-favorite-row[data-v-3a292086]{align-items:stretch}.navigation-group-links .nav-favorite-row>.nav-link[data-v-3a292086]{padding:10px 4px;gap:5px}.navigation-group-links .nav-favorite-row--sub[data-v-3a292086]{margin-left:0;width:100%}}.sidebar .sidebar-brand-zone[data-v-3a292086]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:10px 0;min-height:72px;text-align:left}.sidebar-brand-zone .brand--sidebar[data-v-3a292086]{flex:1;min-width:0;justify-content:flex-start;width:auto}.sidebar-brand-zone .brand .brand-lockup[data-v-3a292086]{width:94px;height:auto;margin:0}.sidebar .sidebar-brand-zone[data-v-3a292086] .quick-actions-trigger{flex:none;width:34px;height:34px;min-height:34px;margin:0;padding:0;justify-content:center;border-radius:8px}.sidebar-connection[data-v-3a292086]{display:flex;align-items:center;justify-content:center;flex:none;width:16px;height:34px}.sidebar-connection .connection-dot[data-v-3a292086]{width:8px;height:8px;border-radius:50%}.sidebar-connection-note[data-v-3a292086]{margin:4px 0 0;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--connection-color) 8%,transparent);color:var(--connection-color);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.sidebar .nav-close[data-v-3a292086]{position:static;flex:none;margin:0;min-width:44px;min-height:44px}.sidebar nav.grouped-navigation[data-v-3a292086]{gap:3px!important;padding:4px 2px 8px}.sidebar .navigation-group-toggle[data-v-3a292086]{min-height:36px;margin-top:4px;padding:7px 10px;gap:8px;letter-spacing:.06em}.sidebar .navigation-group-links[data-v-3a292086]{padding:3px 0 3px 5px;gap:0}.sidebar .nav-favorite-row>.nav-link[data-v-3a292086]{min-height:34px;margin:0;padding:6px 9px;gap:8px}.sidebar .nav-dashboard-row>.nav-link[data-v-3a292086]{margin:2px 0}.sidebar .nav-favorite-row[data-v-3a292086]>.nav-favorite-star{flex-basis:32px;width:32px;min-height:34px}.sidebar .nav-main-site-row[data-v-3a292086]{margin-top:6px}.sidebar .nav-main-site-row .nav-main-site[data-v-3a292086]{min-height:46px;padding:5px}@media(max-width:860px),(pointer:coarse){.sidebar .sidebar-brand-zone[data-v-3a292086] .quick-actions-trigger{width:44px;height:44px;min-height:44px}.sidebar .navigation-group-toggle[data-v-3a292086]{min-height:44px;padding:9px 10px}.sidebar .nav-favorite-row>.nav-link[data-v-3a292086]{min-height:44px;padding:7px 8px}.sidebar .nav-favorite-row[data-v-3a292086]>.nav-favorite-star{flex-basis:44px;width:44px;min-height:44px}}@media(max-width:860px){.sidebar .navigation-group-links[data-v-3a292086]{padding:4px 0;gap:5px}.sidebar .navigation-group-links .nav-link[data-v-3a292086]{border-radius:8px}.sidebar .is-editing-favorites .navigation-group-links[data-v-3a292086]{grid-template-columns:minmax(0,1fr)}}.sidebar-footer[data-v-3a292086]{margin-top:auto;padding-top:12px;flex:none;width:100%;min-width:0}.sidebar-footer .sidebar-account[data-v-3a292086]{margin-top:0;padding-top:8px}.sidebar-community[data-v-3a292086]{margin:0;padding:0}.sidebar-footer .nav-main-site-row[data-v-3a292086]{margin-top:0}.sidebar .nav-dashboard[data-v-3a292086]{box-shadow:none!important}.sidebar .nav-dashboard[data-v-3a292086]:before{display:none!important}@media(max-width:860px),(pointer:coarse){.header-live-notifications[data-v-3a292086]{--header-control-size:44px}}@media(max-width:600px){.mobile-header[data-v-3a292086]{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:6px;height:auto;min-height:68px}.mobile-brand-group[data-v-3a292086]{grid-column:1;grid-row:1;margin-right:0}.mobile-header>.header-live-notifications[data-v-3a292086]{grid-column:2;grid-row:1}.mobile-header>.icon-button[data-v-3a292086]{grid-column:3;grid-row:1}.mobile-header>.pulse-plus-header--mobile[data-v-3a292086]{grid-column:1;grid-row:2;justify-self:start;margin:0}.mobile-header>.shell-language--mobile[data-v-3a292086]{grid-column:2/4;grid-row:2;justify-self:end;margin:0}}@media(max-width:380px){.mobile-header[data-v-3a292086]{grid-template-columns:minmax(0,1fr) auto auto 44px;gap:6px 4px}.mobile-header .mobile-brand-group[data-v-3a292086]{grid-column:1;grid-row:1}.mobile-header .brand .brand-lockup[data-v-3a292086]{max-width:60px}.mobile-header>.pulse-plus-header--mobile[data-v-3a292086]{grid-column:2;grid-row:1}.mobile-header>.shell-language--mobile[data-v-3a292086]{grid-column:3;grid-row:1}.mobile-header>.icon-button[data-v-3a292086]{grid-column:4;grid-row:1}.mobile-header>.header-live-notifications[data-v-3a292086]{grid-column:1/5;grid-row:2;justify-self:end}}.admin-match-online[data-v-3a292086],.admin-match-online--folded[data-v-3a292086]{min-height:56px;justify-content:flex-end;padding:6px 12px 6px 100px}.admin-match-online[data-v-3a292086]:not(.admin-match-online--folded){padding-top:58px}.admin-match-online--folded[data-v-3a292086]{background:transparent}.admin-match-online[data-v-3a292086],.admin-match-online[data-v-3a292086]:not(.admin-match-online--folded){height:56px;min-height:56px;padding:6px 12px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap}.match-shell-extras[data-v-3a292086]{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(50% - 40px);opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s}.match-shell-extras--hidden[data-v-3a292086]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s .18s}@media(max-width:600px){.match-shell-extras[data-v-3a292086]{max-width:calc(50% - 36px)}.match-shell-back[data-v-3a292086]{position:absolute;left:12px}.match-shell-extras .header-live-notifications[data-v-3a292086]{gap:4px}}@media(prefers-reduced-motion:reduce){.match-shell-extras[data-v-3a292086]{transition:none}}@media(max-width:600px){.match-shell-extras[data-v-3a292086] .header-elo-tracker,.match-shell-extras[data-v-3a292086] .header-ticker{box-sizing:border-box;width:44px;min-width:44px;padding:4px;font-size:9px;letter-spacing:0}.match-shell-extras[data-v-3a292086] .header-elo-tracker span,.match-shell-extras[data-v-3a292086] .header-ticker span{font-size:9px;letter-spacing:0}}@media(max-width:360px){.match-shell-extras[data-v-3a292086] .header-elo-tracker{display:none}}.header-app-download[data-v-3a292086]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.3;text-decoration:none;background:#df259f;border:0;border-radius:8px;white-space:nowrap}.header-app-download svg[data-v-3a292086]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-app-download[data-v-3a292086]:hover{background:#ed39b0}.header-app-download[data-v-3a292086]:focus-visible{outline:2px solid #ff8bd4;outline-offset:3px;border-radius:3px}.arena-topbar>.header-app-download[data-v-3a292086]{flex:none}@media(max-width:860px){.mobile-header[data-v-3a292086]{flex-wrap:wrap;height:auto}.mobile-header>.header-app-download[data-v-3a292086]{grid-column:1/-1;grid-row:3;justify-self:start;flex-basis:100%;order:10}}.arena-topbar[data-v-3a292086]{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px;align-items:center}.admin-match-online[data-v-3a292086]{width:100%;max-width:1040px;margin-inline:auto}.match-shell-extras[data-v-3a292086]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:96px;width:100%;max-width:none}.match-shell-navigation[data-v-3a292086],.match-shell-status[data-v-3a292086]{display:flex;align-items:center;gap:8px;min-width:0}.match-shell-navigation[data-v-3a292086]{justify-content:flex-end}.match-shell-status[data-v-3a292086]{justify-content:flex-start}.match-shell-navigation .match-shell-back[data-v-3a292086]{position:static;min-height:44px}@media(max-width:600px){.match-shell-extras[data-v-3a292086]{max-width:none;column-gap:72px}.match-shell-navigation[data-v-3a292086],.match-shell-status[data-v-3a292086]{gap:4px}.match-shell-navigation .match-shell-back[data-v-3a292086]{font-size:0;min-width:32px;padding:4px}.match-shell-navigation .match-shell-back[data-v-3a292086]:before{content:"←";font-size:18px}.match-shell-extras[data-v-3a292086] .header-elo-tracker{display:inline-flex}.match-shell-status[data-v-3a292086] .admin-online-count{min-width:0}}.admin-match-online[data-v-3a292086]{max-width:none}.match-shell-extras[data-v-3a292086]{max-width:1040px;margin-inline:auto}.match-shell-navigation .match-shell-back[data-v-3a292086]{position:absolute;left:12px;top:6px}@media(max-width:340px){.match-shell-navigation[data-v-3a292086] .header-elo-tracker{display:none}}.admin-match-online[data-v-3a292086]{transition:height .28s cubic-bezier(.4,0,.2,1),min-height .28s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.admin-match-online[data-v-3a292086]{transition:none}}.admin-match-online.admin-match-online--folded[data-v-3a292086]{height:44px;min-height:44px;padding:0 12px}.admin-match-online[data-v-3a292086] .match-header-toggle{top:0}.main-content[data-v-3a292086]:has(.match-board-panel--expanded){position:relative;z-index:2000}.main-content:has(.match-board-panel--expanded)>.admin-match-online[data-v-3a292086]{visibility:hidden;pointer-events:none}.shell-back[data-v-3a292086]{position:sticky;top:calc(var(--active-match-offset,0px) + var(--desktop-header-height,72px) + 8px);z-index:34;background:#0b2134;box-shadow:0 3px 12px #030b1640}.admin-match-online[data-v-3a292086]{position:sticky;top:var(--active-match-offset,0px);z-index:34}@media(max-width:860px){.shell-back[data-v-3a292086]{top:calc(var(--active-match-offset,0px) + var(--mobile-header-height,68px) + 8px)}}.game-invitations[data-v-bbcf7ba0]{position:fixed;right:20px;top:76px;z-index:80;width:min(370px,calc(100vw - 24px));background:#10263cf5;box-shadow:0 18px 60px #0009;border-radius:14px;overflow:hidden;color:#f1f9ff;max-height:75dvh;overflow-y:auto}.game-invitations__heading[data-v-bbcf7ba0]{width:100%;display:flex;align-items:center;gap:10px;background:#0a5869;color:#edfdff;padding:15px 16px;border:0;cursor:pointer;min-height:50px}.game-invitations__heading strong[data-v-bbcf7ba0]{flex:1;text-align:left}.game-invitations__heading span[data-v-bbcf7ba0]{margin-left:8px}.game-invitations article[data-v-bbcf7ba0]{padding:16px 18px}.game-invitations article+article[data-v-bbcf7ba0]{border-top:1px solid #37516a}.game-invitations p[data-v-bbcf7ba0]{margin:0 0 6px;font-size:.9rem}.game-invitations h3[data-v-bbcf7ba0]{margin:0 0 14px;overflow-wrap:anywhere}.game-invitations article>div[data-v-bbcf7ba0]{display:flex;gap:8px}.game-invitations .button[data-v-bbcf7ba0]{flex:1;min-height:44px}.game-invitations[data-v-bbcf7ba0] :focus-visible{outline:3px solid #6beeff;outline-offset:-3px}@media(max-width:600px){.game-invitations[data-v-bbcf7ba0]{right:12px;top:68px}}.pm-media[data-v-40ba6747]{flex:none;padding:4px 8px;color:#cce6f0;border-top:1px solid #6cc9dd25}.pm-media-tools[data-v-40ba6747],.pm-media-record[data-v-40ba6747],.pm-media-preview[data-v-40ba6747]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.pm-media button[data-v-40ba6747]{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 9px;border:1px solid #70c8dc44;border-radius:8px;background:#17364c;color:inherit;font:inherit;font-size:.72rem;cursor:pointer}.pm-media button[data-v-40ba6747]:disabled{opacity:.45;cursor:default}.pm-media button[data-v-40ba6747]:focus-visible{outline:2px solid #75edf1;outline-offset:2px}.pm-media small[data-v-40ba6747],.pm-media-record span[data-v-40ba6747]{font-size:.73rem}.pm-media p[data-v-40ba6747]{margin:5px 0;font-size:.75rem;color:#ffb9d0}.pm-media-preview img[data-v-40ba6747]{max-width:100px;max-height:90px;border-radius:6px;object-fit:contain}.pm-media audio[data-v-40ba6747]{min-width:0;width:min(280px,100%);height:40px}@media(pointer:coarse){.pm-media button[data-v-40ba6747]{min-height:44px;min-width:44px}}.elo-awards[data-v-d35ba6a4]{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.elo-award[data-v-d35ba6a4]{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4bd704d;background:#a57a171a;border-radius:5px;color:#f6d795;padding:2px 5px;line-height:1.4;font-size:10px}.elo-award.place-2[data-v-d35ba6a4]{color:#d5e3ed;border-color:#c4d6e84d;background:#b7ccdb12}.elo-award.place-3[data-v-d35ba6a4]{color:#e8ae81;border-color:#c182594d;background:#bd754a12}.elo-award b[data-v-d35ba6a4]{font-size:12px}.expanded[data-v-d35ba6a4]{display:flex;gap:10px}.expanded .elo-award[data-v-d35ba6a4]{padding:12px;font-size:13px}.expanded b[data-v-d35ba6a4]{font-size:22px}.elo-award small[data-v-d35ba6a4]{display:block;color:#bdd0e4;margin-top:4px}.pulse-compose[data-v-9489dc67]{display:block!important;flex:none;position:relative;margin:0;padding:8px;border-top:1px solid #86b9ca20}.compose-shell[data-v-9489dc67]{border:1px solid #7baccb45;border-radius:12px;background:#10283b;transition:border-color .15s}.compose-shell[data-v-9489dc67]:focus-within{border-color:#65dce1}.compose-shell textarea[data-v-9489dc67]{display:block;width:100%;box-sizing:border-box;min-height:38px;max-height:100px;resize:none;border:0!important;outline:none!important;background:transparent!important;color:#e8f4ff;padding:8px 10px;font:inherit;font-size:.86rem;line-height:1.5;border-radius:0;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:#a34a96 #10283b}.compose-shell textarea[data-v-9489dc67]::placeholder{color:#91aabd}.compose-tools[data-v-9489dc67]{display:flex;align-items:center;gap:5px;padding:0 6px 5px;color:#93afc2}.compose-tools>span[data-v-9489dc67]{font-size:.61rem;margin-left:auto}.compose-tools button[data-v-9489dc67]{display:flex;align-items:center;justify-content:center;gap:5px;width:30px;height:28px;flex-shrink:0;border:0;border-radius:7px;cursor:pointer;font:inherit}.compose-tools .quick-trigger[data-v-9489dc67]{width:auto;padding:0 7px;background:#274354;color:#c3edf3;font-size:.68rem}.quick-trigger[aria-expanded=true][data-v-9489dc67]{background:#573253;color:#ffb9e6}.mention-trigger[data-v-9489dc67],.emoji-trigger[data-v-9489dc67]{background:transparent;color:#9ed5e3}.compose-send[data-v-9489dc67]{color:#082b3a;background:#65dee7}.compose-tools button[data-v-9489dc67]:disabled{opacity:.4;cursor:default}.mention-picker[data-v-9489dc67]{position:absolute;z-index:4;left:8px;right:8px;bottom:calc(100% - 4px);padding:5px;background:#142b42;border:1px solid #75cbd66b;border-radius:12px;box-shadow:0 -10px 30px #0004;max-height:190px;overflow:auto}.mention-picker button[data-v-9489dc67]{display:flex;gap:9px;width:100%;border:0;background:none;border-radius:7px;padding:9px;text-align:left;color:#e8f4ff;font:inherit;font-size:.82rem;cursor:pointer}.mention-picker button.selected[data-v-9489dc67]{background:#39718a66}.mention-picker button span[data-v-9489dc67]{color:#76e1e7}.mention-picker p[data-v-9489dc67]{font-size:.78rem;margin:7px}.quick-chat[data-v-9489dc67]{position:absolute;z-index:3;bottom:calc(100% - 2px);left:8px;right:8px;display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid #85b6d05c;border-radius:12px;background:#11283e;box-shadow:0 -8px 24px #0006;max-height:min(220px,45dvh);overflow:auto;scrollbar-width:thin}.quick-heading[data-v-9489dc67]{display:flex;gap:8px;align-items:center;width:100%;padding-bottom:5px}.quick-heading strong[data-v-9489dc67]{font-size:.77rem;color:#f7c2e8}.quick-heading small[data-v-9489dc67]{font-size:.65rem;color:#a8bdce}.quick-heading button[data-v-9489dc67]{margin-left:auto;display:grid;place-items:center;border:0;background:transparent;color:#b8d2e1;padding:3px;cursor:pointer}.quick-chat>button[data-v-9489dc67]{width:auto;min-height:32px;padding:6px 10px;border:1px solid #65cbdc55;border-radius:9px;background:#17384a;color:#d9faff;font:inherit;font-size:.76rem;line-height:1.3;cursor:pointer}.quick-chat>button[data-v-9489dc67]:hover:not(:disabled){background:#24556b;border-color:#73e8ef}.quick-chat>button[data-v-9489dc67]:disabled{opacity:.45;cursor:default}.pulse-compose button[data-v-9489dc67]:focus-visible{outline:2px solid #7becf1;outline-offset:1px}.emoji-trigger[aria-expanded=true][data-v-9489dc67]{background:#573253;color:#ffb9e6}.compose-emoji-picker[data-v-9489dc67]{position:absolute;z-index:5;left:8px;right:8px;bottom:calc(100% - 2px);box-sizing:border-box;padding:10px;border:1px solid #76dbe46b;border-radius:12px;background:linear-gradient(135deg,#15364b,#18253d);box-shadow:0 -8px 30px #0006;max-height:min(330px,55dvh);overflow:auto;scrollbar-width:thin}.compose-emoji-search[data-v-9489dc67]{display:flex;align-items:center;gap:7px;color:#98d8e2}.compose-emoji-search input[data-v-9489dc67]{min-width:0;flex:1;padding:8px;border:1px solid #7bb5cc4d;border-radius:7px;background:#0b2035;color:#edfaff;font:inherit;font-size:.82rem}.compose-emoji-picker button[data-v-9489dc67]{display:grid;place-items:center;min-width:0;min-height:38px;border:0;border-radius:7px;background:transparent;color:#eefaff;font:inherit;cursor:pointer}.compose-emoji-search button[data-v-9489dc67]{width:36px;flex:none}.compose-emoji-categories[data-v-9489dc67]{display:flex;gap:4px;margin:7px 0}.compose-emoji-categories button[data-v-9489dc67]{flex:1;font-size:1.15rem}.compose-emoji-categories button[aria-pressed=true][data-v-9489dc67]{background:#643554;box-shadow:inset 0 -2px #ff71c5}.compose-emoji-grid[data-v-9489dc67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:3px;max-height:164px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.compose-emoji-grid button[data-v-9489dc67]{font-size:1.45rem}.compose-emoji-picker button[data-v-9489dc67]:hover:not(:disabled){background:#386279}.compose-emoji-picker button[data-v-9489dc67]:disabled{opacity:.35;cursor:default}.compose-emoji-grid>span[data-v-9489dc67]{grid-column:1/-1;padding:10px;font-size:.8rem;color:#b7cbdc}.compose-emoji-picker>small[data-v-9489dc67]{display:block;margin-top:7px;font-size:.65rem;color:#a7c2d5}@media(pointer:coarse){.compose-tools button[data-v-9489dc67]{height:40px;min-width:40px}.compose-emoji-picker button[data-v-9489dc67]{min-height:44px}.compose-emoji-grid[data-v-9489dc67]{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));max-height:180px}.compose-tools .quick-trigger span[data-v-9489dc67]{display:none}}.message-content[data-v-a9a38fc6]{display:block!important;min-width:0;position:relative}.message-content p[data-v-a9a38fc6]{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;padding-right:28px;font-size:.86rem;line-height:1.45}.message-content.can-reply p[data-v-a9a38fc6]{padding-right:55px}.chat-mention[data-v-a9a38fc6]{color:#8de7f4;text-decoration:none;font-weight:700;background:#59cad915;border-radius:4px;padding:1px 2px}.chat-mention.mention-self[data-v-a9a38fc6]{background:#6de3ed32;color:#c1faff}.message-footer[data-v-a9a38fc6]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.has-reactions .message-footer[data-v-a9a38fc6],.picker-open .message-footer[data-v-a9a38fc6]{margin-top:4px}.message-actions[data-v-a9a38fc6]{flex:none;position:absolute;right:0;bottom:0;display:flex;gap:2px}.message-content.has-reactions .message-actions[data-v-a9a38fc6],.message-content.picker-open .message-actions[data-v-a9a38fc6]{position:static;justify-content:flex-end;margin-left:auto;margin-top:0}.message-actions button[data-v-a9a38fc6]{display:grid;place-items:center;width:26px;height:25px;border:0!important;border-radius:7px;background:transparent!important;color:#b4d1df!important;padding:3px!important;cursor:pointer}.message-actions button[data-v-a9a38fc6]:hover{background:#ffffff18!important;color:#fff!important}.reaction-row[data-v-a9a38fc6]{min-width:0;flex:1;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.has-reactions .reaction-row[data-v-a9a38fc6]{margin-top:0}.reaction-row button[data-v-a9a38fc6]{cursor:pointer;font:inherit}.reaction-chip[data-v-a9a38fc6]{display:inline-flex;gap:5px;align-items:center;border:1px solid #83b9ce35!important;border-radius:12px;background:#091c3266!important;color:#dceef8!important;padding:2px 7px!important;font-size:.78rem!important;min-height:25px}.reaction-chip.mine[data-v-a9a38fc6]{border-color:#70e1e5!important;background:#256b7b55!important}.reaction-chip span[data-v-a9a38fc6]{font-size:.67rem}.reply-quote[data-v-a9a38fc6]{display:block;width:100%;max-width:420px;text-align:left;border:0!important;border-left:3px solid #89e2ec!important;background:#071a2e55!important;color:#cae6ee!important;border-radius:5px;padding:6px 8px!important;margin:6px 0;font:inherit;cursor:pointer}.reply-quote strong[data-v-a9a38fc6]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#a1e8ef}.reply-quote span[data-v-a9a38fc6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.76rem;line-height:1.4;margin-top:2px}.reply-quote[data-v-a9a38fc6]:disabled{opacity:.7;cursor:default}.reaction-picker[data-v-a9a38fc6]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:7px;background:#0b2034;border:1px solid #658caa65;border-radius:10px}.picker-search[data-v-a9a38fc6]{display:flex;align-items:center;gap:5px;color:#90c5d5}.picker-search input[data-v-a9a38fc6]{min-width:0;width:100%;background:#071827!important;border:1px solid #7197ae40!important;border-radius:6px;color:#e9f6ff!important;padding:5px!important;font:inherit;font-size:.72rem;box-sizing:border-box}.reaction-picker button[data-v-a9a38fc6]{cursor:pointer;font:inherit;color:#e9f6ff;border:0!important;border-radius:6px;background:transparent!important}.picker-close[data-v-a9a38fc6]{display:grid;place-items:center;flex:none;width:26px;height:28px;padding:2px!important}.picker-categories[data-v-a9a38fc6]{display:flex;gap:3px;padding:6px 0 3px}.picker-categories button[data-v-a9a38fc6]{flex:1;min-width:0;height:30px;padding:2px!important;font-size:1rem!important}.picker-categories button[aria-pressed=true][data-v-a9a38fc6]{background:#553252!important;box-shadow:inset 0 -2px #ff67bd}.picker-label[data-v-a9a38fc6]{display:block;font-size:.62rem;color:#a9c0d1;padding:4px 2px}.picker-grid[data-v-a9a38fc6]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-height:155px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#965184 #0b2034}.picker-grid button[data-v-a9a38fc6]{min-width:0;min-height:31px;padding:2px!important;font-size:1.2rem!important}.picker-grid button[aria-pressed=true][data-v-a9a38fc6]{background:#28586b!important}.reaction-picker button[data-v-a9a38fc6]:hover{background:#35667d!important}.picker-empty[data-v-a9a38fc6]{grid-column:1/-1;font-size:.74rem;padding:8px;color:#a8bdce}.message-content button[data-v-a9a38fc6]:disabled{opacity:.45}.message-content[data-v-a9a38fc6] :focus-visible{outline:2px solid #7ce7ef;outline-offset:2px}.message-image[data-v-a9a38fc6]{display:block;max-width:min(100%,440px);max-height:360px;object-fit:contain;margin:6px 0;border-radius:8px}.message-audio[data-v-a9a38fc6]{display:block;width:min(100%,320px);height:42px;margin:6px 0}@media(pointer:coarse),(max-width:700px){.message-footer[data-v-a9a38fc6]{margin-top:4px}.message-actions[data-v-a9a38fc6]{position:static;justify-content:flex-end;margin-left:auto;margin-top:0}.message-content p[data-v-a9a38fc6],.message-content.can-reply p[data-v-a9a38fc6]{padding-right:0}.message-actions button[data-v-a9a38fc6]{width:44px;height:44px}.picker-grid[data-v-a9a38fc6]{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.picker-categories[data-v-a9a38fc6]{flex-wrap:wrap}.picker-categories button[data-v-a9a38fc6]{flex:1 0 44px;height:44px}}.chat-profile[data-v-439b0586]{color:inherit;text-decoration:none}.chat-profile[data-v-439b0586]:hover{text-decoration:underline;text-underline-offset:3px}.chat-profile-title[data-v-439b0586]{display:block;min-width:0}.chat-profile[data-v-439b0586]:focus-visible{border-radius:3px}.chat-dock[data-v-439b0586]{position:fixed;bottom:16px;left:calc(var(--sidebar,220px) + 20px);z-index:110;color:#edf7ff}.chat-dock button[data-v-439b0586]{cursor:pointer;color:inherit;font:inherit}.chat-toggle[data-v-439b0586]{display:flex;gap:12px;align-items:center;padding:12px 18px;border:1px solid #68ddec66;border-radius:13px;background:linear-gradient(120deg,#174154,#293050);color:inherit;font-weight:800!important;box-shadow:0 8px 25px #0004;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.chat-toggle[data-v-439b0586]:active{cursor:grabbing!important}.chat-toggle b[data-v-439b0586],nav b[data-v-439b0586]{background:#ef364c;border-radius:12px;padding:2px 7px}.chat-dock section[data-v-439b0586]{position:fixed;left:max(8px,calc(50vw - 420px));bottom:72px;width:min(840px,calc(100vw - 16px));height:min(740px,calc(100dvh - 88px));display:flex;flex-direction:column;border:1px solid #69d9e64d;border-radius:16px;background:#102238;box-shadow:0 20px 70px #0008;overflow:hidden}.chat-header[data-v-439b0586]{display:flex;align-items:center;gap:10px;flex:none;background:linear-gradient(100deg,#164052,#372647);padding:10px 12px;min-width:0}.chat-header>div[data-v-439b0586]{min-width:0;flex:1}.chat-header strong[data-v-439b0586],.chat-header small[data-v-439b0586]{display:block}.chat-header strong[data-v-439b0586]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem}.chat-header small[data-v-439b0586]{color:#7cdbe9;font-size:.56rem;letter-spacing:.13em;margin-bottom:2px}.chat-header button[data-v-439b0586]{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:#0b1e304d;border:1px solid #80bdd233;border-radius:8px}.chat-header .rooms-toggle[data-v-439b0586]{display:none}.chat-layout[data-v-439b0586]{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0;flex:1}nav[data-v-439b0586]{overflow:auto;border-right:1px solid #688fa330;padding:8px;background:#0c1c2e;scrollbar-width:thin;scrollbar-color:#447086 transparent}nav>button[data-v-439b0586]{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:9px 8px;font-size:.77rem!important}nav>button span[data-v-439b0586]{min-width:0;overflow-wrap:anywhere}nav>button.global-room[data-v-439b0586]{color:#9cebf0}nav>button.active[data-v-439b0586]{background:linear-gradient(110deg,#205267,#353047);box-shadow:inset 2px 0 #6ae3eb}nav form[data-v-439b0586]{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0}nav input[data-v-439b0586]{min-width:0;width:100%;font-size:.77rem;padding:8px;border:1px solid #5e98b345;border-radius:8px;background:#0a1a2b;color:inherit}nav form button[data-v-439b0586]{border:1px solid #65cbdc44;border-radius:7px;background:#18394e;padding:6px 10px;font-size:.72rem}.chat-conversation[data-v-439b0586]{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-messages[data-v-439b0586]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 12px;scrollbar-width:thin;scrollbar-color:#ba55a080 #0a1b2d;scrollbar-gutter:stable}.chat-messages[data-v-439b0586]::-webkit-scrollbar{width:5px}.chat-messages[data-v-439b0586]::-webkit-scrollbar-thumb{background:#ba55a080;border-radius:12px}.chat-messages[data-v-439b0586]::-webkit-scrollbar-track{background:#0a1b2d}.chat-messages article[data-v-439b0586]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;width:fit-content;max-width:calc(100% - 20px);box-sizing:border-box;min-width:0;margin:7px 0 7px auto;padding:8px 10px;border-radius:10px;background:linear-gradient(120deg,#145568,#163c51);border:1px solid #5be4ed30;text-align:left;overflow-wrap:anywhere}.chat-messages article.self[data-v-439b0586]{margin:7px auto 7px 0;background:linear-gradient(120deg,#7d205f,#472443);border-color:#f958c44d}.message-meta[data-v-439b0586]{display:flex;flex-wrap:wrap;gap:3px 8px;justify-content:space-between;align-items:baseline}.message-meta .chat-author[data-v-439b0586]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;border:0;background:none;padding:0;font-weight:750!important;font-size:.76rem!important;color:#84e5eb;text-align:left}.chat-messages article.self .message-meta .chat-author[data-v-439b0586]{color:#ffafe4}.message-meta time[data-v-439b0586]{flex:none;font-size:.65rem;color:#a8bdce;white-space:nowrap}.chat-error[data-v-439b0586]{flex:none;margin:0;padding:8px;color:#ffc3d0;font-size:.8rem}.chat-empty[data-v-439b0586]{color:#9fb8cd;font-size:.85rem}.sr-only[data-v-439b0586]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chat-dock[data-v-439b0586] :focus-visible{outline:2px solid #80eef3;outline-offset:2px}@media(max-width:860px){.chat-dock[data-v-439b0586]{left:12px;bottom:12px}}@media(max-width:600px){.chat-dock section[data-v-439b0586]{left:8px;bottom:64px;height:calc(100dvh - 76px);border-radius:12px}.chat-layout[data-v-439b0586]{grid-template-columns:minmax(0,1fr)}.chat-header .rooms-toggle[data-v-439b0586]{display:grid}.chat-layout nav[data-v-439b0586]{display:none}.chat-layout.rooms-open .chat-conversation[data-v-439b0586]{visibility:hidden}.chat-layout.rooms-open nav[data-v-439b0586]{display:block;position:absolute;z-index:5;inset:0;background:#102238;border-right:0}.chat-messages[data-v-439b0586]{padding:3px 8px}.chat-messages article[data-v-439b0586]{margin-left:auto;max-width:calc(100% - 12px)}.chat-messages article[data-v-439b0586]:has(.picker-open){min-width:min(272px,calc(100% - 12px))}.chat-messages article.self[data-v-439b0586]{margin-left:0;margin-right:auto}}@media(max-height:450px){.chat-dock section[data-v-439b0586]{bottom:54px;height:calc(100dvh - 62px)}.chat-header[data-v-439b0586]{padding:5px 10px}.chat-header small[data-v-439b0586]{display:none}}.chat-messages article[data-v-439b0586]:has(.picker-open){min-width:min(300px,calc(100% - 20px))}.reply-preview[data-v-439b0586]{display:flex;align-items:center;gap:8px;margin:3px 8px 0;padding:7px 9px;border-left:3px solid #ff64b5;border-radius:7px;background:#4b244b;flex:none;min-width:0}.reply-preview>div[data-v-439b0586]{min-width:0;flex:1}.reply-preview strong[data-v-439b0586]{display:block;color:#ffc2e5;font-size:.73rem}.reply-preview span[data-v-439b0586]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#d1c3d7;margin-top:2px}.reply-preview button[data-v-439b0586],.chat-reference button[data-v-439b0586]{display:grid;place-items:center;border:0;background:transparent;color:#daeef7;padding:4px;flex:none}.chat-reference[data-v-439b0586]{margin:4px 8px;padding:9px;border:1px solid #64d2df55;border-radius:8px;background:#122d43;max-height:160px;overflow:auto;scrollbar-width:thin;flex:none}.chat-reference>div[data-v-439b0586]{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#8ce5ed}.chat-reference p[data-v-439b0586]{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.chat-messages article.reply-highlight[data-v-439b0586]{outline:2px solid #ffd578;outline-offset:2px}@media(max-width:600px){.chat-messages article[data-v-439b0586]:has(.picker-open){min-width:min(300px,calc(100% - 12px))}}.chat-room-row[data-v-439b0586]{display:flex;align-items:center;gap:2px;min-width:0;border-radius:8px;margin-bottom:3px}.chat-room-row.active[data-v-439b0586]{background:linear-gradient(110deg,#205267,#353047);box-shadow:inset 2px 0 #6ae3eb}.chat-room-row.global-room[data-v-439b0586]{color:#9cebf0}.chat-room-row button[data-v-439b0586]{border:0;background:transparent;color:inherit;border-radius:7px;cursor:pointer}.chat-room-select[data-v-439b0586]{display:flex;align-items:center;justify-content:space-between;gap:5px;flex:1;min-width:0;min-height:40px;padding:9px 7px;text-align:left;font-size:.77rem!important}.chat-room-select>span[data-v-439b0586]{min-width:0;overflow-wrap:anywhere}.chat-room-select b[data-v-439b0586]{flex:none}.chat-room-remove[data-v-439b0586]{display:grid;place-items:center;flex:none;width:32px;min-height:40px;color:#91afc3!important}.chat-room-remove[data-v-439b0586]:hover:not(:disabled),.chat-header .chat-remove-current[data-v-439b0586]:hover:not(:disabled){color:#ffc7e6!important;background:#8c305442}.chat-room-row button[data-v-439b0586]:disabled,.chat-header button[data-v-439b0586]:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.chat-room-select[data-v-439b0586],.chat-room-remove[data-v-439b0586]{min-height:44px}.chat-room-remove[data-v-439b0586]{width:44px}.chat-header button[data-v-439b0586]{min-height:40px;min-width:40px}}.chat-retention[data-v-439b0586]{flex:none;margin:0;padding:6px 12px;color:#a8bdce;font-size:.7rem;line-height:1.4}.chat-message-details[data-v-439b0586]{min-width:0}.chat-message-avatar[data-v-439b0586]{margin-top:1px}.chat-message-avatar[data-v-439b0586] .participant-avatar-initials{font-size:.65rem;line-height:1;font-weight:750}.inbox-link[data-v-439b0586]{display:grid;place-items:center;width:40px;height:40px;color:#9debf3;text-decoration:none;border:1px solid #80bdd233;border-radius:8px}.chat-safety[data-v-439b0586]{flex:none;padding:4px 10px;font-size:.72rem;color:#adc6d7}.chat-safety summary[data-v-439b0586]{cursor:pointer;padding:7px 0}.chat-safety textarea[data-v-439b0586]{display:block;width:100%;box-sizing:border-box;background:#0c1c2e;color:inherit;border:1px solid #688fa360;border-radius:6px}.chat-safety button[data-v-439b0586]{min-height:40px;margin:4px 6px 4px 0;border:1px solid #688fa360;border-radius:6px;background:#16354a;padding:6px 10px}.message-meta .chat-author[data-v-439b0586]:disabled{cursor:default;opacity:1}.chat-dock--page[data-v-439b0586]{position:static;inset:auto!important;transform:none!important;width:100%;z-index:auto}.chat-dock--page section[data-v-439b0586]{position:relative;left:auto;bottom:auto;width:100%;height:clamp(420px,calc(100dvh - 190px),880px);box-shadow:none}.chat-dock--page .chat-layout[data-v-439b0586]{grid-template-columns:240px minmax(0,1fr)}.older-messages[data-v-439b0586]{display:block;margin:8px auto;padding:8px 12px;border:1px solid #5dbbc755;border-radius:8px;background:#18354a;color:#bcebf2;font:inherit;font-size:.75rem;min-height:40px}@media(max-width:600px){.chat-dock--page section[data-v-439b0586]{height:calc(100dvh - 220px);min-height:280px;left:auto;bottom:auto}.chat-dock--page .chat-layout[data-v-439b0586]{grid-template-columns:minmax(0,1fr)}}.session-recovery[data-v-3a2404ff]{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center}.session-recovery section[data-v-3a2404ff]{width:min(100%,540px);padding:clamp(20px,5vw,40px);border:1px solid var(--line);border-radius:18px;background:#10263de8}.session-recovery img[data-v-3a2404ff]{object-fit:contain}.session-recovery h1[data-v-3a2404ff]{font-size:clamp(1.35rem,4vw,2rem);line-height:1.2}.session-recovery p[data-v-3a2404ff]{line-height:1.6;margin:20px 0}.session-recovery button[data-v-3a2404ff]{min-height:44px;max-width:100%;white-space:normal}.help-copy[data-v-2a048708]{font-size:.9rem;line-height:1.6;color:#c8d9e8}.help-copy[data-v-2a048708] p{margin:.5rem 0}.help-tip[data-v-2a048708]{pointer-events:auto;flex-shrink:0;vertical-align:middle;margin-inline-start:.35em}.help-copy[data-v-2a048708] a{color:#77e8f4}:root{color-scheme:dark;--bg: #111831;--bg-soft: #17213d;--panel: rgba(24, 34, 62, .9);--panel-solid: #18223e;--panel-raised: #202c4c;--line: rgba(164, 187, 229, .22);--line-strong: rgba(73, 232, 255, .42);--text: #f3f7fb;--muted: #a8b5cd;--text-muted: #a8b5cd;--cyan: #49e8ff;--accent: #49e8ff;--cyan-dark: #138eaa;--violet: #845dff;--pink: #ff2d82;--lime: #86f7a6;--yellow: #ffd166;--red: #ff5e78;--radius: 4px;--radius-small: 2px;--shadow: 0 30px 80px rgba(0, 0, 0, .42);--sidebar: 270px;--friends-rail: 286px;--ease: .18s cubic-bezier(.2, .75, .3, 1);font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 72% 2%,rgba(75,48,174,.19),transparent 30rem),radial-gradient(circle at 18% 95%,rgba(0,193,229,.12),transparent 34rem),linear-gradient(145deg,#121a35,#191631 48%,#10243d)}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(64,134,179,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(64,134,179,.025) 1px,transparent 1px);background-size:38px 38px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%);mask-image:linear-gradient(to bottom,black,transparent 84%)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{max-width:900px;margin-bottom:12px;font-size:clamp(2.15rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em}h2{margin-bottom:10px;font-size:clamp(1.12rem,2vw,1.5rem);letter-spacing:-.025em}p{line-height:1.6}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 16px;border-radius:10px;color:#001017;background:var(--cyan);font-weight:800;transform:translateY(-150%);transition:transform var(--ease)}.skip-link:focus{transform:translateY(0)}.glass-panel,.feature-card,.modal-card{border:1px solid var(--line);background:linear-gradient(145deg,#111e32eb,#070e19db);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-frame{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr) var(--friends-rail);min-height:100vh}.sidebar{position:fixed;z-index:50;inset:14px auto 14px 14px;display:flex;width:calc(var(--sidebar) - 14px);flex-direction:column;padding:18px 14px 14px;border-radius:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:900;letter-spacing:.08em}.brand img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(66,232,255,.35))}.brand strong{color:var(--pink)}.brand--sidebar{padding:3px 8px 24px}.sidebar nav{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.nav-eyebrow,.eyebrow{margin:0;color:var(--cyan);font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.nav-eyebrow{padding:17px 13px 7px;color:#63778c;font-size:.62rem}.nav-link{position:relative;display:flex;align-items:center;gap:13px;min-height:43px;padding:10px 13px;border:1px solid transparent;border-radius:12px;color:#9bacc0;font-size:.88rem;font-weight:650;transition:color var(--ease),background var(--ease),border-color var(--ease),transform var(--ease)}.nav-link:hover{color:var(--text);background:#ffffff09}.nav-link.router-link-active{border-color:#42e8ff30;color:#fff;background:linear-gradient(90deg,#1ccfef2b,#7249ec1a)}.nav-link.router-link-active:before{position:absolute;left:-2px;width:3px;height:20px;border-radius:10px;background:var(--cyan);box-shadow:0 0 13px var(--cyan);content:""}.sidebar-account{display:flex;align-items:center;gap:8px;padding:12px 6px 1px;border-top:1px solid var(--line)}.account-summary{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.account-summary>span:last-child{display:flex;min-width:0;flex-direction:column}.account-summary strong{font-size:.82rem;overflow-wrap:anywhere}.account-summary small{color:var(--muted);font-size:.67rem}.avatar{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(66,232,255,.3);border-radius:50%;color:var(--cyan);background:#42e8ff1a;font-size:.72rem;font-weight:900}.online-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.icon-button,.modal-close{display:inline-grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff08;cursor:pointer;transition:color var(--ease),border-color var(--ease),background var(--ease)}.icon-button:hover,.modal-close:hover{border-color:var(--line-strong);color:var(--cyan);background:#42e8ff14}.main-content{grid-column:2;width:100%;min-width:0}.friends-rail{position:fixed;z-index:45;top:0;right:0;bottom:0;display:flex;width:var(--friends-rail);min-height:0;flex-direction:column;border-left:1px solid var(--line);background:radial-gradient(circle at 100% 8%,rgba(255,45,130,.09),transparent 17rem),linear-gradient(180deg,#19233ffc,#11182ffc);box-shadow:-20px 0 70px #04081833}.friends-rail__header{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.friends-rail__icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(73,232,255,.25);border-radius:10px;color:var(--cyan);background:#49e8ff14}.friends-rail__heading{display:grid;min-width:0;gap:2px}.friends-rail__heading small{color:var(--muted);font-family:monospace;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.friends-rail__heading strong{font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.friends-rail__count,.friends-rail__status b{display:inline-grid;min-width:27px;height:27px;place-items:center;padding:0 7px;border-radius:999px;color:#071b13;background:var(--lime);font-size:.7rem;font-weight:900}.friends-rail__status{display:flex;min-height:45px;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem}.friends-rail__status>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.friends-rail__status b{min-width:22px;height:22px;margin-left:auto;color:#fff;background:var(--pink)}.friends-rail__list{min-height:0;flex:1;overflow-y:auto;padding:10px;scrollbar-width:thin}.friends-rail__friend{display:flex;min-width:0;align-items:center;gap:11px;padding:10px 9px;border:1px solid transparent;border-radius:11px;transition:color var(--ease),background var(--ease),border-color var(--ease)}.friends-rail__friend:hover,.friends-rail__friend.router-link-active{border-color:#49e8ff2e;background:#49e8ff0e}.friends-rail__avatar{position:relative;display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(164,187,229,.28);border-radius:10px;color:var(--text);background:linear-gradient(145deg,#49e8ff21,#ff2d8214);font-size:.69rem;font-weight:900}.friends-rail__avatar i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #17213d;border-radius:50%;background:#66748a}.friends-rail__friend--online .friends-rail__avatar i,.friends-rail__friend--in_match .friends-rail__avatar i{background:var(--lime);box-shadow:0 0 8px #86f7a6bf}.friends-rail__friend--in_match .friends-rail__avatar i{background:var(--pink);box-shadow:0 0 8px #ff2d82bf}.friends-rail__friend--offline{color:var(--muted)}.friends-rail__identity{display:grid;min-width:0;gap:3px}.friends-rail__identity strong{min-width:0;font-size:.8rem;overflow-wrap:anywhere}.friends-rail__identity small{color:var(--muted);font-size:.66rem}.friends-rail__empty{display:grid;flex:1;place-content:center;justify-items:center;padding:28px;color:var(--muted);text-align:center}.friends-rail__empty strong{margin-top:12px;color:var(--text);font-size:.82rem}.friends-rail__empty small{max-width:180px;margin-top:5px;font-size:.68rem;line-height:1.5}.friends-rail__loading{display:grid;flex:1;align-content:start;gap:12px;padding:19px}.friends-rail__loading i{height:50px;border-radius:11px;background:linear-gradient(90deg,#ffffff06,#ffffff14,#ffffff06);background-size:200% 100%;animation:shimmer 1.5s infinite}.friends-rail__all{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:12px 19px;border-top:1px solid var(--line);color:var(--cyan);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1380px)and (min-width:861px){:root{--friends-rail: 0px}}.page{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:52px clamp(24px,4vw,68px) 80px}.page-header{margin-bottom:35px}.page-header--split{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.page-intro{max-width:750px;margin:0;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.08rem)}.muted{color:var(--muted)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border:1px solid transparent;border-radius:13px;font-size:.85rem;font-weight:800;cursor:pointer;transition:transform var(--ease),border-color var(--ease),filter var(--ease),background var(--ease)}.button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48}.button--primary{color:#00141b;background:linear-gradient(115deg,var(--cyan),#5dceff 48%,#c85bff);box-shadow:0 10px 30px #2dd0f12e}.button--secondary{border-color:var(--line-strong);color:var(--cyan);background:#24b7d517}.button--ghost{border-color:var(--line);color:#b9c7d6;background:#ffffff09}.button--wide{width:100%}.button--large{min-height:56px;font-size:.98rem}.button--small{min-height:36px;padding:7px 13px;border-radius:10px;font-size:.76rem}.text-link,.back-link{display:inline-flex;align-items:center;gap:4px;color:var(--cyan);font-size:.77rem;font-weight:800}.text-link:hover,.back-link:hover{text-decoration:underline}.back-link{margin-bottom:25px}.feature-card{border-radius:var(--radius);padding:clamp(20px,2.4vw,30px)}.card-heading,.panel-title,.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.card-heading{margin-bottom:24px}.card-heading h2,.panel-title h2,.modal-heading h2{margin:4px 0 0}.phase-badge,.status-chip,.visibility-badge,.ownership{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(130,93,255,.35);border-radius:999px;color:#cfc3ff;background:#825dff1a;font-size:.65rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.phase-badge--large{padding:9px 14px;font-size:.75rem}.inline-alert{margin:18px 0;padding:12px 15px;border:1px solid rgba(255,94,120,.3);border-radius:12px;color:#ffc0ca;background:#ff5e7817;font-size:.85rem}.inline-alert button{padding:0;border:0;color:#fff;background:none;font-weight:800;text-decoration:underline;cursor:pointer}.info-strip,.honesty-banner{display:flex;align-items:center;gap:16px;margin-top:28px;padding:18px 21px;border:1px solid rgba(66,232,255,.18);border-radius:17px;color:#b8cddd;background:#1e839d12}.info-strip>.app-icon,.honesty-banner>.app-icon{flex:0 0 auto;color:var(--cyan)}.info-strip p,.honesty-banner p{margin:3px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.honesty-banner .button{margin-left:auto;white-space:nowrap}.mobile-header,.nav-scrim{display:none}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;overflow:hidden}.login-visual{position:relative;display:flex;min-height:720px;flex-direction:column;justify-content:flex-end;padding:clamp(45px,7vw,110px);overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#050a13f0 5%,#050a1359 78%),url(/brand/pulse-vision-background.png) center/cover}.login-visual:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,#050a13 0%,transparent 48%);content:""}.login-glow{position:absolute;z-index:-1;top:10%;left:10%;width:55%;aspect-ratio:1;border-radius:50%;background:#26e2ff14;filter:blur(80px)}.login-symbol{position:absolute;z-index:-1;top:clamp(35px,6vw,90px);left:clamp(35px,6vw,90px);width:clamp(180px,28vw,450px);opacity:.46;filter:drop-shadow(0 0 50px rgba(66,232,255,.35))}.login-visual h1{max-width:680px;margin:10px 0 20px;font-size:clamp(3.2rem,7.2vw,8rem)}.login-visual>p:not(.eyebrow){max-width:630px;color:#adc0d2;font-size:1.05rem}.login-signals{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;color:#b7c5d3;font-size:.75rem;font-weight:700}.signal-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.signal-dot--cyan{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.signal-dot--pink{background:var(--pink);box-shadow:0 0 9px var(--pink)}.signal-dot--lime{background:var(--lime);box-shadow:0 0 9px var(--lime)}.login-panel{align-self:center;width:min(470px,calc(100% - 50px));margin:40px auto;padding:clamp(28px,4vw,48px);border-radius:28px}.login-brand img{width:170px;max-height:64px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px rgba(66,232,255,.25))}.demo-ribbon,.demo-inline{display:inline-flex;margin:24px 0 12px;padding:5px 9px;border:1px solid rgba(255,209,102,.35);border-radius:999px;color:var(--yellow);background:#ffd16614;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.demo-inline{margin:0}.account-ribbon,.success-ribbon{display:inline-flex;margin:24px 0 12px;padding:5px 9px;border:1px solid rgba(66,232,255,.35);border-radius:999px;color:var(--cyan);background:#42e8ff14;font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.success-ribbon{border-color:#86f7a659;color:var(--lime);background:#86f7a614}.login-panel h2{margin-bottom:8px;font-size:2rem}.login-panel form{display:grid;gap:10px;margin-top:26px}.login-panel label,.form-field>span,.filter-bar label>span{color:#c8d4e1;font-size:.75rem;font-weight:750}.login-panel label{font-size:.875rem}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:5px}.field-label-row .text-link{font-size:.8rem}.input-with-icon{position:relative}.input-with-icon .app-icon,.search-field .app-icon{position:absolute;top:50%;left:14px;color:#6f849a;transform:translateY(-50%)}input,select{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#020911b8;outline:none;transition:border-color var(--ease),box-shadow var(--ease)}input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #42e8ff17}input[aria-invalid=true]{border-color:#ff5e78ad;box-shadow:0 0 0 3px #ff5e7814}.login-panel input:-webkit-autofill,.login-panel input:-webkit-autofill:hover,.login-panel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px #18223e inset;caret-color:var(--text)}.input-with-icon input,.search-field input{padding-left:43px}.form-error{margin:2px 0;color:#ff9eae;font-size:.78rem}.login-panel .form-error{font-size:.875rem}.form-error--box{padding:11px 13px;border:1px solid rgba(255,94,120,.28);border-radius:11px;background:#ff5e7814;line-height:1.45}.auth-switch{margin:21px 0 0;color:var(--muted);font-size:.875rem;text-align:center}.auth-switch a{color:var(--cyan);font-weight:800}.auth-switch a:hover{text-decoration:underline}.login-note{display:flex;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.login-note .app-icon{flex:0 0 auto;color:var(--cyan)}.login-note p{margin:0;font-size:.76rem;line-height:1.5}.login-note--standalone{margin:25px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.allstars-link{display:flex;width:max-content;align-items:center;gap:4px;margin:18px auto 0;color:#b8c8d8;font-size:.82rem;font-weight:750}.allstars-link:hover{color:var(--cyan)}.login-page--register{align-items:start;overflow:visible}.login-page--register .login-visual{position:sticky;top:0;height:100vh}.login-panel--register{width:min(650px,calc(100% - 36px));margin:24px auto;padding:clamp(26px,3.2vw,42px)}.registration-form{gap:17px!important}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.auth-field{display:grid;align-content:start;gap:7px}.auth-field--wide{grid-column:1 / -1}.form-hint{margin:-2px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.registration-success{display:flex;gap:14px;margin:26px 0 22px;padding:17px;border:1px solid rgba(134,247,166,.26);border-radius:15px;color:#dfffe7;background:#86f7a612}.registration-success>.app-icon{flex:0 0 auto;color:var(--lime)}.registration-success strong{display:block;line-height:1.45}.registration-success p{margin:8px 0 0;color:#b9cdbf;font-size:.875rem;line-height:1.55}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:25px}.dashboard-hero h1{max-width:900px;margin-top:10px}.dashboard-avatar{display:grid;width:80px;height:80px;flex:0 0 auto;place-items:center;border:1px solid rgba(66,232,255,.35);border-radius:25px;color:var(--cyan);background:linear-gradient(145deg,#42e8ff21,#825dff1f);box-shadow:inset 0 0 30px #42e8ff0f,0 0 40px #42e8ff14;font-size:1.5rem;font-weight:900}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.quick-action{display:flex;min-height:102px;align-items:center;gap:15px;padding:17px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,#111e32d1,#09101dd1);transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.quick-action:hover{border-color:var(--line-strong);box-shadow:0 17px 40px #0003;transform:translateY(-3px)}.quick-action>.app-icon{margin-left:auto;color:#668096}.quick-action__icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:15px;color:var(--cyan);background:#42e8ff17}.quick-action>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.quick-action small{margin-bottom:4px;color:var(--muted);font-size:.7rem}.quick-action strong{font-size:.97rem}.quick-action--primary{border-color:#42e8ff59;background:linear-gradient(130deg,#17a9c433,#663dc92b)}.quick-action--primary .quick-action__icon{color:#001219;background:linear-gradient(135deg,var(--cyan),#a468ff);box-shadow:0 0 25px #42e8ff40}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1.35fr;gap:18px}.progress-preview,.friends-preview{min-height:230px}.board-identity{display:flex;align-items:center;gap:15px;margin-bottom:21px}.board-identity>div{display:flex;flex-direction:column}.board-identity strong{font-size:1.05rem}.board-identity small{margin-top:3px;color:var(--muted);font-size:.72rem}.board-orbit{display:inline-grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid rgba(66,232,255,.28);border-radius:50%;color:var(--cyan);background:radial-gradient(circle,rgba(66,232,255,.15),transparent 67%);box-shadow:0 0 25px #42e8ff14}.board-state{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.board-state__light{width:12px;height:12px;flex:0 0 auto;border-radius:50%}.board-state--green{border-color:#86f7a63d}.board-state--green .board-state__light{background:var(--lime);box-shadow:0 0 14px var(--lime)}.board-state--yellow{border-color:#ffd16642}.board-state--yellow .board-state__light{background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.board-state--red{border-color:#ff5e7847}.board-state--red .board-state__light{background:var(--red);box-shadow:0 0 14px var(--red)}.board-state>span:last-child{display:flex;flex-direction:column}.board-state strong{font-size:.82rem}.board-state small{margin-top:3px;color:var(--muted);font-size:.69rem;line-height:1.4}.board-state--compact{padding:8px 10px}.mini-stats,.detail-list{display:grid;margin:20px 0 0}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--line)}.mini-stats>div{min-width:0;padding:11px;background:#192340f0}.mini-stats dt,.detail-list dt{color:var(--muted);font-size:.62rem}.mini-stats dd{margin:4px 0 0;font-size:.7rem;font-weight:800;overflow-wrap:anywhere}.lobby-mini-list{display:grid;gap:6px}.lobby-mini-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border:1px solid transparent;border-radius:12px;transition:background var(--ease),border-color var(--ease)}.lobby-mini-row:hover{border-color:var(--line);background:#ffffff06}.mode-token{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--cyan);background:#42e8ff17;font-size:.77rem;font-weight:900}.lobby-mini-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.lobby-mini-row strong{font-size:.8rem;overflow-wrap:anywhere}.lobby-mini-row small,.capacity{color:var(--muted);font-size:.65rem}.future-chart{position:relative;min-height:126px;overflow:hidden;border-radius:13px;background:#00000026}.future-chart svg{position:absolute;inset:0;width:100%;height:100%}.future-chart path{fill:none;stroke:#42e8ff9e;stroke-width:3}.future-chart .chart-fill{fill:#42e8ff0f;stroke:none}.future-chart span{position:absolute;inset:0;display:grid;place-items:center;padding:25px;color:#a8bacb;background:#050c158c;font-size:.78rem;text-align:center}.compact-empty{display:flex;min-height:100px;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--muted)}.compact-empty p{margin-bottom:12px;font-size:.83rem}.avatar-row{display:flex;align-items:center}.avatar-row .avatar+.avatar{margin-left:-8px}.card-grid,.lobby-grid,.mode-grid,.phase-grid,.profile-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pairing-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px;border-color:#42e8ff47}.pairing-action{display:flex;min-width:min(430px,100%);align-items:flex-end;gap:10px}.pairing-action .form-field{flex:1}.lobby-form-note{margin:0;padding:12px 14px;border-radius:12px;background:#ffffff06;font-size:.72rem}.pairing-card h2{margin:6px 0 4px;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:.14em}.pairing-card p{max-width:680px;margin:0;color:var(--muted)}.pairing-expiry{display:flex;flex-direction:column;padding:14px 18px;border-radius:13px;background:#ffffff09;white-space:nowrap}.pairing-expiry span{color:var(--muted);font-size:.68rem}.pairing-expiry strong{margin-top:4px;font-size:.83rem}.board-card h2,.board-card .card-heading{margin-bottom:17px}.ownership{color:#abd7e0;border-color:var(--line);background:#ffffff06}.detail-list{gap:0}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border-bottom:0}.detail-list dd{margin:0;font-size:.76rem;font-weight:750;text-align:right}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card{position:relative;display:flex;min-height:315px;flex-direction:column;align-items:flex-start;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,#101f34ed,#070d18f5)}.mode-card:before{position:absolute;right:-45px;bottom:-55px;width:180px;height:180px;border-radius:50%;background:#42e8ff12;filter:blur(4px);content:""}.mode-card__number{margin-bottom:25px;color:#fff;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:950;letter-spacing:-.06em}.mode-card p{flex:1;color:var(--muted);font-size:.83rem}.mode-card--future{opacity:.72}.play-path,.play-contexts{margin-top:20px}.context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.context-card{display:flex;min-height:78px;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:13px;color:#7f91a3;background:#ffffff05}.context-card>span{display:flex;min-width:0;flex:1;flex-direction:column}.context-card strong{color:#bdcad7;font-size:.76rem}.context-card small{margin-top:3px;color:var(--muted);font-size:.61rem;line-height:1.35}.context-card--active{border-color:#42e8ff47;color:var(--cyan);background:#42e8ff0f}.play-path ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;counter-reset:steps;list-style:none}.play-path li{padding:15px;border:1px solid var(--line);border-radius:13px;color:#bdcad7;counter-increment:steps;font-size:.82rem}.play-path li:before{margin-right:8px;color:var(--cyan);content:"0" counter(steps);font-weight:900}.button-row{display:flex;gap:10px;margin-top:20px}.page-header__actions{margin-top:0}.filter-bar{display:flex;align-items:flex-end;gap:11px;margin-bottom:22px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#09121fa6}.filter-bar label:not(.check-field){display:grid;gap:6px}.search-field{position:relative;flex:1}.filter-bar select{min-width:130px}.check-field{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 9px;white-space:nowrap}.check-field input{width:18px;min-height:18px;accent-color:var(--cyan)}.lobby-card{display:flex;min-height:270px;flex-direction:column}.lobby-card__top,.lobby-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.visibility-badge{border-color:var(--line);color:#9fb2c4;background:#ffffff06}.status-chip{border-color:#86f7a642;color:var(--lime);background:#86f7a612}.lobby-card h2{margin:25px 0 3px}.lobby-host{color:var(--muted);font-size:.75rem}.rules-line{display:flex;align-items:center;gap:10px;margin:15px 0 24px}.rules-line strong{color:var(--cyan);font-size:1.65rem}.rules-line span{padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:#b5c4d2;font-size:.63rem;font-weight:800}.lobby-card__bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.seat-count{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800}.empty-state{display:flex;min-height:380px;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px dashed rgba(122,165,200,.28);border-radius:24px;text-align:center;background:#0c162561}.empty-state__icon{display:grid;width:62px;height:62px;margin-bottom:18px;place-items:center;border-radius:18px;color:var(--cyan);background:#42e8ff17}.empty-state p{max-width:600px;color:var(--muted)}.lobby-room-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:18px}.participant-list{display:grid;gap:8px}.participant-row{display:flex;min-height:68px;align-items:center;gap:13px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.participant-row--empty{border-style:dashed;opacity:.65}.participant-name,.participant-row--empty>span:last-child{display:flex;min-width:0;flex:1;flex-direction:column}.participant-name small,.participant-row--empty small{margin-top:3px;color:var(--muted);font-size:.68rem}.ready-pill{padding:6px 9px;border-radius:999px;color:var(--muted);background:#ffffff0d;font-size:.66rem;font-weight:800}.ready-pill--yes{color:var(--lime);background:#86f7a617}.lobby-side{display:grid;align-content:start;gap:14px}.big-mode{margin:10px 0;color:var(--cyan);font-size:clamp(3rem,5vw,5rem);font-weight:950;letter-spacing:-.06em}.ready-card{display:grid;gap:14px}.form-field{display:grid;gap:7px}.start-hint{margin:-6px 4px 0;color:var(--muted);font-size:.7rem;text-align:center}.lobby-code{display:flex;min-width:180px;flex-direction:column;padding:13px 18px;border:1px solid var(--line-strong);border-radius:14px;text-align:right;background:#42e8ff0f}.lobby-code small{color:var(--muted);font-size:.62rem}.lobby-code strong{margin-top:3px;color:var(--cyan);font-family:ui-monospace,monospace;letter-spacing:.12em}.modal-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#01050bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(680px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;border-color:#42e8ff47;border-radius:24px}.modal-card--small{width:min(500px,100%)}.modal-heading{margin-bottom:24px}.modal-close{font-size:1.45rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field--wide{grid-column:1 / -1}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#0000001f}.toggle-row>span{display:flex;flex-direction:column}.toggle-row strong{font-size:.8rem}.toggle-row small{margin-top:3px;color:var(--muted);font-size:.67rem}.toggle-row input{width:38px;min-height:22px;accent-color:var(--cyan)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.app-frame--immersive{display:block}.app-frame--immersive .sidebar,.app-frame--immersive .mobile-header{display:none}.app-frame--immersive .main-content{width:calc(100% - var(--friends-rail))}.match-page{min-height:100vh;padding:clamp(12px,1.5vw,24px);background:radial-gradient(circle at 50% 0,rgba(90,57,183,.18),transparent 36rem),radial-gradient(circle at 50% 100%,rgba(23,187,219,.08),transparent 36rem)}.match-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--line)}.brand--match img{width:34px;height:34px}.match-meta{display:flex;align-items:center;justify-content:center;gap:10px;color:#aab8c7;font-size:.72rem;font-weight:750;text-transform:uppercase}.match-meta i{width:3px;height:3px;border-radius:50%;background:#60778d}.match-actions{display:flex;align-items:center;gap:10px}.demo-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,193,91,.55);border-radius:999px;color:#ffe0a2;background:#7f4e0c38;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.realtime-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.68rem;font-weight:750}.realtime-state i{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.realtime-state--open i{background:var(--lime);box-shadow:0 0 8px var(--lime)}.match-alert{position:fixed;z-index:40;top:76px;right:20px;max-width:430px;box-shadow:var(--shadow)}.match-board-state{max-width:620px;margin:15px auto}.score-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,20px);max-width:1370px;margin:0 auto 17px}.score-player{position:relative;min-height:clamp(190px,21vh,270px);padding:clamp(18px,2.5vw,35px);overflow:hidden;border:1px solid var(--line);border-radius:25px;background:linear-gradient(150deg,#101b2deb,#060c16eb)}.score-player:after{position:absolute;right:-25%;bottom:-80%;width:70%;height:170%;border-radius:50%;background:#6a53eb0e;content:"";pointer-events:none}.score-player--active{border-color:#42e8ff85;box-shadow:inset 0 0 50px #42e8ff0b,0 0 35px #42e8ff1a}.score-player__identity{display:flex;align-items:center;gap:11px}.score-player__identity>span:last-child{display:flex;flex-direction:column}.score-player__identity small{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.score-player__identity .score-player__turn{align-self:flex-start;padding:4px 9px;border-radius:999px;background:#08101ed9;color:#b4c0d1;line-height:1.25}.score-player--active .score-player__identity .score-player__turn{background:var(--cyan);color:#071321}.score-player--active{outline:2px solid var(--cyan);outline-offset:2px}.score-player__identity strong{margin-top:2px;font-size:clamp(1rem,1.7vw,1.4rem)}.turn-indicator{width:10px;height:10px;border-radius:50%;background:#34465a}.score-player--active .turn-indicator{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.score-player__number{position:relative;z-index:1;margin-top:clamp(4px,1vh,12px);font-size:clamp(5.2rem,11vw,11.5rem);font-weight:950;line-height:.82;letter-spacing:-.075em}.score-player--active .score-player__number{color:#fff;text-shadow:0 0 40px rgba(66,232,255,.12)}.score-player dl{position:absolute;z-index:2;right:clamp(15px,2vw,28px);bottom:clamp(14px,2vw,24px);display:flex;gap:clamp(12px,2vw,28px);margin:0}.score-player dl div{display:flex;flex-direction:column;text-align:right}.score-player dt{color:var(--muted);font-size:.57rem;font-weight:700;text-transform:uppercase}.score-player dd{margin:2px 0 0;font-size:.82rem;font-weight:900}.match-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(310px,.9fr) minmax(330px,1.05fr);gap:clamp(10px,1.4vw,18px);max-width:1370px;margin:0 auto}.visit-panel,.history-panel,.dartboard-figure{min-height:395px;padding:clamp(17px,2vw,25px);border:1px solid var(--line);border-radius:22px;background:#09111dc7}.visit-total{display:flex;min-width:75px;flex-direction:column;text-align:right}.visit-total small{color:var(--muted);font-size:.58rem;text-transform:uppercase}.visit-total strong{color:var(--cyan);font-size:2rem;line-height:1}.dart-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0 18px}.dart-slot{display:flex;min-width:0;min-height:104px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(116,151,179,.25);border-radius:15px;color:#5f7388;background:#00000024}.dart-slot--filled{border-style:solid;border-color:#42e8ff45;color:var(--text);background:#42e8ff0f;cursor:pointer}.dart-slot small{color:var(--muted);font-size:.56rem;text-transform:uppercase}.dart-slot strong{max-width:100%;margin:7px 0 2px;font-size:clamp(1.05rem,2vw,1.45rem);overflow-wrap:anywhere}.dart-slot span{color:var(--cyan);font-size:.7rem;font-weight:800}.projection-note{color:var(--muted);font-size:.68rem;line-height:1.45}.match-tool-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dartboard-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.dartboard{width:min(100%,340px);overflow:visible;filter:drop-shadow(0 18px 25px rgba(0,0,0,.32))}.board-rim{fill:#111b28;stroke:#32475a;stroke-width:9}.sector{stroke:#263443;stroke-width:.75}.sector--dark{fill:#0a1019}.sector--light{fill:#e6e9eb}.ring{stroke:#ffffff38;stroke-width:.6}.ring--cyan{fill:#17a9b6}.ring--pink{fill:#cf287d}.bull-outer{fill:#17a9b6;stroke:#d5edf1;stroke-width:1}.bull-inner{fill:#d72880;stroke:#ffd4e8;stroke-width:1}.board-number{fill:#d7e2eb;font-size:9px;font-weight:800}.dart-marker{fill:var(--cyan);stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 5px var(--cyan))}.dart-marker--inferred{fill:#42e8ff40;stroke-dasharray:3 2}.dart-marker__label{fill:#00151b;font-size:10px;font-weight:950}.dartboard-figure figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:12px}.dartboard-figure figcaption>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#ffffff0b;font-size:.65rem;font-weight:800}.dartboard-figure figcaption i{width:6px;height:6px;border-radius:50%;background:var(--cyan)}.dartboard-figure figcaption i.inferred{border:1px dashed var(--cyan);background:transparent}.dartboard-figure figcaption small{flex-basis:100%;color:var(--muted);font-size:.56rem;text-align:center}.event-count{color:var(--muted);font-size:.64rem}.visit-history{display:grid;gap:4px;max-height:260px;margin-top:19px;overflow-y:auto}.history-row{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(100px,1.4fr) auto;align-items:center;gap:8px;padding:9px;border-radius:9px;background:#ffffff06}.history-row>span:first-child{display:flex;min-width:0;flex-direction:column}.history-row strong{font-size:.7rem}.history-row small,.history-darts{color:var(--muted);font-size:.59rem;overflow-wrap:anywhere}.checkout-tip{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:15px;padding:12px;border:1px solid rgba(242,41,169,.24);border-radius:12px;background:#f229a90f}.checkout-tip small,.checkout-tip span{color:var(--muted);font-size:.6rem}.checkout-tip strong{grid-row:1 / 3;grid-column:2;color:#ff8fdb;font-size:1.2rem}.match-complete{display:flex;max-width:1370px;align-items:center;gap:20px;margin:18px auto 0;padding:20px;border:1px solid rgba(134,247,166,.3);border-radius:20px;background:#86f7a612}.match-complete img{width:65px;height:65px;object-fit:contain}.match-complete div{flex:1}.match-complete h2,.match-complete p{margin-bottom:4px}.match-complete p:last-child{color:var(--muted);font-size:.75rem}.match-loading{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted)}.match-loading img{width:110px;filter:drop-shadow(0 0 30px rgba(66,232,255,.28))}.phase-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.phase-hero__icon{display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(66,232,255,.26);border-radius:24px;color:var(--cyan);background:linear-gradient(145deg,#42e8ff1f,#825dff17)}.phase-hero h1{margin:7px 0 11px}.phase-card{position:relative;min-height:230px;overflow:hidden}.phase-card>span{position:absolute;top:17px;right:20px;color:#42e8ff2e;font-size:2.5rem;font-weight:950}.phase-card h2{max-width:80%;margin-top:60px}.phase-card p{color:var(--muted);font-size:.82rem}.profile-hero{display:flex;align-items:center;gap:20px;margin-bottom:20px}.profile-hero>div{flex:1}.profile-hero h1{margin:6px 0}.profile-hero p{margin:0;color:var(--muted)}.profile-avatar{display:grid;width:96px;height:96px;place-items:center;border:1px solid var(--line-strong);border-radius:28px;color:var(--cyan);background:linear-gradient(145deg,#42e8ff21,#825dff24);font-size:1.8rem;font-weight:950}.settings-grid{grid-template-columns:1.2fr .8fr}.settings-grid article:first-child{grid-row:span 2}.settings-grid .toggle-row+.toggle-row{margin-top:9px}.help-list{display:grid;gap:10px;padding-left:20px;color:#bdcad7;font-size:.8rem}.not-found{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.not-found img{width:140px;margin-bottom:20px;filter:drop-shadow(0 0 35px rgba(66,232,255,.28))}.not-found h1{margin-top:10px}.not-found p:not(.eyebrow){color:var(--muted)}.skeleton-stack,.skeleton-card{display:grid;gap:12px}.skeleton-stack i,.skeleton-card i{display:block;height:20px;border-radius:8px;background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09);background-size:200% 100%;animation:skeleton 1.5s linear infinite}.skeleton-stack i:nth-child(1),.skeleton-card i:nth-child(1){width:50%}.skeleton-stack i:nth-child(2),.skeleton-card i:nth-child(2){width:100%;height:85px}.skeleton-stack i:nth-child(3),.skeleton-card i:nth-child(3){width:72%}.skeleton-card{min-height:260px}.lobby-room-skeleton{min-height:500px}@keyframes skeleton{to{background-position:-200% 0}}.toast-region{position:fixed;z-index:250;right:20px;bottom:20px;display:grid;width:min(390px,calc(100vw - 40px));gap:8px}.toast{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid var(--line-strong);border-radius:13px;color:var(--text);background:#0a1625f5;box-shadow:var(--shadow);cursor:pointer}.toast--success{border-color:#86f7a661}.toast--error{border-color:#ff5e7873}.toast span{color:var(--muted);font-size:1.15rem}.high-contrast{--panel: rgba(8, 16, 28, .97);--line: rgba(188, 216, 239, .4);--muted: #bdcbd9}@media(max-width:1180px){:root{--sidebar: 220px}.registration-grid{grid-template-columns:1fr}.auth-field--wide{grid-column:auto}.quick-actions{grid-template-columns:1fr}.quick-action{min-height:78px}.mode-grid,.context-grid{grid-template-columns:repeat(2,1fr)}.card-grid,.lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-workspace{grid-template-columns:minmax(280px,.8fr) minmax(310px,1fr)}.history-panel{grid-column:1 / -1;min-height:260px}}@media(max-width:860px){.app-frame{display:block;padding-top:72px}.mobile-header{position:fixed;z-index:55;top:10px;right:10px;left:10px;display:flex;height:55px;align-items:center;justify-content:space-between;padding:7px 9px 7px 12px;border-radius:17px}.mobile-header .brand img{width:33px;height:33px}.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}.menu-lines:before{transform:translateY(-6px)}.menu-lines:after{transform:translateY(4px)}.sidebar{inset:10px auto 10px 10px;width:min(290px,calc(100vw - 32px));transform:translate(calc(-100% - 25px));transition:transform var(--ease)}.sidebar--open{transform:translate(0)}.nav-scrim{position:fixed;z-index:45;inset:0;display:block;width:100%;height:100%;border:0;background:#0000009e}.main-content{width:100%}.page{padding:35px 20px 70px}.dashboard-grid,.lobby-room-grid{grid-template-columns:1fr}.phase-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{margin:auto}.login-panel--register{margin:24px auto}.app-frame--immersive{padding-top:0}.score-player__number{font-size:clamp(5rem,17vw,9rem)}.match-topbar{grid-template-columns:1fr auto}.match-meta{grid-row:2;grid-column:1 / -1;padding:7px 0;border-top:1px solid var(--line)}.match-workspace{grid-template-columns:1fr 1fr}.history-panel{grid-column:1 / -1}}@media(max-width:620px){h1{font-size:2.35rem}.page-header--split,.dashboard-hero,.pairing-card,.profile-hero,.info-strip,.honesty-banner{align-items:flex-start;flex-direction:column}.dashboard-avatar{display:none}.page-header--split .button{width:100%}.page-header__actions{width:100%;flex-direction:column}.dashboard-grid,.card-grid,.lobby-grid,.mode-grid,.phase-grid,.profile-grid,.settings-grid{grid-template-columns:1fr}.settings-grid article:first-child{grid-row:auto}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar .icon-button{width:100%}.check-field{padding:0}.play-path ol,.context-grid,.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.phase-hero{grid-template-columns:auto 1fr;align-items:start}.phase-hero .phase-badge{grid-column:2;justify-self:start}.honesty-banner .button{width:100%;margin-left:0}.score-stage{grid-template-columns:1fr}.score-player{min-height:165px}.score-player__number{font-size:clamp(5rem,30vw,8rem)}.match-workspace{grid-template-columns:1fr}.history-panel{grid-column:auto}.match-topbar{grid-template-columns:1fr auto;gap:8px}.brand--match span{display:none}.realtime-state{position:absolute;top:71px;right:15px;padding:5px 8px;border-radius:999px;background:#050a13d6}.match-meta{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.match-board-state{margin-top:36px}.match-complete{align-items:flex-start;flex-direction:column}.match-complete .button,.pairing-expiry{width:100%}.pairing-action{width:100%;min-width:0;flex-direction:column;align-items:stretch}.mini-stats{grid-template-columns:1fr}}.brand .brand-lockup,.brand--sidebar .brand-lockup,.login-brand .brand .brand-lockup{width:142px;height:auto;aspect-ratio:3 / 2;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(10,16,40,.35))}.brand--sidebar .brand-lockup{width:164px}.login-visual__brand .brand-lockup{width:176px}.arena-edition{margin-left:0}.league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.league-card{display:grid;min-height:230px;gap:18px;padding:24px;color:inherit;text-decoration:none}.league-card:hover{border-color:#49e8ff6b;transform:translateY(-2px)}.league-card__top,.league-card__bottom,.league-hero,.league-hero__actions,.league-round__title,.league-fixture,.invite-strip{display:flex;align-items:center}.league-card__top,.league-card__bottom,.league-hero,.league-round__title{justify-content:space-between}.league-card h2{margin:4px 0 0;color:var(--pink);font-size:clamp(1.45rem,2.2vw,2.15rem)}.league-card__bottom{align-self:end;padding-top:14px;border-top:1px solid var(--line);color:var(--cyan);font-size:.78rem;font-weight:800}.league-back{display:inline-flex;margin-bottom:16px}.league-hero{gap:22px;margin-bottom:18px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 86% 18%,rgba(240,42,144,.18),transparent 20rem),linear-gradient(145deg,#233054f5,#191f3ef5)}.league-hero h1{margin:15px 0 8px;color:var(--pink)}.league-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.invite-strip{gap:16px;margin:0 0 18px;padding:17px 20px;border:1px solid rgba(73,232,255,.3);border-radius:14px;background:#49e8ff14}.invite-strip p{margin:5px 0 0;color:var(--muted)}.invite-strip code{color:var(--cyan);overflow-wrap:anywhere}.league-registration-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px}.league-registration-grid>article,.league-table-card,.league-round{padding:24px}.league-roster{display:grid;gap:8px;margin-top:18px}.league-roster a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.league-roster small,.league-rules p,.league-table-card .card-heading small{color:var(--muted)}.league-rules h2,.league-table-card h2,.league-schedule h2{color:var(--pink)}.league-table-card{overflow:hidden}.league-table{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:13px}.league-table__row{display:grid;min-width:680px;grid-template-columns:44px minmax(170px,1fr) repeat(3,52px) 90px 62px 62px;gap:8px;align-items:center;min-height:51px;padding:8px 14px;border-bottom:1px solid var(--line)}.league-table__row:last-child{border-bottom:0}.league-table__row>:not(:nth-child(2)){text-align:center}.league-table__row a{color:inherit;font-weight:800;overflow-wrap:anywhere}.league-table__head{color:var(--muted);background:#ffffff09;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.league-schedule{display:grid;gap:12px;margin-top:24px}.league-round{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px}.league-round__title{align-content:flex-start;flex-direction:column;justify-content:center;border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase}.league-round__title strong{color:var(--pink);font-size:2.8rem}.league-fixtures{display:grid;gap:8px}.league-fixture{display:grid;grid-template-columns:128px minmax(120px,1fr) 44px minmax(120px,1fr) auto;gap:12px;min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:11px}.league-fixture>b{color:var(--cyan);text-align:center}.league-fixture>strong{overflow-wrap:anywhere}@media(max-width:980px){.league-grid,.league-registration-grid{grid-template-columns:1fr}.league-hero{align-items:flex-start;flex-direction:column}.league-hero__actions{justify-content:flex-start}.league-round{grid-template-columns:1fr}.league-round__title{flex-direction:row;gap:10px;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.league-round__title strong{font-size:1.3rem}.league-fixture{grid-template-columns:104px minmax(110px,1fr) 38px minmax(110px,1fr)}.league-fixture .button{grid-column:1 / -1;width:100%}}@media(max-width:620px){.brand .brand-lockup{width:112px}.brand--sidebar .brand-lockup{width:150px}.league-card,.league-registration-grid>article,.league-table-card,.league-round{padding:18px}.league-fixture{grid-template-columns:1fr auto}.league-fixture .status-chip,.league-fixture .button{grid-column:1 / -1}.league-fixture>b{grid-column:2;grid-row:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.force-reduced-motion *,.force-reduced-motion *:before,.force-reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.social-page,.history-page,.statistics-page,.rankings-page,.matchmaking-page,.profile-page{max-width:1220px;margin:0 auto}.player-search{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:28px;align-items:end;margin-bottom:28px}.player-search label{display:block;margin-bottom:5px;font-weight:800}.search-row{display:flex;gap:10px}.search-row input{flex:1;min-width:0}.social-section{margin-top:32px}.player-list{display:grid;gap:10px}.player-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.player-row__identity{display:flex;flex:1;align-items:center;gap:13px;min-width:0;color:inherit;text-decoration:none}.player-row__identity>span:last-child{display:grid;gap:3px;min-width:0}.player-row__identity strong{overflow-wrap:anywhere}.player-row__identity small{color:var(--text-muted)}.row-actions{display:flex;gap:8px;align-items:center}.result-count{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-weight:900}.matchmaking-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.matchmaking-form{display:grid;gap:24px}.matchmaking-note{display:flex;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--text-muted)}.matchmaking-note svg{flex:0 0 auto;color:var(--accent)}.matchmaking-note p{margin:0}.queue-stage{display:grid;justify-items:center;max-width:720px;margin:40px auto 0;padding:clamp(32px,6vw,70px);text-align:center}.queue-stage h2{margin:5px 0 8px}.queue-stage>p:not(.eyebrow),.queue-stage>small{color:var(--text-muted)}.queue-stage>small{max-width:580px;margin:8px 0 26px;line-height:1.6}.queue-radar{position:relative;display:grid;width:118px;height:118px;margin-bottom:24px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.queue-radar i{position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;animation:queue-pulse 2.4s infinite ease-out}.queue-radar i:nth-child(2){inset:-8px;animation-delay:.8s}.queue-radar i:nth-child(3){inset:-28px;animation-delay:1.6s}@keyframes queue-pulse{0%{opacity:0;transform:scale(.75)}35%{opacity:.9}to{opacity:0;transform:scale(1.18)}}.segment-control{display:inline-flex;gap:4px;margin-bottom:22px;padding:5px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.segment-control button{min-height:38px;padding:0 16px;border:0;border-radius:11px;color:var(--text-muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.segment-control button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.history-list{display:grid;gap:12px}.history-card{display:grid;grid-template-columns:44px minmax(180px,1.3fr) auto minmax(180px,.8fr) 24px;gap:18px;align-items:center;padding:17px 19px;color:inherit;text-decoration:none}.history-card__result{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;font-weight:950;background:#ffffff0f}.history-card__result--win{color:#58e7a3;background:#24c47e24}.history-card__result--loss{color:#ff879c;background:#ee4c6a24}.history-card__main{display:grid;gap:6px}.history-card__main>span:first-child{display:grid;gap:2px}.history-card__main small,.history-card__meta,.history-card__score small{color:var(--text-muted)}.history-card__score{display:grid;justify-items:end}.history-card__score strong{font-size:1.3rem}.history-card dl{display:grid;grid-template-columns:repeat(2,minmax(75px,1fr));gap:18px;margin:0}.history-card dl div{display:grid;gap:2px}.history-card dt{color:var(--text-muted);font-size:.78rem}.history-card dd{margin:0;font-weight:850}.stat-hero-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-bottom:18px}.stat-hero{position:relative;display:grid;min-height:180px;align-content:end;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.stat-hero--accent{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,var(--panel)),var(--panel))}.stat-hero>span,.stat-hero>small{color:var(--text-muted)}.stat-hero>strong{margin:8px 0 3px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95;letter-spacing:-.06em}.ratio-bar{height:5px;margin-top:18px;overflow:hidden;border-radius:9px;background:#ffffff14}.ratio-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-card{display:flex;align-items:center;gap:17px;min-height:112px}.metric-card>svg,.metric-mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:15px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.metric-mark{font-size:.78rem;font-weight:950}.metric-card>span:last-child{display:grid}.metric-card strong{font-size:1.8rem}.metric-card small{color:var(--text-muted)}.metric-card--maximum{border-color:color-mix(in srgb,#ff3d88 42%,var(--line))}.metric-card--maximum .metric-mark{color:#ff6aa6;background:#ff3d881f}.ranking-table{overflow:hidden;padding:0}.ranking-row{display:grid;grid-template-columns:70px minmax(220px,1fr) 110px 90px 100px;gap:14px;align-items:center;min-height:68px;padding:10px 22px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.ranking-row:last-child{border-bottom:0}.ranking-row:not(.ranking-row--head):hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ranking-row--head{min-height:48px;color:var(--text-muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ranking-position{color:var(--accent);font-size:1.25rem}.ranking-player{display:flex;align-items:center;gap:12px;min-width:0}.avatar--small{width:38px;height:38px;font-size:.76rem}.rating-number{font-size:1.2rem}.profile-actions{display:flex;margin-left:auto}.online-dot--muted{background:#768092;box-shadow:none}.mini-history{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px}.mini-history__row{display:grid;grid-template-columns:12px 100px 1fr auto 20px;gap:12px;align-items:center;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.mini-history__row:last-child{border-bottom:0}.mini-history__row small{color:var(--text-muted)}.result-dot{display:block;width:8px;height:8px;border-radius:50%;background:#8791a2}.result-dot--win{background:#4bdea0;box-shadow:0 0 10px #4bdea066}.result-dot--loss{background:#f06c85}.player-safety{display:grid;gap:18px;margin-top:28px}.player-safety>div:first-child{display:flex;gap:13px;align-items:center}.player-safety>div:first-child span{display:grid;gap:3px}.player-safety small{color:var(--text-muted)}.report-form{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end;padding-top:18px;border-top:1px solid var(--line)}.report-form label{display:grid;gap:6px}.report-form label>span{font-size:.84rem;font-weight:800}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.dashboard-stats div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#ffffff06}.dashboard-stats strong{color:var(--accent);font-size:1.45rem}.dashboard-stats small{color:var(--text-muted)}.dashboard-history{display:grid;gap:8px;margin-top:12px}.dashboard-history a{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:13px;color:inherit;text-decoration:none}.dashboard-history a>span:nth-child(2){display:grid}.dashboard-history small{color:var(--text-muted)}@media(max-width:860px){.player-search,.matchmaking-grid,.stat-hero-grid{grid-template-columns:1fr}.history-card{grid-template-columns:42px minmax(0,1fr) auto 20px}.history-card dl{grid-column:2 / -1}.metric-grid{grid-template-columns:repeat(2,1fr)}.ranking-row{grid-template-columns:52px minmax(180px,1fr) 90px 70px}.ranking-row>:last-child{display:none}.report-form{grid-template-columns:1fr}}@media(max-width:620px){.search-row,.player-row{align-items:stretch;flex-direction:column}.row-actions{width:100%}.row-actions .button{flex:1}.segment-control{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.history-card{grid-template-columns:38px minmax(0,1fr) 20px;gap:11px}.history-card__score{grid-column:2;grid-row:2;justify-items:start}.history-card dl{grid-column:2 / -1}.metric-grid{grid-template-columns:1fr}.ranking-table{overflow-x:auto}.ranking-row{min-width:560px}.profile-actions{width:100%;margin-left:0}.profile-actions .button{width:100%}.mini-history__row{grid-template-columns:12px 1fr auto 18px}.mini-history__row>span:nth-child(3){grid-column:2 / -1}.mini-history__row small{display:none}.dashboard-stats{grid-template-columns:1fr}}body{background:radial-gradient(circle at 78% 10%,rgba(73,232,255,.2),transparent 32rem),radial-gradient(circle at 18% 78%,rgba(255,45,130,.18),transparent 34rem),linear-gradient(145deg,#121a35,#1a1734 48%,#10243d)}body:before{opacity:.72;background-image:linear-gradient(rgba(115,151,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(115,151,181,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black 5%,transparent 82%);mask-image:linear-gradient(to bottom,black 5%,transparent 82%)}h1,h2,h3,.brand,.button,.nav-link,.command-deck__metrics dd,.mode-card__number{font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif}h1{font-size:clamp(2.5rem,5vw,5.6rem);font-weight:740;letter-spacing:-.055em;text-transform:uppercase}h1 em{color:var(--cyan);font-style:normal;text-shadow:0 0 32px rgba(73,232,255,.23)}h2{font-weight:700;letter-spacing:-.02em}.eyebrow{color:var(--cyan);font-family:Segoe UI,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.24em}.glass-panel,.feature-card,.modal-card{border-color:var(--line);border-radius:18px;background:linear-gradient(145deg,#1f2b4cf0,#161d36eb);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.feature-card,.mode-card,.stat-hero,.history-card,.search-row,.player-row,.matchmaking-card,.queue-card,.ranking-table{position:relative;border-radius:16px}.app-frame{grid-template-columns:var(--sidebar) minmax(0,1fr) var(--friends-rail)}.sidebar{inset:0 auto 0 0;width:var(--sidebar);padding:0 18px 18px;border-width:0 1px 0 0;border-radius:0;background:radial-gradient(circle at 0 8%,rgba(73,232,255,.09),transparent 17rem),linear-gradient(180deg,#19233ffc,#11182ffc);box-shadow:20px 0 70px #0408183d}.sidebar:after{position:absolute;top:0;right:-1px;width:1px;height:22%;background:linear-gradient(var(--cyan),transparent);box-shadow:0 0 16px #49e8ff73;content:""}.sidebar-brand-zone{margin:0 -18px;padding:25px 25px 20px;border-bottom:1px solid var(--line)}.brand--sidebar{padding:0}.brand--sidebar img{width:45px;height:45px}.brand--sidebar span{font-size:1.02rem;letter-spacing:.045em;text-transform:none}.arena-edition{display:block;margin:13px 0 0 56px;color:#93a3bd;font-family:monospace;font-size:.59rem;letter-spacing:.12em}.system-signal{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;margin:18px 2px 4px;padding:11px 12px;border:1px solid rgba(104,245,160,.17);border-radius:12px;background:#68f5a011}.system-signal>i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.system-signal>span{display:grid;gap:1px}.system-signal strong,.system-signal b{font-family:monospace;font-size:.62rem;letter-spacing:.08em}.system-signal small{color:#a0aec3;font-size:.62rem}.system-signal b{color:var(--lime)}.sidebar nav{padding-top:5px}.nav-eyebrow{display:flex;align-items:center;padding:20px 12px 7px;color:var(--pink);font-family:monospace;font-weight:900;letter-spacing:.13em}.nav-link{min-height:41px;border-radius:10px;color:#b1bdd0;font-size:.8rem;letter-spacing:.025em;text-transform:uppercase}.nav-link:hover{color:#eef8ff;background:#49e8ff0b}.nav-link.router-link-active{border-color:#49e8ff3b;color:#fff;background:linear-gradient(90deg,#49e8ff21,#49e8ff05)}.nav-link.router-link-active:before{left:-1px;width:2px;height:100%;border-radius:0}.sidebar-account{margin:10px -4px -4px;padding:15px 4px 0}.avatar,.topbar-profile{border-radius:2px;background:linear-gradient(145deg,#49e8ff29,#ff2d8214)}.arena-topbar{position:sticky;z-index:35;top:0;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid var(--line);background:#121a31e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.arena-topbar__route{display:flex;align-items:baseline;gap:14px}.arena-topbar__route span{color:var(--cyan);font-family:monospace;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arena-topbar__route strong{font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:.91rem;letter-spacing:.04em;text-transform:uppercase}.arena-topbar__telemetry{display:flex;align-items:center;gap:20px;color:#7e8e9e;font-family:monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.arena-topbar__telemetry>span{padding-right:20px;border-right:1px solid var(--line)}.topbar-profile{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(73,232,255,.32);color:var(--cyan);font-weight:900}.page{width:min(1560px,100%);min-height:calc(100vh - 72px);padding:42px clamp(24px,4vw,68px) 90px}.page-header{position:relative;padding-bottom:28px;border-bottom:1px solid var(--line)}.page-header:after{position:absolute;bottom:-1px;left:0;width:min(180px,28vw);height:2px;background:var(--cyan);box-shadow:0 0 14px #49e8ff59;content:""}.page-intro{color:#b1bdd0}.button{min-height:44px;border-radius:12px;letter-spacing:.075em;text-transform:uppercase}.button--primary{color:#021015;background:var(--cyan);box-shadow:0 0 25px #49e8ff1f}.button--primary:hover{box-shadow:0 0 32px #49e8ff47}.button--secondary,.button--ghost{border-color:#8fafc938;color:#dbe5ed;background:#ffffff0e}input,select,textarea,.input-with-icon{border-radius:12px!important}.command-deck{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 160px 200px;gap:28px;align-items:center;overflow:hidden;margin:-42px calc(clamp(24px,4vw,68px)*-1) 0;padding:28px clamp(24px,4vw,68px);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#141b37f5,#191937c4,#0f243ceb),url(/brand/pulse-vision-background.png) center / cover}.command-deck:before{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(rgba(73,232,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(73,232,255,.04) 1px,transparent 1px);background-size:52px 52px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black 40%,black);mask-image:linear-gradient(90deg,transparent,black 40%,black)}.command-deck__copy,.command-deck__radar,.command-deck__metrics{position:relative;z-index:1}.command-deck__copy{align-self:center}.command-deck__welcome{margin:10px 0 6px;color:#aebbd0;font-family:monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.command-deck h1{max-width:760px;margin-bottom:12px;font-size:clamp(1.75rem,2.4vw,2.75rem);line-height:1.12}.command-deck .page-intro{max-width:570px;font-size:1rem}.command-deck__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button--launch{min-width:220px;justify-content:space-between;padding:14px 18px;color:#12040a;background:var(--pink);box-shadow:0 0 34px #ff2d822e}.button--launch:hover{transform:translateY(-2px);box-shadow:0 0 40px #ff2d8252}.command-deck__radar{display:grid;width:min(100%,160px);aspect-ratio:1;align-self:center;justify-self:center;place-items:center;border:1px solid rgba(73,232,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(73,232,255,.09),transparent 61%)}.command-deck__radar:before{position:absolute;inset:8%;border:1px dashed rgba(73,232,255,.13);border-radius:50%;content:""}.radar-ring,.radar-cross,.radar-core,.radar-ping{position:absolute}.radar-ring{border:1px solid rgba(73,232,255,.2);border-radius:50%}.radar-ring--outer{inset:23%}.radar-ring--inner{inset:37%}.radar-cross--horizontal{width:84%;height:1px;background:#49e8ff24}.radar-cross--vertical{width:1px;height:84%;background:#49e8ff24}.radar-core{display:grid;width:30%;aspect-ratio:1;place-items:center;border:1px solid rgba(73,232,255,.38);border-radius:50%;background:#17223f;box-shadow:0 0 50px #49e8ff29}.radar-core img{width:62%;height:62%;object-fit:contain}.radar-ping{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 14px var(--pink)}.radar-ping--one{top:28%;right:25%}.radar-ping--two{bottom:24%;left:31%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.command-deck__radar>small{position:absolute;bottom:14%;color:#5f7485;font-family:monospace;font-size:.55rem;letter-spacing:.14em}.command-deck__metrics{display:grid;align-content:center;border-left:1px solid var(--line)}.command-deck__metrics div{display:grid;gap:5px;padding:10px 0 10px 18px;border-bottom:1px solid var(--line)}.command-deck__metrics div:first-child{border-top:1px solid var(--line)}.command-deck__metrics dt{color:#657687;font-family:monospace;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.command-deck__metrics dd{display:flex;align-items:center;gap:8px;margin:0;font-size:1.15rem;text-transform:uppercase}.command-deck__metrics dd i{width:7px;height:7px;border-radius:50%}.command-deck__metrics dd i.is-live{background:var(--lime);box-shadow:0 0 10px var(--lime)}.command-deck__metrics dd i.is-idle{background:var(--yellow)}.arena-launchpad{display:grid;grid-template-columns:.62fr repeat(3,1fr);margin:0 calc(clamp(24px,4vw,68px)*-1) 30px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid var(--line)}.section-index{display:grid;align-content:center;padding:16px 18px 16px 0}.section-index p{margin:0 0 4px;color:var(--pink);font-family:Bahnschrift,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-index small{color:#93a3ba;font-size:.7rem}.launch-tile{position:relative;display:grid;min-height:90px;grid-template-columns:auto auto 1fr auto;gap:15px;align-items:center;padding:16px 18px;border-left:1px solid var(--line);color:#c1cbda;transition:color var(--ease),background var(--ease),transform var(--ease)}.launch-tile:hover{color:#fff;background:#49e8ff0e;transform:translateY(-3px)}.launch-tile--primary{color:#fff;background:linear-gradient(145deg,#ff2d8226,#ff2d8206)}.launch-tile--primary:hover{background:linear-gradient(145deg,#ff2d823b,#ff2d820b)}.launch-tile__index{align-self:start;color:#506272;font-family:monospace;font-size:.61rem}.launch-tile>.app-icon{color:var(--cyan)}.launch-tile--primary>.app-icon{color:var(--pink)}.launch-tile>span:nth-child(3){display:grid;gap:4px}.launch-tile small{color:#9cabc0;font-size:.67rem}.launch-tile strong{font-family:Bahnschrift,sans-serif;font-size:.93rem;letter-spacing:.045em;text-transform:uppercase}.launch-tile>b{color:#647786;font-size:1rem}.section-heading{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:22px}.section-heading p{margin-bottom:4px}.section-heading h2{margin:0;color:var(--pink);font-size:clamp(1.45rem,2.4vw,2.2rem);text-transform:uppercase}.section-heading i{height:1px;margin-left:20px;background:linear-gradient(90deg,var(--line),transparent)}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:14px}.dashboard-grid>.feature-card{padding:24px}.card-heading{padding-bottom:17px;border-bottom:1px solid var(--line)}.card-heading h2{text-transform:uppercase}.mini-stats div,.dashboard-stats div,.dashboard-history a,.lobby-mini-row,.mini-history,.segment-control,.history-card__result,.metric-card>svg,.metric-mark{border-radius:2px}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.5fr) minmax(430px,.72fr);overflow-x:clip;overflow-y:visible;background:linear-gradient(145deg,#121a35,#1a1734 55%,#10243d)}.login-visual{position:relative;display:grid;min-height:100vh;align-content:end;overflow:hidden;padding:clamp(40px,6vw,90px);border-right:1px solid var(--line);background:linear-gradient(180deg,#12193326,#141a35 92%),linear-gradient(90deg,#131f3b2e,#181634b8),url(/brand/pulse-vision-background.png) center / cover}.login-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgba(73,232,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(73,232,255,.055) 1px,transparent 1px);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.login-visual:after{display:none}.login-visual__topline{position:absolute;z-index:2;top:38px;right:clamp(40px,6vw,90px);left:clamp(40px,6vw,90px);display:flex;align-items:center;justify-content:space-between}.login-visual__topline .brand img{width:45px;height:45px}.login-visual__topline .brand span,.login-brand .brand span{color:#f7f7ff;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-size:1rem;letter-spacing:.045em;text-transform:none}.login-visual__topline span{color:#6f8191;font-family:monospace;font-size:.64rem;letter-spacing:.1em}.login-visual__topline i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.login-scope{position:absolute;z-index:1;top:50%;right:4vw;display:grid;width:min(32vw,440px);aspect-ratio:1;place-items:center;border:1px solid rgba(73,232,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(73,232,255,.07),transparent 65%);transform:translateY(-58%)}.login-scope>span{position:absolute;border:1px solid rgba(73,232,255,.15);border-radius:50%}.login-scope>span:first-child{inset:20%}.login-scope>span:nth-child(2){inset:35%;border-style:dashed}.login-scope:before,.login-scope:after{position:absolute;background:#49e8ff21;content:""}.login-scope:before{width:86%;height:1px}.login-scope:after{width:1px;height:86%}.login-scope .login-symbol{position:relative;z-index:1;width:28%;margin:0;filter:drop-shadow(0 0 34px rgba(73,232,255,.28))}.login-scope small{position:absolute;bottom:13%;color:#647889;font-family:monospace;font-size:.58rem;letter-spacing:.12em}.login-visual>.eyebrow,.login-visual>h1,.login-visual>p,.login-signals{position:relative;z-index:2}.login-visual h1{max-width:740px;margin:13px 0 24px;font-size:clamp(4rem,8vw,8.4rem)}.login-visual>p:not(.eyebrow,.login-visual__edition){max-width:600px;color:#9aa9b6;font-size:1rem}.login-signals{display:grid;max-width:600px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.login-signals span{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:16px 14px 16px 0;color:#8e9dac;font-size:.66rem}.login-signals span+span{padding-left:14px;border-left:1px solid var(--line)}.login-signals b{color:#536575;font-family:monospace}.login-visual__edition{margin:18px 0 0!important;color:#516271!important;font-family:monospace;font-size:.61rem!important;letter-spacing:.1em}.login-panel{display:grid;width:100%;max-width:none;min-height:100vh;align-content:center;margin:0;padding:clamp(40px,5vw,78px);border:0;border-radius:0;background:linear-gradient(180deg,#1d2846fa,#141c34fa);box-shadow:none}.login-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:52px;padding-bottom:20px;border-bottom:1px solid var(--line)}.login-brand .brand img{width:45px;height:45px}.login-brand span{color:#627384;font-family:monospace;font-size:.62rem;letter-spacing:.12em}.login-panel h2{margin:12px 0 9px;font-size:clamp(2rem,3.5vw,3rem);text-transform:uppercase}.account-ribbon,.demo-ribbon{justify-self:start;border-radius:1px;font-family:monospace;letter-spacing:.1em;text-transform:uppercase}.login-panel form{gap:14px;margin-top:30px}.login-panel input{min-height:54px;border-radius:12px;background:#18223e}.input-with-icon{border:1px solid var(--line);background:#18223e}.input-with-icon:focus-within{border-color:var(--cyan);box-shadow:0 0 0 1px #49e8ff40,0 0 24px #49e8ff12}.login-panel .button--primary{min-height:55px;margin-top:9px}.auth-switch,.login-note,.allstars-link{border-radius:2px}.mode-grid{gap:12px}.mode-card{min-height:330px;border-color:var(--line);background:linear-gradient(155deg,#1f2b4bf5,#151d35fa)}.mode-card__number{color:#fff;font-size:clamp(3.6rem,7vw,7rem);letter-spacing:-.07em}.phase-hero{border-radius:4px}.phase-card>span{color:var(--pink);font-family:monospace}.phase-badge{border-radius:1px;font-family:monospace;letter-spacing:.08em;text-transform:uppercase}.brand,.brand>span,.nav-link,.nav-link>span,.card-heading,.card-heading>div,.panel-title,.panel-title>div,.launch-tile,.launch-tile>span,.command-deck__metrics div,.command-deck__metrics dd,.system-signal>span,.row-actions,.history-card__main,.history-card__score,.metric-card>span:last-child{min-width:0}.brand>span,.nav-link>span,.button>span,.launch-tile small,.launch-tile strong,.card-heading h2,.card-heading .text-link,.system-signal strong,.system-signal small,.command-deck__metrics dt,.command-deck__metrics dd,.history-card,.metric-card,.phase-card,.mode-card{overflow-wrap:anywhere}.card-heading,.panel-title,.page-header--split,.row-actions{flex-wrap:wrap}.nav-link{height:auto;line-height:1.3}.mini-stats>div,.lobby-mini-row,.history-row,.player-row{height:auto}@media(max-width:1180px){.command-deck{grid-template-columns:minmax(0,1fr);gap:20px}.command-deck__radar{display:none}.command-deck__metrics{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:0}.command-deck__metrics div{padding:12px 12px 0 0;border-bottom:0}.command-deck__metrics div:first-child{border-top:0}.arena-launchpad{grid-template-columns:repeat(3,1fr)}.section-index{grid-column:1 / -1;border-bottom:1px solid var(--line)}.login-scope{opacity:.62}.login-visual h1{font-size:clamp(3.7rem,7vw,6.3rem)}}@media(max-width:860px){.app-frame{display:block}.mobile-header{display:flex;height:64px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#141d35f7}.sidebar{inset:0 auto 0 0;width:min(320px,88vw)}.arena-topbar{display:none}.main-content{grid-column:auto;padding-top:64px}.friends-rail{display:none}.app-frame--immersive .main-content{width:100%}.page{min-height:calc(100vh - 64px);padding:30px 20px 70px}.command-deck{min-height:auto;grid-template-columns:1fr;gap:18px;margin:-30px -20px 0;padding:24px 20px}.command-deck__radar{display:none}.command-deck__metrics{grid-column:auto;grid-template-columns:repeat(3,1fr);margin-top:0}.command-deck__metrics div{padding:16px 10px 0 0}.command-deck__metrics dd{font-size:1rem}.arena-launchpad{grid-template-columns:1fr;margin:0 -20px 24px;padding:0 20px}.launch-tile{min-height:94px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-grid>:nth-child(n){grid-column:span 12}.login-page{grid-template-columns:1fr}.login-visual{min-height:650px;padding:100px 30px 42px;border-right:0;border-bottom:1px solid var(--line)}.login-visual__topline{top:28px;right:30px;left:30px}.login-scope{right:-14vw;width:60vw}.login-signals{grid-template-columns:1fr}.login-signals span+span{padding-left:0;border-top:1px solid var(--line);border-left:0}.login-panel{min-height:auto;padding:54px 30px 70px}}@media(max-width:620px){h1{font-size:2.8rem}.command-deck h1{font-size:clamp(1.65rem,7vw,2rem)}.command-deck__actions{align-items:stretch;flex-direction:column}.command-deck__actions .button{width:100%}.command-deck__metrics{grid-template-columns:1fr}.command-deck__metrics div{grid-template-columns:1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.launch-tile{grid-template-columns:auto auto 1fr auto;padding:20px 14px}.section-heading{grid-template-columns:1fr}.section-heading i{display:none}.login-visual{min-height:590px}.login-visual h1{font-size:clamp(3.1rem,18vw,5rem)}.login-visual__topline img{width:128px}.login-visual__topline span{display:none}.login-scope{top:38%;right:-25vw;width:95vw;opacity:.42}.login-panel{padding:45px 22px 60px}.login-brand{margin-bottom:38px}}.competition-header{position:relative;overflow:hidden}.competition-header:before,.tournament-hero:before{position:absolute;inset:auto -8% -70% 46%;height:220px;border:1px solid rgba(73,232,255,.16);border-radius:50%;background:radial-gradient(circle,rgba(132,93,255,.17),transparent 68%);content:"";pointer-events:none}.competition-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;border:1px solid var(--line);background:#18223eb8}.competition-metrics article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.competition-metrics article+article{border-left:1px solid var(--line)}.competition-metrics span{color:var(--text-muted);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.competition-metrics strong{color:var(--cyan);font-size:1.65rem;line-height:1}.competition-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:16px}.competition-filter label{display:grid;min-width:0;gap:7px}.competition-filter label>span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.competition-filter input,.competition-filter select{width:100%;min-width:0}.tournament-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tournament-card{position:relative;display:grid;min-width:0;min-height:300px;grid-template-rows:auto 1fr auto auto;gap:20px;overflow:hidden;padding:24px;border-color:#845dff47;background:linear-gradient(135deg,rgba(132,93,255,.1),transparent 45%),linear-gradient(155deg,#1f2b4bf7,#121b32fa);transition:border-color var(--ease),transform var(--ease),box-shadow var(--ease)}.tournament-card:after{position:absolute;right:-46px;bottom:-60px;width:190px;height:190px;border:1px solid rgba(73,232,255,.12);border-radius:50%;content:"";pointer-events:none}.tournament-card:hover{border-color:var(--line-strong);box-shadow:0 26px 60px #050b1c6b,0 0 28px #49e8ff0f;transform:translateY(-3px)}.tournament-card__top,.tournament-card__bottom{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tournament-card h2{margin:8px 0 9px;color:var(--pink);font-size:clamp(1.45rem,2.6vw,2rem);overflow-wrap:anywhere}.tournament-card p:not(.eyebrow){margin:0;color:var(--text-muted);overflow-wrap:anywhere}.tournament-card__bottom{padding-top:16px;border-top:1px solid var(--line)}.tournament-card__bottom>strong{color:var(--cyan);font-size:.82rem}.seat-count small{color:var(--yellow)}.status-chip--active{color:var(--lime);border-color:#86f7a63d}.status-chip--check_in{color:var(--yellow);border-color:#ffd16647}.status-chip--complete{color:#bdc9d7}.status-chip--cancelled{color:var(--red)}.tournament-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid rgba(132,93,255,.28);background:linear-gradient(118deg,rgba(132,93,255,.13),transparent 44%),linear-gradient(160deg,#1e2b4cf7,#111930fa)}.tournament-hero__copy,.tournament-hero__signal,.tournament-hero__actions{position:relative;z-index:1;min-width:0}.tournament-hero h1{margin-top:16px;color:var(--pink);overflow-wrap:anywhere}.tournament-hero__signal{display:grid;align-content:center;min-height:160px;padding-left:26px;border-left:1px solid var(--line)}.tournament-hero__signal>span{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tournament-hero__signal>strong{margin:8px 0 12px;color:var(--cyan);font-size:3.4rem;line-height:.9;letter-spacing:-.07em}.tournament-hero__signal>strong small{color:var(--text-muted);font-size:1.1rem;letter-spacing:0}.tournament-hero__signal p{margin:0;color:var(--text-muted);font-size:.76rem}.tournament-hero__actions{display:flex;grid-column:1 / -1;align-items:center;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.champion-banner{display:flex;align-items:center;gap:22px;margin:20px 0;padding:24px;border:1px solid rgba(255,209,102,.34);background:linear-gradient(110deg,#ffd1661f,#845dff14)}.champion-banner__icon{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;color:var(--yellow);border:1px solid rgba(255,209,102,.3);background:#ffd16614}.champion-banner h2{margin:4px 0;color:var(--pink);font-size:1.8rem}.champion-banner p:last-child{margin:0;color:var(--text-muted)}.tournament-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:20px}.tournament-roster-card,.tournament-control-card{min-width:0;padding:24px}.tournament-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tournament-roster a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);background:#0a122357}.tournament-roster a>span:nth-child(2){display:grid;min-width:0}.tournament-roster strong,.tournament-roster small{overflow-wrap:anywhere}.tournament-roster small{color:var(--text-muted)}.tournament-roster b{color:var(--lime)}.tournament-control-card h2{margin:8px 0 22px;color:var(--pink)}.control-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px 0;border-top:1px solid var(--line)}.control-check>span{display:grid;width:28px;height:28px;place-items:center;color:#66788d;border:1px solid var(--line)}.control-check>span.is-done{color:#05150a;border-color:var(--lime);background:var(--lime)}.control-check div{display:grid;min-width:0;gap:4px}.control-check small{color:var(--text-muted);overflow-wrap:anywhere}.tournament-bracket-section{margin-top:24px}.tournament-bracket-section .section-heading{align-items:end}.tournament-bracket-section .section-heading h2{color:var(--pink)}.tournament-bracket-section .section-heading>p:last-child{max-width:620px;margin:0;color:var(--text-muted)}.tournament-bracket{display:grid;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:14px;max-width:100%;overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x proximity;scrollbar-color:var(--violet) transparent}.bracket-round{min-width:0;scroll-snap-align:start}.bracket-round>header{display:grid;gap:3px;min-height:63px;padding:12px 14px;border:1px solid var(--line);border-bottom:0;background:#18223ecc}.bracket-round>header span{color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bracket-round>header strong{color:var(--pink);font-size:1.04rem}.bracket-round__matches{display:grid;gap:12px;padding:12px;border:1px solid var(--line);background:#070e1c3d}.bracket-match{display:grid;min-width:0;gap:0;padding:12px;border:1px solid var(--line);background:linear-gradient(155deg,#202c4cf7,#151d35fa)}.bracket-match.is-live{border-color:#86f7a673;box-shadow:inset 3px 0 var(--lime)}.bracket-match.is-complete{border-color:#49e8ff38}.bracket-match.is-overdue{border-color:#ff5e7875}.bracket-match__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bracket-match__meta small{color:var(--text-muted);font-size:.65rem;text-align:right}.bracket-player{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 9px;border-top:1px solid var(--line)}.bracket-player span{overflow-wrap:anywhere}.bracket-player strong{color:var(--text-muted)}.bracket-player.is-winner{color:#fff;background:#49e8ff12}.bracket-player.is-winner strong{color:var(--cyan)}.bracket-match__reason{margin:10px 0 0;padding:9px;color:var(--yellow);border-left:2px solid var(--yellow);background:#ffd1660f;font-size:.72rem;overflow-wrap:anywhere}.bracket-match__actions{margin-top:10px}.bracket-match__actions .button{width:100%}.tournament-create-modal{max-height:min(900px,calc(100vh - 32px));overflow-y:auto}.form-field textarea{width:100%;resize:vertical}@media(max-width:1100px){.tournament-setup-grid{grid-template-columns:1fr}}@media(max-width:760px){.competition-metrics{grid-template-columns:1fr}.competition-metrics article+article{border-top:1px solid var(--line);border-left:0}.competition-filter{grid-template-columns:1fr}.competition-filter .button{width:100%}.tournament-grid,.tournament-hero{grid-template-columns:1fr}.tournament-hero__signal{min-height:auto;padding:20px 0 0;border-top:1px solid var(--line);border-left:0}.tournament-hero__signal>strong{font-size:2.7rem}.tournament-hero__actions{grid-column:1}.tournament-roster{grid-template-columns:1fr}}@media(max-width:480px){.tournament-card,.tournament-roster-card,.tournament-control-card{padding:18px}.champion-banner{align-items:flex-start;padding:18px}.champion-banner__icon{width:50px;height:50px;flex-basis:50px}.tournament-bracket{grid-auto-columns:minmax(248px,84vw)}}.league-card__description{margin:-8px 0 0;color:var(--text-muted);overflow-wrap:anywhere}.league-hero__rules{margin:14px 0 0;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.035em;overflow-wrap:anywhere}.league-deadline-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.league-deadline-summary span{color:var(--text-muted);font-size:.72rem}.league-deadline-summary strong{color:var(--cyan);font-size:.78rem;text-align:right;overflow-wrap:anywhere}.league-fixture{grid-template-columns:128px minmax(120px,1fr) 44px minmax(120px,1fr) minmax(135px,auto)}.league-fixture.is-overdue{border-color:#ff5e7875}.league-fixture__deadline{color:var(--text-muted);font-size:.68rem;text-align:right}.league-fixture>.button{grid-column:span 2;width:100%}.league-fixture__decision{grid-column:1 / -1;margin:0;padding:9px 10px;color:var(--yellow);border-left:2px solid var(--yellow);background:#ffd1660f;font-size:.72rem;overflow-wrap:anywhere}@media(max-width:980px){.league-fixture{grid-template-columns:104px minmax(110px,1fr) 38px minmax(110px,1fr)}.league-fixture__deadline,.league-fixture>.button{grid-column:1 / -1;text-align:left}}@media(max-width:620px){.league-fixture{grid-template-columns:minmax(0,1fr) auto}.league-fixture .status-chip,.league-fixture__deadline,.league-fixture>.button{grid-column:1 / -1}.league-fixture>b{grid-column:2;grid-row:2}.league-deadline-summary{grid-template-columns:1fr}.league-deadline-summary strong{margin-bottom:4px;text-align:left}}.health-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#6e7d90}.health-dot--healthy{background:var(--lime);box-shadow:0 0 9px #86f7a673}.health-dot--degraded{background:var(--yellow)}.health-dot--critical{background:var(--red);box-shadow:0 0 9px #ff5e7866}.board-card__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}@media(max-width:420px){.board-card__controls{grid-template-columns:1fr}}.language-select{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.language-select select{width:auto;min-width:78px;min-height:36px;padding:6px 30px 6px 10px;border-color:#49e8ff3d;color:var(--cyan);background-color:#0a1427db;font-size:.72rem;font-weight:850}.language-select--sidebar{justify-content:space-between;margin:12px 0 2px;padding:10px 4px;border-top:1px solid var(--line)}.language-select--mobile,.friends-mobile-tile,.friends-mobile-scrim,.friends-rail__mobile-close{display:none}@media(max-width:860px){.mobile-header{inset:0 0 auto;height:68px;gap:10px;padding:9px 12px;border-radius:0}.mobile-header .brand{min-width:0;margin-right:auto}.mobile-header .brand .brand-lockup{width:min(132px,38vw);height:auto}.language-select--mobile{display:inline-flex}.language-select--mobile select{min-width:62px;min-height:44px}.language-select--topbar{display:none}.main-content{padding-top:68px}.sidebar{inset:0 auto 0 0;width:min(430px,100vw);padding:0 14px 14px;border-radius:0;overflow-y:auto}.sidebar-brand-zone{margin:0 -14px;padding:19px 20px 16px}.system-signal{margin-top:13px}.sidebar nav.mobile-tile-nav{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;padding:5px 0 0}.mobile-tile-nav .nav-eyebrow{grid-column:1 / -1;padding:16px 4px 2px}.mobile-tile-nav .nav-link{display:grid;min-height:86px;grid-template-rows:auto 1fr;place-items:center;align-content:center;gap:9px;padding:13px 8px;border-color:#8fafc929;border-radius:15px;background:linear-gradient(145deg,#233052f0,#151d35f5);text-align:center}.mobile-tile-nav .nav-link svg{width:23px;height:23px;color:var(--cyan)}.mobile-tile-nav .nav-link.router-link-active{border-color:#ff2d8280;background:linear-gradient(145deg,#ff2d8226,#1f2b4cfa);box-shadow:inset 0 0 0 1px #ff2d8214}.mobile-tile-nav .nav-link.router-link-active:before{top:-1px;left:14px;width:calc(100% - 28px);height:2px;background:var(--pink);box-shadow:0 0 12px #ff2d8299}.language-select--sidebar{display:flex}.sidebar-account{margin-top:8px}.friends-mobile-tile{position:fixed;z-index:62;right:14px;bottom:max(14px,env(safe-area-inset-bottom));display:grid;min-width:154px;min-height:64px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 9px;align-items:center;padding:10px 12px;border:1px solid rgba(73,232,255,.34);border-radius:16px;color:var(--text);background:linear-gradient(145deg,#212e4ffa,#121b32fc);box-shadow:0 14px 42px #0207147a,0 0 22px #49e8ff1a}.friends-mobile-tile>span{display:grid;width:42px;height:42px;grid-row:1 / 3;place-items:center;border-radius:12px;color:var(--cyan);background:#49e8ff1a}.friends-mobile-tile strong{align-self:end;font-size:.78rem;text-align:left}.friends-mobile-tile small{align-self:start;color:var(--text-muted);font-size:.66rem;text-align:left}.friends-mobile-tile b{display:grid;min-width:23px;height:23px;grid-row:1 / 3;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:var(--pink);font-size:.66rem}.friends-mobile-scrim{position:fixed;z-index:68;inset:0;display:block;width:100%;height:100%;border:0;background:#040814b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.friends-rail{z-index:70;inset:auto 0 0;display:flex;width:100%;max-height:min(78vh,680px);border-top:1px solid rgba(73,232,255,.28);border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -22px 70px #0308188c;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .22s ease,visibility .22s}.friends-rail--mobile-open{transform:translateY(0);visibility:visible}.friends-rail__header{padding-right:12px}.friends-rail__mobile-close{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--text);background:#ffffff0d;font-size:1.4rem}.friends-rail__count{display:none}.arena-launchpad{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-right:0;margin-left:0;padding:0}.launch-tile{min-height:138px;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;align-content:start;padding:18px;border:1px solid var(--line);border-radius:16px}.launch-tile>:last-child{grid-column:1 / -1}.competition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;background:none}.competition-metrics article{min-height:92px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line)!important;border-radius:15px;background:linear-gradient(145deg,#233052eb,#151d35f5)}.competition-metrics article:last-child:nth-child(odd){grid-column:1 / -1}.league-card,.tournament-card,.feature-card{border-radius:16px}button,a,select,input{touch-action:manipulation}}@media(max-width:430px){.mobile-tile-nav .nav-link{min-height:79px;font-size:.72rem}.arena-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-tile{min-height:128px;padding:14px}.friends-mobile-tile{right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:144px}}.global-league{display:grid;gap:20px;margin-bottom:20px;padding:clamp(20px,3vw,30px);overflow:hidden;border-color:#49e8ff47;background:radial-gradient(circle at 88% 0,rgba(255,45,130,.14),transparent 23rem),linear-gradient(145deg,#1f2c4cfa,#141d35fa)}.global-league__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:22px}.global-league__header>div{min-width:0}.global-league__header h2{margin:5px 0 8px;color:var(--pink);font-size:clamp(1.55rem,3vw,2.5rem);overflow-wrap:anywhere}.global-league__header p:last-child{max-width:780px;margin:0;color:var(--text-muted);line-height:1.55}.managed-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(73,232,255,.26);border-radius:999px;color:var(--cyan);background:#49e8ff12;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.global-band-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.global-band-tile{display:grid;min-width:0;min-height:128px;align-content:space-between;gap:9px;padding:15px;border:1px solid rgba(143,175,201,.18);border-radius:15px;background:linear-gradient(145deg,#293659f0,#18213cf5)}.global-band-tile__top{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:8px}.global-band-tile__top span{min-width:0;color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.global-band-tile__top b{flex:0 0 auto;color:var(--cyan);font-size:.7rem}.global-band-tile>strong{color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.global-band-tile>small{color:var(--text-muted);font-size:.63rem;overflow-wrap:anywhere}.capacity-track{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.capacity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--pink));box-shadow:0 0 10px #49e8ff59}.global-placement,.global-join{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(134,247,166,.24);border-radius:15px;background:#86f7a60e}.global-placement__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:var(--yellow);background:#ffd1661a}.global-placement>div,.global-join>div{display:grid;min-width:0;gap:3px}.global-placement small{color:var(--text-muted);font-size:.64rem;text-transform:uppercase}.global-placement strong{color:var(--pink);overflow-wrap:anywhere}.global-placement span:not(.global-placement__icon){color:var(--text-muted);font-size:.7rem}.global-join p{margin:3px 0 0;color:var(--text-muted);font-size:.72rem}.global-average-field{display:grid;min-width:150px;gap:5px}.global-average-field span{color:var(--text-muted);font-size:.66rem;font-weight:800}.global-average-field input{min-height:42px}.managed-strip{display:flex;align-items:center;gap:15px;margin:0 0 18px;padding:16px 19px;border:1px solid rgba(73,232,255,.26);border-radius:14px;color:var(--cyan);background:linear-gradient(100deg,#49e8ff17,#845dff0f)}.managed-strip>.app-icon{flex:0 0 auto}.managed-strip div{min-width:0}.managed-strip p{margin:4px 0 0;color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.managed-strip--weekend{border-color:#ffd1664d;color:var(--yellow);background:linear-gradient(100deg,#ffd1661a,#ff2d8212)}.tournament-card--weekend{border-color:#ffd16657;background:radial-gradient(circle at 90% 4%,rgba(255,209,102,.14),transparent 16rem),linear-gradient(145deg,#2d2e4bfa,#181f3afa)}.weekend-cup-time{margin-top:11px!important;padding-top:10px;border-top:1px solid var(--line);color:var(--yellow)!important;font-size:.68rem;line-height:1.5}.roster-entry{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:#0a122357}.league-roster .roster-entry>a,.tournament-roster .roster-entry>a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:0;background:transparent}.league-roster .roster-entry>a>span:nth-child(2),.tournament-roster .roster-entry>a>span:nth-child(2){display:grid;min-width:0;gap:2px}.roster-entry strong,.roster-entry small{overflow-wrap:anywhere}.roster-remove{align-self:stretch;width:42px;border:0;border-left:1px solid rgba(255,94,120,.2);border-radius:0 11px 11px 0;color:var(--red);background:#ff5e780e;font-size:1.2rem;cursor:pointer}.roster-remove:hover{background:#ff5e7821}.hidden-roster-notice{display:flex;align-items:center;gap:14px;min-height:120px;padding:18px;border:1px dashed rgba(132,93,255,.35);border-radius:14px;color:#b9a7ff;background:#845dff0f}.hidden-roster-notice div{min-width:0}.hidden-roster-notice p{margin:5px 0 0;color:var(--text-muted);font-size:.74rem}.league-settings-modal{max-height:min(900px,calc(100vh - 32px));overflow-y:auto}.bracket-match__actions--admin{display:grid;grid-template-columns:1fr 1fr;gap:7px}.settings-language-card>p{margin:0 0 17px;color:var(--text-muted);font-size:.76rem;line-height:1.5}.language-tile-grid button{display:grid;min-width:0;gap:4px;padding:14px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#ffffff09;text-align:left;cursor:pointer}.language-tile-grid button strong{color:var(--cyan);font-size:.9rem}.language-tile-grid button span{color:var(--text-muted);font-size:.68rem}.language-tile-grid button.is-active{border-color:#ff2d827a;background:#ff2d8217;box-shadow:inset 0 0 0 1px #ff2d8214}.settings-language-card>p{margin:0 0 18px;color:var(--text-muted);font-size:.76rem;line-height:1.55}.language-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-tile-grid button{display:grid;min-height:76px;place-items:center;gap:3px;padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--text-muted);background:linear-gradient(145deg,#233052e6,#151d35f0);cursor:pointer}.language-tile-grid button strong{color:var(--cyan);font-size:1.05rem}.language-tile-grid button span{font-size:.7rem}.language-tile-grid button.is-active{border-color:#ff2d8280;color:var(--text);background:linear-gradient(145deg,#ff2d8224,#1c2746fa);box-shadow:inset 0 0 0 1px #ff2d8214}@media(max-width:1180px){.global-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.page{padding-bottom:104px}.global-league__header{flex-direction:column}.managed-badge{align-self:flex-start}.global-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-band-tile{min-height:118px}.global-placement,.global-join{grid-template-columns:1fr;align-items:stretch}.global-placement__icon{display:none}.global-placement .button,.global-join .button{width:100%}.global-average-field{min-width:0}.managed-strip{align-items:flex-start}.league-grid,.tournament-grid,.lobby-grid,.card-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.league-card,.tournament-card,.lobby-card,.board-card,.settings-card{min-width:0;min-height:0;padding:16px;border-radius:15px}.league-card h2,.tournament-card h2{font-size:clamp(1.05rem,5vw,1.4rem)}.league-card .rules-line,.tournament-card .rules-line{align-items:flex-start;flex-direction:column;gap:5px}.league-card__bottom,.tournament-card__bottom{align-items:flex-start;flex-direction:column}.page-header__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header__actions .button{width:100%;min-width:0;padding-inline:10px;text-align:center;overflow-wrap:anywhere}.friends-rail__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:12px}.friends-rail__friend{min-height:104px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:13px;border-color:#8fafc929;background:linear-gradient(145deg,#233052e6,#151d35f0)}.friends-rail__avatar{width:42px;height:42px}.friends-rail__identity strong{font-size:.76rem}.friends-rail__all{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:420px){.page{padding-right:13px;padding-left:13px}.global-league{margin-right:-2px;margin-left:-2px;padding:16px}.global-band-tile{padding:12px}.league-card,.tournament-card,.lobby-card,.board-card,.settings-card{padding:14px}.league-card__top,.tournament-card__top{align-items:flex-start;flex-direction:column;gap:7px}.league-card__description,.tournament-card p{font-size:.7rem;line-height:1.45}.managed-strip{padding:14px}}.help-tip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin-inline:4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;line-height:1;letter-spacing:normal;cursor:pointer;vertical-align:middle}.help-tip>.app-icon{flex:none;width:18px;height:18px}.help-tip:hover{color:var(--cyan);background:#49e8ff14}.help-tip:focus-visible{outline:3px solid currentColor;outline-offset:3px}.dashboard-v2{container-type:inline-size;display:grid;gap:18px}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.dashboard-welcome>div{min-width:0}.dashboard-welcome p{margin:0 0 4px;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.dashboard-welcome h1{margin:0;color:var(--pink);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.03em;text-transform:none}.dashboard-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:.73rem;cursor:pointer}.dashboard-refresh:disabled{cursor:wait;opacity:.7}.dashboard-next{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,45,130,.3);border-radius:16px;background:linear-gradient(115deg,#ff2d8213,#1c2844eb 70%)}.dashboard-next__icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:12px;color:var(--pink);background:#ff2d8217}.dashboard-next__copy{min-width:0;flex:1}.dashboard-next .eyebrow{margin:0 0 6px;font-size:.59rem;letter-spacing:.14em}.dashboard-next h2{margin:0 0 7px;font-size:1.3rem;color:var(--pink);line-height:1.25;text-transform:none;overflow-wrap:anywhere}.dashboard-next__copy>p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.dashboard-next>.button{flex-shrink:0;gap:10px;min-height:44px;font-size:.82rem}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.dashboard-action{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:7px 10px;min-width:0;min-height:110px;padding:17px 20px;border:1px solid var(--line);border-radius:16px;background:#1e2a49bf;color:var(--text);text-align:left;transition:border-color var(--ease),background var(--ease)}.dashboard-action>.app-icon:first-child{color:var(--cyan);grid-column:1;grid-row:1}.dashboard-action>.app-icon:last-child{grid-column:2;grid-row:1 / 4;color:var(--muted)}.dashboard-action strong{grid-column:1;font-size:.92rem;overflow-wrap:anywhere}.dashboard-action>span{grid-column:1;color:var(--muted);font-size:.73rem;overflow-wrap:anywhere}.dashboard-action:hover{border-color:#49e8ff8c;background:#233352f2}.dashboard-action:disabled{opacity:.55;cursor:wait}.dashboard-v2 .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.dashboard-v2 .dashboard-grid>.dashboard-card{grid-column:auto;display:flex;flex-direction:column;min-width:0;min-height:256px;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:#1b2744e0;box-shadow:none}.dashboard-card>header{display:flex;align-items:center;gap:10px;min-height:60px;margin:0 20px;border-bottom:1px solid var(--line)}.dashboard-card>header>.app-icon{flex:none;color:var(--cyan)}.dashboard-card>header h2{flex:1;min-width:0;margin:0;color:var(--pink);font-size:1.02rem;text-transform:none;overflow-wrap:anywhere}.dashboard-card>header .help-tip{margin:0 -4px 0 0}.dashboard-header-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--muted)}.dashboard-card__body{display:grid;align-content:start;gap:12px;flex:1;min-width:0;padding:18px 20px}.dashboard-placeholder{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:140px;padding:20px;color:var(--muted);font-size:.85rem;line-height:1.6}.dashboard-placeholder>.app-icon{color:#8097bc}.dashboard-placeholder p{margin:0;overflow-wrap:anywhere}.dashboard-placeholder button.text-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--cyan)}.dashboard-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:auto 20px 0;padding:12px 0;border-top:1px solid var(--line);color:var(--cyan);font-size:.78rem}.dashboard-card__footer>.app-icon{flex:none}.dashboard-board-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dashboard-board-title strong{font-size:1rem;overflow-wrap:anywhere}.dashboard-board-state{display:flex;align-items:center;gap:7px;margin:0;color:var(--yellow);font-size:.8rem}.dashboard-board-state--green{color:var(--lime)}.dashboard-board-state--red{color:#ff9aaa}.dashboard-board-state .app-icon{flex:none}.dashboard-board-facts,.dashboard-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.dashboard-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v2 dt{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.dashboard-v2 dd{margin:4px 0 0;font-size:.92rem;overflow-wrap:anywhere}.dashboard-caption{margin:0;color:var(--muted);font-size:.69rem;line-height:1.45;overflow-wrap:anywhere}.dashboard-average{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.dashboard-average strong{color:var(--text);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.dashboard-average span{color:var(--muted);font-size:.7rem}.dashboard-rows{display:grid;align-content:start;flex:1;min-width:0;padding:6px 20px}.dashboard-rows>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:10px 0;border-bottom:1px solid rgba(164,187,229,.1)}.dashboard-rows>a:last-child{border:0}.dashboard-rows>a>.app-icon{color:var(--muted)}.dashboard-rows strong{display:block;font-size:.8rem;overflow-wrap:anywhere}.dashboard-rows small{display:block;margin-top:3px;color:var(--muted);font-size:.67rem;overflow-wrap:anywhere}.dashboard-score{display:grid;place-items:center;width:39px;height:36px;border-radius:9px;background:#49e8ff12;color:var(--cyan);font-size:.78rem}.dashboard-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.dashboard-row-meta small{margin:0;font-size:.57rem}.dashboard-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.dashboard-links>:is(a,button){display:flex;align-items:center;gap:10px;min-width:0;min-height:60px;padding:12px 10px;color:var(--muted);font-size:.8rem}.dashboard-links>:is(a,button)>.app-icon{flex:none}.dashboard-links>:is(a,button)>.app-icon:last-child{margin-left:auto}.dashboard-links span{overflow-wrap:anywhere}.dashboard-links small{display:block;margin-top:3px;font-size:.65rem;color:var(--cyan)}.dashboard-action:focus-visible,.dashboard-refresh:focus-visible,.dashboard-v2 a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@container (max-width: 850px){.dashboard-next{flex-wrap:wrap;gap:14px}.dashboard-next__copy{flex-basis:calc(100% - 64px)}.dashboard-next>.button{margin-left:62px}}@container (max-width: 600px){.dashboard-welcome{flex-wrap:wrap;gap:10px}.dashboard-refresh{font-size:.68rem}.dashboard-next{padding:18px}.dashboard-next__icon{display:none}.dashboard-next__copy{flex-basis:100%}.dashboard-next>.button{margin-left:0;width:100%}.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-actions{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-action{grid-template-columns:32px minmax(0,1fr) auto;min-height:76px;padding:16px 18px;gap:5px 12px}.dashboard-action>.app-icon:first-child{grid-row:1 / 3}.dashboard-action strong{grid-column:2;grid-row:1}.dashboard-action>span{grid-column:2;grid-row:2}.dashboard-action>.app-icon:last-child{grid-column:3;grid-row:1 / 3}.dashboard-links{grid-template-columns:minmax(0,1fr)}.dashboard-links>:is(a,button){min-height:48px;border-bottom:1px solid var(--line)}}.help-backdrop{z-index:300;padding:16px}.help-dialog{max-width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.help-dialog p{line-height:1.7;margin-block:16px 24px}.tournament-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-block:20px}.tournament-group{min-width:0;padding:20px}.tournament-group h3{margin-top:0}.tournament-group .table-scroll{overflow-x:auto}.tournament-group table{width:100%;border-collapse:collapse;font-size:.875rem}.tournament-group th,.tournament-group td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.tournament-bracket-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.season-section,.season-invitations{padding:clamp(1rem,2vw,1.75rem)}.season-section .section-heading{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.season-page .league-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.season-page .league-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.season-page .league-card h2,.season-page .league-card h3{font-size:1.15rem;overflow-wrap:anywhere}.season-close-dialog{width:min(760px,calc(100vw - 2rem))}.season-preview-division{margin:1.25rem 0;border-top:1px solid var(--line);padding-top:1rem}.season-roster{list-style:none;margin:.75rem 0;padding:0}.season-roster li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem 0}.season-roster li span{color:var(--text-muted);font-size:.85rem}.season-confirm{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0}.season-confirm input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.2rem}.season-invitations code{overflow-wrap:anywhere}.season-page .table-scroll{overflow-x:auto}.season-page .data-table{width:100%;border-collapse:collapse;text-align:left}.season-page .data-table th,.season-page .data-table td{padding:.75rem;border-bottom:1px solid var(--line)}button.nav-link{width:100%;text-align:left;background:transparent}button.context-card{text-align:left}.dashboard-links>button{border:0;border-radius:0;background:transparent;text-align:left;font-weight:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame--immersive{padding-top:0}.active-match-banner{position:fixed;z-index:80;inset:0 0 auto;border-bottom:2px solid var(--pink);color:#f5fcff;background:linear-gradient(105deg,#123849,#242343 55%,#49203e);box-shadow:0 4px 18px #03091433}.active-match-banner__link{display:flex;min-height:48px;align-items:center;justify-content:center;gap:12px;width:100%;padding:9px max(16px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left));font-size:.88rem;line-height:1.35}.active-match-banner__link:hover{background:#49e8ff12}.active-match-banner__link:focus-visible{outline:3px solid var(--cyan);outline-offset:-4px}.active-match-banner__icon{display:inline-flex;flex:none;color:var(--cyan)}.active-match-banner__message{font-weight:650}.active-match-banner__action{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--cyan);font-size:.8rem;font-weight:750;white-space:nowrap}.app-frame--active-match{padding-top:var(--active-match-offset)}.app-frame--active-match .sidebar,.app-frame--active-match .mobile-header,.app-frame--active-match .arena-topbar{top:var(--active-match-offset)}.app-frame--active-match .friends-rail.friends-rail--integrated{top:var(--active-match-offset);height:calc(100dvh - var(--active-match-offset));max-height:calc(100dvh - var(--active-match-offset))}.app-frame--active-match .nav-scrim,.app-frame--active-match .friends-mobile-scrim{top:var(--active-match-offset);height:calc(100dvh - var(--active-match-offset))}.app-frame--active-match .match-page{min-height:calc(100dvh - var(--active-match-offset))}@media(min-width:1000px)and (min-height:700px){.app-frame--active-match .match-page{height:calc(100dvh - var(--active-match-offset));min-height:0}}@media(max-width:580px){.active-match-banner__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;font-size:.8rem}.active-match-banner__action{font-size:.73rem;gap:4px}}.app-frame--immersive .main-content{padding-top:0}h1{font-size:clamp(1.65rem,calc(1rem + 3vw),3.8rem);line-height:1.08}h2{font-size:clamp(1.2rem,calc(1rem + .6vw),1.6rem)}@media(max-width:680px){h1{font-size:clamp(1.5rem,6.2vw,2.6rem)}}:root .app-frame .main-content :is(.elo-sections,.competition-view-controls>nav,.hub-tabs,.activity-tabs,.studio-areas,.play-studio>nav,.integration-studio>nav,.history-page>.segment-control,.statistics-page>.stats-categories,.challenge-tabs,.character-sections,.community-tabs,.result-tabs){--page-subnav-surface: color-mix(in srgb, var(--panel-solid) 58%, var(--bg));min-width:0;max-width:100%;margin-block:24px 18px;padding:7px;gap:6px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--cyan) 32%,transparent);border-top-width:2px;border-radius:12px;background:var(--page-subnav-surface);box-shadow:0 7px 18px #03091426}:root .app-frame .main-content :is(.elo-sections,.competition-view-controls>nav,.hub-tabs,.activity-tabs,.studio-areas,.play-studio>nav,.integration-studio>nav,.history-page>.segment-control,.statistics-page>.stats-categories,.challenge-tabs,.character-sections,.community-tabs,.result-tabs)>:is(button,a){min-height:44px;min-width:0;max-width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);box-shadow:none;white-space:normal;overflow-wrap:anywhere}:root .app-frame .main-content :is(.elo-sections,.competition-view-controls>nav,.hub-tabs,.activity-tabs,.studio-areas,.play-studio>nav,.integration-studio>nav,.history-page>.segment-control,.statistics-page>.stats-categories,.challenge-tabs,.character-sections,.community-tabs,.result-tabs)>:is(button:not(:disabled),a):hover{background:color-mix(in srgb,var(--cyan) 8%,var(--page-subnav-surface));color:var(--text)}:root .app-frame .main-content :is(.elo-sections,.competition-view-controls>nav,.hub-tabs,.activity-tabs,.studio-areas,.play-studio>nav,.integration-studio>nav,.history-page>.segment-control,.statistics-page>.stats-categories,.challenge-tabs,.character-sections,.community-tabs,.result-tabs)>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.router-link-exact-active){background:color-mix(in srgb,var(--cyan) 16%,var(--page-subnav-surface));border-color:color-mix(in srgb,var(--cyan) 48%,transparent);color:var(--text);box-shadow:inset 0 -3px var(--cyan);font-weight:800}:root{--bg: #101b3e;--bg-soft: #17294d;--panel: rgba(25, 43, 80, .94);--panel-solid: #192b50;--panel-raised: #263b63;--line: rgba(142, 187, 244, .24);--line-strong: rgba(75, 233, 255, .58);--text: #f5f9ff;--muted: #b5c6e3;--text-muted: #b5c6e3;--cyan: #54eaff;--accent: #54eaff;--pink: #ff61b6;--violet: #a38bff;--radius: 18px;--radius-small: 10px;--ease: .18s cubic-bezier(.2,.75,.3,1)}body{background:radial-gradient(ellipse at 8% 0%,#7131ad55,transparent 42%),radial-gradient(ellipse at 90% 12%,#009bd143,transparent 45%),linear-gradient(140deg,#171c43,#152d50 55%,#111c3d);background-attachment:fixed}body:before{opacity:.11}.app-frame{isolation:isolate}.app-frame:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--vision-game-art, url(/brand/arena/vision-arena-20260917.webp)) center / cover no-repeat;opacity:var(--vision-arena-opacity, .18)}::selection{background:#ff61b64d;color:#fff}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.glass-panel,.feature-card,.modal-card{border-color:var(--line);border-radius:18px}.feature-card,.modal-card{background:linear-gradient(145deg,#253759f2,#172b50f5);box-shadow:inset 0 1px #ffffff0b,0 12px 30px #07142630}.sidebar.glass-panel{background:transparent;border-radius:0;border-right:1px solid #62caff33;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-brand-zone{background:radial-gradient(ellipse at 50% 30%,#8851cf25,transparent 72%)}.arena-edition{color:var(--cyan);letter-spacing:.23em}.nav-link{border-radius:11px;transition:background var(--ease),border-color var(--ease),color var(--ease),transform var(--ease)}.nav-link.router-link-exact-active,.nav-link.router-link-active:not([href="/"]){color:#fff;background:linear-gradient(105deg,#38668088,#55306b88);border-color:#63d5ff55;box-shadow:inset 3px 0 var(--cyan),0 0 20px #38d4ff0b}.nav-link.router-link-active .app-icon{color:var(--cyan)}.arena-topbar{background:#14254180;border-bottom-color:#64caff2a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arena-topbar__route>span{color:var(--cyan)}.friends-rail.friends-rail--integrated{background:transparent;border-left-color:#77aee733;box-shadow:none}.button{border-radius:11px;min-height:42px;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease),background var(--ease)}.button--primary{color:#fff;background:linear-gradient(115deg,#9a27b7,#c72481);border:1px solid #ff81ca99;box-shadow:0 4px 18px #e936ac28,inset 0 1px #ffffff29}.button--primary:hover:not(:disabled){color:#fff;background:linear-gradient(115deg,#ad2dcc,#d52a8d);box-shadow:0 5px 24px #f439b044}.button:active:not(:disabled),.dashboard-action:active:not(:disabled){transform:translateY(1px) scale(.99)}.button:disabled,.button[aria-disabled=true]{box-shadow:none}:is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-radius:9px}.modal-card{border-color:#7cd7ff61;box-shadow:0 26px 80px #040c2b99,inset 0 1px #ffffff16}.dashboard-welcome h1{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}.dashboard-welcome .eyebrow{color:var(--cyan)}.dashboard-next{position:relative;isolation:isolate;overflow:hidden;border:1px solid #79dfff77;border-radius:20px;background:radial-gradient(ellipse at 5% 0%,#0ea4bc35,transparent 65%),linear-gradient(115deg,#183857,#36345d 65%,#512751);box-shadow:inset 0 1px #b8f8ff28,0 8px 35px #08b6e313}.dashboard-next:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:200px;height:200px;right:-100px;top:-115px;border:22px solid #f46cdb10;border-radius:50%;box-shadow:0 0 0 28px #6eebff08,0 0 0 60px #6eebff04}.dashboard-next h2{color:#fff;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.025em}.dashboard-next .eyebrow{color:var(--cyan)}.dashboard-next__icon{background:#54eaff14;color:var(--cyan);border:1px solid #54eaff44;border-radius:14px;box-shadow:0 0 24px #54eaff16}.dashboard-action{position:relative;border-color:#94bff343;background:linear-gradient(140deg,#263e65,#223358);box-shadow:inset 0 1px #ffffff0c;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease),background var(--ease)}.dashboard-action:nth-child(2)>.app-icon:first-child{color:#ff85c7}.dashboard-action:nth-child(3)>.app-icon:first-child{color:#bca6ff}.dashboard-action strong{font-size:1rem}.dashboard-v2 .dashboard-grid>.dashboard-card{background:linear-gradient(145deg,#253959ee,#192e4fee);border-color:#9fbfe133;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #04132b22;border-radius:18px}.dashboard-card>header h2{color:#f2f7ff}.dashboard-card>header>.app-icon{filter:drop-shadow(0 0 7px #54eaff44)}.dashboard-average strong{font-size:2.7rem;color:var(--cyan);letter-spacing:-.055em;text-shadow:0 0 24px #54eaff22}.dashboard-score{background:#54eaff11;border:1px solid #54eaff20}.dashboard-links{gap:10px;border:0}.dashboard-links>:is(a,button){border:1px solid #a6bce522;border-radius:12px;padding-inline:15px;background:#18314a66;color:#d7e7ff;transition:background var(--ease),border-color var(--ease)}.active-match-banner{background:linear-gradient(110deg,#17415a,#35345e 60%,#652d59);border-bottom-color:#fa70bb;box-shadow:0 4px 24px #fa48a820}.login-page{background:radial-gradient(ellipse at 15% 15%,#733aa744,transparent 55%),radial-gradient(ellipse at 85% 85%,#00bed337,transparent 55%),#142347}.login-panel.glass-panel{background:linear-gradient(145deg,#293859ef,#192e50f5);border:1px solid #9dcaff4d;box-shadow:0 20px 70px #030f3044,inset 0 1px #ffffff1a;border-radius:24px}.login-visual__edition{color:var(--cyan);text-shadow:0 0 24px #54eaff33}.quick-actions-trigger{display:flex;align-items:center;gap:9px;min-height:42px;margin:10px 16px;padding:10px 12px;border:1px solid #67d4ff55;border-radius:11px;color:#e9faff;background:linear-gradient(105deg,#24587366,#58386a66);text-align:left;font-size:.8rem;cursor:pointer}.quick-actions-trigger>.app-icon{color:var(--cyan);flex:none}.quick-actions-trigger>span{flex:1}kbd{font-family:inherit;font-size:.65rem;font-weight:500;padding:3px 5px;border:1px solid #abc3e333;border-radius:5px;background:#0c1e383b;color:#cbdcf5;white-space:nowrap}.quick-actions-backdrop{position:fixed;z-index:400;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:max(7dvh,20px) 16px 20px;background:#050f2bcc;overflow:auto;overscroll-behavior:contain}.quick-actions-dialog{position:relative;width:min(580px,100%);max-height:calc(93dvh - 20px);display:flex;flex-direction:column;min-height:0;border:1px solid #71d9ff77;border-radius:22px;padding:24px 16px 12px;color:var(--text);background:linear-gradient(145deg,#273b62,#192b4c);box-shadow:0 26px 90px #020921bb,0 0 44px #54eaff16,inset 0 1px #d6faff29}.quick-actions-dialog header{padding:0 40px 18px 8px}.quick-actions-dialog .eyebrow{color:var(--cyan);margin:0 0 7px;font-size:.6rem;letter-spacing:.18em}.quick-actions-dialog h2{margin:0;font-size:1.45rem;letter-spacing:-.035em}.quick-actions-close{position:absolute;right:16px;top:20px}.quick-actions-search{display:flex;align-items:center;gap:12px;border:1px solid #a5c7ee44;border-radius:12px;background:#0d224988;padding:0 14px;margin-bottom:12px}.quick-actions-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #54eaff15}.quick-actions-search>.app-icon{color:var(--cyan);flex:none}.quick-actions-search input{width:100%;min-width:0;padding:15px 0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text);font:inherit}.quick-actions-search input:focus-visible{outline:none}.quick-actions-search input::placeholder{color:var(--muted)}.quick-actions-results{display:grid;gap:4px;overflow-y:auto;padding:4px;min-height:0;overscroll-behavior:contain}.quick-actions__item{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px;border:1px solid transparent;border-radius:12px;text-decoration:none}.quick-actions__item--current{background:linear-gradient(105deg,#328aab22,#c3368822);border-color:#83dfff44}.quick-actions__item:hover,.quick-actions__item:focus-visible{background:#55dcff15;border-color:#55dcff77;outline:none}.quick-actions__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#7da9ec15;color:var(--cyan)}.quick-actions__item strong{display:block;color:#f6fbff;font-size:.9rem;overflow-wrap:anywhere}.quick-actions__item small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.quick-actions__item>.app-icon{color:var(--muted)}.quick-actions-dialog footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 8px 2px;margin-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.quick-actions-dialog footer kbd{margin-left:6px}.quick-actions-empty{color:var(--muted);padding:20px 12px;line-height:1.6}@media(hover:hover){.dashboard-action:hover:not(:disabled){transform:translateY(-3px);border-color:#65e4ff88;box-shadow:0 10px 30px #0a143a44,0 0 22px #44d8ff12;background:linear-gradient(140deg,#2c486f,#2e3c65)}.nav-link:hover{transform:translate(2px)}.dashboard-links>:is(a,button):hover,.quick-actions-trigger:hover{background:#37668a55;border-color:#62ddff88}.dashboard-card__footer:hover{color:#a8f6ff}.dashboard-rows>a:hover{background:#54eaff08}}@media(prefers-reduced-motion:no-preference){.dashboard-next,.dashboard-actions,.dashboard-v2 .dashboard-grid{animation:vision-arrive .42s ease-out both}.dashboard-actions{animation-delay:70ms}.dashboard-v2 .dashboard-grid{animation-delay:.13s}.quick-actions-dialog{animation:vision-arrive .16s ease-out both}@keyframes vision-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1380px){.friends-rail.friends-rail--integrated{background:#172744f5}}@media(max-width:860px){.mobile-header.glass-panel{border-radius:0;background:#172744f5}.sidebar.glass-panel.sidebar--open{background:#1d3152}.quick-actions-trigger{margin:12px 16px}.quick-actions-trigger kbd{display:none}}@media(max-width:480px){.quick-actions-backdrop{padding:12px}.quick-actions-dialog{max-height:calc(100dvh - 24px);padding:20px 10px 10px;border-radius:18px}.quick-actions-dialog h2{font-size:1.25rem}.quick-actions__item{padding:10px 8px;gap:8px}}@media(prefers-reduced-motion:reduce){.button,.nav-link,.dashboard-action,.dashboard-links>*,.quick-actions-trigger{transition:none}.dashboard-action:hover,.nav-link:hover,.button:active{transform:none}}@media(forced-colors:active),(prefers-contrast:more){.app-frame:before{display:none}}html.vision-game-active .app-frame:before{opacity:.62;background-image:linear-gradient(90deg,#06121dd9,#07152545 45%,#06121dbb),var(--vision-game-art)}html.vision-game-active body{background:#071322}html.vision-game-active .activity-arena{background:linear-gradient(180deg,#06142470,#061424b3);text-shadow:0 1px 3px #0009}html.vision-game-active .activity-liveboard{padding:1rem;background:#071827ad;border-radius:12px;text-shadow:none}@media(forced-colors:active),(prefers-contrast:more){html.vision-game-active .app-frame:before{display:none}html.vision-game-active .activity-arena,html.vision-game-active .activity-liveboard{background:Canvas}}html[data-platform-design]:not([data-platform-design=pulse]){--bg:var(--platform-bg);--bg-soft:var(--platform-panel);--panel:var(--platform-panel);--panel-solid:var(--platform-panel);--panel-raised:color-mix(in srgb,var(--platform-panel) 85%,white);--text:var(--platform-text);--muted:var(--platform-muted);--text-muted:var(--platform-muted);--cyan:var(--platform-accent);--accent:var(--platform-accent);--pink:var(--platform-secondary);--line:color-mix(in srgb,var(--platform-accent) 25%,transparent);--radius:var(--platform-radius);font-family:var(--platform-font)}html[data-platform-design]:not([data-platform-design=pulse]) body{background:var(--platform-bg);background-attachment:scroll}html[data-platform-design]:not([data-platform-design=pulse]) body:before{display:none}html[data-platform-design]:not([data-platform-design=pulse]):not(.vision-game-active) .app-frame:before{background:var(--platform-background);opacity:var(--vision-arena-opacity,.18);opacity:calc(var(--vision-arena-opacity,.18) * 4)}html[data-platform-background=off]:not(.vision-game-active) .app-frame:before,html[data-platform-background=off] body:before{display:none}html[data-platform-background=off] body{background:var(--platform-bg)}html[data-platform-design]:not([data-platform-design=pulse]) .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next,.dashboard-action,.metric-card,.competition-card,.studio-own,.glass-panel,.modal-card,.history-card,.mode-card,.phase-card){background:var(--platform-panel);border-radius:var(--platform-radius);border-color:var(--line);box-shadow:var(--platform-shadow);color:var(--text)}html[data-platform-design]:not([data-platform-design=pulse]) :is(.sidebar.glass-panel,.friends-rail.friends-rail--integrated,.arena-topbar,.mobile-header){background:color-mix(in srgb,var(--platform-bg) 94%,transparent);border-color:var(--line);border-radius:0;box-shadow:none}html[data-platform-design]:not([data-platform-design=pulse]) .app-frame:not(.app-frame--immersive) :is(h1,h2,h3){font-family:var(--platform-font);color:var(--text)}html[data-platform-design]:not([data-platform-design=pulse]) .app-frame:not(.app-frame--immersive) .button{border-radius:var(--platform-radius)}html[data-platform-design]:not([data-platform-design=pulse]) .app-frame:not(.app-frame--immersive) .button--primary{background:var(--platform-accent);border-color:var(--platform-accent);color:var(--platform-bg);box-shadow:none}html[data-platform-design]:not([data-platform-design=pulse]) .sidebar .nav-link{color:var(--platform-muted);background:var(--platform-panel);border-color:var(--line);border-radius:var(--platform-radius)}html[data-platform-design]:not([data-platform-design=pulse]) .sidebar .nav-link.router-link-active{background:color-mix(in srgb,var(--platform-accent) 15%,var(--platform-panel));color:var(--platform-text);box-shadow:inset 3px 0 var(--platform-accent)}html[data-platform-design][data-platform-family=terminal] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next){border:1px solid var(--cyan);border-top:4px solid var(--cyan)}html[data-platform-design][data-platform-family=terminal] .sidebar :is(.nav-link,.navigation-group-toggle){font-family:Consolas,monospace;border-radius:0}html[data-platform-design][data-platform-family=editorial] .app-frame:not(.app-frame--immersive) :is(.dashboard-card,.feature-card){border-width:0;border-top:2px solid var(--cyan);padding-top:12px}html[data-platform-design][data-platform-family=editorial] .app-frame:not(.app-frame--immersive) h1{font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;letter-spacing:-.03em}html[data-platform-design][data-platform-family=editorial] .sidebar .navigation-group-toggle{border:0;border-bottom:1px solid var(--cyan);background:transparent;border-radius:0;font-family:Georgia,serif;text-transform:none;font-size:1rem}html[data-platform-design][data-platform-family=pixel] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next){border:3px solid var(--cyan)}html[data-platform-design][data-platform-family=pixel] .sidebar :is(.nav-link,.nav-shortcuts>a,.navigation-group-toggle){border-radius:0;border-width:2px}html[data-platform-design][data-platform-family=glass] .app-frame:not(.app-frame--immersive) :is(.dashboard-card,.feature-card,.dashboard-next){background:color-mix(in srgb,var(--platform-panel) 82%,transparent);border:1px solid #d3fff844;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-platform-design][data-platform-family=glass] .sidebar :is(.nav-shortcuts>a,.navigation-group-toggle){border-radius:24px}html[data-platform-design][data-platform-family=stadium] .app-frame:not(.app-frame--immersive) :is(h1,h2){text-transform:uppercase;font-style:italic;letter-spacing:.02em}html[data-platform-design][data-platform-family=stadium] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border-top:5px solid var(--cyan)}html[data-platform-design][data-platform-family=blueprint] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next){border:3px double var(--cyan)}html[data-platform-design][data-platform-family=blueprint] .sidebar .navigation-group-toggle{border:1px dashed var(--cyan);background:transparent;border-radius:0}html[data-platform-design][data-platform-family=noir] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next){border:0;border-bottom:1px solid #777}html[data-platform-design][data-platform-family=noir] .sidebar :is(.nav-shortcuts>a,.navigation-group-toggle){background:transparent;border:0;border-bottom:1px solid #666;border-radius:0}html[data-platform-design][data-platform-family=velvet] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border-top:1px solid var(--cyan);border-bottom:3px double var(--cyan)}html[data-platform-design][data-platform-family=velvet] .app-frame:not(.app-frame--immersive) h2{font-weight:500;letter-spacing:.04em}html[data-platform-design][data-platform-family=brutal] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next){border:2px solid var(--cyan)}html[data-platform-design][data-platform-family=brutal] .sidebar .navigation-group-toggle{box-shadow:3px 3px #000;border:2px solid var(--cyan);border-radius:0}html[data-platform-design][data-platform-family=orbit] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){padding:12px;border:0}html[data-platform-design][data-platform-family=orbit] .sidebar :is(.nav-link,.nav-shortcuts>a,.navigation-group-toggle){border-radius:24px}html[data-platform-design][data-platform-family=copper] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border:1px solid var(--cyan);border-left:5px solid var(--cyan)}html[data-platform-design][data-platform-family=ocean] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border-top:3px solid var(--cyan);padding-top:10px}html[data-platform-design][data-platform-family=ocean] .sidebar .navigation-group-toggle{border-radius:20px 3px;border-left-width:5px}html[data-platform-design][data-platform-family=dossier] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border:1px dashed var(--cyan);border-top:5px solid var(--cyan)}html[data-platform-design][data-platform-family=dossier] .sidebar .navigation-group-toggle{border-radius:10px 10px 0 0;border-bottom:3px solid var(--cyan)}html[data-platform-design][data-platform-family=signal] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border-left:6px solid var(--cyan)}html[data-platform-design][data-platform-family=signal] .sidebar .navigation-group-toggle{border-radius:0 18px;border-left-width:6px}html[data-platform-design][data-platform-family=cut] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card){border-top:3px solid var(--cyan);border-radius:2px 18px 2px 2px}@media(forced-colors:active){html[data-platform-design] .app-frame:before{display:none}}html.high-contrast[data-platform-design]{--panel:#08101c;--panel-solid:#08101c;--line:#bcd8ef;--muted:#dbe8f2;--text-muted:#dbe8f2;--text:#fff}html.high-contrast[data-platform-design] .app-frame:not(.app-frame--immersive) :is(.feature-card,.dashboard-card,.dashboard-next,.dashboard-action,.glass-panel){background:#08101c;color:#fff;border-color:#bcd8ef;-webkit-backdrop-filter:none;backdrop-filter:none}html.high-contrast[data-platform-design] .app-frame:before{display:none}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent, #81e9f5);outline-offset:3px}:where(button,.button,[role=button],summary){touch-action:manipulation}:where(input,select,textarea){max-width:100%}:where(.modal-card,.community-modal,.friend-action-menu){max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px}:where(.modal-backdrop,.community-modal-backdrop){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@media(pointer:coarse),(max-width:700px){body button,body .button,body [role=button],body summary{min-height:44px;min-width:44px}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:max(16px,1em);min-height:44px}body :is(.icon-button,.modal-close,.help-tip,.friend-action-close){width:44px;height:44px;flex-shrink:0}body :is(.modal-heading,.page-header,.section-heading,.form-actions){flex-wrap:wrap}body :is(.modal-card,.community-modal){scroll-padding-bottom:24px}body :is(.tabs,.filter-tabs,.community-actions,.action-row){flex-wrap:wrap}body :is(.text-link,.back-link,.friend-action-profile,.hub-link,.world-text-link){display:inline-flex;align-items:center;min-height:44px}body .chat-header button,body .compose-tools button,body .chat-room-remove{width:44px;height:44px;flex-shrink:0}body .compose-tools{flex-wrap:wrap}body .compose-tools .quick-trigger{width:auto}body .compose-tools>span{overflow-wrap:anywhere}body .message-content .message-actions{position:static;justify-content:flex-end;margin-top:4px}body .chat-dock .message-content p,body .match-chat .message-content p{padding-right:0}body .message-content .message-actions button{width:44px;height:44px}body :is(.picker-grid,.compose-emoji-grid){grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}body :is(.picker-categories,.compose-emoji-categories){flex-wrap:wrap}body :is(.picker-categories,.compose-emoji-categories) button{flex:1 0 44px}body .chat-toggle{max-width:calc(100vw - 24px)}body .match-meta{flex-wrap:wrap;white-space:normal}:root body .admin-center .admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}:root body .admin-center .admin-nav section{display:contents}:root body .admin-center .admin-nav h2{display:block;grid-column:1 / -1;margin:14px 0 4px;color:#b3ccd9}:root body .admin-center .admin-nav button{width:100%;white-space:normal;overflow-wrap:anywhere}:root body .admin-center .admin-nav small{display:inline}:root body .admin-center .admin-section-heading{flex-wrap:wrap}}@media(max-height:500px)and (pointer:coarse){body :is(.modal-card,.community-modal,.friend-action-menu){max-height:calc(100dvh - 24px)}body .modal-backdrop{align-items:flex-start}}@media(prefers-reduced-motion:reduce){:where(button,a,input,select,textarea,summary){scroll-behavior:auto}}@media(pointer:coarse),(max-width:700px){:root body .app-frame :is(.notification-bell,.match-header-toggle,.match-shell-back,.match-audience-button),:root body .flag-language-picker button,:root body .app-frame :is(.stats-categories,.analysis-tabs,.segment-control,.guide-article-tools,.studio-nav,.play-studio nav) button,:root body .worlds-page :is(.world-quiet,.world-rules-trigger),:root body .app-frame :is(button.button,.guide-search-submit,summary),:root body .world-rules-trigger{min-height:44px;min-width:44px}:root body .admin-match-online .notification-bell{width:44px;height:44px;flex-basis:44px}:root body .app-frame .notification-bell{height:44px}}@media(max-width:360px){:root body .mobile-header{flex-wrap:wrap;height:auto;min-height:64px;padding-block:8px}:root body .mobile-header .shell-language--mobile{margin-left:auto}}@media(pointer:coarse),(max-width:700px){:root body :is(.app-frame,.modal-backdrop,.community-modal,.pause-duration-dialog,.friend-action-menu,.chat-dock,.match-chat) :is(button,.button,summary,[role=button]){min-height:44px;min-width:44px}:root body .message-content .picker-grid button{min-height:44px}:root body .chat-dock .picker-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}:root body .match-chat .picker-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}.pulse-plus-badge[data-v-f656f7e7]{display:inline-flex;align-items:center;vertical-align:middle;gap:5px;white-space:nowrap;border:1px solid #a68cfc;background:linear-gradient(115deg,#083e58,#442567 80%);color:#fff;border-radius:9px;padding:4px 7px;line-height:1;box-sizing:border-box;flex-shrink:0;font:700 10px/1.1 system-ui,sans-serif;letter-spacing:.06em}.pulse-plus-badge svg[data-v-f656f7e7]{width:29px;height:25px;fill:none;stroke:#73f8f1;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pulse-plus-badge .plus-sign[data-v-f656f7e7]{stroke:#f5b4ff;stroke-width:3}.pulse-plus-badge>span[data-v-f656f7e7]{display:grid;gap:2px}.pulse-plus-badge b[data-v-f656f7e7]{font-size:8px;color:#aef7fc}.pulse-plus-badge strong[data-v-f656f7e7]{font-size:11px}.pulse-plus-badge--compact[data-v-f656f7e7]{padding:3px 6px;gap:3px}.pulse-plus-badge--compact svg[data-v-f656f7e7]{width:23px;height:23px}@media(forced-colors:active){.pulse-plus-badge[data-v-f656f7e7]{border:1px solid ButtonText;background:Canvas;color:CanvasText}.pulse-plus-badge svg[data-v-f656f7e7],.pulse-plus-badge .plus-sign[data-v-f656f7e7]{stroke:CanvasText}.pulse-plus-badge b[data-v-f656f7e7]{color:CanvasText}}.plus-notice[data-v-ff9375be]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;margin:12px 0;border:1px solid #9e81e985;border-radius:12px;background:#30254e88;color:#edf8ff;line-height:1.5}.plus-notice a[data-v-ff9375be]{color:#9cf3fa;font-weight:700}
