.Spinner_spinner__GzYgB{display:inline-block;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:Spinner_spin__7pQoB .8s linear infinite}@keyframes Spinner_spin__7pQoB{to{transform:rotate(1turn)}}.Button_button__b70BF{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:none;border-radius:999px;font:var(--type-label-large);letter-spacing:var(--tracking-title-small);text-align:center;cursor:pointer}.Button_button__b70BF:disabled{cursor:default}.Button_button__b70BF[data-dimmed]{opacity:.38}.Button_primary__bRmY3,.Button_secondary__mTVmA{width:100%}.Button_primary__bRmY3{background:var(--md-primary);color:var(--button-content,var(--md-on-primary))}.Button_secondary__mTVmA{border:1px solid var(--button-border,var(--md-outline))}.Button_secondary__mTVmA,.Button_text__FQ7Q7{background:transparent;color:var(--button-content,var(--md-primary))}.Button_text__FQ7Q7{min-height:40px;padding:8px 12px}.Button_primary__bRmY3:not(:disabled):hover,.Button_secondary__mTVmA:not(:disabled):hover,.Button_text__FQ7Q7:not(:disabled):hover{background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 8%,transparent))}.BotAboutDialog_dialog__ltIm1{width:min(calc(100vw - 32px),400px);max-height:90dvh;padding:0;border:none;border-radius:28px;background:var(--md-surface-container-high);color:var(--md-on-surface);box-shadow:var(--elevation-dialog)}.BotAboutDialog_dialog__ltIm1::-webkit-backdrop{background:rgb(0 0 0/.32)}.BotAboutDialog_dialog__ltIm1::backdrop{background:rgb(0 0 0/.32)}.BotAboutDialog_body__fcTg6{display:flex;flex-direction:column;gap:16px;padding:24px}.BotAboutDialog_header__oyz_H{display:flex;align-items:center;gap:16px}.BotAboutDialog_disc__W07Y_{display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%}.BotAboutDialog_eyebrow__5tudj{margin:0;font:var(--type-label-small);letter-spacing:var(--tracking-label);color:var(--md-on-surface-variant)}.BotAboutDialog_name__Q66GL{margin:0;font:var(--type-title-large);font-weight:700}.BotAboutDialog_tagline__xA2q8{margin:0;font:var(--type-body-medium);color:var(--md-on-surface-variant)}.BotAboutDialog_quote__ULlno{margin:0;font:var(--type-body-large);font-style:italic}.BotAboutDialog_sectionTitle__X_zOv{margin:0 0 8px;font:var(--type-label-large);color:var(--md-primary)}.BotAboutDialog_stat__h4dAl{display:grid;grid-template-columns:7rem 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:6px;font:var(--type-body-medium)}.BotAboutDialog_bar__CdLAl{height:6px;overflow:hidden;border-radius:999px;background:var(--md-outline-variant)}.BotAboutDialog_fill__R0RUE{display:block;height:100%;border-radius:999px}.BotAboutDialog_rows__7aCxU{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.BotAboutDialog_row__00Ieq{display:flex;align-items:center;gap:12px;font:var(--type-body-medium);color:var(--md-on-surface-variant)}.BotAboutDialog_rowLabel__MDLoK{flex:1 1}.BotAboutDialog_rowValue__FzAsS{color:var(--md-on-surface);font-weight:500}.BotAboutDialog_note__8oaTl{margin:0;font:var(--type-body-small);color:var(--md-on-surface-variant)}.BotRosterSheet_sheet__9ali3{width:100%;max-width:var(--column-width);max-height:88dvh;margin:auto auto 0;padding:0;border:none;border-radius:28px 28px 0 0;background:var(--md-surface-container-low);color:var(--md-on-surface)}.BotRosterSheet_sheet__9ali3::-webkit-backdrop{background:rgb(0 0 0/.32)}.BotRosterSheet_sheet__9ali3::backdrop{background:rgb(0 0 0/.32)}.BotRosterSheet_body__jZYSm{display:flex;flex-direction:column;gap:8px;padding:12px var(--space-screen-margin) max(16px,env(safe-area-inset-bottom))}.BotRosterSheet_handle__0P3gL{align-self:center;width:32px;height:4px;border-radius:999px;background:var(--md-outline-variant)}.BotRosterSheet_title__Iuzva{margin:8px 0 0;font:var(--type-title-large);font-weight:700}.BotRosterSheet_progress__N2mNN{margin:0;font:var(--type-body-medium);color:var(--md-on-surface-variant)}.BotRosterSheet_center__d3rIJ{display:flex;justify-content:center;padding:32px 0;color:var(--md-primary)}.BotRosterSheet_list__TPmly{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.BotRosterSheet_section__DWd_X{margin:12px 0 4px;font:var(--type-label-small);letter-spacing:var(--tracking-label);color:var(--md-on-surface-variant);text-transform:uppercase}.BotRosterSheet_row__Opnuq{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;border-radius:16px;background:var(--md-surface-container);color:var(--md-on-surface);text-align:start;cursor:pointer}.BotRosterSheet_row__Opnuq[data-status=NEXT]{box-shadow:inset 0 0 0 2px var(--md-primary)}.BotRosterSheet_row__Opnuq:disabled{opacity:.55;cursor:default}.BotRosterSheet_disc__zsw91{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.BotRosterSheet_texts___U9ah{display:flex;flex:1 1;flex-direction:column;min-width:0}.BotRosterSheet_nameLine__6FV5X{display:flex;align-items:center;gap:8px}.BotRosterSheet_name__cEJeW{font:var(--type-title-medium);font-weight:700}.BotRosterSheet_next__aXJMP{padding:1px 6px;border-radius:6px;background:var(--md-primary);color:var(--md-on-primary);font:var(--type-label-small);font-weight:700}.BotRosterSheet_tagline__tMLQg{font:var(--type-body-small);color:var(--md-on-surface-variant)}.BotRosterSheet_record__xdVoP{font:var(--type-label-large);font-family:ui-monospace,Roboto Mono,monospace;color:var(--md-on-surface-variant)}.BotRosterSheet_check___EJaN{color:var(--md-primary)}.PostGameSheet_scrim__MR_h7{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:rgb(0 0 0/.32);animation:PostGameSheet_fade__eriuI .2s ease-out}.PostGameSheet_sheet__AH83I{display:flex;flex-direction:column;gap:12px;width:100%;max-width:var(--column-width);max-height:92dvh;overflow-y:auto;padding:24px var(--space-screen-margin) max(16px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--md-surface-container-low);color:var(--md-on-surface);animation:PostGameSheet_rise__SB_wt .25s ease-out}.PostGameSheet_title__htK1j{margin:0;font:var(--type-headline-medium);font-weight:700;text-align:center;outline:none}.PostGameSheet_subtitle__qpj_C{margin:0;font:var(--type-body-medium);color:var(--md-on-surface-variant);text-align:center}.PostGameSheet_sides__nQlSv{display:flex;flex-direction:column;gap:8px;margin-top:8px}.PostGameSheet_side__HC22M{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--md-surface-container)}.PostGameSheet_side__HC22M[data-winner]{box-shadow:inset 0 0 0 2px var(--md-primary)}.PostGameSheet_sideTexts__L_MNX{display:flex;flex:1 1;flex-direction:column;min-width:0}.PostGameSheet_sideName__KZSr2{overflow:hidden;font:var(--type-title-medium);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.PostGameSheet_sideSupporting__r81Py{font:var(--type-body-small);color:var(--md-on-surface-variant)}.PostGameSheet_chip__3l9i_{padding:2px 8px;border-radius:999px;background:var(--md-secondary-container);color:var(--md-on-secondary-container);font:var(--type-label-small);white-space:nowrap}.PostGameSheet_score__SMb4e{min-width:2ch;font:var(--type-headline-small);font-weight:700;text-align:end}.PostGameSheet_section__W7p57{padding:12px;border-radius:16px;background:var(--md-surface-container)}.PostGameSheet_sectionTitle__rBHlW{margin:0 0 4px;font:var(--type-label-small);letter-spacing:var(--tracking-label);color:var(--md-on-surface-variant);text-transform:uppercase}.PostGameSheet_sectionText__IMMgv{margin:0;font:var(--type-body-medium)}.PostGameSheet_actions__risn9{display:flex;flex-direction:column;gap:4px;margin-top:8px}.PostGameSheet_secondary__Cb6hv{display:flex;justify-content:space-between}@keyframes PostGameSheet_fade__eriuI{0%{opacity:0}}@keyframes PostGameSheet_rise__SB_wt{0%{transform:translateY(24px)}}.Avatar_photo__4_DvE,.Avatar_preset__bR_r_{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%}.Avatar_photo__4_DvE{box-shadow:inset 0 0 0 2px var(--md-outline-variant);background-size:cover;background-position:50%}.Dialog_dialog__Hm610{width:min(calc(100vw - 48px),360px);padding:0;border:none;border-radius:28px;background:var(--md-surface-container-high);color:var(--md-on-surface);box-shadow:var(--elevation-dialog)}.Dialog_dialog__Hm610::-webkit-backdrop{background:rgb(0 0 0/.32)}.Dialog_dialog__Hm610::backdrop{background:rgb(0 0 0/.32)}.Dialog_body__FgMdm{display:flex;flex-direction:column;gap:16px;padding:24px}.Dialog_title__bWS1g{margin:0;font:var(--type-headline-small)}.Dialog_message__jZO24{margin:0;font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium);color:var(--md-on-surface-variant);white-space:pre-line}.Dialog_actions__bYzK_{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.Dialog_confirmButton__j4XQu,.Dialog_destructiveButton__YnOIG,.Dialog_textButton__iQLEk{min-height:40px;padding:10px 16px;border:none;border-radius:999px;font:var(--type-label-large);cursor:pointer}.Dialog_textButton__iQLEk{background:transparent;color:var(--md-primary)}.Dialog_confirmButton__j4XQu{background:var(--md-primary);color:var(--md-on-primary)}.Dialog_destructiveButton__YnOIG{background:var(--md-error);color:var(--md-on-error)}.NetworkPanel_panel__3SSXn{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:8px var(--space-screen-margin) 14px;border-radius:0 0 28px 28px;background:var(--md-surface);color:var(--md-on-surface);box-shadow:var(--elevation-overlay)}.NetworkPanel_summaryWrap__S7kRO{flex:1 1;min-width:0}.NetworkPanel_summary__c1Zg_{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:0 8px 0 0;border:none;border-radius:999px;background:transparent;color:inherit;text-align:start;cursor:pointer}.NetworkPanel_summary__c1Zg_:disabled{cursor:default}.NetworkPanel_avatar__DA5c_{position:relative;display:inline-flex;flex:none}.NetworkPanel_guestBadge__D3tYN{position:absolute;top:-7px;right:-6px;min-width:18px;padding:1px 5px;border-radius:999px;background:#f0b429;color:#231a0e;font:var(--type-label-small);font-weight:700;text-align:center}.NetworkPanel_lines__urAGL{display:flex;flex-direction:column;gap:4px;min-width:0}.NetworkPanel_name__Nmb6t{overflow:hidden;font:var(--type-title-medium);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.NetworkPanel_levelRow___wP3D{display:flex;align-items:center;gap:8px}.NetworkPanel_level__olhfN{font:var(--type-label-medium);letter-spacing:var(--tracking-label);color:var(--md-on-surface-variant);white-space:nowrap}.NetworkPanel_levelBar__U7_lx{display:block;width:52px;height:4px;overflow:hidden;border-radius:999px;background:var(--md-outline-variant)}.NetworkPanel_levelFill__T8z8J{display:block;height:100%;border-radius:999px;background:var(--band)}:root[data-scheme=dark] .NetworkPanel_levelFill__T8z8J{background:var(--band-dark)}.NetworkPanel_buttons__XrftD{display:flex;gap:8px}.NetworkPanel_button__jQ9mH{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--md-surface-container-lowest);color:var(--md-on-surface);cursor:pointer}.NetworkPanel_button__jQ9mH:disabled{opacity:.38;cursor:default}:root[data-scheme=dark] .NetworkPanel_button__jQ9mH{background:var(--md-surface-container-highest)}@media (max-width:360px){.NetworkPanel_buttons__XrftD{gap:4px}.NetworkPanel_button__jQ9mH{width:40px;height:40px}}.FilterChips_row__kd0Lr{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.FilterChips_chip__ZDRSy{display:inline-flex;flex:none;align-items:center;gap:8px;height:32px;padding:0 16px;border:1px solid var(--md-outline-variant);border-radius:999px;background:transparent;color:var(--md-on-surface-variant);font:var(--type-label-large);letter-spacing:var(--tracking-title-small);cursor:pointer}.FilterChips_chip__ZDRSy[data-selected]{padding-left:8px;border-color:transparent;background:var(--md-primary-container);color:var(--md-on-primary-container)}.TextField_field__g7ym8{display:flex;flex-direction:column;gap:6px;width:100%}.TextField_label__SsHCc{font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--md-on-surface-variant)}.TextField_box__1Utja{display:flex;align-items:center;min-height:56px;padding:0 16px;border:1px solid var(--md-outline);border-radius:4px;background:transparent}.TextField_box__1Utja:focus-within{border:2px solid var(--md-primary);padding:0 15px}.TextField_field__g7ym8[data-error] .TextField_box__1Utja{border-color:var(--md-error)}.TextField_field__g7ym8[data-error] .TextField_help__mvHMf,.TextField_field__g7ym8[data-error] .TextField_label__SsHCc{color:var(--md-error)}.TextField_leading__2i_JM{display:inline-flex;flex:none;margin-right:12px;color:var(--md-on-surface-variant)}.TextField_field__g7ym8[data-shape=rounded] .TextField_box__1Utja{min-height:50px;border-color:var(--md-outline-variant);border-radius:14px}.TextField_field__g7ym8[data-shape=rounded] .TextField_box__1Utja:focus-within{border-color:var(--md-primary)}.TextField_field__g7ym8[data-shape=rounded] .TextField_input__8JUE8{padding:12px 0}.TextField_prefix__bL82t{color:var(--md-on-surface-variant);margin-right:2px}.TextField_input__8JUE8{flex:1 1;min-width:0;padding:16px 0;border:none;outline:none;background:transparent;font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--md-on-surface)}.TextField_input__8JUE8::placeholder{color:var(--md-on-surface-variant);opacity:.7}.TextField_help__mvHMf{margin:0 16px;font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--md-on-surface-variant)}.PassAndPlaySetupSheet_sheet__4Fd3Z{width:100%;max-width:var(--column-width);margin:auto auto 0;padding:0;border:none;border-radius:28px 28px 0 0;background:var(--md-surface-container-low);color:var(--md-on-surface)}.PassAndPlaySetupSheet_sheet__4Fd3Z::-webkit-backdrop{background:rgb(0 0 0/.32)}.PassAndPlaySetupSheet_sheet__4Fd3Z::backdrop{background:rgb(0 0 0/.32)}.PassAndPlaySetupSheet_body__eTHhr{display:flex;flex-direction:column;gap:14px;padding:12px var(--space-screen-margin) max(16px,env(safe-area-inset-bottom))}.PassAndPlaySetupSheet_handle___IcN6{align-self:center;width:32px;height:4px;border-radius:999px;background:var(--md-outline-variant)}.PassAndPlaySetupSheet_title__K4_K5{margin:0;font:var(--type-title-large);font-weight:700}.PassAndPlaySetupSheet_body1__YkCKQ{margin:0;font:var(--type-body-medium);color:var(--md-on-surface-variant)}.PassAndPlaySetupSheet_question__nVswL{margin:0;font:var(--type-label-large)}.LibraryTile_tile__1wVq8{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:16px;border:none;border-radius:24px;background:var(--md-surface-container);color:var(--md-on-surface);text-align:start;cursor:pointer}.LibraryTile_tile__1wVq8:hover{background-image:linear-gradient(color-mix(in srgb,var(--md-on-surface) 6%,transparent),color-mix(in srgb,var(--md-on-surface) 6%,transparent))}.LibraryTile_top__3PF__{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.LibraryTile_played__XyfZ_{color:var(--md-on-surface-variant)}.LibraryTile_name__7Aggz{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:var(--type-title-medium);font-weight:700;letter-spacing:var(--tracking-title-medium)}.LibraryTile_standing__AUatR{display:flex;align-items:center;gap:6px;font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--md-on-surface-variant)}.LibraryTile_standing__AUatR[data-played]{color:var(--md-on-surface)}.LibraryTile_counts__rSiYH{margin-top:8px}.LibraryScreen_controls__6_LXH{min-height:64px;display:flex;align-items:center;padding:0 var(--space-top-bar-edge)}.LibraryScreen_chips__AzYDk{display:flex;align-items:center;gap:4px;width:100%;padding-left:12px}.LibraryScreen_chips__AzYDk>:first-of-type{flex:1 1;min-width:0}.LibraryScreen_search__aft_1{display:flex;align-items:center;gap:4px;width:100%}.LibraryScreen_searchInput__87JIO{flex:1 1;min-width:0;height:48px;border:none;outline:none;background:transparent;font:var(--type-body-large);color:var(--md-on-surface)}.LibraryScreen_grid__12tuO{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:12px;gap:12px;align-content:start;padding:4px var(--space-screen-margin) var(--space-screen-margin)}.LibraryScreen_wide__4eY3g{grid-column:1/-1;display:flex;flex-direction:column;align-items:center}.LibraryScreen_note__4ycCc{font:var(--type-body-medium)}.LibraryScreen_noMatch__CgJAK,.LibraryScreen_note__4ycCc{margin:0;color:var(--md-on-surface-variant);text-align:center}.LibraryScreen_noMatch__CgJAK{padding:var(--space-section-gap) 0;font:var(--type-body-large)}.SignInScreen_welcome__bmrpV{display:flex;flex-direction:column;flex:1 1;min-height:100dvh}.SignInScreen_hero__EjAeu{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.SignInScreen_logo__mVTPR{width:240px;max-width:100%;height:auto}.SignInScreen_headline__vlyog{margin:24px 0 0;font:var(--type-headline-large);font-size:clamp(1.5rem,7vw,2rem);font-weight:700;color:var(--md-on-surface)}.SignInScreen_subtitle__liB_z{margin:12px 0 0;font:var(--type-body-large);letter-spacing:var(--tracking-body-large);color:var(--md-on-surface-variant)}.SignInScreen_actions__eyiup{gap:12px;padding:0 24px 8px}.SignInScreen_actions__eyiup,.SignInScreen_legal__QemlY{display:flex;flex-direction:column;align-items:center}.SignInScreen_legalPrefix__zs7hu{margin:0;font:var(--type-body-small);letter-spacing:var(--tracking-body-small);color:var(--md-on-surface-variant);text-align:center}.SignInScreen_form__Zyl7C{display:flex;flex-direction:column;padding-top:16px}.SignInScreen_stepHeader__x_JOa{display:flex;flex-direction:column;gap:16px}.SignInScreen_stepTitleRow__0v3GP{display:flex;align-items:center;padding:0 24px 0 12px}.SignInScreen_stepTitle__tFCuA{margin:0;font:var(--type-headline-small);font-weight:700;color:var(--md-on-surface)}.SignInScreen_stepSubtitle__opF3d{margin:0;padding:0 24px;font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium);color:var(--md-on-surface-variant)}.SignInScreen_formContent__YxEtq{display:flex;flex-direction:column;gap:16px;padding:24px 24px 32px}.SignInScreen_resend__KQ5yi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:-8px;font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium);color:var(--md-on-surface-variant)}