.header__menu[data-v-0ef793f1]{position:fixed;top:0;left:50%;transform:translateX(-50%);width:var(--app-shell-frame-width);z-index:9;background:#1a1a2e;padding-top:env(safe-area-inset-top);padding-left:max(var(--app-shell-gutter),env(safe-area-inset-left));padding-right:max(var(--app-shell-gutter),env(safe-area-inset-right));box-sizing:border-box}.system__bar[data-v-0ef793f1]{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:.75rem;height:24px}.app__bar[data-v-0ef793f1]{background:#1a1a2e;min-height:var(--app-top-bar-base-height);display:flex;align-items:center;padding:0 2px 0 0;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.06);justify-content:space-between}.main__title[data-v-0ef793f1]{flex:0 0 auto;font-weight:700;font-size:1rem;min-width:0}.main__link[data-v-0ef793f1],.main__title[data-v-0ef793f1]{display:flex;align-items:center;color:#fff;text-decoration:none;min-height:44px}.main__link[data-v-0ef793f1]{flex-shrink:0;margin-right:-8px}.main__link[data-v-0ef793f1] .v-btn{padding-right:0}.teams__strip[data-v-0ef793f1]{flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 6px;scrollbar-width:none}.teams__strip[data-v-0ef793f1]::-webkit-scrollbar{display:none}.team__chip[data-v-0ef793f1]{display:inline-flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:2px 6px 2px 2px;flex-shrink:0}.team__avatar[data-v-0ef793f1],.team__chip[data-v-0ef793f1]{background:hsla(0,0%,100%,.08)}.team__abbr[data-v-0ef793f1]{color:hsla(0,0%,100%,.76);font-size:.6rem;font-weight:700;letter-spacing:.03em}.hide[data-v-0ef793f1]{display:none!important}@media (max-width:374px){.app__bar[data-v-0ef793f1]{gap:6px}.main__title[data-v-0ef793f1]{font-size:.95rem}}.footer__menu[data-v-07aeaa01]{position:fixed;bottom:0;width:var(--app-shell-frame-width);left:50%;transform:translateX(-50%);z-index:9;padding-left:max(var(--app-shell-gutter),env(safe-area-inset-left));padding-right:max(var(--app-shell-gutter),env(safe-area-inset-right));box-sizing:border-box}.footer__top[data-v-07aeaa01]{background:#0d0d20;border-top:1px solid hsla(0,0%,100%,.08);color:#fff;min-height:var(--app-bottom-bar-height);max-height:var(--app-bottom-bar-height);padding:0 4px env(safe-area-inset-bottom);border-top-left-radius:14px;border-top-right-radius:14px}.footer__link[data-v-07aeaa01]{color:hsla(0,0%,100%,.45);text-decoration:none;flex:1;display:flex;align-items:center;justify-content:center;transition:color .15s;min-height:48px;min-width:44px}.footer__item[data-v-07aeaa01]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;width:100%}.footer__label[data-v-07aeaa01]{font-size:.58rem;letter-spacing:.02em;text-transform:uppercase;font-weight:600;line-height:1.1;text-align:center}.footer__link.router-link-active[data-v-07aeaa01]{color:#e63946}@media (max-width:374px){.footer__top[data-v-07aeaa01]{padding-left:2px;padding-right:2px}.footer__label[data-v-07aeaa01]{font-size:.54rem}}.legal__wrap[data-v-40638d6d]{background:#0f0f1a;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.legal__header[data-v-40638d6d]{display:flex;align-items:center;gap:6px;padding:8px var(--app-page-gutter);background:#1a1a2e;border-bottom:1px solid hsla(0,0%,100%,.06)}.legal__title[data-v-40638d6d]{font-size:1.1rem;font-weight:800;color:#fff}.legal__body[data-v-40638d6d]{padding:20px var(--app-page-gutter);max-width:720px;margin:0 auto}.legal__updated[data-v-40638d6d]{font-size:.75rem;color:hsla(0,0%,100%,.35);margin-bottom:24px}.legal__body section[data-v-40638d6d]{margin-bottom:24px}.legal__body h3[data-v-40638d6d]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:8px}.legal__body p[data-v-40638d6d]{font-size:.82rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:8px}.legal__body ul[data-v-40638d6d]{padding-left:20px;margin:8px 0}.legal__body li[data-v-40638d6d]{font-size:.82rem;color:hsla(0,0%,100%,.6);line-height:1.7;margin-bottom:4px}.legal__contact[data-v-40638d6d]{color:#e63946!important;font-weight:600}.legal__link[data-v-40638d6d]{color:#e63946;text-decoration:underline}.legal__cta-btn[data-v-40638d6d]{display:inline-block;background:rgba(230,57,70,.12);border:1px solid rgba(230,57,70,.35);color:#e63946;font-size:.8rem;font-weight:700;padding:8px 16px;border-radius:8px;text-decoration:none;margin:8px 0 12px}.legal__cta-btn[data-v-40638d6d]:hover{background:rgba(230,57,70,.2)}.legal__wrap[data-v-759dae00]{background:#0f0f1a;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.legal__header[data-v-759dae00]{display:flex;align-items:center;gap:6px;padding:8px var(--app-page-gutter);background:#1a1a2e;border-bottom:1px solid hsla(0,0%,100%,.06)}.legal__title[data-v-759dae00]{font-size:1.1rem;font-weight:800;color:#fff}.legal__body[data-v-759dae00]{padding:20px var(--app-page-gutter);max-width:720px;margin:0 auto}.legal__updated[data-v-759dae00]{font-size:.75rem;color:hsla(0,0%,100%,.35);margin-bottom:24px}.legal__body section[data-v-759dae00]{margin-bottom:24px}.legal__body h3[data-v-759dae00]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:8px}.legal__body h4[data-v-759dae00]{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.7);margin:12px 0 4px}.legal__body p[data-v-759dae00]{font-size:.82rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:8px}.legal__body ul[data-v-759dae00]{padding-left:20px;margin:8px 0}.legal__body li[data-v-759dae00]{font-size:.82rem;color:hsla(0,0%,100%,.6);line-height:1.7;margin-bottom:4px}.legal__contact[data-v-759dae00]{color:#e63946!important;font-weight:600}.legal__link[data-v-759dae00]{color:#e63946;text-decoration:underline}.legal__cta-note[data-v-759dae00]{font-size:.8rem;color:hsla(0,0%,100%,.45);margin-top:12px;margin-bottom:6px!important}.legal__cta-btn[data-v-759dae00]{display:inline-block;background:rgba(230,57,70,.12);border:1px solid rgba(230,57,70,.35);color:#e63946;font-size:.8rem;font-weight:700;padding:8px 16px;border-radius:8px;text-decoration:none;margin-bottom:12px}.legal__cta-btn[data-v-759dae00]:hover{background:rgba(230,57,70,.2)}.legal__wrap[data-v-049c7c46]{background:#0f0f1a;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.legal__header[data-v-049c7c46]{display:flex;align-items:center;gap:6px;padding:8px var(--app-page-gutter);background:#1a1a2e;border-bottom:1px solid hsla(0,0%,100%,.06)}.legal__title[data-v-049c7c46]{font-size:1.1rem;font-weight:800;color:#fff}.legal__body[data-v-049c7c46]{padding:20px var(--app-page-gutter);max-width:720px;margin:0 auto}.legal__updated[data-v-049c7c46]{font-size:.75rem;color:hsla(0,0%,100%,.35);margin-bottom:24px}.legal__body section[data-v-049c7c46]{margin-bottom:24px}.legal__body h3[data-v-049c7c46]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:8px}.legal__body p[data-v-049c7c46]{font-size:.82rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:8px}.legal__contact[data-v-049c7c46]{color:#e63946!important;font-weight:600}.legal__link[data-v-049c7c46]{color:#e63946;text-decoration:underline}.legal-modal[data-v-3ce20fe4]{background:#11111d;color:#fff;border:1px solid hsla(0,0%,100%,.08)}.legal-modal__header[data-v-3ce20fe4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.legal-modal__eyebrow[data-v-3ce20fe4]{margin:0 0 6px;color:hsla(0,0%,100%,.45);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-modal__title[data-v-3ce20fe4]{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.legal-modal__content[data-v-3ce20fe4]{display:flex!important;flex-direction:column;gap:12px;height:80dvh;max-height:80dvh;overflow:hidden!important;padding:12px 18px 18px}.legal-modal__notice[data-v-3ce20fe4]{padding:12px;border-radius:14px;background:linear-gradient(135deg,rgba(230,57,70,.14),rgba(255,159,67,.08));border:1px solid rgba(230,57,70,.24)}.legal-modal__notice-title[data-v-3ce20fe4]{margin:0 0 6px;font-size:.76rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em}.legal-modal__notice-copy[data-v-3ce20fe4]{margin:0;font-size:.8rem;line-height:1.55;color:hsla(0,0%,100%,.68)}.legal-modal__tabs[data-v-3ce20fe4]{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.legal-modal__tabs[data-v-3ce20fe4]::-webkit-scrollbar{display:none}.legal-modal__tab[data-v-3ce20fe4]{flex:0 0 auto;padding:9px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.58);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .16s ease;min-height:-moz-fit-content!important;min-height:fit-content!important}.legal-modal__tab--active[data-v-3ce20fe4]{border-color:rgba(230,57,70,.45);background:rgba(230,57,70,.12);color:#fff}.legal-modal__actions[data-v-3ce20fe4]{display:flex;justify-content:flex-end}.legal-modal__link[data-v-3ce20fe4]{padding:8px 12px;border-radius:10px;border:1px solid rgba(230,57,70,.3);background:rgba(230,57,70,.08);color:#ff7a84;font-size:.78rem;font-weight:700;cursor:pointer}.legal-modal__body[data-v-3ce20fe4]{flex:1 1 0;min-height:0;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow-y:auto;overflow-x:hidden;background:#0d0d16;padding:0}.legal-modal__body[data-v-3ce20fe4] .legal__wrap{min-height:unset;background:transparent;padding-bottom:0}.legal-modal__body[data-v-3ce20fe4] .legal__body{padding:16px}@media (min-width:768px){.legal-modal__content[data-v-3ce20fe4]{height:82dvh;max-height:82dvh}}.error-boundary[data-v-7fa7894e]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px 16px}.error-boundary__card[data-v-7fa7894e]{max-width:420px;width:100%;padding:28px 20px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);text-align:center}.error-boundary__icon[data-v-7fa7894e]{font-size:2.4rem;margin-bottom:8px}.error-boundary__title[data-v-7fa7894e]{font-size:1.2rem;font-weight:700;margin-bottom:8px}.error-boundary__body[data-v-7fa7894e]{font-size:.9rem;opacity:.75;margin-bottom:14px}.error-boundary__detail[data-v-7fa7894e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;opacity:.55;margin-bottom:14px;word-break:break-word}.error-boundary__actions[data-v-7fa7894e]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.error-boundary__btn[data-v-7fa7894e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.15);background:var(--brand-color,#1867c0);color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer}.error-boundary__btn--ghost[data-v-7fa7894e]{background:transparent;color:inherit}.tutorial-overlay[data-v-a38af694]{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:calc(20px + env(safe-area-inset-top, 0px));padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));background:rgba(5,8,18,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.tutorial-card[data-v-a38af694]{position:relative;width:min(100%,460px);padding:28px 22px 18px;background:linear-gradient(180deg,#17192b,#0f1020);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.tutorial-card__close[data-v-a38af694]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-size:.85rem;cursor:pointer}.tutorial-card__close[data-v-a38af694]:hover{background:hsla(0,0%,100%,.14)}.tutorial-card__body[data-v-a38af694]{text-align:center;min-height:184px}.tutorial-card__icon[data-v-a38af694]{font-size:2.6rem;line-height:1;margin-bottom:12px}.tutorial-card__eyebrow[data-v-a38af694]{margin:0 0 6px;color:#e63946;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tutorial-card__title[data-v-a38af694]{margin:0 0 10px;color:#fff;font-size:1.35rem;line-height:1.25}.tutorial-card__text[data-v-a38af694]{margin:0;color:hsla(0,0%,100%,.7);line-height:1.6;font-size:.94rem}.tutorial-card__dots[data-v-a38af694]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0 10px}.tutorial-card__dot[data-v-a38af694]{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.18);transition:all .2s ease}.tutorial-card__dot.is-active[data-v-a38af694]{width:20px;border-radius:4px;background:#e63946}.tutorial-card__dot.is-done[data-v-a38af694]{background:rgba(230,57,70,.5)}.tutorial-card__actions[data-v-a38af694]{display:flex;align-items:center;gap:4px;margin-top:6px}.celebrate[data-v-f24e4e8a]{position:fixed;inset:0;pointer-events:none;z-index:180;overflow:hidden}.celebrate__wash[data-v-f24e4e8a]{position:absolute;inset:0;opacity:.2}.celebrate--fireworks .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 20% 25%,rgba(255,194,87,.4),transparent 18%),radial-gradient(circle at 78% 18%,rgba(255,99,132,.35),transparent 20%),radial-gradient(circle at 64% 70%,rgba(72,187,255,.3),transparent 22%);animation:celebrateFireworksWash-f24e4e8a 1.2s ease-in-out infinite}.celebrate--confetti .celebrate__wash[data-v-f24e4e8a]{background:linear-gradient(180deg,rgba(230,57,70,.18),hsla(0,0%,100%,0));animation:celebrateConfettiWash-f24e4e8a 1.5s ease-in-out infinite}.celebrate--hearts .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 50% 30%,rgba(255,143,171,.3),transparent 24%),linear-gradient(180deg,rgba(230,57,70,.12),hsla(0,0%,100%,0));animation:celebrateHeartsWash-f24e4e8a 1.6s ease-in-out infinite}.celebrate--fire .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 50% 82%,rgba(255,123,0,.34),transparent 30%),linear-gradient(0deg,rgba(255,80,0,.16),hsla(0,0%,100%,0));animation:celebrateFireWash-f24e4e8a .9s ease-in-out infinite}.celebrate--stars .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 50% 24%,rgba(255,214,102,.26),transparent 24%),linear-gradient(180deg,rgba(255,210,84,.14),hsla(0,0%,100%,0));animation:celebrateStarsWash-f24e4e8a 1.5s ease-in-out infinite}.celebrate--poop .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 24% 24%,rgba(120,72,32,.2),transparent 18%),radial-gradient(circle at 76% 18%,rgba(74,44,20,.18),transparent 20%),linear-gradient(180deg,rgba(42,26,14,.22),hsla(0,0%,100%,0));animation:celebratePoopWash-f24e4e8a 1.8s ease-in-out infinite}.celebrate--skull .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 20% 22%,hsla(0,0%,100%,.16),transparent 18%),radial-gradient(circle at 78% 24%,hsla(0,0%,100%,.14),transparent 18%),linear-gradient(180deg,hsla(0,0%,63%,.14),hsla(0,0%,100%,0));animation:celebrateSkullWash-f24e4e8a 1.6s ease-in-out infinite}.celebrate--crown .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 50% 18%,rgba(255,210,84,.28),transparent 22%),linear-gradient(180deg,rgba(255,184,0,.18),hsla(0,0%,100%,0));animation:celebrateCrownWash-f24e4e8a 1.5s ease-in-out infinite}.celebrate--freeze .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 18% 24%,rgba(169,235,255,.2),transparent 18%),radial-gradient(circle at 82% 20%,rgba(110,208,255,.18),transparent 20%),linear-gradient(180deg,rgba(108,216,255,.14),hsla(0,0%,100%,0));animation:celebrateFreezeWash-f24e4e8a 1.8s ease-in-out infinite}.celebrate--lightning .celebrate__wash[data-v-f24e4e8a]{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0)),radial-gradient(circle at 50% 24%,rgba(255,214,10,.18),transparent 24%);animation:celebrateLightningWash-f24e4e8a .55s steps(2) infinite}.celebrate--blackout .celebrate__wash[data-v-f24e4e8a]{background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.08),transparent 16%),linear-gradient(180deg,rgba(2,4,12,.62),rgba(7,9,18,.1));animation:celebrateBlackoutWash-f24e4e8a 1.25s ease-in-out infinite}.celebrate__particle[data-v-f24e4e8a]{position:absolute;top:50%;width:10px;height:10px;border-radius:999px}.celebrate--fireworks .celebrate__particle[data-v-f24e4e8a]{background:radial-gradient(circle,hsla(0,0%,100%,.95),rgba(255,194,87,.15));box-shadow:0 0 18px rgba(255,194,87,.65);animation:celebrateFireworkBurst-f24e4e8a 1.6s ease-out both}.celebrate--confetti .celebrate__particle[data-v-f24e4e8a]{width:8px;height:18px;border-radius:2px;background:linear-gradient(180deg,#ffd166,#e63946);animation:celebrateConfettiFall-f24e4e8a 2.2s linear both}.celebrate--poop .celebrate__particle[data-v-f24e4e8a],.celebrate--skull .celebrate__particle[data-v-f24e4e8a]{width:auto;height:auto;background:transparent;box-shadow:none;font-size:1.35rem;line-height:1}.celebrate--poop .celebrate__particle[data-v-f24e4e8a]{animation:celebratePoopDrop-f24e4e8a 2.2s ease-in both}.celebrate--skull .celebrate__particle[data-v-f24e4e8a]{animation:celebrateSkullDrop-f24e4e8a 2s ease-in both}.celebrate--blackout .celebrate__particle[data-v-f24e4e8a],.celebrate--crown .celebrate__particle[data-v-f24e4e8a],.celebrate--fire .celebrate__particle[data-v-f24e4e8a],.celebrate--freeze .celebrate__particle[data-v-f24e4e8a],.celebrate--hearts .celebrate__particle[data-v-f24e4e8a],.celebrate--lightning .celebrate__particle[data-v-f24e4e8a],.celebrate--stars .celebrate__particle[data-v-f24e4e8a]{width:auto;height:auto;background:transparent;box-shadow:none;font-size:1.25rem;line-height:1}.celebrate--fire .celebrate__particle[data-v-f24e4e8a],.celebrate--hearts .celebrate__particle[data-v-f24e4e8a],.celebrate--stars .celebrate__particle[data-v-f24e4e8a]{font-size:1.4rem}.celebrate--crown .celebrate__particle[data-v-f24e4e8a]{animation:celebrateCrownFloat-f24e4e8a 1.9s ease-out both}.celebrate--freeze .celebrate__particle[data-v-f24e4e8a]{animation:celebrateFreezeFall-f24e4e8a 2.1s linear both}.celebrate--lightning .celebrate__particle[data-v-f24e4e8a]{animation:celebrateLightningStrike-f24e4e8a 1.1s ease-in both}.celebrate--blackout .celebrate__particle[data-v-f24e4e8a]{animation:celebrateBlackoutBlink-f24e4e8a 1.3s ease-in-out both}.celebrate--hearts .celebrate__particle[data-v-f24e4e8a]{animation:celebrateHeartsFloat-f24e4e8a 1.9s ease-out both}.celebrate--fire .celebrate__particle[data-v-f24e4e8a]{animation:celebrateFireRise-f24e4e8a 1.7s ease-out both}.celebrate--stars .celebrate__particle[data-v-f24e4e8a]{animation:celebrateStarsFloat-f24e4e8a 2s ease-out both}.celebrate--blackout .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--crown .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--fire .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--freeze .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--hearts .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--lightning .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--poop .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--skull .celebrate__particle[data-v-f24e4e8a]:before,.celebrate--stars .celebrate__particle[data-v-f24e4e8a]:before{display:block}.celebrate--poop .celebrate__particle[data-v-f24e4e8a]:before{content:"💩"}.celebrate--skull .celebrate__particle[data-v-f24e4e8a]:before{content:"💀"}.celebrate--crown .celebrate__particle[data-v-f24e4e8a]:before{content:"👑"}.celebrate--freeze .celebrate__particle[data-v-f24e4e8a]:before{content:"❄"}.celebrate--lightning .celebrate__particle[data-v-f24e4e8a]:before{content:"⚡"}.celebrate--blackout .celebrate__particle[data-v-f24e4e8a]:before{content:"✦"}.celebrate--hearts .celebrate__particle[data-v-f24e4e8a]:before{content:"💕"}.celebrate--fire .celebrate__particle[data-v-f24e4e8a]:before{content:"🔥"}.celebrate--stars .celebrate__particle[data-v-f24e4e8a]:before{content:"✨"}.celebrate__particle[data-v-f24e4e8a]:nth-child(2n){background:linear-gradient(180deg,#72ddf7,#4361ee)}.celebrate__particle[data-v-f24e4e8a]:nth-child(3n){background:linear-gradient(180deg,#ffd166,#ff7b00)}.celebrate__particle[data-v-f24e4e8a]:nth-child(4n){background:linear-gradient(180deg,#80ed99,#38b000)}.celebrate__particle[data-v-f24e4e8a]:nth-child(5n){background:linear-gradient(180deg,#ff8fab,#e63946)}.celebrate__particle[data-v-f24e4e8a]:first-child{left:8%;animation-delay:0s}.celebrate__particle[data-v-f24e4e8a]:nth-child(2){left:14%;animation-delay:.08s}.celebrate__particle[data-v-f24e4e8a]:nth-child(3){left:22%;animation-delay:.16s}.celebrate__particle[data-v-f24e4e8a]:nth-child(4){left:28%;animation-delay:.24s}.celebrate__particle[data-v-f24e4e8a]:nth-child(5){left:35%;animation-delay:.32s}.celebrate__particle[data-v-f24e4e8a]:nth-child(6){left:42%;animation-delay:.12s}.celebrate__particle[data-v-f24e4e8a]:nth-child(7){left:49%;animation-delay:.2s}.celebrate__particle[data-v-f24e4e8a]:nth-child(8){left:56%;animation-delay:.28s}.celebrate__particle[data-v-f24e4e8a]:nth-child(9){left:62%;animation-delay:.36s}.celebrate__particle[data-v-f24e4e8a]:nth-child(10){left:68%;animation-delay:.1s}.celebrate__particle[data-v-f24e4e8a]:nth-child(11){left:74%;animation-delay:.18s}.celebrate__particle[data-v-f24e4e8a]:nth-child(12){left:80%;animation-delay:.26s}.celebrate__particle[data-v-f24e4e8a]:nth-child(13){left:86%;animation-delay:.34s}.celebrate__particle[data-v-f24e4e8a]:nth-child(14){left:18%;animation-delay:.42s}.celebrate__particle[data-v-f24e4e8a]:nth-child(15){left:32%;animation-delay:.5s}.celebrate__particle[data-v-f24e4e8a]:nth-child(16){left:48%;animation-delay:.58s}.celebrate__particle[data-v-f24e4e8a]:nth-child(17){left:66%;animation-delay:.66s}.celebrate__particle[data-v-f24e4e8a]:nth-child(18){left:82%;animation-delay:.74s}@keyframes celebrateFireworkBurst-f24e4e8a{0%{transform:translateY(0) scale(.2);opacity:0}16%{opacity:1}to{transform:translateY(-180px) scale(1.9);opacity:0}}@keyframes celebrateConfettiFall-f24e4e8a{0%{transform:translateY(-120vh) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translateY(120vh) rotate(540deg);opacity:0}}@keyframes celebrateFireworksWash-f24e4e8a{0%,to{opacity:.1}50%{opacity:.28}}@keyframes celebrateConfettiWash-f24e4e8a{0%,to{opacity:.08}50%{opacity:.2}}@keyframes celebrateHeartsFloat-f24e4e8a{0%{transform:translateY(80px) scale(.4);opacity:0}18%{opacity:1}to{transform:translateY(-190px) scale(1.15);opacity:0}}@keyframes celebrateHeartsWash-f24e4e8a{0%,to{opacity:.1}50%{opacity:.24}}@keyframes celebrateFireRise-f24e4e8a{0%{transform:translateY(60px) scale(.5);opacity:0}15%{opacity:1}60%{opacity:.85}to{transform:translateY(-160px) scale(1.2);opacity:0}}@keyframes celebrateFireWash-f24e4e8a{0%,to{opacity:.12}50%{opacity:.3}}@keyframes celebrateStarsFloat-f24e4e8a{0%{transform:translateY(40px) scale(.3) rotate(-15deg);opacity:0}20%{opacity:1}to{transform:translateY(-180px) scale(1.1) rotate(15deg);opacity:0}}@keyframes celebrateStarsWash-f24e4e8a{0%,to{opacity:.08}50%{opacity:.22}}@keyframes celebratePoopDrop-f24e4e8a{0%{transform:translateY(-120vh) rotate(-20deg) scale(.8);opacity:0}10%{opacity:1}to{transform:translateY(120vh) rotate(18deg) scale(1.05);opacity:0}}@keyframes celebrateSkullDrop-f24e4e8a{0%{transform:translateY(-120vh) scale(.7);opacity:0}12%{opacity:.95}to{transform:translateY(120vh) scale(1.08);opacity:0}}@keyframes celebratePoopWash-f24e4e8a{0%,to{opacity:.1}50%{opacity:.22}}@keyframes celebrateSkullWash-f24e4e8a{0%,to{opacity:.08}50%{opacity:.2}}@keyframes celebrateCrownFloat-f24e4e8a{0%{transform:translateY(60px) scale(.4) rotate(-10deg);opacity:0}18%{opacity:1}to{transform:translateY(-170px) scale(1.15) rotate(10deg);opacity:0}}@keyframes celebrateFreezeFall-f24e4e8a{0%{transform:translateY(-120vh) scale(.6) rotate(0deg);opacity:0}12%{opacity:.9}to{transform:translateY(120vh) scale(1.05) rotate(140deg);opacity:0}}@keyframes celebrateLightningStrike-f24e4e8a{0%{transform:translateY(-90vh) scale(.4);opacity:0}18%{opacity:1}35%{opacity:.25}60%{opacity:1}to{transform:translateY(40vh) scale(1.15);opacity:0}}@keyframes celebrateBlackoutBlink-f24e4e8a{0%{transform:translateY(-20px) scale(.5);opacity:0}20%{opacity:.9}45%{opacity:.2}70%{opacity:.95}to{transform:translateY(40px) scale(1.2);opacity:0}}@keyframes celebrateCrownWash-f24e4e8a{0%,to{opacity:.1}50%{opacity:.26}}@keyframes celebrateFreezeWash-f24e4e8a{0%,to{opacity:.08}50%{opacity:.2}}@keyframes celebrateLightningWash-f24e4e8a{0%,to{opacity:.08}50%{opacity:.32}}@keyframes celebrateBlackoutWash-f24e4e8a{0%,to{opacity:.16}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.celebrate[data-v-f24e4e8a]{display:none}}.maintenance-banner{z-index:25;background:#f4b400;color:#0f0f1a}.announcement-banner,.maintenance-banner{position:sticky;top:0;padding:10px 16px;text-align:center;font-size:.88rem;font-weight:600}.announcement-banner{z-index:26}.announcement-banner--info{background:#1d4ed8;color:#fff}.announcement-banner--success{background:#2e7d32;color:#fff}.announcement-banner--warning{background:#f4b400;color:#0f0f1a}.announcement-banner--error{background:#d93025;color:#fff}.main__content--no-header{padding-top:0!important;margin-top:env(safe-area-inset-top,0)!important}.main__content--no-footer{padding-bottom:24px!important}:root{--app-top-bar-base-height:48px;--app-bottom-bar-base-height:56px;--app-top-bar-height:calc(var(--app-top-bar-base-height) + env(safe-area-inset-top));--app-bottom-bar-height:calc(var(--app-bottom-bar-base-height) + env(safe-area-inset-bottom));--app-shell-frame-width:min(100%,var(--app-shell-max-width))}:root[data-chromeless]{--app-top-bar-base-height:0px;--app-bottom-bar-base-height:0px}.splash__screen{position:fixed;inset:0;background:#0f0f1a;display:flex;align-items:center;justify-content:center;z-index:9999}.splash__content{display:flex;flex-direction:column;align-items:center;gap:16px}.splash__fire{width:72px;height:72px;animation:splash-pulse 1.2s ease-in-out infinite;will-change:transform,opacity}.splash__title{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.02em;margin:0}@keyframes splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.main__content{margin:var(--app-top-bar-height) auto 0;padding:0;width:var(--app-shell-frame-width);max-width:var(--app-shell-frame-width);min-height:calc(100vh - var(--app-top-bar-height));min-height:calc(100dvh - var(--app-top-bar-height));padding-bottom:var(--app-bottom-bar-height);background:#0f0f1a;scrollbar-width:none;-ms-overflow-style:none}.main__content::-webkit-scrollbar{display:none}.app__runtime-banner{position:fixed;top:calc(var(--app-top-bar-height) + 8px);left:50%;transform:translateX(-50%);width:min(calc(100% - var(--app-shell-gutter)*2),760px);z-index:12;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px 14px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 8px 28px rgba(0,0,0,.35)}.app__runtime-banner--offline{background:rgba(230,57,70,.96)}.app__update-toast{position:fixed;left:50%;bottom:calc(var(--app-bottom-bar-height) + 12px);transform:translateX(-50%);width:min(calc(100% - var(--app-shell-gutter)*2),480px);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#457b9d;color:#fff;font-weight:600;box-shadow:0 8px 28px rgba(0,0,0,.4);cursor:pointer}.app__update-dismiss{background:none;border:0;color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1;padding:4px;cursor:pointer}.levelup-toast{position:fixed;left:50%;bottom:calc(var(--app-bottom-bar-height) + 12px);transform:translateX(-50%);width:min(calc(100% - var(--app-shell-gutter)*2),480px);z-index:190;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#e63946,#ff7b00);color:#fff;box-shadow:0 10px 34px rgba(0,0,0,.45);cursor:pointer}.levelup-toast__badge{font-size:1.9rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.levelup-toast__body{flex:1;min-width:0}.levelup-toast__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.14em;opacity:.85}.levelup-toast__title{font-size:.95rem;font-weight:800}.levelup-toast__dismiss{background:none;border:0;color:hsla(0,0%,100%,.75);font-size:.95rem;line-height:1;padding:4px;cursor:pointer}.levelup-pop-enter-active{transition:transform .32s cubic-bezier(.18,.9,.3,1.3),opacity .32s ease}.levelup-pop-leave-active{transition:transform .25s ease,opacity .25s ease}.levelup-pop-enter-from{transform:translateX(-50%) translateY(24px) scale(.9);opacity:0}.levelup-pop-leave-to{transform:translateX(-50%) translateY(12px);opacity:0}@media (prefers-reduced-motion:reduce){.levelup-pop-enter-active,.levelup-pop-leave-active{transition:opacity .2s ease}.levelup-pop-enter-from,.levelup-pop-leave-to{transform:translateX(-50%)}}.hide{display:none!important}.legal-gate{position:fixed;inset:0;z-index:2000;background:rgba(5,8,18,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.legal-gate__panel{width:min(100%,560px);background:linear-gradient(180deg,#17192b,#0f1020);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:14px}.legal-gate__eyebrow{margin:0;color:hsla(0,0%,100%,.55);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-gate__title{margin:0;color:#fff;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.15}.legal-gate__copy,.legal-gate__meta{margin:0;color:hsla(0,0%,100%,.74);line-height:1.6}.legal-gate__links{display:flex;flex-wrap:wrap;gap:10px}.legal-gate__link{color:#8ecae6;text-decoration:none;font-weight:700;background:none;border:0;padding:0;cursor:pointer;font:inherit}.legal-gate__check{display:flex;align-items:flex-start;gap:10px;color:hsla(0,0%,100%,.72);font-size:.82rem;line-height:1.5}.legal-gate__check input{margin-top:2px;accent-color:#e63946}.legal-gate__error{color:#ff8f8f;font-size:.9rem}.legal-gate__link--done{color:#7bdc9b}.legal-gate__hint{margin:6px 0 0;color:hsla(0,0%,100%,.5);font-size:.8rem}.legal-gate__actions{display:flex;justify-content:flex-end;margin-top:4px}@media (min-width:768px){.main__content{padding-left:0;padding-right:0}}.v-field__append-inner{padding:0!important;padding-top:0!important}.share__main .v-input.v-input--horizontal.v-input--density-default.v-text-field{max-width:95%;margin:0 auto}.chats__main .v-input__details{display:none!important}#app,body,html{min-height:100%;background:#0f0f1a!important}html{overflow-x:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;overscroll-behavior-y:none;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}*,:after,:before{box-sizing:border-box}[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px}}.v-table__wrapper{-webkit-overflow-scrolling:touch}.portal-wide-table>.v-table__wrapper>table{min-width:640px}:focus-visible{outline:3px solid #e63946;outline-offset:2px;border-radius:4px}@media (display-mode:standalone){.footer__top .footer__link{margin-bottom:8px!important}}.v-card-actions .v-btn~.v-btn{-webkit-margin-start:0!important;margin-inline-start:0!important}:root{--app-shell-max-width:1024px;--app-shell-gutter:clamp(12px,3.5vw,24px);--app-page-gutter:clamp(12px,3.5vw,18px);--app-surface-max-width:920px;--app-copy-max-width:760px}.main__content--dark{background:#0f0f1a}.main__content--dark .v-container{padding:0}.v-container.container__main{width:100%;max-width:min(100%,calc(var(--app-surface-max-width) + var(--app-page-gutter)*2));margin:0 auto;padding-left:var(--app-page-gutter)!important;padding-right:var(--app-page-gutter)!important}.main__content{box-sizing:border-box}.v-tabs.rivalry-tabs .v-tab{font-size:.78rem;font-weight:700;letter-spacing:.04em}.main__content--dark a{color:#e63946}.score__card{transition:transform .15s ease,box-shadow .15s ease;will-change:transform,box-shadow}.score__card:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(230,57,70,.15)}.scroll-x{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}@keyframes reactionPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.reaction__pop{animation:reactionPop .25s ease forwards;will-change:transform,opacity}.v-overlay.reaction__takeover .v-overlay__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (display-mode:standalone){.footer__top{max-height:calc(56px + env(safe-area-inset-bottom))!important;min-height:calc(56px + env(safe-area-inset-bottom))!important}.main__content{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}}.dashboard__wrap,.games__wrap,.home__wrap,.lobbies__wrap,.lobby-room__wrap,.main__content,.notifications__wrap,.onboarding__wrap,.restricted,.rivalry__wrap,.settings__wrap{min-height:100dvh}.account__tabs,.lobbies__tabs,.onboarding__tabs,.rivalry__tabs{top:var(--app-top-bar-height)!important;z-index:3!important}.scoring-banner{top:calc(var(--app-top-bar-height) + 8px)!important}@media (min-width:768px){.account__list,.games__list,.inbox__list,.lobbies__list{max-width:860px;margin:0 auto}.account__wrap,.dashboard__wrap,.games__wrap,.lobbies__wrap,.notifications__wrap,.onboarding__wrap,.rivalry__wrap,.settings__wrap{padding-left:8px;padding-right:8px}.account__header,.account__tabs,.dash__hero,.games__filter-bar,.games__hero,.games__league-chips,.games__status-tabs,.lobbies__header,.lobbies__tabs,.notifications__header,.notifications__tabs,.onboarding__header,.onboarding__tabs,.rivalry__header,.rivalry__tabs,.settings__header{max-width:var(--app-surface-max-width);margin-left:auto;margin-right:auto}}@media (min-width:834px){.account__list,.games__list,.inbox__list,.lobbies__list{max-width:var(--app-surface-max-width)}}@media (min-width:1025px){.account__wrap,.dashboard__wrap,.games__wrap,.lobbies__wrap,.notifications__wrap,.onboarding__wrap,.rivalry__wrap,.settings__wrap{padding-left:24px;padding-right:24px}}.gap-3{gap:12px}.footer__link,.lobby__card,.score__card,.v-btn,.v-card,.v-list-item,.v-tab,[role=button],a,button{touch-action:manipulation}.emoji-grid,.games__wrap,.home__games-scroll,.invite__list,.lobbies__list,.main__content,.notifications__list,.scroll-x,.team-logo-grid,.teams__strip,.v-list,.v-navigation-drawer__content{-webkit-overflow-scrolling:touch}@media (max-width:768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}.v-window-item--active,.v-window__container{transition:none!important}}.v-skeleton-loader{background:#1e1e30!important}@media (max-width:374px){.footer__label{font-size:.52rem}.footer__item{gap:1px}.footer__link{padding:0 1px}}[data-theme=light] #app,[data-theme=light] body,[data-theme=light] html{background:#f5f5f5!important}[data-theme=light] .main__content,[data-theme=light] .main__content--dark{background:#f5f5f5}[data-theme=light] .app__bar{background:#1a1a2e!important}[data-theme=light] .footer__top{background:#1a1a2e}[data-theme=light] .account__wrap,[data-theme=light] .dashboard__wrap,[data-theme=light] .explore__wrap,[data-theme=light] .lobby-room__wrap,[data-theme=light] .notifications__wrap,[data-theme=light] .rivalry__wrap,[data-theme=light] .settings__wrap{background:#f0f0f5}[data-theme=light] .explore__hero,[data-theme=light] .explore__section-header{background:#e8e8f0}[data-theme=light] .explore__lobby-item,[data-theme=light] .reaction__text,[data-theme=light] .room__composer,[data-theme=light] .room__info-bar{background:#fff}[data-theme=light] .explore__section-title{color:rgba(0,0,0,.6)}[data-theme=light] .lobby-item__name,[data-theme=light] .reaction__username{color:#111}[data-theme=light] .lobby-item__game,[data-theme=light] .reaction__time,[data-theme=light] .room__lobby-name,[data-theme=light] .room__members{color:rgba(0,0,0,.55)}[data-theme=light] .explore__title{color:#111}[data-theme=light] .explore__subtitle{color:rgba(0,0,0,.6)}[data-theme=light] .reaction__text{color:#111;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .reaction__action{color:rgba(0,0,0,.45)}[data-theme=light] .splash__screen{background:#f0f0f5}[data-theme=light] .v-skeleton-loader{background:#e0e0e8!important}.capacitor-native .main__content{min-height:calc(100vh - var(--app-top-bar-height) - env(safe-area-inset-bottom))}.capacitor-ios .main__content{padding-bottom:calc(var(--app-bottom-bar-height) + 6px)}.capacitor-ios .footer__top{padding-bottom:max(env(safe-area-inset-bottom),6px)}.sr-only{position:absolute!important;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;top:-120px;left:50%;transform:translateX(-50%);z-index:10000;padding:10px 18px;border-radius:0 0 12px 12px;background:#e63946;color:#fff;font-weight:700;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:0}.v-snackbar>.v-overlay__content[style*="bottom: 0"]>.v-snackbar__wrapper{margin-bottom:calc(var(--app-bottom-bar-height) + 8px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body.rvl-focus-lock{overflow:hidden;overscroll-behavior:none}html:has(body.rvl-focus-lock){overflow:hidden;overscroll-behavior:none}