.Logo-module__DpQICq__logo{align-items:center;line-height:0;display:inline-flex}.Logo-module__DpQICq__logo img{width:auto;height:32px;display:block}.Logo-module__DpQICq__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Logo-module__DpQICq__light{display:none}:root:not([data-theme=light]) .Logo-module__DpQICq__dark{display:block}}[data-theme=dark] .Logo-module__DpQICq__light{display:none}[data-theme=dark] .Logo-module__DpQICq__dark{display:block}
.AuthPopup-module__WYoBTW__overlay{-webkit-backdrop-filter:blur(6px);padding:var(--nz-space-4);z-index:70;background:#0b0d1099;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AuthPopup-module__WYoBTW__card{width:100%;max-width:400px;max-height:calc(100vh - var(--nz-space-8));background:color-mix(in srgb, var(--nz-surface-1) 96%, transparent);border:1px solid var(--nz-line);border-radius:var(--nz-radius-2xl);box-shadow:var(--nz-shadow-3), 0 0 0 1px #ff5a2b0a;padding:var(--nz-space-10) var(--nz-space-6) var(--nz-space-6);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow-y:auto}.AuthPopup-module__WYoBTW__close{width:30px;height:30px;color:var(--nz-text-3);cursor:pointer;transition:background-color var(--nz-dur-fast) var(--nz-ease-out), color var(--nz-dur-fast) var(--nz-ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--nz-space-4);inset-inline-end:var(--nz-space-4)}.AuthPopup-module__WYoBTW__close:hover{background:var(--nz-surface-2);color:var(--nz-text)}.AuthPopup-module__WYoBTW__mark{width:44px;height:44px;margin-block-end:var(--nz-space-4)}.AuthPopup-module__WYoBTW__title{font-family:var(--nz-font-display);font-size:var(--nz-text-xl);letter-spacing:var(--nz-tracking-tight);margin:0 0 6px;font-weight:700}.AuthPopup-module__WYoBTW__subtitle{font-size:var(--nz-text-sm);color:var(--nz-text-2);margin:0 0 var(--nz-space-6);max-width:30ch}.AuthPopup-module__WYoBTW__options{gap:var(--nz-space-3);width:100%;margin-bottom:var(--nz-space-4);grid-template-columns:1fr 1fr;display:grid}.AuthPopup-module__WYoBTW__option{padding:var(--nz-space-4) var(--nz-space-4);border-radius:var(--nz-radius-lg);border:1px solid var(--nz-line);background:var(--nz-surface-2);color:var(--nz-text);text-align:start;transition:border-color var(--nz-dur-fast) var(--nz-ease-out), transform var(--nz-dur-fast) var(--nz-ease-out), background-color var(--nz-dur-fast) var(--nz-ease-out);flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none;display:flex}.AuthPopup-module__WYoBTW__option:hover{border-color:var(--nz-accent-line);transform:translateY(-1px)}.AuthPopup-module__WYoBTW__optionPrimary{background:var(--nz-accent);border-color:var(--nz-accent);color:var(--nz-accent-contrast)}.AuthPopup-module__WYoBTW__optionPrimary:hover{border-color:var(--nz-accent-hover);background:var(--nz-accent-hover)}.AuthPopup-module__WYoBTW__optionPrimary .AuthPopup-module__WYoBTW__optionBody{color:color-mix(in srgb, var(--nz-accent-contrast) 78%, transparent)}.AuthPopup-module__WYoBTW__optionLabel{font-size:var(--nz-text-sm);font-weight:700}.AuthPopup-module__WYoBTW__optionBody{color:var(--nz-text-3);font-size:11.5px;line-height:1.35}.AuthPopup-module__WYoBTW__google{width:100%;padding:11px var(--nz-space-4);border-radius:var(--nz-radius-lg);border:1px solid var(--nz-line-strong);background:var(--nz-surface-1);color:var(--nz-text);font-family:var(--nz-font-ui);font-size:var(--nz-text-sm);cursor:pointer;transition:background-color var(--nz-dur-fast) var(--nz-ease-out), border-color var(--nz-dur-fast) var(--nz-ease-out);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.AuthPopup-module__WYoBTW__google:hover{background:var(--nz-surface-2)}.AuthPopup-module__WYoBTW__google:disabled{opacity:.6;cursor:default}.AuthPopup-module__WYoBTW__error{color:var(--nz-loss);font-size:var(--nz-text-xs);margin:var(--nz-space-2) 0 0}.AuthPopup-module__WYoBTW__emailCode{margin-top:var(--nz-space-3);font-size:var(--nz-text-sm);color:var(--nz-text-2);text-decoration:none;display:block}.AuthPopup-module__WYoBTW__emailCode:hover{color:var(--nz-accent);text-decoration:underline}.AuthPopup-module__WYoBTW__footnote{margin:var(--nz-space-6) 0 0;color:var(--nz-text-3);max-width:34ch;font-size:10.5px;line-height:1.5}@media (max-width:420px){.AuthPopup-module__WYoBTW__options{grid-template-columns:1fr}}
.tournament-detail-module__iu_6qq__back{color:var(--nz-text-3);font-size:var(--nz-text-sm);margin-top:var(--nz-space-8);text-decoration:none;display:inline-block}.tournament-detail-module__iu_6qq__headingRow{align-items:center;gap:var(--nz-space-3);padding-top:var(--nz-space-4);display:flex}.tournament-detail-module__iu_6qq__gameName{font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);color:var(--nz-text-3);font-weight:700}.tournament-detail-module__iu_6qq__statusPill{padding:var(--nz-space-1) var(--nz-space-3);border-radius:var(--nz-radius-pill);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);background:var(--nz-surface-2);color:var(--nz-text-2);font-weight:600}.tournament-detail-module__iu_6qq__status_REGISTRATION{background:var(--nz-accent-soft);color:var(--nz-accent)}.tournament-detail-module__iu_6qq__status_LIVE{background:color-mix(in srgb, var(--nz-loss) 16%, transparent);color:var(--nz-loss)}.tournament-detail-module__iu_6qq__status_FINALS{background:color-mix(in srgb, var(--nz-warn) 18%, transparent);color:var(--nz-warn)}.tournament-detail-module__iu_6qq__heading{font-size:var(--nz-text-2xl);padding-block:var(--nz-space-2) var(--nz-space-2)}.tournament-detail-module__iu_6qq__description{color:var(--nz-text-2);font-size:var(--nz-text-sm);max-width:60ch;padding-bottom:var(--nz-space-4)}.tournament-detail-module__iu_6qq__metaRow{gap:var(--nz-space-6);color:var(--nz-text-2);font-size:var(--nz-text-sm);padding-bottom:var(--nz-space-6);flex-wrap:wrap;display:flex}.tournament-detail-module__iu_6qq__yourMatch{background:var(--nz-accent);color:var(--nz-accent-contrast);padding:var(--nz-space-3) var(--nz-space-6);border-radius:var(--nz-radius-md);margin-bottom:var(--nz-space-6);font-weight:700;text-decoration:none;display:inline-block}.tournament-detail-module__iu_6qq__actions{align-items:center;gap:var(--nz-space-4);padding-bottom:var(--nz-space-8);display:flex}.tournament-detail-module__iu_6qq__registeredNote{color:var(--nz-win);font-size:var(--nz-text-sm)}.tournament-detail-module__iu_6qq__error{color:var(--nz-loss);font-size:var(--nz-text-sm)}.tournament-detail-module__iu_6qq__bracket{padding-bottom:var(--nz-space-10)}.tournament-detail-module__iu_6qq__sectionHeading{font-size:var(--nz-text-lg);margin-bottom:var(--nz-space-4)}.tournament-detail-module__iu_6qq__round{margin-bottom:var(--nz-space-5)}.tournament-detail-module__iu_6qq__roundLabel{font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);color:var(--nz-text-3);margin-bottom:var(--nz-space-2)}.tournament-detail-module__iu_6qq__pairingList{gap:var(--nz-space-2);flex-direction:column;display:flex}.tournament-detail-module__iu_6qq__pairingRow{justify-content:space-between;align-items:center;gap:var(--nz-space-3);border:1px solid var(--nz-line);border-radius:var(--nz-radius-md);padding:var(--nz-space-3) var(--nz-space-4);font-size:var(--nz-text-sm);display:flex}.tournament-detail-module__iu_6qq__pairingPlayers{align-items:center;gap:var(--nz-space-2);min-width:0;display:flex}.tournament-detail-module__iu_6qq__pairingVs{color:var(--nz-text-3);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps)}.tournament-detail-module__iu_6qq__pairingResult{color:var(--nz-text-3);font-size:var(--nz-text-xs);flex-shrink:0}.tournament-detail-module__iu_6qq__watchLink{padding:var(--nz-space-1) var(--nz-space-3);border-radius:var(--nz-radius-pill);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);background:color-mix(in srgb, var(--nz-loss) 16%, transparent);color:var(--nz-loss);flex-shrink:0;font-weight:600;text-decoration:none}.tournament-detail-module__iu_6qq__standings{padding-bottom:var(--nz-space-16)}.tournament-detail-module__iu_6qq__standingsHeading{font-size:var(--nz-text-lg);margin-bottom:var(--nz-space-4)}.tournament-detail-module__iu_6qq__table{border-collapse:collapse;width:100%;font-size:var(--nz-text-sm)}.tournament-detail-module__iu_6qq__table th{text-align:start;color:var(--nz-text-3);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);padding:var(--nz-space-2) var(--nz-space-3);border-bottom:1px solid var(--nz-line)}.tournament-detail-module__iu_6qq__table td{padding:var(--nz-space-2) var(--nz-space-3);border-bottom:1px solid var(--nz-line)}
.tournaments-module__MPl9ia__heading{font-size:var(--nz-text-2xl);padding-block:var(--nz-space-10) var(--nz-space-8)}.tournaments-module__MPl9ia__empty{color:var(--nz-text-3);padding-bottom:var(--nz-space-16)}.tournaments-module__MPl9ia__list{gap:var(--nz-space-4);padding-bottom:var(--nz-space-16);flex-direction:column;display:flex}.tournaments-module__MPl9ia__card{gap:var(--nz-space-2);background:var(--nz-surface-1);border:1px solid var(--nz-line);border-radius:var(--nz-radius-lg);padding:var(--nz-space-6) var(--nz-space-8);color:inherit;transition:border-color var(--nz-dur-fast) var(--nz-ease-out), transform var(--nz-dur-fast) var(--nz-ease-out);flex-direction:column;text-decoration:none;display:flex}.tournaments-module__MPl9ia__card:hover{border-color:var(--nz-accent-line);transform:translateY(-2px)}.tournaments-module__MPl9ia__cardHeader{align-items:baseline;gap:var(--nz-space-3);display:flex}.tournaments-module__MPl9ia__gameName{font-size:var(--nz-text-lg);font-weight:700}.tournaments-module__MPl9ia__format{color:var(--nz-text-3);font-size:var(--nz-text-sm)}.tournaments-module__MPl9ia__title{font-size:var(--nz-text-lg);margin:0;font-weight:600}.tournaments-module__MPl9ia__statusPill{padding:var(--nz-space-1) var(--nz-space-3);border-radius:var(--nz-radius-pill);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);background:var(--nz-surface-2);color:var(--nz-text-2);flex-shrink:0;margin-inline-start:auto;font-weight:600}.tournaments-module__MPl9ia__status_REGISTRATION{background:var(--nz-accent-soft);color:var(--nz-accent)}.tournaments-module__MPl9ia__status_LIVE{background:color-mix(in srgb, var(--nz-loss) 16%, transparent);color:var(--nz-loss)}.tournaments-module__MPl9ia__status_FINALS{background:color-mix(in srgb, var(--nz-warn) 18%, transparent);color:var(--nz-warn)}.tournaments-module__MPl9ia__cardMeta{gap:var(--nz-space-6);font-size:var(--nz-text-sm);color:var(--nz-text-2);display:flex}.tournaments-module__MPl9ia__view{font-size:var(--nz-text-sm);color:var(--nz-accent);font-weight:600}
.watch-module__M-DakW__wrap{max-width:1080px;padding:var(--nz-space-8) var(--nz-space-4);margin:0 auto}.watch-module__M-DakW__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--nz-space-4);margin-bottom:var(--nz-space-6);display:flex}.watch-module__M-DakW__title{font-size:var(--nz-text-2xl);margin:0 0 var(--nz-space-1)}.watch-module__M-DakW__subtitle{color:var(--nz-text-2);font-size:var(--nz-text-sm);margin:0}.watch-module__M-DakW__grid{gap:var(--nz-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.watch-module__M-DakW__emptyCard{border:1px solid var(--nz-line);border-radius:var(--nz-radius-lg);padding:var(--nz-space-5);background:var(--nz-surface-1)}.watch-module__M-DakW__empty{color:var(--nz-text-2);font-size:var(--nz-text-sm);margin:0}.watch-module__M-DakW__matchCardSkeleton{border-radius:var(--nz-radius-lg);background:var(--nz-surface-1);border:1px solid var(--nz-line);height:168px}.watch-module__M-DakW__matchCard{gap:var(--nz-space-3);border:1px solid var(--nz-line);border-radius:var(--nz-radius-lg);padding:var(--nz-space-5);background:var(--nz-surface-1);color:inherit;transition:border-color var(--nz-dur-fast) var(--nz-ease-out), transform var(--nz-dur-fast) var(--nz-ease-out);flex-direction:column;text-decoration:none;display:flex}.watch-module__M-DakW__matchCard:hover{border-color:var(--nz-loss);transform:translateY(-2px)}.watch-module__M-DakW__cardTop{justify-content:space-between;align-items:center;gap:var(--nz-space-2);display:flex}.watch-module__M-DakW__gameName{font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);color:var(--nz-text-3);font-weight:700}.watch-module__M-DakW__liveBadge{align-items:center;gap:var(--nz-space-1);padding:var(--nz-space-1) var(--nz-space-3);border-radius:var(--nz-radius-pill);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);background:color-mix(in srgb, var(--nz-loss) 16%, transparent);color:var(--nz-loss);flex-shrink:0;font-weight:700;display:inline-flex}.watch-module__M-DakW__liveDot{background:var(--nz-loss);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite watch-module__M-DakW__pulse}@media (prefers-reduced-motion:reduce){.watch-module__M-DakW__liveDot{animation:none}}@keyframes watch-module__M-DakW__pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--nz-loss) 55%, transparent)}50%{opacity:.6;box-shadow:0 0 0 4px #0000}}.watch-module__M-DakW__tournamentBadge{padding:var(--nz-space-1) var(--nz-space-3);border-radius:var(--nz-radius-pill);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);background:var(--nz-accent-soft);color:var(--nz-accent);align-self:flex-start;font-weight:600}.watch-module__M-DakW__matchPlayers{justify-content:space-between;align-items:center;gap:var(--nz-space-3);display:flex}.watch-module__M-DakW__playerChip{align-items:center;gap:var(--nz-space-2);min-width:0;color:inherit;border-radius:var(--nz-radius-md);transition:background var(--nz-dur-fast) var(--nz-ease-out);text-decoration:none;display:flex}.watch-module__M-DakW__playerChip:hover{background:var(--nz-surface-2)}.watch-module__M-DakW__playerInfo{flex-direction:column;min-width:0;display:flex}.watch-module__M-DakW__playerHandle{font-weight:600;font-size:var(--nz-text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}.watch-module__M-DakW__playerBadge{flex-shrink:0}.watch-module__M-DakW__playerRating{color:var(--nz-text-3);font-size:var(--nz-text-xs);flex-shrink:0}.watch-module__M-DakW__vs{color:var(--nz-text-3);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);flex-shrink:0}.watch-module__M-DakW__cardBottom{justify-content:space-between;align-items:center;gap:var(--nz-space-2);padding-top:var(--nz-space-2);border-top:1px solid var(--nz-line);margin-top:auto;display:flex}.watch-module__M-DakW__moveCount{color:var(--nz-text-3);font-size:var(--nz-text-xs)}.watch-module__M-DakW__watchCta{padding:var(--nz-space-1) var(--nz-space-3);border-radius:var(--nz-radius-pill);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);background:var(--nz-accent-soft);color:var(--nz-accent);flex-shrink:0;font-weight:600;text-decoration:none}
.AuthForm-module__b9ruLG__wrap{min-height:calc(100vh - 64px);padding:var(--nz-space-8) var(--nz-space-4);justify-content:center;align-items:center;display:flex}.AuthForm-module__b9ruLG__card{background:var(--nz-surface-1);border:1px solid var(--nz-line);border-radius:var(--nz-radius-lg);width:100%;max-width:400px;padding:var(--nz-space-8)}.AuthForm-module__b9ruLG__title{font-size:var(--nz-text-2xl);margin:0 0 var(--nz-space-2)}.AuthForm-module__b9ruLG__subtitle{color:var(--nz-text-2);font-size:var(--nz-text-sm);margin:0 0 var(--nz-space-6)}.AuthForm-module__b9ruLG__field{gap:var(--nz-space-2);margin-bottom:var(--nz-space-4);flex-direction:column;display:flex}.AuthForm-module__b9ruLG__field label{font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);color:var(--nz-text-2);font-weight:600}.AuthForm-module__b9ruLG__field input{font:inherit;font-size:var(--nz-text-base);padding:var(--nz-space-3);border-radius:var(--nz-radius-md);border:1px solid var(--nz-line);background:var(--nz-bg);color:var(--nz-text)}.AuthForm-module__b9ruLG__field input:focus-visible{box-shadow:var(--nz-focus);outline:none}.AuthForm-module__b9ruLG__error{color:var(--nz-loss);font-size:var(--nz-text-sm);margin:0 0 var(--nz-space-4)}.AuthForm-module__b9ruLG__submit{width:100%;margin-top:var(--nz-space-2)}.AuthForm-module__b9ruLG__switch{margin-top:var(--nz-space-6);font-size:var(--nz-text-sm);color:var(--nz-text-2);text-align:center}.AuthForm-module__b9ruLG__switch a{color:var(--nz-accent);font-weight:600;text-decoration:none}.AuthForm-module__b9ruLG__forgotLink{margin-top:var(--nz-space-3);font-size:var(--nz-text-sm);text-align:end}.AuthForm-module__b9ruLG__forgotLink a{color:var(--nz-text-2);text-decoration:none}.AuthForm-module__b9ruLG__forgotLink a:hover{color:var(--nz-accent)}.AuthForm-module__b9ruLG__divider{align-items:center;gap:var(--nz-space-3);margin:var(--nz-space-6) 0;color:var(--nz-text-2);font-size:var(--nz-text-xs);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);display:flex}.AuthForm-module__b9ruLG__divider:before,.AuthForm-module__b9ruLG__divider:after{content:"";background:var(--nz-line);flex:1;height:1px}.AuthForm-module__b9ruLG__secondaryLink{text-align:center;margin-top:var(--nz-space-4);font-size:var(--nz-text-sm);color:var(--nz-text-2);text-decoration:none;display:block}.AuthForm-module__b9ruLG__secondaryLink:hover{color:var(--nz-accent)}
.FriendChallenge-module__R6LWnG__heading{font-size:var(--nz-text-2xl);padding-block:var(--nz-space-10) var(--nz-space-6)}.FriendChallenge-module__R6LWnG__error{color:var(--nz-loss);font-size:var(--nz-text-sm);margin-top:var(--nz-space-3)}.FriendChallenge-module__R6LWnG__sent{color:var(--nz-text-2);font-size:var(--nz-text-sm);margin-top:var(--nz-space-3)}.FriendChallenge-module__R6LWnG__section{margin-top:var(--nz-space-10);max-width:480px}.FriendChallenge-module__R6LWnG__sectionHeading{font-size:var(--nz-text-sm);text-transform:uppercase;letter-spacing:var(--nz-tracking-caps);color:var(--nz-text-3);margin-bottom:var(--nz-space-4)}.FriendChallenge-module__R6LWnG__list{gap:var(--nz-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FriendChallenge-module__R6LWnG__row{background:var(--nz-surface-1);border:1px solid var(--nz-line);border-radius:var(--nz-radius-md);padding:var(--nz-space-4) var(--nz-space-5);font-size:var(--nz-text-sm);justify-content:space-between;align-items:center;display:flex}.FriendChallenge-module__R6LWnG__actions{gap:var(--nz-space-2);display:flex}.FriendChallenge-module__R6LWnG__stakeTag{padding:2px var(--nz-space-2);border-radius:var(--nz-radius-pill);background:var(--nz-accent-soft);color:var(--nz-accent);font-size:var(--nz-text-xs);font-variant-numeric:tabular-nums;margin-inline-start:var(--nz-space-2);font-weight:700}.FriendChallenge-module__R6LWnG__note{color:var(--nz-text-3);font-size:var(--nz-text-sm)}
