:root{--color-white:#fff;--color-text-secondary:#d8d6e0;--color-text-tertiary:#c5c2cf;--color-muted:var(--color-text-secondary);--color-muted-decorative:#b9b8c8;--color-dropdown-text:var(--color-muted);--color-accent-primary:#6f4ab8;--color-reel-glow:#a65bffdb;--color-border-default:#38354a;--color-border-inner:#372a54;--color-border-action:#3a2b58;--color-border-action-hover:#8a6dc4;--color-surface-page:#05050c;--color-surface-card:#0d0a19;--color-surface-inner:#0f0f1c;--color-surface-action:#110b1f;--color-surface-action-active:#1a122b;--color-surface-control:#12111f;--color-form-control-background:#1110201a;--color-form-control-shadow:#1018280d;--color-form-control-focus-border:#a964ffc2;--color-form-control-focus-ring:#7d3ad733;--color-menu-divider:#6d568a38;--color-menu-debug-border:#b06dff80;--color-menu-debug-text:#c9a9ff;--color-menu-debug-label:#dcc9ffcc;--color-success:#03d524;--color-danger:#f45772;--button-focus-ring:#b06dffd1;--stroke:var(--color-border-default);--stroke-inner:var(--color-border-inner);--stroke-button:var(--color-border-action);--stroke-button-hover:var(--color-border-action-hover);--stroke-glass:#5956a024;--surface-card:var(--color-surface-card);--surface-inner:var(--color-surface-inner);--surface-button:var(--color-surface-action);--glass-gradient:linear-gradient(176deg, #d9d9d917 10.77%, color-mix(in srgb, var(--color-white) 0%, transparent) 85.22%)}.EmailTemplateDebuggerPage{z-index:1;background:var(--color-surface-page);min-height:100%;color:var(--color-white);position:relative}.EmailTemplateDebuggerMain{width:min(760px,100% - 32px);margin:0 auto;padding:56px 0 96px}.EmailTemplateDebuggerHeader>p:last-child{color:var(--color-text-secondary);margin-top:12px}.EmailTemplatePreview,.EmailTemplateSourceMessage{background:linear-gradient(#281448c2,#0c0818f5);border:1px solid #9748ff3d;border-radius:20px;margin-top:32px;box-shadow:0 0 21px #9351ff3d}.EmailAccessPreviewBody{background:var(--color-white);color:#201c2c;border-radius:0 0 20px 20px;padding:32px;font-family:Arial,sans-serif;line-height:1.6}.EmailAccessPreviewBody>img{margin:0 auto 28px;display:block}.EmailAccessPreviewBody h2{color:#201c2c;text-align:center;margin:0 0 16px;font-size:28px;line-height:1.2}.EmailAccessPreviewBody>a{background:var(--color-accent-primary);color:var(--color-white);border-radius:8px;margin:24px auto;padding:14px 24px;font-weight:700;text-decoration:none;display:table}.EmailAccessPreviewPreheader{color:#625d6c;text-align:center;margin-bottom:16px;font-size:13px;display:block}.EmailAccessPreviewUrl{color:#6e42b5;overflow-wrap:anywhere}.EmailAccessPreviewNotice,.EmailAccessPreviewBody small{color:#625d6c;font-size:13px}.EmailAccessPreviewBody hr{border:0;border-top:1px solid #e7e2ef;margin:28px 0 20px}.EmailAccessPreviewBody small{text-align:center;display:block}.EmailTemplatePreviewRow{border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.EmailTemplatePreviewRow span,.EmailTemplateSourceMessage>span{color:var(--color-text-secondary)}.EmailTemplatePreviewBody{min-height:280px;color:var(--color-white);font:inherit;white-space:pre-wrap;margin:0;padding:24px 20px;line-height:1.6}.EmailTemplateSourceMessage{gap:8px;padding:20px;display:grid}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--page-width-compact:390px;--page-width-form:480px;--page-width-reading:900px;--page-width-content:1040px;--page-width-wide:1160px;--page-width-max:1440px;--page-header-height-mobile:130px;--page-header-height-desktop:120px;--page-header-padding-block-mobile:54px;--page-header-padding-block-desktop:30px;--page-shell-padding-block-end-desktop:42px;--page-section-padding-block-mobile:var(--space-10);--page-section-padding-block-desktop:var(--space-24);--main-page-padding-block:var(--page-section-padding-block-mobile);--menu-link-font-size:var(--type-size-title);--button-transition-fast:.12s ease-in-out;--button-transition-standard:.16s ease;--button-disabled-opacity:.56;--vervus-brand-logo-height:40px;--floating-navigation-button-size:42px;--floating-navigation-button-top:37px;--radius-input:8px;--radius-card:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280d;--inset-primary:inset 0 1px 12px var(--color-accent-primary);--inset-primary-hover:inset 0 1px 16px #7244cc;--inset-primary-pressed:inset 0 1px 12px color-mix(in srgb, var(--color-accent-primary) 30%, transparent);--inset-pill:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);--shadow-overlay:0 24px 64px #00000080}@font-face{font-family:Bangers;src:url(/assets/Bangers-Regular-yUCk9wb_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik Glitch;src:url(/assets/RubikGlitch-Regular-9QwQ6uyz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-VariableFont-BwbY-iTM.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-VariableFont-Cm0q7vlZ.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-VariableFont-BcRuqcUG.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--bangers-font:"Bangers", Impact, "Arial Black", sans-serif;--geist-font:"Geist", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--instrument-sans-font:"Instrument Sans", "Geist", sans-serif;--roboto-font:"Roboto", "Geist", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--rubik-glitch-font:"Rubik Glitch", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--inter-font:Inter, system-ui, -apple-system, "Segoe UI", sans-serif}.geistText,:root,.vervus-site-header,.vervus-site-footer,.app-page,.landing-screen,.MenuPageVariant,.public-page,.room-lobby-page,.kill-screen-page,.degraded-connection-notice{font-family:var(--geist-font)}.instrumentSansText,.room-host-name-copy strong,.room-lobby-page-host .room-status-chip,.room-lobby-page-join .room-status-chip{font-family:var(--instrument-sans-font)}.robotoText,.room-ready-pill,.kill-mode-row>span,.kill-mini-pill,.room-lobby-page-join .room-selected-mode span,.room-lobby-page-join .room-ready-pill{font-family:var(--roboto-font)}.rubikGlitchText,.glitch-combo-value.corrupted,.glitch-answer-button.corrupted,.save-it-splash span{font-family:var(--rubik-glitch-font)}.interText{font-family:var(--inter-font)}.bangersText{font-family:var(--bangers-font);font-style:normal;font-weight:400}:root{--type-size-compact:12px;--type-size-body:16px;--type-size-emphasis:20px;--type-size-title:28px;--type-size-display-section:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--font-weight-black:900}:where(.TypographyOne,.TypographyTwo,.TypographyThree,.TypographyFour,.TypographyFive,.TypographySix,.TypographySeven,.TypographyEight,.TypographyNine,.TypographyTen,.TypographyEleven,.TypographyTwelve,.TypographyThirteen,.TypographyFourteen,.TypographyFifteen,.TypographySixteen,.TypographySeventeen,.TypographyEighteen,.TypographyNineteen,.TypographyTwenty,.TypographyTwentyOne,.TypographyTwentyTwo,.TypographyTwentyThree,.TypographyTwentyFour,.TypographyTwentyFive,.TypographyTwentySix,.TypographyTwentySeven,.TypographyTwentyEight,.TypographyTwentyNine,.TypographyThirty,.TypographyCompact,.TypographyBody,.TypographyEmphasis,.TypographyTitle,.TypographyAccent,.TypographyGameplayModeBoxLabel,.TypographyGameplayModeBoxTitle,.TypographyGameplayModeBoxCopy,.TypographyUppercase){font-family:var(--geist-font)!important}.TypographyAccent{color:#8051d3!important;font-style:normal!important}.TypographyOne{font-size:58px!important;line-height:1.1!important;font-weight:var(--font-weight-semibold)!important}.TypographyTwo{font-size:clamp(34px,15.45vw - 4.94px,61.5px)!important;line-height:1.03!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.045em!important}.TypographyThree{font-size:clamp(1.85rem,8.4vw,2.3rem)!important;line-height:1.05!important;font-weight:var(--font-weight-medium)!important}.TypographyFour,.TypographyFive{font-size:var(--type-size-display-section)!important;line-height:1.1!important;font-weight:var(--font-weight-semibold)!important}.TypographySix{font-size:var(--type-size-title)!important;line-height:1.2!important;font-weight:var(--font-weight-bold)!important}.TypographySeven{font-size:var(--type-size-title)!important;line-height:1.2!important;font-weight:var(--font-weight-regular)!important}.TypographyEight{font-size:var(--type-size-title)!important;line-height:1!important;font-weight:var(--font-weight-extrabold)!important}.TypographyNine{font-size:var(--type-size-title)!important;line-height:1.2!important;font-weight:var(--font-weight-bold)!important}.TypographyTen{font-size:var(--type-size-body)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyEleven{font-size:var(--type-size-body)!important;line-height:1.35!important;font-weight:var(--font-weight-regular)!important}.TypographyTwelve{font-size:var(--type-size-title)!important;line-height:1.2!important;font-weight:var(--font-weight-bold)!important}.TypographyThirteen{font-size:var(--type-size-body)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyFourteen{font-size:var(--type-size-body)!important;line-height:1.28!important;font-weight:var(--font-weight-regular)!important}.TypographyFifteen{font-size:var(--type-size-emphasis)!important;line-height:1.3!important;font-weight:var(--font-weight-regular)!important}.TypographySixteen{font-size:var(--type-size-body)!important;line-height:1.3!important;font-weight:var(--font-weight-regular)!important}.TypographySeventeen{font-size:var(--type-size-emphasis)!important;line-height:normal!important;font-weight:var(--font-weight-regular)!important}.TypographyEighteen{font-size:var(--type-size-body)!important;line-height:1.35!important;font-weight:var(--font-weight-regular)!important}.TypographyNineteen,.TypographyTwenty{font-size:var(--type-size-body)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentyOne{font-size:var(--type-size-emphasis)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentyTwo{font-size:var(--type-size-body)!important;line-height:1.28!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentyThree{font-size:var(--type-size-body)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentyFour{font-size:var(--type-size-body)!important;line-height:1!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentyFive{font-size:var(--type-size-emphasis)!important;line-height:1.2!important;font-weight:var(--font-weight-bold)!important}.TypographyTwentySix{font-size:var(--type-size-body)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentySeven{font-size:var(--type-size-compact)!important;line-height:1.35!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentyEight,.TypographyTwentyNine{font-size:var(--type-size-body)!important;line-height:1.5!important;font-weight:var(--font-weight-regular)!important}.TypographyThirty{font-size:var(--type-size-body)!important;line-height:1!important;font-weight:var(--font-weight-semibold)!important}.TypographyUppercase{letter-spacing:.06em!important;text-transform:uppercase!important}.TypographyGameplayModeBoxLabel{font-size:var(--type-size-body)!important;line-height:1.2!important;font-weight:var(--font-weight-regular)!important;letter-spacing:.06em!important;text-transform:uppercase!important}.TypographyGameplayModeBoxTitle{font-size:var(--type-size-emphasis)!important;line-height:1.2!important;font-weight:var(--font-weight-bold)!important}.TypographyGameplayModeBoxCopy{font-size:var(--type-size-body)!important;line-height:1.25!important;font-weight:var(--font-weight-regular)!important}@media (width>=1024px){.TypographyOne{font-size:clamp(4.75rem,6.12vw,5.5rem)!important;line-height:1.2!important;font-weight:var(--font-weight-semibold)!important}.TypographyTwo{font-size:80px!important;line-height:1.2!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.5px!important}.TypographyThree{font-size:4rem!important}.TypographyFour,.TypographyFive{font-size:58px!important;line-height:1.1!important}.TypographySix,.TypographySeven{font-size:58px!important;line-height:1.1!important;font-weight:var(--font-weight-semibold)!important}.TypographyEight{font-size:clamp(2.2rem,7vw,3.3rem)!important}.TypographyTen{font-size:var(--type-size-title)!important;font-weight:var(--font-weight-medium)!important}.TypographyEleven{font-size:var(--type-size-title)!important;line-height:1.5!important}.TypographyThirteen,.TypographyFourteen{font-size:var(--type-size-emphasis)!important;line-height:1.5!important;font-weight:var(--font-weight-medium)!important}.TypographyFifteen,.TypographySixteen{font-size:var(--type-size-emphasis)!important;line-height:1.45!important}.TypographySeventeen,.TypographyEighteen,.TypographyNineteen,.TypographyTwenty{font-size:var(--type-size-emphasis)!important}.TypographyTwentyTwo,.TypographyTwentyThree{font-size:var(--type-size-emphasis)!important;line-height:1.5!important}.TypographyTwentyFour{font-size:var(--type-size-emphasis)!important}.TypographyTwentyFive{font-size:var(--type-size-emphasis)!important;line-height:normal!important;font-weight:var(--font-weight-regular)!important}.TypographyTwentySeven{font-size:var(--type-size-compact)!important}.TypographyGameplayModeBoxLabel{font-size:var(--type-size-body)!important}.TypographyGameplayModeBoxTitle{font-size:var(--type-size-title)!important;line-height:1.25!important}.TypographyGameplayModeBoxCopy{font-size:var(--type-size-emphasis)!important;line-height:1.35!important}}.TypographyWeightRegular{font-weight:var(--font-weight-regular)!important}.TypographyWeightMedium{font-weight:var(--font-weight-medium)!important}.TypographyWeightSemibold{font-weight:var(--font-weight-semibold)!important}.TypographyWeightBold{font-weight:var(--font-weight-bold)!important}.TypographyWeightExtrabold{font-weight:var(--font-weight-extrabold)!important}.TypographyWeightBlack{font-weight:var(--font-weight-black)!important}.TextInteractiveMuted{color:var(--color-muted);transition:color var(--button-transition-standard)}.TextInteractiveMuted:hover{color:var(--color-white)}.TextAccent{color:var(--color-accent-primary)}.TextLinkAccent{color:var(--color-accent-primary);text-underline-offset:.16em;text-decoration:underline}.TextLinkAccent:hover,.TextLinkAccent:focus-visible{color:var(--color-white)}.TextArrowAccent{transition:transform .15s}.TextInteractiveMuted:hover .TextArrowAccent{transform:translate(3px)}:root{--app-viewport-height:100vh;--app-scroll-viewport-height:100vh}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}@supports (height:100svh){:root{--app-scroll-viewport-height:100svh}}html.is-ios-webkit :where(.app-page,.app-page-lobby,.landing-screen,.MenuPageVariant,.public-page,.lobby-start-page,.room-lobby-page,.kill-screen-page,.glitch-game-screen,.ghost-game-screen,.ghost-kill-screen,.curse-game-screen,.qr-scanner-shell,.LoadingScreenAsset,.shared-result-status){min-height:var(--app-viewport-height)}html.is-ios-webkit .curse-game-screen{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}html.is-ios-webkit .ghost-play-stage{height:calc(var(--app-viewport-height) - 103px)}html.gameplay-viewport-locked,html.gameplay-viewport-locked body{overscroll-behavior:none;overflow:hidden}html.gameplay-viewport-locked .gameplay-transition-boundary.active{touch-action:none;overscroll-behavior:none}.room-lobby-page[data-host-headline-size=small] .room-host-hero h1{font-size:var(--type-size-emphasis)}.room-lobby-page[data-host-headline-size=large] .room-host-hero h1{font-size:var(--type-size-title)}.room-lobby-page[data-join-headline-size=small] .room-join-hero h1{font-size:var(--type-size-body)}.room-lobby-page[data-join-headline-size=large] .room-join-hero h1{font-size:var(--type-size-title)}.room-lobby-page[data-mode-banner-text-size=small] .room-preview-kicker-label{font-size:.78em}.room-lobby-page[data-mode-banner-text-size=large] .room-preview-kicker-label{font-size:1.12em}.room-lobby-page[data-payment-title-size=small] .room-host-purchase-copy h2,.room-lobby-page[data-payment-title-size=large] .room-host-purchase-copy h2{font-size:var(--type-size-title)}@media (width>=1024px){.room-lobby-page[data-host-headline-size=small] .room-host-hero h1{font-size:3.05rem}.room-lobby-page[data-host-headline-size=large] .room-host-hero h1{font-size:4.2rem}.room-lobby-page[data-join-headline-size=small] .room-join-hero h1{font-size:clamp(2.6rem,3.8vw,3.1rem)}.room-lobby-page[data-join-headline-size=large] .room-join-hero h1{font-size:clamp(3.45rem,5vw,4.15rem)}.room-lobby-page[data-payment-title-size=small] .room-host-purchase-copy h2{font-size:clamp(1.7rem,2.5vw,2rem)}.room-lobby-page[data-payment-title-size=large] .room-host-purchase-copy h2{font-size:clamp(2.3rem,3.5vw,2.8rem)}}@media (width<=767px){.room-lobby-page[data-host-headline-size=small] .room-host-hero h1{font-size:var(--type-size-emphasis)}.room-lobby-page[data-host-headline-size=large] .room-host-hero h1{font-size:var(--type-size-title)}.room-lobby-page[data-join-headline-size=small] .room-join-hero h1{font-size:var(--type-size-emphasis)}.room-lobby-page[data-join-headline-size=large] .room-join-hero h1{font-size:var(--type-size-title)}.room-lobby-page[data-payment-title-size=small] .room-host-purchase-copy h2{font-size:var(--type-size-emphasis)}.room-lobby-page[data-payment-title-size=large] .room-host-purchase-copy h2{font-size:var(--type-size-title)}}html.is-ios-webkit .app-page-lobby{overflow:clip visible}html.is-ios-webkit .app-page-lobby,html.is-ios-webkit .room-lobby-page{min-height:var(--app-scroll-viewport-height)}html.is-ios-webkit .gameplay-transition-boundary.preflighting,html.is-ios-webkit .gameplay-persistent-layer.preflighting{--app-viewport-height:var(--app-scroll-viewport-height);z-index:0;position:absolute}html.is-ios-webkit .app-page-lobby:before{position:absolute}html.is-ios-webkit .app-page-lobby>.vervus-site-header,html.is-ios-webkit .app-page-lobby>.vervus-site-header :where(.vervus-header-brand,.vervus-brand-logo,.vervus-header-back){backface-visibility:visible;isolation:auto;will-change:auto;transform:none}html.is-ios-webkit .app-page-lobby>.vervus-site-header{z-index:auto;contain:none;content-visibility:visible;transform-style:flat}html.is-ios-webkit .app-page-lobby>.vervus-site-header .vervus-brand-logo,html.is-ios-webkit .app-page-lobby>.vervus-site-header .vervus-header-back,html.is-ios-webkit .app-page-lobby>.vervus-site-header .vervus-header-back:active{filter:none}html.is-ios-webkit .app-page-lobby>.vervus-site-header .vervus-header-back{transition:none}html.is-ios-webkit .app-page-lobby>.vervus-site-header .vervus-header-back:active{transform:none}html.is-ios-webkit .room-lobby-page :where(.room-invite-card,.room-players-card,.room-experience-card){backface-visibility:visible;transform:none}html.is-ios-webkit .room-lobby-page .room-status-chip{will-change:auto;animation:none;transform:none}html.is-ios-webkit .room-lobby-page :where(.room-player-row,.room-ready-pill,.game-mode-carousel,.game-mode-summary,.game-mode-dots,.game-mode-tabs,.room-unlock-button,.room-bottom-action,.room-primary-action-layout){will-change:auto;animation:none}html.is-ios-webkit .room-lobby-page :where(.room-player-avatar,.room-player-avatar-button,.room-player-remove){backface-visibility:visible;isolation:auto;will-change:auto;transform:none}html.is-ios-webkit .room-lobby-page :where(.room-unlock-button,.room-bottom-action,.room-primary-action-layout){z-index:auto;filter:none;transition:none;position:static;bottom:auto;transform:none}html.is-ios-webkit .room-lobby-page :where(.room-unlock-button,.room-bottom-action,.room-primary-action-layout):active{filter:none;transform:none}@media (hover:none) and (pointer:coarse){.room-lobby-page :where(.room-invite-card,.room-players-card,.room-experience-card){backface-visibility:visible;will-change:auto;content-visibility:visible;transform:none}.room-lobby-page :where(.room-player-row,.room-ready-pill,.game-mode-carousel,.game-mode-summary,.game-mode-dots,.game-mode-tabs,.room-unlock-button,.room-bottom-action,.room-primary-action-layout){will-change:auto;animation:none}.room-lobby-page :where(.room-player-avatar,.room-player-avatar-button,.room-player-remove){backface-visibility:visible;isolation:auto;will-change:auto;transform:none}:is(.app-page,#root).app-paint-recovery{animation:1ms linear both app-paint-recovery-refresh}}@keyframes app-paint-recovery-refresh{0%{opacity:.999}to{opacity:1}}:root{--page-gutter-mobile:var(--space-4);--page-gutter:var(--page-gutter-mobile);--page-gutter-desktop:var(--space-20)}@media (width>=1024px){:root{--page-gutter:var(--page-gutter-desktop);--main-page-padding-block:var(--page-section-padding-block-desktop)}}:root{--page-gutter-left:max(var(--page-gutter), env(safe-area-inset-left));--page-gutter-right:max(var(--page-gutter), env(safe-area-inset-right));--page-gutter-pair:calc(var(--page-gutter) + var(--page-gutter))}:where(.app-page,.landing-screen,.MenuPageVariant,.public-page,.lobby-start-page,.room-lobby-page,.kill-screen-page,.glitch-game-screen,.LoadingScreenAsset,.shared-result-status){box-sizing:border-box;width:100%;min-width:0}.MainPageContent{box-sizing:border-box;width:min(100%, var(--page-width-max));padding:var(--main-page-padding-block) var(--page-gutter-right) var(--main-page-padding-block) var(--page-gutter-left);flex:1 0 auto;margin-inline:auto}.PageContentStandard,.PageContentReading,.PageContentForm{box-sizing:border-box;width:100%;margin-inline:auto}.PageContentStandard{max-width:var(--page-width-content)}.PageContentReading{max-width:var(--page-width-reading)}.PageContentForm{max-width:var(--page-width-form)}.ButtonDarkPrimaryDesktop,.ButtonDarkSecondaryDesktop,.RoundStartButton-Primary,.RoundStartButton-Secondary{box-sizing:border-box;width:100%;min-height:48px;color:var(--color-white);font:inherit;font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);cursor:pointer;border-radius:24px;transition:transform .12s ease-in-out,filter .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}.ButtonDarkPrimaryDesktop,.RoundStartButton-Primary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent), inset 0 -8px 18px #5929942e, 0 0 0 1px #9351ff57, 0 0 21px #9351ff94;background:linear-gradient(#281448c2,#0c0818f5),#140b25;border:1px solid #9748ff3d;padding:12px}@media (hover:hover) and (pointer:fine){.ButtonDarkPrimaryDesktop:not(:disabled):hover,.RoundStartButton-Primary:not(:disabled):hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 12%, transparent), inset 0 -8px 18px #59299433, 0 0 0 1px #b168ff6b, 0 0 27px #9351ffb8;border-color:#bc7effdb}}.ButtonDarkSecondaryDesktop{background:linear-gradient(175.663deg, #d9d9d917 10.772%, color-mix(in srgb, var(--color-white) 0%, transparent) 85.219%);color:#fafafa;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 2.5%, transparent), inset 0 -8px 18px #02020c1f, 0 1px 2px #0000002e, 0 8px 24px #00000024;border:.5px solid #5956a024;padding:12px}@media (hover:hover) and (pointer:fine){.ButtonDarkSecondaryDesktop:not(:disabled):hover{background:linear-gradient(175.663deg, #d9d9d91f 10.772%, color-mix(in srgb, var(--color-white) 1.5%, transparent) 85.219%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 4%, transparent), inset 0 -8px 18px #02020c24, 0 1px 2px #0003, 0 10px 28px #0000002b;border-color:#5956a038}}.ButtonDarkPrimaryDesktop:not(:disabled):active,.ButtonDarkSecondaryDesktop:not(:disabled):active,.RoundStartButton-Primary:not(:disabled):active,.RoundStartButton-Secondary:not(:disabled):active{transform:scale(.97)}.ButtonDarkSecondaryDesktop:not(:disabled):active{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 4%, transparent), inset 0 -8px 18px #02020c24, 0 1px 2px #0003, 0 10px 28px #0000002b;border-color:#5956a038}.ButtonDarkPrimaryDesktop:disabled,.ButtonDarkSecondaryDesktop:disabled,.RoundStartButton-Primary:disabled,.RoundStartButton-Secondary:disabled{cursor:not-allowed;opacity:.62}.ButtonDarkPrimaryDesktop:focus-visible,.RoundStartButton-Primary:focus-visible,.RoundStartButton-Secondary:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:3px}.ButtonDarkSecondaryDesktop:focus-visible{outline:2px solid color-mix(in srgb, var(--color-muted-decorative) 60%, transparent);outline-offset:3px}.RoundStartButton-Secondary{z-index:0;line-height:1.5;font-weight:var(--font-weight-medium);background:radial-gradient(42% 110% at 0%,#e1a3ff 0%,#bb62fa 48%,#0000 100%),radial-gradient(42% 110% at 100%,#c58ff5 0%,#a64ff5 48%,#0000 100%),linear-gradient(#59398e 0%,#8245ca 52%,#e9affc 100%);border:1px solid #dba9ff;border-radius:1000px;position:relative;overflow:hidden;box-shadow:0 6px 13.8px #000c,0 0 18px #915cf4bf,inset 0 1px 8px #d6bfffbf,inset 0 -6px 16px #efb9fff2}.RoundStartButton-Secondary:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(50% 120% at 0%,#d88eff8c,#0000 58%),radial-gradient(50% 120% at 100%,#be71ff8c,#0000 58%);position:absolute;inset:0}.RoundStartButton-Secondary.is-preparing{justify-content:center;align-items:center;gap:10px;display:flex}.RoundStartButton-Secondary.has-error{border-color:color-mix(in srgb, var(--color-danger) 72%, transparent)}.RoundStartButton-Secondary:disabled{filter:grayscale(.4);opacity:.55}.RoundStartButton-Secondary.is-ready{border-color:var(--color-border-action);background:var(--color-surface-action-active);color:var(--color-muted);box-shadow:inset 0 1px 12px color-mix(in srgb, var(--color-accent-primary) 60%, transparent)}.RoundStartButton-Secondary.is-ready:before{content:none}@media (width<=1023px){.ButtonDarkPrimaryMobile,.ButtonDarkSecondaryMobile,.RoundStartButton-Primary,.RoundStartButton-Secondary{min-height:48px;font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:12px}.game-mode-select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.RoundStartButton-Secondary{line-height:1.5;font-weight:var(--font-weight-medium)}@media (hover:none) and (pointer:coarse){.ButtonDarkPrimaryMobile:focus,.ButtonDarkPrimaryMobile:focus-visible,.ButtonDarkSecondaryMobile:focus,.ButtonDarkSecondaryMobile:focus-visible,.RoundStartButton-Primary:focus,.RoundStartButton-Primary:focus-visible,.RoundStartButton-Secondary:focus,.RoundStartButton-Secondary:focus-visible,:root .game-mode-select:focus,:root .game-mode-select:focus-visible{outline:none}.RoundStartButton-Secondary:not(:disabled):active{outline:2px solid var(--button-focus-ring);outline-offset:3px}.ButtonDarkSecondaryMobile:not(:active){background:linear-gradient(175.663deg, #d9d9d917 10.772%, color-mix(in srgb, var(--color-white) 0%, transparent) 85.219%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 2.5%, transparent), inset 0 -8px 18px #02020c1f, 0 1px 2px #0000002e, 0 8px 24px #00000024;border-color:#5956a024;transform:none}}}.StartPlayingSection{box-sizing:border-box;width:min(100vw, var(--page-width-max));text-align:center;margin:0;position:relative;left:50%;transform:translate(-50%)}.StartPlayingSection>h2{color:var(--color-white);margin:0}.StartPlayingSection>p{color:var(--color-text-secondary)}.StartPlayingSectionCards{width:100%}.PageGutterWidthMobile{box-sizing:border-box;width:100%}@media (width>=1024px){.StartPlayingSection{height:783px;min-height:783px;padding:var(--page-section-padding-block-desktop) var(--page-gutter)}.StartPlayingSection>p{margin:20px 0 0}.StartPlayingSectionCards{flex-wrap:wrap;justify-content:center;display:flex}}@media (width<=1023px){.StartPlayingSection{width:100%;min-height:776px;padding:var(--page-section-padding-block-mobile) var(--page-gutter);left:auto;transform:none}.StartPlayingSection>h2{width:min(100%, var(--page-width-compact));max-width:var(--page-width-compact);text-align:left;margin-inline:auto}.StartPlayingSection>p{width:min(100%, var(--page-width-compact));max-width:var(--page-width-compact);text-align:left;margin:16px 0 0;margin-inline:auto}.PageGutterWidthMobile{width:min(100%, var(--page-width-compact));max-width:var(--page-width-compact);margin-inline:auto}}.vervus-cta-card{background:linear-gradient(#1c0c34c7,#0d081aeb),#0d081bdb;border:1px solid #7e53b19e;border-radius:24px;position:relative}.vervus-cta-card--unlock-vervus{background:radial-gradient(circle at 23% 0,#b882ff2e,#0000 36%),linear-gradient(140deg,#663bace6,#3d1e6cf5 43%,#23123efa),#3b1f64;border-color:#7043a6c2}.vervus-cta-card__badge{color:color-mix(in srgb, var(--color-white) 82%, transparent);background:#10091fb3;border:1px solid #b47afff0;border-radius:999px;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 12px #8e48ec85}.vervus-cta-card__title{color:var(--color-white);letter-spacing:0}.vervus-cta-card__title span{color:var(--color-accent-primary)}.vervus-cta-card__features{padding:0;list-style:none;display:grid}.vervus-cta-card__features li{color:var(--color-text-secondary);position:relative}.vervus-cta-card__features li p,.landing-info-card li p{color:inherit;font:inherit;line-height:inherit;margin:0}.vervus-cta-card__features li:before{content:"";border-left:2px solid var(--color-success);border-bottom:2px solid var(--color-success);width:13px;height:7px;position:absolute}.vervus-cta-card__action{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.vervus-cta-card__action-icon{object-fit:contain;flex:none;width:24px;height:24px;display:block}.CtaCardPairVariant{justify-content:center;width:100%;display:flex}.CtaCardPairVariant--mobile{width:min(100%, var(--page-width-compact));max-width:var(--page-width-compact);margin-inline:auto;display:block}.vervus-cta-card--mobile{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;max-width:none;height:auto;min-height:304px;max-height:none;margin:24px 0 0;padding:16px;display:flex}.vervus-cta-card--mobile+.vervus-cta-card--mobile{margin-top:24px}.vervus-cta-card--mobile .vervus-cta-card__badge{min-height:24px;padding:1px 7px;top:16px;left:16px}.vervus-cta-card--mobile .vervus-cta-card__title{font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);margin:38px 0 0}.vervus-cta-card--mobile .vervus-cta-card__features{gap:8px;margin:16px 0 0}.vervus-cta-card--mobile .vervus-cta-card__features li{min-height:24px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);padding-left:32px}.vervus-cta-card--mobile .vervus-cta-card__features li:before{top:32.5%;left:4px;transform:translateY(-50%)rotate(-45deg)}.vervus-cta-card--mobile .vervus-cta-card__action{margin-top:24px}@media (width>=1024px){.CtaCardPairVariant:not(.CtaCardPairVariant--mobile){gap:var(--space-5);flex-wrap:nowrap}.CtaCardPairVariant:not(.CtaCardPairVariant--mobile) .vervus-cta-card{padding-inline:var(--space-7);margin:40px 0 0}.vervus-cta-card:not(.vervus-cta-card--mobile){border-color:var(--color-border-default);text-align:left;vertical-align:top;flex-direction:column;justify-content:space-between;width:400px;height:auto;min-height:427px;margin:64px 10px 0;padding:40px;display:inline-flex}.vervus-cta-card:not(.vervus-cta-card--mobile) .vervus-cta-card__badge{min-height:20px;padding:2px 8px;top:12px;left:22px}.vervus-cta-card:not(.vervus-cta-card--mobile) .vervus-cta-card__title{font-size:var(--type-size-display-section);line-height:1;font-weight:var(--font-weight-semibold);margin:27px 0 0}.vervus-cta-card:not(.vervus-cta-card--mobile) .vervus-cta-card__features{gap:14px;margin:27px 0 24px}.vervus-cta-card:not(.vervus-cta-card--mobile) .vervus-cta-card__features li{min-height:20px;color:var(--color-text-secondary);font-size:var(--type-size-emphasis);padding-left:33px;line-height:1.4}.vervus-cta-card:not(.vervus-cta-card--mobile) .vervus-cta-card__features li:before{top:40%;left:8px;transform:translateY(-50%)rotate(-45deg)}.vervus-cta-card:not(.vervus-cta-card--mobile) .vervus-cta-card__action{margin-top:0}}@media (width<=1023px){.CtaCardPairVariant{display:block}.vervus-cta-card{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;max-width:none;height:auto;min-height:304px;max-height:none;margin:24px 0 0;padding:16px;display:flex}.vervus-cta-card+.vervus-cta-card{margin-top:24px}.vervus-cta-card__badge{min-height:24px;padding:1px 7px;top:16px;left:16px}.vervus-cta-card__title{font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);margin:38px 0 0}.vervus-cta-card__features{gap:8px;margin:16px 0 0}.vervus-cta-card__features li{min-height:24px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);padding-left:32px}.vervus-cta-card__features li:before{top:32.5%;left:4px;transform:translateY(-50%)rotate(-45deg)}.vervus-cta-card__action{margin-top:24px}}.base-popup,.gameplay-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03020aad;place-items:center;animation:.2s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.base-popup{z-index:120;padding:16px}.base-popup.desktop-phone-notice-backdrop{z-index:70}.base-popup.purchase-result-overlay-unlock{z-index:115}.base-popup.leave-room-overlay{z-index:130}.base-popup__panel{box-sizing:border-box;isolation:isolate;border:1px solid var(--color-border-inner);background:radial-gradient(circle at 50% 50%, #9f5cff29 0%, transparent 54%), radial-gradient(ellipse at 0% 58%, #9f5cff33 0%, transparent 38%), var(--color-surface-inner);color:var(--color-white);box-shadow:var(--shadow-overlay);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.22s ease-out both modal-panel-in;display:flex;position:relative;overflow:hidden}.base-popup__side-glow,.base-popup__center-glow{z-index:-1;pointer-events:none;mix-blend-mode:screen;border-radius:999px;position:absolute}.base-popup__side-glow{background:radial-gradient(ellipse at center, #9f5cffbf 0%, color-mix(in srgb, var(--color-accent-primary) 28%, transparent) 42%, transparent 76%);filter:blur(10px);width:34px;height:243px;top:calc(50% - 75px);left:-31px;transform:translateY(-50%)}.base-popup__center-glow{filter:blur(18px);background:radial-gradient(circle,#9f5cff3b 0%,#9f5cff1f 34%,#0000 70%);width:180px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%)}.base-popup__panel.desktop-phone-notice{text-align:center}.gameplay-popup{z-index:140;overscroll-behavior:contain;touch-action:none}.gameplay-popup__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-inner);background:var(--color-surface-inner);color:var(--color-white);box-shadow:var(--shadow-overlay);position:relative;overflow-y:auto}.base-popup.closing,.gameplay-popup.closing{animation:.2s ease-in both modal-backdrop-out}.base-popup.closing .base-popup__panel{animation:.16s ease-in both modal-panel-out}@media (width>=1024px){.base-popup__panel{width:min(358px,100vw - 32px);padding:24px 16px}.base-popup__panel.desktop-phone-notice{width:min(500px,100vw - 48px);min-height:370px;padding:32px}.base-popup__panel.unlock-success-menu{justify-content:flex-start;align-items:stretch;gap:0;width:min(390px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px 16px 16px}}@media (width<=1023px){.base-popup__panel{width:min(358px,100vw - 32px);padding:24px 16px}.base-popup__panel.desktop-phone-notice{min-height:370px}.base-popup__panel.unlock-success-menu{justify-content:flex-start;align-items:stretch;gap:0;width:min(390px,100vw - 24px);max-height:calc(100vh - 32px);padding:22px 14px 14px}}@media (width>=1024px){.gameplay-popup{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06061075;padding:24px}.gameplay-popup__panel{border-radius:24px;width:min(800px,100vw - 48px);max-height:min(88dvh,720px);padding:40px 32px;animation:.22s ease-out both modal-panel-in;transform:none}.gameplay-popup.closing .gameplay-popup__panel{animation:.16s ease-in both modal-panel-out}}@media (width<=1023px){.gameplay-popup{padding:0 12px max(0px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020a94;align-items:end}.gameplay-popup__panel{width:min(430px,100%);max-height:min(82dvh,720px);padding:38px 22px max(22px, env(safe-area-inset-bottom));transform:translateY(var(--sheet-drag-offset,0px));touch-action:pan-y;background:radial-gradient(circle at 50% 0,#8d5cff33,#0000 42%),linear-gradient(#170c2dfa,#0a0718fa);border-color:#975bf59e;border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.16,1,.3,1) both mode-description-sheet-in}.gameplay-popup.closing .gameplay-popup__panel{animation:.2s ease-in both mode-description-sheet-out}}:root .GameModeSelectButton{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border-default) 50%, transparent);background:var(--color-surface-control);min-width:0;color:var(--color-muted);font-size:var(--type-size-body);box-shadow:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;line-height:1.5;display:inline-flex;transform:scale(1)}:root .game-mode-tab.GameModeSelectButton{padding:0}:root .game-mode-tab.GameModeSelectButton.active{border-color:var(--color-border-action);background:var(--color-surface-action-active);color:var(--color-muted);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);transform:none}:root .game-mode-tab.GameModeSelectButton.disabled{opacity:1}:root .game-mode-tab.GameModeSelectButton.locked:not(.active){opacity:.6}:root .GameModeSelectButtonContent{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:max-content;max-width:100%;min-height:48px;padding:0 14px;transition:none;overflow:visible}:root .GameModeSelectButtonIcon{object-fit:contain;flex:none;width:22px;height:22px;display:block}.GameModeSelectButtonList{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}@media (width>=1024px){.GameModeSelectButtonList{gap:16px;margin-top:25px}}@media (width<=767px){.GameModeSelectButtonList{gap:14px;width:100%;max-width:none;margin-top:28px}}.InformationBoxGrid{width:min(calc(100vw - var(--page-gutter-pair)), 1216px);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),280px));justify-content:center;gap:clamp(12px,2.22vw,32px);margin-top:24px;display:grid;position:relative;left:50%;transform:translate(-50%)}.InformationBox{box-sizing:border-box;aspect-ratio:280/184;text-align:center;background:linear-gradient(145deg,#1e162fdb,#100d1ddb);border:1px solid #543f7c52;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:280px;padding:min(15px,5.36cqw) min(9px,3.22cqw);display:flex;container-type:inline-size}.InformationBoxIcon{flex:none;width:min(48px,17.15cqw);height:min(48px,17.15cqw);margin:0 auto min(8px,2.86cqw);display:block}.InformationBoxTitle,.InformationBoxCopy{margin:0}.InformationBoxTitle{color:#fff}.InformationBoxCopy{color:var(--color-text-secondary);margin-top:min(3px,1.08cqw)}@media (width>=1024px){.InformationBoxGrid{margin-top:36px}.InformationBox{padding:min(24px,8.58cqw) min(12px,4.29cqw)}}@media (width<=767px){.InformationBoxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,348px);margin:14px 0 0;left:auto;transform:none}.InformationBox{aspect-ratio:168/141;max-width:168px;padding:min(10px,5.96cqw) min(6px,3.58cqw)}.InformationBoxIcon{width:min(48px,28.58cqw);height:min(48px,28.58cqw);margin-bottom:min(8px,4.77cqw)}}.GameplayModeBox{box-sizing:border-box;background:linear-gradient(145deg,#1e162fdb,#100d1ddb);border:1px solid #543f7c52;min-width:0}.GameplayModeBoxLabel{color:#7e52cf;margin:0;display:block}.GameplayModeBoxTitle,.GameplayModeBoxCopy{margin:0}.GameplayModeBoxTitle{color:#fff}.GameplayModeBoxCopy{color:var(--color-text-secondary)}@media (width>=1024px){.GameplayModeBoxDesktop{border-radius:24px;width:min(534px,100%);height:390px;padding:39px 32px 24px}.GameplayModeBoxDesktop .GameplayModeBoxLabel{margin-bottom:32px}.GameplayModeBoxDesktop .GameplayModeBoxItem{border-bottom:1px solid color-mix(in srgb, var(--color-white) 5%, transparent);padding-bottom:10px}.GameplayModeBoxDesktop .GameplayModeBoxItem+.GameplayModeBoxItem{margin-top:34px}.GameplayModeBoxDesktop .GameplayModeBoxItem:last-child{border-bottom:0;padding-bottom:0}.GameplayModeBoxDesktop .GameplayModeBoxCopy{margin-top:3px}}@media (width<=1023px){.GameplayModeBoxMobile{border-radius:24px;order:2;width:min(100%,358px);height:129px;min-height:129px;padding:16px}.GameplayModeBoxMobile .GameplayModeBoxLabel{margin-bottom:16px}.GameplayModeBoxMobile .GameplayModeBoxItem{border-bottom:0;padding-bottom:0;display:none}.GameplayModeBoxMobile .GameplayModeBoxItem.is-selected{display:block}.GameplayModeBoxMobile .GameplayModeBoxCopy{margin-top:16px}}@media (width>=1024px){.vervus-site-header{box-sizing:border-box;z-index:20;width:min(100vw,1440px);height:120px;min-height:120px;padding:var(--page-header-padding-block-desktop) var(--page-gutter);color:var(--color-white);background:0 0;flex:0 0 120px;grid-template-columns:1fr auto 1fr;justify-self:start;align-items:center;margin:0 0 0 calc(50% - min(50vw,720px));display:grid;position:relative}.vervus-header-brand{cursor:pointer;background:0 0;border:0;justify-self:stretch;place-items:center;height:60px;padding:0;line-height:0;text-decoration:none;display:grid}.vervus-header-brand .vervus-brand-logo{filter:drop-shadow(0 0 16px #8a41ff42);width:auto;height:60px;display:block}.vervus-header-nav,.vervus-header-nav-placeholder{grid-column:2}.vervus-header-nav{align-items:center;gap:50px;display:flex}.vervus-site-header .vervus-header-nav a{font:inherit;font-size:var(--type-size-emphasis);line-height:1.5;font-weight:var(--font-weight-regular);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:36px 0 0;text-decoration:none}.vervus-header-control{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-white) 4%, transparent);background:color-mix(in srgb, var(--color-white) 4.5%, transparent);width:42px;height:42px;color:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 3.5%, transparent);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:39px}.vervus-header-back{left:var(--page-gutter-left);top:55px}.vervus-header-menu{right:var(--page-gutter-right);gap:1px;padding:11px;top:55px}.vervus-header-menu:not(.is-close):not(.is-desktop-enabled){display:none}.vervus-header-menu>span{background:color-mix(in srgb, var(--color-white) 64%, transparent);border-radius:999px;width:15px;height:2px;display:block}.vervus-header-menu.is-close>span{width:17px;transform:rotate(45deg)}.vervus-header-menu.is-close>span:after{content:"";background:color-mix(in srgb, var(--color-white) 68%, transparent);border-radius:999px;width:17px;height:2px;position:absolute;inset:0;transform:rotate(90deg)}.vervus-header-back>span{border-left:2px solid color-mix(in srgb, var(--color-white) 68%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-white) 68%, transparent);width:12px;height:12px;display:block;transform:translate(2px)rotate(45deg)}.vervus-header-control:disabled{cursor:default;opacity:.38}.vervus-header-brand:focus-visible,.vervus-site-header .vervus-header-nav a:focus-visible,.vervus-header-control:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:3px}}@media (width<=1023px){.vervus-site-header{box-sizing:border-box;z-index:20;width:100vw;height:130px;min-height:130px;padding:var(--page-header-padding-block-mobile) var(--page-gutter) 0;color:var(--color-white);background:0 0;flex:0 0 130px;justify-content:center;justify-self:start;align-items:flex-start;margin:0 0 0 calc(50% - 50vw);display:flex;position:relative}.vervus-header-brand{cursor:pointer;background:0 0;border:0;place-items:center;width:auto;height:40px;padding:0;line-height:0;display:grid}.vervus-site-header:after{content:"";background:linear-gradient(90deg,#0000,#75539b6b,#0000);width:176px;height:1px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.vervus-header-brand .vervus-brand-logo{filter:drop-shadow(0 0 16px #8a41ff42);width:auto;height:40px;display:block}.vervus-header-nav,.vervus-header-nav-placeholder{display:none}.vervus-header-control{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-white) 4%, transparent);background:color-mix(in srgb, var(--color-white) 4.5%, transparent);width:42px;height:42px;color:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 3.5%, transparent);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:47px}.vervus-header-menu{right:max(16px, env(safe-area-inset-right));gap:1px;padding:11px;top:55px}.vervus-header-menu>span{background:color-mix(in srgb, var(--color-white) 64%, transparent);border-radius:999px;width:15px;height:2px;display:block}.vervus-header-menu.is-close>span{width:17px;transform:rotate(45deg)}.vervus-header-menu.is-close>span:after{content:"";background:color-mix(in srgb, var(--color-white) 68%, transparent);border-radius:999px;width:17px;height:2px;position:absolute;inset:0;transform:rotate(90deg)}.vervus-header-back{left:max(16px, env(safe-area-inset-left));top:55px}.vervus-header-back>span{border-left:2px solid color-mix(in srgb, var(--color-white) 68%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-white) 68%, transparent);width:12px;height:12px;display:block;transform:translate(2px)rotate(45deg)}.vervus-header-control:disabled{cursor:default;opacity:.38}.vervus-header-brand:focus-visible,.vervus-header-control:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:3px}.lobby-start-page.lobby-start-page-form{padding-top:0}}.vervus-site-header--mobile{box-sizing:border-box;width:100vw;height:var(--page-header-height-mobile);min-height:var(--page-header-height-mobile);z-index:20;flex:0 0 var(--page-header-height-mobile);padding:var(--page-header-padding-block-mobile) var(--page-gutter-mobile) 0;justify-content:center;justify-self:start;align-items:flex-start;margin:0 0 0 calc(50% - 50vw);display:flex;position:relative}.vervus-site-header--mobile:after{content:"";background:linear-gradient(90deg,#0000,#75539b6b,#0000);width:176px;height:1px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.vervus-site-header--mobile .vervus-header-brand{justify-self:auto;width:auto;height:40px}.vervus-site-header--mobile .vervus-header-brand .vervus-brand-logo{height:40px}.vervus-site-header--mobile .vervus-header-nav,.vervus-site-header--mobile .vervus-header-nav-placeholder{display:none}.vervus-site-header--mobile .vervus-header-menu{top:55px;right:max(var(--page-gutter-mobile), env(safe-area-inset-right))}@media (width>=1024px){.vervus-site-footer{box-sizing:border-box;width:min(100vw,1440px);height:221px;min-height:221px;color:var(--color-muted);justify-self:start;justify-items:center;gap:20px;margin:0 0 0 calc(50% - min(50vw,720px));padding:32px 0;display:grid}.vervus-footer-socials{justify-content:center;align-items:center;gap:16px;display:flex}.vervus-footer-social-link{border:1px solid color-mix(in srgb, var(--color-white) 2.5%, transparent);background:color-mix(in srgb, var(--color-white) 3.5%, transparent);border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-grid}.vervus-footer-social-link:hover{background:color-mix(in srgb, var(--color-white) 6%, transparent);border-color:#b06dff47;transform:translateY(-1px)}.vervus-footer-social-link:focus{outline:none}.vervus-footer-social-link:focus-visible,.vervus-footer-nav a:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:3px}.vervus-footer-social-link img{object-fit:contain;width:24px;height:24px;display:block}.vervus-footer-nav{justify-content:center;gap:50px;display:flex}.vervus-footer-nav a{font:inherit;font-size:var(--type-size-body);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;text-decoration:none}.vervus-footer-rule{background:#71589129;width:100%;height:1px}.vervus-footer-tagline{color:var(--color-text-tertiary);font-size:var(--type-size-body);text-align:center;margin:0;line-height:1.5}}@media (width<=1023px){.vervus-site-footer{box-sizing:border-box;width:100vw;height:144px;min-height:144px;color:var(--color-text-tertiary);justify-self:start;justify-items:center;gap:20px;margin:0 0 0 calc(50% - 50vw);padding:20px 16px;display:grid}.vervus-footer-socials{justify-content:center;align-items:center;gap:12px;display:flex}.vervus-footer-social-link{border:1px solid color-mix(in srgb, var(--color-white) 2.5%, transparent);background:color-mix(in srgb, var(--color-white) 3.5%, transparent);border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-grid}.vervus-footer-social-link:focus{outline:none}.vervus-footer-social-link:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:3px}.vervus-footer-social-link img{object-fit:contain;width:24px;height:24px;display:block}.vervus-footer-nav{display:none}.vervus-footer-rule{background:#71589129;width:100%;height:1px}.vervus-footer-tagline{color:var(--color-text-tertiary);font-size:var(--type-size-compact);text-align:center;margin:0;line-height:24px}}.vervus-site-footer--mobile{box-sizing:border-box;justify-self:start;justify-items:center;gap:var(--space-5);width:100vw;height:144px;min-height:144px;padding:var(--space-5) var(--page-gutter-mobile);color:var(--color-text-tertiary);margin:0 0 0 calc(50% - 50vw);display:grid}.vervus-site-footer--mobile .vervus-footer-socials{gap:var(--space-3)}.vervus-site-footer--mobile .vervus-footer-nav{display:none}.vervus-site-footer--mobile .vervus-footer-rule{background:#71589129;width:100%;height:1px}.vervus-site-footer--mobile .vervus-footer-tagline{color:var(--color-text-tertiary);font-size:var(--type-size-compact);text-align:center;margin:0;line-height:24px}@media (width>=1024px){:root{--vervus-brand-logo-height:60px}.room-lobby-back-button{display:none!important}}.vervus-brand-logo{width:auto;height:var(--vervus-brand-logo-height);flex:none;display:block}:where(button){font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;transition:transform var(--button-transition-fast), filter var(--button-transition-fast), background-color var(--button-transition-standard), border-color var(--button-transition-standard), box-shadow var(--button-transition-standard), color var(--button-transition-standard), opacity var(--button-transition-standard);margin:0}:where(button:not(:disabled)){cursor:pointer}:where(button:disabled){cursor:not-allowed;opacity:var(--button-disabled-opacity)}:where(button:focus){outline:none}:where(button:focus-visible){outline:2px solid var(--button-focus-ring);outline-offset:3px}@media (hover:hover){:where(button:not(:disabled)):hover{filter:brightness(1.08)saturate(1.03)}}:where(button:not(:disabled)):active{filter:brightness(.96);transform:scale(.98)}@media (prefers-reduced-motion:reduce){:where(button){transition-duration:.01ms}}.app-page{box-sizing:border-box;color:#0f172a;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.app-page-lobby{background:var(--color-surface-page);min-height:100dvh;color:var(--color-white);place-items:stretch center;padding:0;position:relative;overflow-x:hidden}.app-page-lobby:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 16%, #742fb924, transparent 34%), radial-gradient(circle at 50% 92%, #6226aa2e, transparent 38%), linear-gradient(180deg, var(--color-surface-page) 0%, #090817 48%, #0c0b1b 100%), var(--color-surface-page);position:fixed;inset:0}.gameplay-persistent-layer{z-index:20;width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);background:var(--color-surface-page);isolation:isolate;contain:paint;display:block;position:fixed;inset:0;overflow:hidden}.gameplay-transition-boundary{z-index:20;width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);pointer-events:none;isolation:isolate;contain:paint;position:fixed;inset:0;overflow:hidden}.gameplay-transition-boundary.active{pointer-events:auto}.gameplay-transition-boundary.gameplay-transition-glitch.active,.gameplay-transition-boundary.gameplay-transition-glitch.active>.gameplay-persistent-layer.active,.gameplay-transition-boundary.gameplay-transition-glitch.active .gameplay-live-renderer{contain:none;overflow:visible}.gameplay-transition-boundary>.gameplay-persistent-layer{z-index:0;position:absolute}.gameplay-persistent-layer.preflighting{z-index:0;opacity:.001;pointer-events:none;-webkit-user-select:none;user-select:none}.gameplay-persistent-layer.active{opacity:1;pointer-events:auto}.gameplay-persistent-layer.preflighting .visual-effects-paused,.gameplay-persistent-layer.preflighting .visual-effects-paused *,.gameplay-persistent-layer.active>.gameplay-preflight-renderer.postgame .visual-effects-paused,.gameplay-persistent-layer.active>.gameplay-preflight-renderer.postgame .visual-effects-paused *{animation-play-state:paused!important}.gameplay-live-renderer,.gameplay-preflight-renderer{width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height)}.gameplay-persistent-layer.active>.gameplay-live-renderer{z-index:1;position:relative}.gameplay-persistent-layer.active>.gameplay-preflight-renderer.postgame{z-index:0;opacity:.001;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.lobby-start-page{z-index:1;background:0 0;flex-direction:column;width:100%;min-width:0;max-width:430px;min-height:100dvh;padding:0;display:flex;position:relative}.lobby-start-page>*{min-width:0}.language-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a1aad;border:1px solid #b49cdd38;border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:4px;display:inline-flex}.language-switcher-button{min-width:78px;min-height:34px;color:color-mix(in srgb, var(--color-white) 74%, transparent);font:inherit;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;transition:background-color .16s,color .16s}.language-switcher-button:hover{color:var(--color-white)}.btn,.landing-menu-button,.menu-close-button,.public-back-button,.room-bottom-action,.store-experience-option,.game-mode-game-card,.game-mode-select,.game-mode-help,.mode-description-close,.mode-description-got-it,.kill-return-button,.kill-share-button,.landing-pill-button{transition:transform .12s ease-in-out,filter .12s ease-in-out,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}.btn:active,.landing-menu-button:active,.menu-close-button:active,.public-back-button:active,.room-bottom-action:not(:disabled):active,.store-experience-option:not(:disabled):active,.game-mode-game-card:is(button):active,.game-mode-select:not(:disabled):active,.game-mode-help:active,.mode-description-close:active,.mode-description-got-it:active,.kill-return-button:active,.kill-share-button:active,.landing-pill-button:not(:disabled):active{transform:scale(.96)}.language-switcher-button.active{color:var(--color-white);box-shadow:none;background:linear-gradient(#af70fff0,#8344f5f0)}.lobby-language-switcher{margin-top:6px}.lobby-brand{align-self:center;margin-top:42px;line-height:0;display:block;position:relative}.lobby-brand:after{content:"";background:linear-gradient(90deg,#0000,#75539b47,#0000);width:176px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.lobby-brand img{filter:drop-shadow(0 0 16px #8a41ff4d)}.lobby-start-form{flex-direction:column;flex:1;margin-top:52px;display:flex}.lobby-join-screen,.lobby-join-main{display:contents}.lobby-join-desktop-header,.lobby-join-desktop-footer{display:none}.lobby-heading-block{margin-bottom:20px}.lobby-back-button{color:color-mix(in srgb, var(--color-white) 68%, transparent);font:inherit;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-10px 0 20px;padding:0}.lobby-back-button:hover{color:var(--color-white)}.lobby-kicker{color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px}.lobby-heading-block h1{color:var(--color-white);font-size:clamp(1.88rem,8vw,2.18rem);line-height:.98;font-weight:var(--font-weight-black);letter-spacing:-.035em;margin:0}.lobby-heading-block p:last-child{color:var(--color-text-secondary);font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-medium);margin:12px 0 0}.lobby-field{gap:7px;margin-top:17px;display:grid}.lobby-field span{color:color-mix(in srgb, var(--color-white) 86%, transparent);font-size:var(--type-size-body);font-weight:var(--font-weight-bold)}.lobby-field input{border:1px solid var(--stroke);border-radius:var(--radius-input);width:100%;min-height:44px;color:var(--color-white);font:inherit;font-size:var(--type-size-body);font-weight:var(--font-weight-regular);box-shadow:var(--shadow-xs);background:#1110201a;outline:none;padding:0 14px}.lobby-field input::placeholder{color:var(--color-text-tertiary)}.lobby-field input:focus{border-color:#a964ffc2;box-shadow:0 0 0 3px #7d3ad733,0 0 20px #7230c629}.lobby-room-preview{border:1px solid color-mix(in srgb, var(--color-success) 48%, transparent);background:color-mix(in srgb, var(--color-success) 8%, transparent);color:var(--color-text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 4%, transparent), 0 0 28px color-mix(in srgb, var(--color-success) 12%, transparent);border-radius:24px;margin-top:14px;padding:16px}.lobby-room-preview strong{color:var(--color-success);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);line-height:1.35;display:block}.lobby-room-preview p{color:var(--color-text-secondary);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);margin:10px 0 0;line-height:1.35}.lobby-room-feedback{width:100%}.lobby-room-code-message{background:var(--color-surface-inner);color:var(--color-muted);border:1px solid #762346;border-radius:24px;margin-top:14px;padding:16px;position:relative;overflow:hidden}.lobby-room-code-message:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-danger) 28%, transparent), transparent 68%);mix-blend-mode:screen;pointer-events:none;width:183px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lobby-room-code-message.expired{border-color:#d97a1b}.lobby-room-code-message.expired:before{background:radial-gradient(#e8821c3d,#0000 68%);height:100px}.lobby-room-code-message-content{gap:8px;display:grid;position:relative}.lobby-room-code-message-header{align-items:center;gap:8px;min-width:0;display:flex}.lobby-room-code-message-icon{border:1px solid var(--color-danger);width:40px;height:40px;color:var(--color-danger);border-radius:999px;flex:none;place-items:center;display:grid}.lobby-room-code-message.expired .lobby-room-code-message-icon{color:#e8821c;border-color:#e8821c}.lobby-room-code-message-icon img{width:24px;height:24px;display:block}.lobby-room-code-message strong{min-width:0;color:var(--color-danger);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);text-transform:uppercase;word-break:break-word;line-height:1.5}.lobby-room-code-message.expired strong{color:#e8821c}.lobby-room-code-message p{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);margin:0;line-height:1.5}.lobby-actions{gap:12px;width:100%;margin-top:auto;padding-top:36px;display:grid}.lobby-start-page button,.lobby-start-page input,.lobby-start-page textarea{font:inherit}.landing-main{display:contents}.TypographyCompact{font-size:var(--type-size-compact)!important}.TypographyBody{font-size:var(--type-size-body)!important}.TypographyEmphasis{font-size:var(--type-size-emphasis)!important}.TypographyTitle{font-size:var(--type-size-title)!important}.landing-screen,.MenuPageVariant,.public-page{width:100%;min-width:0;max-width:100%;color:var(--color-white)}.landing-header,.public-page-header{justify-content:center;align-items:start;min-height:105px;padding-top:37px;display:flex;position:relative}.landing-brand-mark{place-items:center;line-height:0;display:inline-grid;position:relative}button.landing-brand-home-button{cursor:pointer;background:0 0;border:0;padding:0}.landing-brand-mark:after{content:"";background:linear-gradient(90deg,#0000,#75539b6b,#0000);width:176px;height:1px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.landing-brand-mark img,.room-lobby-brand img{filter:drop-shadow(0 0 16px #8a41ff42)}.landing-menu-button,.menu-close-button,.public-back-button{width:var(--floating-navigation-button-size);height:var(--floating-navigation-button-size);top:var(--floating-navigation-button-top);border:1px solid color-mix(in srgb, var(--color-white) 4%, transparent);background:color-mix(in srgb, var(--color-white) 4.5%, transparent);color:var(--color-white);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 3.5%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute}.landing-menu-button,.menu-close-button{right:0}.public-page-menu-button,.landing-desktop-nav{display:none}.landing-cookie-banner{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-surface-card) 92%, transparent);color:var(--color-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-overlay);border-radius:24px;gap:12px;padding:16px;display:grid;position:fixed}.landing-cookie-content{align-items:center;gap:12px;min-width:0;display:flex}.landing-cookie-icon{background:radial-gradient(circle,#d49324 0 28%,#0000 30%),linear-gradient(151deg,#d9d9d90b,#0000);border:1px solid #5956a024;border-radius:999px;flex:none;width:34px;height:34px;box-shadow:0 0 18px #d4932457}.landing-cookie-content p{font-size:var(--type-size-body);margin:0;line-height:1.35}.landing-cookie-privacy{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.landing-cookie-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.landing-cookie-close span,.landing-cookie-close span:after{background:var(--color-muted-decorative);border-radius:999px;width:14px;height:2px;display:block}.landing-cookie-close span{position:relative;transform:rotate(45deg)}.landing-cookie-close span:after{content:"";position:absolute;inset:0;transform:rotate(90deg)}.landing-menu-button{gap:4px;padding:11px}.landing-menu-button span{background:color-mix(in srgb, var(--color-white) 64%, transparent);border-radius:999px;width:15px;height:2px;display:block}.landing-menu-button:focus,.menu-close-button:focus,.public-back-button:focus,.MenuLinkVariant:focus,.game-mode-game-card:focus,.game-mode-select:focus,.game-mode-help:focus,.landing-pill-button:focus{outline:none}.landing-menu-button:focus-visible,.menu-close-button:focus-visible,.public-back-button:focus-visible,.MenuLinkVariant:focus-visible,.game-mode-game-card:focus-visible,.game-mode-select:focus-visible,.game-mode-help:focus-visible,.landing-pill-button:focus-visible{outline-offset:3px;outline:2px solid #b06dffd1}.landing-hero{flex-direction:column;justify-content:start;min-height:720px;padding-top:124px;display:flex}.landing-title{color:var(--color-white);font-size:clamp(2.95rem,13vw,3.35rem);line-height:.96;font-weight:var(--font-weight-black);letter-spacing:0;margin:0;display:grid}.landing-title span{white-space:nowrap}.landing-title-accent{color:var(--color-accent-primary)}.landing-hero-copy,.landing-section-copy{color:var(--color-text-secondary);font-size:var(--type-size-body);line-height:1.4;font-weight:var(--font-weight-medium);margin:24px 0 0}.landing-hero-actions{gap:17px;margin-top:27px;display:grid}.landing-pill-button{width:100%;min-height:48px;color:var(--color-white);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid #9748ff3d;border-radius:999px}.landing-pill-button-primary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent), inset 0 -8px 18px #5929942e, 0 0 0 1px #9351ff57, 0 0 21px #9351ff94;background:linear-gradient(#281448c2,#0c0818f5),#140b25}.landing-pill-button-primary:not(:disabled):hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 12%, transparent), inset 0 -8px 18px #59299433, 0 0 0 1px #b168ff6b, 0 0 27px #9351ffb8;border-color:#bc7effdb}.landing-pill-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 6%, transparent), 0 0 0 1px #9351ff2e, 0 0 18px #9351ff33}.landing-section{margin-top:79px}.landing-section h2{color:var(--color-white);font-size:clamp(2.42rem,10.4vw,3.08rem);line-height:1;font-weight:var(--font-weight-black);letter-spacing:0;margin:0}.landing-experiences-link{font:inherit;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;padding:4px 0;text-decoration:none;display:inline-flex}.landing-experiences-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b06dffd1}.ExperienceCarouselBox>.landing-experiences-link{margin-top:0;text-align:center;justify-content:center;width:fit-content;margin-inline:auto;display:flex}.landing-reality-section{margin-top:0}.landing-reality-card{height:min(620px,156vw);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 7%, transparent), 0 0 23px var(--color-reel-glow), 0 0 52px #7735cd85;pointer-events:none;background:radial-gradient(circle at 50% 100%,#7e43d229,#0000 43%),#0c081adb;border:1px solid #cd9bfff0;border-radius:24px;margin-top:45px;position:relative;overflow:hidden}.landing-reality-video,.landing-reality-poster{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-reality-video{object-fit:cover}.landing-reality-poster{z-index:1;object-fit:cover;background:var(--color-surface-page);opacity:1;visibility:visible;transition:opacity .22s,visibility 0s linear .22s}.landing-reality-card.is-video-ready .landing-reality-poster{opacity:0;visibility:hidden}.landing-reality-sound-toggle{z-index:2;border:1px solid var(--color-reel-glow);width:44px;min-height:44px;color:var(--color-white);background:color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-surface-card));font:inherit;cursor:pointer;pointer-events:auto;touch-action:auto;-webkit-backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.landing-reality-sound-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.landing-reality-sound-icon-body{fill:currentColor;stroke:none}.landing-reality-sound-toggle:hover{border-color:var(--color-reel-glow);background:color-mix(in srgb, var(--color-accent-primary) 42%, var(--color-surface-card))}.landing-reality-sound-toggle:active{transform:scale(.97)}.landing-reality-sound-toggle:focus-visible{outline:3px solid var(--color-reel-glow);outline-offset:3px}.landing-info-card{box-sizing:border-box;background:linear-gradient(#1f0f3bb8,#10081fdb),#0f081fd6;border:1px solid #7c50a994;border-radius:24px;margin-top:27px;padding:18px 20px}.landing-info-card ul{margin:0;padding-left:17px}.landing-info-card li{color:var(--color-text-secondary);overflow-wrap:anywhere;padding-left:4px;line-height:1.55}.landing-info-card li+li{margin-top:8px}.landing-info-card li::marker{color:var(--color-accent-primary)}.game-mode-panel{--experience-motion-duration:.16s;--experience-motion-ease:ease-out;border:1px solid var(--color-border-default);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-accent-primary) 24%, transparent), transparent 28%), var(--color-surface-card);border-radius:24px;margin-top:25px;padding:16px;position:relative;overflow:hidden}.game-mode-header{align-items:center;min-height:21px;margin-bottom:16px;display:flex}.game-mode-header span{color:var(--color-accent-primary);font-size:var(--type-size-body);text-transform:uppercase;white-space:nowrap;line-height:1.5}.game-mode-window{width:calc(100% + 32px);min-width:0;margin-inline:-16px;overflow:visible}.game-mode-carousel{width:max-content;min-width:100%;animation:game-mode-carousel-slide-in var(--experience-motion-duration) var(--experience-motion-ease) both;will-change:transform, opacity;justify-content:center;align-items:center;gap:11px;margin-inline:auto;display:flex;position:relative;left:50%;transform:translate(-50%)}.game-mode-carousel.reverse{animation-name:game-mode-carousel-slide-in-reverse}.game-mode-game-card{border:1px solid var(--color-border-inner);background:var(--color-surface-inner);width:120px;height:80px;color:var(--color-white);font-size:var(--type-size-body);font-weight:var(--font-weight-black);letter-spacing:0;text-shadow:1px 0 #7d64ff,-1px 0 #ff33a0b8,0 0 13px #904cffbd;text-align:center;word-break:break-word;filter:blur(.4px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:width var(--experience-motion-duration) var(--experience-motion-ease), height var(--experience-motion-duration) var(--experience-motion-ease), transform var(--experience-motion-duration) var(--experience-motion-ease), border-color var(--experience-motion-duration) var(--experience-motion-ease), box-shadow var(--experience-motion-duration) var(--experience-motion-ease), filter var(--experience-motion-duration) var(--experience-motion-ease);border-radius:24px;flex:none;place-items:center;padding:0 12px;display:grid;position:relative;overflow:hidden;transform:scale(1)}.game-mode-game-card:is(button){cursor:grab}.game-mode-game-card:active{cursor:grabbing}.game-mode-game-card.locked{opacity:1}.game-mode-game-card.locked .game-mode-game-card-logo{opacity:.1}.game-mode-game-lock-icon{z-index:2;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-mode-game-card.active{z-index:1;border-color:var(--color-accent-primary);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--color-accent-primary) 22%, transparent), transparent 54%), #140f24;filter:none;width:180px;height:100px;box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 72%, transparent), 0 0 24px color-mix(in srgb, var(--color-accent-primary) 42%, transparent);font-size:clamp(1.8rem,7vw,2.15rem);transform:none}.game-mode-game-card-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(132px,100%);height:auto;display:block}.game-mode-summary{color:var(--color-text-secondary);font-size:var(--type-size-body);text-align:center;min-height:17px;animation:game-mode-content-slide-in var(--experience-motion-duration) var(--experience-motion-ease) both;margin:12px 0 0}.game-mode-summary.reverse{animation-name:game-mode-content-slide-in-reverse}.game-mode-dots{justify-content:center;gap:5px;margin-top:12px;display:flex}.game-mode-dots span{width:10px;height:10px;transition:width var(--experience-motion-duration) var(--experience-motion-ease), background-color var(--experience-motion-duration) var(--experience-motion-ease), opacity var(--experience-motion-duration) var(--experience-motion-ease);background:#7a5ca63d;border-radius:999px}.game-mode-dots span.active{background:#8a52e8}.game-mode-tabs-shell{--mode-pill-label-size:var(--type-size-body);--mode-pill-side-padding:16px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;margin-top:16px;display:grid}.game-mode-tabs{min-width:0;animation:game-mode-content-slide-in var(--experience-motion-duration) var(--experience-motion-ease) both;margin-top:0;display:flex}.game-mode-tabs-nav{width:28px;height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.game-mode-tabs-nav span{box-sizing:border-box;border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;font-size:0;display:block}.game-mode-tabs-nav.previous span{transform:rotate(135deg)}.game-mode-tabs-nav.next span{transform:rotate(-45deg)}.game-mode-tabs-nav:active{color:var(--color-white);transform:scale(.94)}.game-mode-tabs-nav:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:1px}.game-mode-dots{animation:game-mode-content-slide-in var(--experience-motion-duration) var(--experience-motion-ease) both}.game-mode-dots.reverse,.game-mode-tabs.reverse{animation-name:game-mode-content-slide-in-reverse}@keyframes game-mode-carousel-slide-in{0%{opacity:.82;transform:translate(calc(14px - 50%))}to{opacity:1;transform:translate(-50%)}}@keyframes game-mode-carousel-slide-in-reverse{0%{opacity:.82;transform:translate(calc(-50% - 14px))}to{opacity:1;transform:translate(-50%)}}@keyframes game-mode-content-slide-in{0%{opacity:.72;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes game-mode-content-slide-in-reverse{0%{opacity:.72;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.game-mode-carousel,.game-mode-carousel.reverse,.game-mode-summary,.game-mode-dots,.game-mode-tabs{animation:none}}.game-mode-tab{border:1px solid color-mix(in srgb, var(--color-border-default) 50%, transparent);background:var(--color-surface-control);min-width:0;height:48px;color:var(--color-muted);font-size:var(--mode-pill-label-size);border-radius:24px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;line-height:1.5;transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.game-mode-tabs-shell .game-mode-tab{flex:auto;width:100%}.game-mode-tab.active{color:var(--color-muted);border-color:var(--color-border-action);background:var(--color-surface-action-active);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);transform:none}.game-mode-tab.disabled{opacity:1}.game-mode-tab.locked:not(.active){opacity:.6}.game-mode-select,.game-mode-help{color:inherit;font:inherit;background:0 0;border:0}.game-mode-select{width:100%;min-width:0;padding-inline:calc(var(--mode-pill-side-padding) + 28px);cursor:pointer;white-space:nowrap;flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:0;display:inline-flex;position:relative;overflow:hidden}.game-mode-select span{width:100%;min-width:0;font-size:inherit;text-align:center;text-overflow:initial;overflow:visible}.game-mode-select:disabled{color:color-mix(in srgb, var(--color-muted-decorative) 48%, transparent);cursor:not-allowed}.game-mode-lock-icon{left:var(--mode-pill-side-padding);width:20px;height:20px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.game-mode-help{right:var(--mode-pill-side-padding);cursor:pointer;z-index:1;flex:none;place-items:center;width:30px;height:32px;margin:0;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.game-mode-help:active{transform:translateY(-50%)scale(.96)}.game-mode-help img{opacity:.8;width:20px;height:20px;display:block}.game-mode-panel.room .game-mode-tabs-shell .game-mode-tabs{margin-top:0}.mode-description-drag-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:24px 24px 0 0;place-items:center;height:34px;display:grid;position:absolute;inset:0 0 auto}.mode-description-drag-handle:active{cursor:grabbing}.mode-description-drag-handle span{background:color-mix(in srgb, var(--color-white) 34%, transparent);border-radius:999px;width:44px;height:5px;display:block}.mode-description-dialog p{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);margin:0 36px 8px 0}.mode-description-dialog>.mode-description-label{text-transform:none}.mode-description-dialog h2{color:var(--color-white);font-size:var(--type-size-emphasis);margin:0;line-height:1.05}.mode-description-logo{filter:drop-shadow(0 0 14px #5da1ff33);width:min(132px,100% - 44px);height:auto;display:block}.mode-description-body{color:var(--color-text-secondary);font-size:var(--type-size-body);margin-top:10px;line-height:1.5}.mode-description-body p{font-size:var(--type-size-body);text-transform:none;margin:0;line-height:1.5}.mode-description-body p+p{margin-top:10px}.mode-description-body p:last-child{margin-bottom:12px}.mode-description-body strong{color:var(--color-white);font-weight:var(--font-weight-regular)}.mode-description-choice-row{grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0;display:grid}.mode-description-choice{text-align:center;border-radius:24px;place-items:center;gap:6px;min-height:64px;display:grid}.mode-description-choice strong{color:var(--color-white);font-size:var(--type-size-emphasis);line-height:1;font-weight:var(--font-weight-black)}.mode-description-choice small{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);text-transform:none}.mode-description-choice.sync{background:#08201280;border:1px solid #1ad064;box-shadow:inset 0 1px 12px #76ee7433}.mode-description-choice.glitch{background:#20080933;border:1px solid #ca0a0d;box-shadow:inset 0 1px 12px #dc3d4033}.mode-description-close{border:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);background:color-mix(in srgb, var(--color-white) 6%, transparent);cursor:pointer;border-radius:999px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:18px;right:14px}.mode-description-close span:before,.mode-description-close span:after{content:"";background:color-mix(in srgb, var(--color-white) 86%, transparent);transform-origin:50%;width:13px;height:1px;position:absolute;top:50%;left:50%}.mode-description-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.mode-description-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.room-desktop-debug-link{text-underline-offset:.18em;text-decoration:underline}.MenuPageVariant{box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - var(--space-7));min-height:calc(100dvh - var(--space-7));color:var(--color-white);flex-direction:column;animation:.22s ease-out both menu-screen-open;display:flex}.MenuPageVariant.closing{animation:.18s ease-in both menu-screen-close}.MenuMainVariant{flex-direction:column;display:flex}.MenuLinkListVariant{margin-bottom:auto;display:grid}.MenuLinkVariant{border:0;border-bottom:1px solid var(--color-menu-divider);min-height:76px;color:var(--color-white);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 4px;text-decoration:none;display:flex}.DropdownVariantHeading{font:inherit;margin:0}.MenuLinkTypographyMobile,.MenuLinkTypographyDesktop{font-family:var(--geist-font)!important;font-weight:var(--font-weight-regular)!important}@media (width<=1023px){.MenuLinkTypographyMobile{font-size:var(--menu-link-font-size)!important;line-height:1!important}}@media (width>=1024px){.MenuLinkTypographyDesktop{font-size:var(--menu-link-font-size)!important;line-height:1!important}}.MenuDebugLinkVariant{border-top:1px solid var(--color-menu-debug-border);color:var(--color-menu-debug-text)}.MenuDebugLinkVariant:after{content:"DEBUG";float:right;border:1px solid var(--color-menu-debug-border);color:var(--color-menu-debug-label);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);letter-spacing:.12em;border-radius:999px;margin-top:3px;padding:4px 7px}.MenuTransferLinkVariant{border-bottom:1px solid var(--color-menu-divider);padding:20px 4px}.menu-language-switcher{padding:0}.language-page-switcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0;display:block}.menu-language-label{color:var(--color-text-tertiary);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 4px 14px}.menu-language-list{display:grid}.menu-language-button,.language-page-list .menu-language-button{width:100%;min-height:76px;color:color-mix(in srgb, var(--color-white) 86%, transparent);font-size:var(--type-size-title);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d568a38;justify-content:space-between;align-items:center;padding:0 4px;line-height:1;display:flex}.menu-language-button.active{color:var(--color-white);font-weight:var(--font-weight-bold)}.menu-language-button.active:after{content:"Current";color:var(--color-text-secondary);font-size:var(--type-size-body);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:4px}.public-page{min-height:calc(100vh - var(--space-7));min-height:calc(100dvh - var(--space-7));flex-direction:column;display:flex}.public-page-header{min-height:112px}.public-back-button{left:0}.public-back-button span{border-left:2px solid color-mix(in srgb, var(--color-white) 58%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-white) 58%, transparent);width:12px;height:12px;display:block;transform:translate(2px)rotate(45deg)}.experiences-page{overflow-x:clip}.experiences-intro{text-align:center;justify-items:center;display:grid}.experiences-intro-copy{max-width:720px;color:var(--color-muted);margin:20px 0 0}.experiences-game-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,800px);margin:64px auto 0;display:grid}.experiences-game-overview-dots{display:none}.experiences-overview-card{--experiences-overview-card-radius:18px;min-width:0;position:relative}.experiences-overview-image{border-radius:var(--experiences-overview-card-radius);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.experiences-overview-card.glitch{isolation:isolate}.experiences-overview-card.glitch:before{content:"";z-index:-1;border-radius:calc(var(--experiences-overview-card-radius) + 4px);filter:blur(6px);opacity:.5;background:#3c54e4;position:absolute;inset:-4px}.experiences-overview-card.ghost{isolation:isolate}.experiences-overview-card.ghost:before{content:"";z-index:-1;border-radius:calc(var(--experiences-overview-card-radius) + 4px);filter:blur(6px);opacity:.5;background:linear-gradient(to bottom right,#f43f5e,#e8524a,#f4a340);position:absolute;inset:-4px}.experiences-overview-card.curse{isolation:isolate}.experiences-overview-card.curse:before{content:"";z-index:-1;border-radius:calc(var(--experiences-overview-card-radius) + 4px);filter:blur(6px);opacity:.5;background:#c8556a;position:absolute;inset:-4px}.experiences-why{text-align:center;margin-top:72px}.experiences-why>h2{color:#fff;margin:0}.experiences-faq-callout{background:linear-gradient(145deg,#1e162fdb,#100d1ddb);border:1px solid #543f7c52;border-radius:10px}.experiences-game-sections{grid-template-columns:minmax(0,1fr);gap:86px;margin-top:192px;display:grid}.experiences-game-section{min-width:0}.landing-experience-selector-slot{width:100%;min-height:360px;margin-top:24px}.landing-experience-selector-slot.is-ready{display:contents}.experiences-overview-card>picture{display:block}.experiences-game-section>header{text-align:center}.experiences-game-section>header h2{color:#fff;margin:0}.experiences-game-logo{object-fit:contain;width:264px;height:56px;margin:0 auto;display:block}.experiences-game-section>header p{color:var(--color-muted);margin:7px 0 0}.experiences-game-section>header p+p{color:var(--color-text-secondary)}.experiences-mobile-line-break{display:none}.experiences-game-section>header p:first-of-type{margin:20px 0}.experiences-game-content{align-items:center;gap:22px;margin-top:30px;display:grid}.experiences-game-section.glitch .experiences-game-content,.experiences-game-section.ghost .experiences-game-content,.experiences-game-section.curse .experiences-game-content{width:min(100vw - 32px,1304px);max-width:1304px;position:relative;left:50%;transform:translate(-50%)}.experiences-game-image{justify-self:center;width:min(100%,250px);min-height:320px}.experiences-game-carousel{--experience-gameplay-carousel-width:min(100%, 700px);--experience-gameplay-active-card-width:min(45%, 315px);--experience-gameplay-side-card-width:min(31.7572%, 222.3px);width:var(--experience-gameplay-carousel-width);--experience-carousel-glow:#496effd1;justify-self:center;min-width:0;overflow:visible}.experiences-game-carousel-track{aspect-ratio:1965/1917;touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:experiences-game-carousel-slide-in var(--experience-motion-duration,.16s) var(--experience-motion-ease,ease-out) both;will-change:transform, opacity;position:relative}.experiences-game-carousel-track.reverse{animation-name:experiences-game-carousel-slide-in-reverse}.experiences-game-carousel-card{box-sizing:border-box;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.experiences-game-carousel-card img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.experiences-game-carousel-card picture{display:block}.experiences-game-carousel-card.active{z-index:2;width:var(--experience-gameplay-active-card-width);border:1px solid var(--experience-carousel-glow);box-shadow:0 0 15px var(--experience-carousel-glow), 0 0 29px color-mix(in srgb, var(--experience-carousel-glow) 34%, transparent);border-radius:18px;top:0;left:50%;transform:translate(-50%)}.experiences-game-carousel-card.side{z-index:1;width:var(--experience-gameplay-side-card-width);border:1px solid color-mix(in srgb, var(--experience-carousel-glow) 74%, transparent);cursor:pointer;opacity:.86;border-radius:12px;transition:opacity .18s;top:14.7%}.experiences-game-carousel-card.side.left{left:0}.experiences-game-carousel-card.side.right{right:0}.experiences-game-carousel-dots{margin-top:var(--space-5);justify-content:center;gap:8px;display:flex}.experiences-game-carousel-dots button{background:color-mix(in srgb, var(--color-white) 28%, transparent);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.experiences-game-carousel-dots button.active{background:#4a6cff;box-shadow:0 0 9px #4a6cffcc}.experiences-game-carousel-card.side{transition:opacity var(--experience-motion-duration,.16s) var(--experience-motion-ease,ease-out)}@keyframes experiences-game-carousel-slide-in{0%{opacity:.82;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes experiences-game-carousel-slide-in-reverse{0%{opacity:.82;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.experiences-game-section.ghost .experiences-game-carousel{--experience-carousel-glow:#f4524ac7;order:1}.experiences-game-section.curse .experiences-game-carousel{--experience-carousel-glow:#c8556acc}.experiences-game-section.ghost .experiences-game-carousel-dots button.active{background:#f4524a;box-shadow:0 0 9px #f4524acc}.experiences-game-section.curse .experiences-game-carousel-dots button.active{background:#c8556a;box-shadow:0 0 9px #c8556acc}.experiences-game-section.ghost .experiences-game-image{box-shadow:0 0 18px #e355495c, inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3.5%, transparent);border-color:#cf7565b3}.experiences-game-section.curse .experiences-game-image{box-shadow:0 0 18px #be50ca66, inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3.5%, transparent);border-color:#d462a4b3}.experiences-faq-callout{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100vw - 32px,1216px);height:238px;margin-top:88px;padding:25px 18px;display:flex;position:relative;left:50%;transform:translate(-50%)}.experiences-faq-callout h2,.experiences-faq-callout p{margin:0}.experiences-faq-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 36px);display:flex;position:absolute;top:0;bottom:64px;left:50%;transform:translate(-50%)}.experiences-faq-callout h2{color:#fff}.experiences-faq-callout p{color:var(--color-text-secondary);margin-top:12px}.experiences-faq-callout .ButtonDarkPrimaryDesktop{place-items:center;width:min(350px,100%);margin:0 auto;text-decoration:none;display:grid;position:absolute;bottom:15px;left:0;right:0}.PageEyebrow{color:var(--color-accent-primary);font-family:var(--geist-font);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.pageHeaderStyle,.pageHeaderStyleMobile,.pageHeaderStyleTwo,.pageHeaderStyleMobileTwo,.pageHeaderStyleShare{width:100%;max-width:100%;color:var(--color-white);font-family:var(--geist-font);letter-spacing:0;margin:0}@media (width<=1023px){.pageHeaderStyleMobile{font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);text-align:left}.pageHeaderStyleMobileTwo{font-size:clamp(34px,15.45vw - 4.94px,61.5px);line-height:1.03;font-weight:var(--font-weight-bold);letter-spacing:-.045em;text-align:left;white-space:nowrap}}@media (width>=1024px){.pageHeaderStyle{max-width:740px;font-size:58px;line-height:1.1;font-weight:var(--font-weight-semibold);text-align:center;margin-inline:auto}.pageHeaderStyleTwo{font-size:80px;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-align:center}.pageHeaderStyleShare{font-size:48px;line-height:1.1;font-weight:var(--font-weight-bold);text-align:center}}.ComboDisplayVariant{text-align:center;justify-items:center;gap:2px;display:grid}.ComboDisplayValue{background:linear-gradient(162deg, #c3a3e9 40%, var(--color-white) 75%);color:#0000;line-height:.9;font-weight:var(--font-weight-bold);-webkit-background-clip:text;background-clip:text}.ComboDisplayLabel{color:#fafafa;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase}.ComboDisplaySizeKillScreen .ComboDisplayValue{font-size:clamp(4.4rem,22vw,6.875rem)}.ComboDisplaySizeSharedResult{margin-top:var(--space-6)}.ComboDisplaySizeSharedResult .ComboDisplayValue{font-size:164px}.ComboDisplaySizeSharedResult .ComboDisplayLabel{margin-top:var(--space-2);color:#fafafa;font-size:var(--type-size-body)}.public-title{color:var(--color-white);font-size:clamp(1.85rem,8.4vw,2.3rem);line-height:1.05;font-weight:var(--font-weight-medium);letter-spacing:0;margin:0}.public-desktop-header{display:none}.DropdownVariant{gap:20px;width:100%;margin:32px auto 0;display:grid}.DropdownVariantItem{border:1px solid var(--color-border-default);background:var(--color-surface-card);will-change:transform, clip-path;border-radius:24px;transition:border-color .22s,background .22s;overflow:hidden}.DropdownVariantItem.is-open{clip-path:inset(0 round 24px);background:linear-gradient(319.39deg,#221638b3 .53%,#5f3d9eb3 99.47%);border-color:#9a5eef94;border-radius:24px}.DropdownVariantTrigger{width:100%;color:var(--color-white);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:16px;font-family:inherit;display:flex}.DropdownVariantTrigger:focus{outline:none}.DropdownVariantTrigger:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:-4px;border-radius:24px}.DropdownVariantItem.is-open .DropdownVariantTrigger{align-items:flex-start}.DropdownVariantQuestion{min-width:0;color:var(--color-white);font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);flex:auto}.DropdownVariantItem.is-open .DropdownVariantQuestion{font-size:var(--type-size-emphasis);line-height:1.2;font-weight:var(--font-weight-bold)}.DropdownVariantIcon{flex:none;width:24px;height:24px;margin-top:2px;transition:transform .22s ease-in-out;position:relative;transform:rotate(180deg)}.DropdownVariantIcon:before,.DropdownVariantIcon:after{content:"";background:var(--color-white);transform-origin:50%;border-radius:999px;width:9px;height:1.8px;position:absolute;top:11px}.DropdownVariantIcon:before{left:4.5px;transform:rotate(-45deg)}.DropdownVariantIcon:after{right:4.5px;transform:rotate(45deg)}.DropdownVariantItem.is-open .DropdownVariantIcon{transform:rotate(0)}.DropdownVariantPanel{grid-template-rows:0fr;display:grid;overflow:hidden}.DropdownVariantItem.is-open .DropdownVariantPanel{grid-template-rows:1fr}.DropdownVariantPanelInner{will-change:clip-path, opacity, transform;overflow:hidden}@media (prefers-reduced-motion:reduce){.DropdownVariantItem,.DropdownVariantPanelInner{will-change:auto}}.DropdownVariantPanel>.DropdownVariantPanelInner>.DropdownVariantAnswer{min-height:0}.DropdownVariantAnswer{color:var(--color-dropdown-text);padding:0 16px 16px}.DropdownVariantAnswer p{color:var(--color-dropdown-text);font-size:var(--type-size-body);margin:0;line-height:1.5}.DropdownVariantAnswer p+p{margin-top:8px}.DropdownVariantAnswer ul,.DropdownVariantAnswer ol{margin-top:8px;margin-bottom:0;padding-left:17px}.DropdownVariantAnswer li+li,.DropdownVariantAnswer ul+p,.DropdownVariantAnswer ol+p{margin-top:8px}.DropdownVariantAnswer li{color:var(--color-dropdown-text);font-size:var(--type-size-body);line-height:1.5}.DropdownVariantAnswer ul>li::marker{color:var(--color-accent-primary)}.DropdownVariantAnswer ol>li::marker{color:var(--color-dropdown-text)}.DropdownVariantHighlightList{margin-top:16px!important}.DropdownVariantHighlightItem+.DropdownVariantHighlightItem{margin-top:16px}.DropdownVariantHighlightTitle{color:var(--color-white)}.DropdownVariantHighlightItem>p{margin-top:8px}.DropdownVariantHighlightList+p{margin-top:16px}@media (width>=1024px){.DropdownVariant{max-width:740px;margin-top:64px}.DropdownVariantItem{border-radius:24px}.DropdownVariantItem.is-open{background:linear-gradient(336.72deg,#221638b3 .53%,#5f3d9eb3 99.47%)}.DropdownVariantTrigger{padding:24px}.DropdownVariantQuestion{font-size:var(--type-size-body);line-height:1.5}.DropdownVariantAnswer{padding:0 24px 24px}.DropdownVariantAnswer p,.DropdownVariantAnswer li{font-size:var(--type-size-body)}}.language-page-list{margin-top:34px}.NotFoundContentVariant{min-width:0}.NotFoundSubtitleVariant{color:var(--color-muted);margin:8px 0 0}.NotFoundActionsVariant{margin-top:28px;display:grid}.NotFoundActionsVariant a{text-align:center;place-items:center;text-decoration:none;display:grid}@media (width>=1024px){.NotFoundSubtitleVariant{text-align:center;margin-top:20px}.NotFoundActionsVariant{width:min(350px,100%);margin-left:auto;margin-right:auto}}.LegalContentVariant{min-width:0;color:var(--color-muted)}.LegalMetaVariant{color:var(--color-muted);gap:8px;margin-top:8px;display:grid}.LegalMetaLineVariant{margin:0}.LegalHighlightedVariant{color:var(--color-white)}.LegalSectionListVariant{gap:24px;margin-top:24px;display:grid}.LegalSectionVariant{border-top:1px solid var(--color-border-default);padding-top:24px}.LegalSectionTitleVariant{color:var(--color-white);letter-spacing:0;margin:0 0 10px}.LegalBodyVariant{color:var(--color-muted);margin:0}.LegalBodyVariant>p{color:inherit;font:inherit;margin:0}.LegalBodyVariant>p+p,.LegalBodyVariant>:is(ul,ol)+p{margin-top:12px}.LegalBodyVariant>:is(ul,ol){gap:8px;margin:8px 0 0;display:grid}.LegalBodyVariant>:is(ul,ol)>li{color:inherit;font:inherit;overflow-wrap:anywhere;position:relative}.LegalBodyVariant>:is(ul,ol)>li>p{color:inherit;font:inherit;margin:0}.LegalBodyVariant>ul{padding-left:17px;list-style:outside}.LegalBodyVariant>ol{padding-left:20px}.LegalBodyVariant>ul>li::marker{color:var(--color-accent-primary)}.LegalBodyVariant>ol>li::marker{color:var(--color-muted)}.LegalSectionVariant>:is(.LegalBodyVariant,.LegalListVariant,.LegalBlockLabelVariant)+:is(.LegalBodyVariant,.LegalListVariant,.LegalBlockLabelVariant){margin-top:12px}.LegalListVariant{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.LegalListItemVariant{color:var(--color-muted);overflow-wrap:anywhere;padding-left:12px;position:relative}.LegalListItemVariant:before{content:"";background:var(--color-accent-primary);border-radius:999px;width:4px;height:4px;position:absolute;top:.75em;left:0}.LegalBlockLabelVariant{color:var(--color-white)!important;margin:12px 0 0!important}@media (width>=1024px){.LegalMetaVariant{gap:10px;width:720px;margin-top:64px}.LegalSectionListVariant{gap:32px;margin-top:32px}.LegalSectionVariant{padding-top:32px}}.PublicFormContentVariant{--public-form-content-max-width:var(--page-width-form);--public-form-layout-gap:20px;--public-form-margin-top-mobile:24px;--public-form-margin-top-desktop:64px;--public-form-field-gap:6px;--public-form-control-width:100%;--public-form-input-height:44px;--public-form-textarea-min-height:119px;--public-form-control-padding-block:10px;--public-form-control-padding-inline:14px;--public-form-control-border-width:1px;--public-form-control-border-radius:8px;max-width:var(--public-form-content-max-width)}.PublicFormSubtitleVariant{color:var(--color-muted);margin:8px 0 0}.PublicFormVariant{gap:var(--public-form-layout-gap);margin-top:var(--public-form-margin-top-mobile);display:grid}.PublicFormFieldVariant{gap:var(--public-form-field-gap);display:grid}.PublicFormFieldLabelVariant{color:var(--color-white)}.PublicFormControlVariant{box-sizing:border-box;width:var(--public-form-control-width);border:var(--public-form-control-border-width) solid var(--color-border-default);border-radius:var(--public-form-control-border-radius);padding:var(--public-form-control-padding-block) var(--public-form-control-padding-inline);background:var(--color-form-control-background);color:var(--color-white);box-shadow:0 1px 2px var(--color-form-control-shadow);outline:none;font-family:inherit}.PublicFormInputVariant{height:var(--public-form-input-height)}.PublicFormTextareaVariant{min-height:var(--public-form-textarea-min-height);resize:vertical}.PublicFormControlVariant::placeholder{color:var(--color-muted)}.PublicFormControlVariant:focus{border-color:var(--color-form-control-focus-border);box-shadow:0 0 0 3px var(--color-form-control-focus-ring)}.PublicFormStatusVariant{min-height:20px;color:var(--color-muted);margin:-4px 0 0}.PublicFormStatusVariant:empty{display:none}.PublicFormSubmitVariant{margin-top:-4px}.PublicFormSubmitVariant:disabled{cursor:wait;opacity:.68}@media (width>=1024px){.PublicFormSubtitleVariant{text-align:center;margin-top:20px}.PublicFormVariant{margin-top:var(--public-form-margin-top-desktop)}}.desktop-phone-notice-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.desktop-phone-notice-close span,.desktop-phone-notice-close span:after{background:var(--color-muted-decorative);border-radius:999px;width:16px;height:2px;display:block}.desktop-phone-notice-close span{position:relative;transform:rotate(45deg)}.desktop-phone-notice-close span:after{content:"";position:absolute;inset:0;transform:rotate(90deg)}.desktop-phone-notice-content{justify-items:center;gap:8px;width:100%;display:grid}.desktop-phone-notice-copy{justify-items:center;gap:10px;width:100%;display:grid}.desktop-phone-notice h2{color:var(--color-white);font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);margin:0}.desktop-phone-notice p{max-width:420px;color:var(--color-muted);font-size:var(--type-size-body);margin:0;line-height:1.5}.desktop-phone-notice p.desktop-phone-notice-secondary{margin-top:14px}@media (width>=1024px){.app-page-lobby{background:linear-gradient(#04040a 0%,#121228 100%),#04040a;display:block}.app-page-lobby:before{background:radial-gradient(circle at 50% 11%, color-mix(in srgb, var(--color-accent-primary) 18%, transparent), transparent 24%), radial-gradient(circle at 50% 61%, color-mix(in srgb, var(--color-accent-primary) 12%, transparent), transparent 30%), linear-gradient(180deg, #04040a 0%, #121228 100%)}.lobby-start-page{max-width:none;min-height:100vh;padding:0}.lobby-start-page-form>.lobby-brand{display:none}.lobby-join-screen{flex-direction:column;width:100%;min-height:100dvh;display:flex}.lobby-join-desktop-header,.lobby-join-desktop-footer{width:100%;display:block}.lobby-join-desktop-header .landing-header{box-sizing:border-box;width:min(100%, var(--page-width-max));min-height:var(--page-header-height-desktop);padding:var(--page-header-padding-block-desktop) var(--page-gutter)}.lobby-join-desktop-header .landing-desktop-nav{gap:50px}.lobby-join-desktop-header .landing-desktop-nav button{font-size:var(--type-size-emphasis);line-height:1.5}.lobby-join-main{flex:1 0 auto;justify-content:center;width:100%;min-height:737px;display:flex}.lobby-join-main .lobby-start-form{width:min(900px, calc(100% - var(--page-gutter-pair)));flex:none;align-items:center;margin:0;padding:76px 0 96px}.lobby-join-main .public-back-button{display:none}.lobby-join-main .lobby-heading-block{text-align:center;width:100%;margin:0}.lobby-join-main .lobby-kicker{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);letter-spacing:0;margin:0 0 12px}.lobby-join-main .lobby-heading-block h1{font-size:58px;line-height:1.1;font-weight:var(--font-weight-medium);letter-spacing:0}.lobby-join-main .lobby-heading-block p:last-child{color:var(--color-muted);font-size:var(--type-size-emphasis);line-height:1.5;font-weight:var(--font-weight-regular);margin:20px 0 0}.lobby-join-main .lobby-field,.lobby-join-main .lobby-room-feedback,.lobby-join-main .lobby-room-preview,.lobby-join-main .lobby-room-code-message,.lobby-join-main .lobby-actions{width:480px;max-width:100%}.lobby-join-main .lobby-field{gap:6px;margin-top:20px}.lobby-join-main .lobby-heading-block+.lobby-field{margin-top:64px}.lobby-join-main .lobby-field span{color:var(--color-muted);font-size:var(--type-size-body);line-height:20px;font-weight:var(--font-weight-medium)}.lobby-join-main .lobby-field input{border-color:var(--color-border-inner);height:44px;min-height:44px;font-size:var(--type-size-body);background:#111020;border-radius:8px;padding:10px 14px;line-height:24px}.lobby-join-main .lobby-field input::placeholder{color:var(--color-text-tertiary)}.lobby-join-main .lobby-field input:focus{border-color:#a964ffc2}.lobby-join-main .lobby-actions{margin-top:40px;padding:0;display:block}.lobby-join-main .lobby-qr-action{display:none}.landing-screen,.MenuPageVariant,.public-page{width:100%}.landing-header{width:min(100%, var(--page-width-max));min-height:var(--page-header-height-desktop);padding:var(--page-header-padding-block-desktop) var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.landing-brand-mark:after{display:none}.landing-menu-button,.menu-close-button{justify-self:end;display:grid;position:relative;top:auto;right:auto}.landing-desktop-nav{align-items:center;gap:50px;display:flex}.landing-desktop-nav button{color:var(--color-muted);font:inherit;font-size:var(--type-size-emphasis);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5}.landing-desktop-nav button:hover{color:var(--color-white)}.landing-hero{width:min(100%, var(--page-width-max));min-height:300px;padding:0 var(--page-gutter) 285px;text-align:center;justify-content:center;align-items:center;margin:0 auto}.landing-title{width:min(900px,100%);font-size:clamp(4.75rem,6.12vw,5.5rem);line-height:1.2;font-weight:var(--font-weight-medium)}.landing-title span{white-space:normal}.landing-hero-copy{color:var(--color-muted);font-size:var(--type-size-title);margin-top:20px;line-height:1.5}.landing-hero-actions{gap:16px;width:350px;margin-top:32px}.landing-pill-button{min-height:60px;font-size:var(--type-size-body);font-weight:var(--font-weight-regular);border-radius:24px}.landing-section{width:min(100%, var(--page-width-max));padding:var(--page-section-padding-block-desktop) var(--page-gutter);text-align:center;margin:0 auto}.landing-section h2{font-size:3.625rem;line-height:1.1;font-weight:var(--font-weight-medium)}.landing-section-copy{color:var(--color-muted);font-size:var(--type-size-emphasis);margin-top:20px;line-height:1.5}.landing-reality-section{height:960px;min-height:960px}.landing-reality-card{background:var(--color-surface-action);width:358px;height:640px;box-shadow:inset 0 1px 12px var(--color-accent-primary), 0 0 24px #7a3bef, 0 0 80px #7a3befbd;border-radius:24px;margin:64px auto 0}.landing-info-card{border-color:var(--color-border-default);background:var(--color-surface-card);text-align:left;border-radius:24px;width:min(640px,100%);min-height:186px;margin:64px auto 0;padding:32px}.landing-info-card li{color:var(--color-muted);font-size:var(--type-size-emphasis);line-height:32px}.landing-info-card li+li{margin-top:12px}.ExperienceCarouselBox{border-radius:24px;align-content:start;justify-items:center;gap:24px;width:min(1280px,100%);height:auto;min-height:0;margin:64px auto 0;padding:60px 60px 32px;display:grid}.landing-experience-selector-slot{min-height:420px;margin-top:64px}.landing-experience-selector-slot.is-ready{display:contents}.ExperienceCarouselBox .game-mode-header{display:none}.ExperienceCarouselViewport{width:100%;margin-inline:0}.ExperienceCarouselTrack{gap:32px;width:100%;animation-name:landing-game-mode-carousel-slide-in;left:auto;transform:none}.ExperienceCarouselTrack.reverse{animation-name:landing-game-mode-carousel-slide-in-reverse}.ExperienceCarouselBox .game-mode-game-card{width:338px;height:160px;font-size:var(--type-size-emphasis);border-radius:24px}.ExperienceCarouselBox .game-mode-game-card.active{width:420px;height:220px;font-size:var(--type-size-title)}.ExperienceCarouselBox .game-mode-game-card-logo{width:auto;max-width:100%;height:38px}.ExperienceCarouselBox .game-mode-summary{font-size:var(--type-size-body);margin-top:0}.ExperienceCarouselBox .game-mode-dots{margin-top:0}.ExperienceCarouselBox .game-mode-tabs{justify-content:center;gap:14px;margin-top:0}.ExperienceCarouselBox .game-mode-tab{flex:none;min-width:110px;height:51px}.ExperienceCarouselBox .game-mode-tab:first-child{min-width:148px}#landing-how{height:562px}#landing-experiences{height:auto}.landing-experiences-link{font-size:var(--type-size-body)}@keyframes landing-game-mode-carousel-slide-in{0%{opacity:.82;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes landing-game-mode-carousel-slide-in-reverse{0%{opacity:.82;transform:translate(-14px)}to{opacity:1;transform:none}}.PageEyebrow{text-align:center;margin-bottom:12px}.experiences-intro-copy{white-space:nowrap;width:100%;max-width:none;margin-top:26px}.experiences-game-overview{gap:30px;max-width:840px;margin-top:82px}.experiences-why{margin-top:112px}.experiences-game-sections{gap:138px}.experiences-game-content{grid-template-columns:minmax(240px,.82fr) minmax(280px,1.18fr);gap:70px;max-width:760px;margin:48px auto 0}.experiences-game-section.glitch .experiences-game-content{grid-template-columns:minmax(0,534fr) minmax(0,700fr)}.experiences-game-section.ghost .experiences-game-content{grid-template-columns:minmax(0,700fr) minmax(0,534fr)}.experiences-game-section.curse .experiences-game-content{grid-template-columns:minmax(0,534fr) minmax(0,700fr)}.experiences-game-section.ghost .GameplayModeBox{order:2}.experiences-game-section.ghost .experiences-game-image{order:1}.experiences-game-image{aspect-ratio:3/4;width:min(100%,290px);min-height:0}.experiences-faq-callout{margin-top:132px;padding:34px 24px}.public-title{font-size:4rem}.mode-description-drag-handle{display:none}.mode-description-dialog p{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular)}.mode-description-dialog h2{font-size:var(--type-size-title)}.mode-description-logo{width:min(210px,100% - 44px)}.mode-description-body{font-size:var(--type-size-body);margin-top:20px}.mode-description-body p{color:var(--color-muted);font-size:var(--type-size-emphasis)}.mode-description-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.mode-description-choice{border-radius:24px;min-height:80px}.mode-description-choice strong{font-size:var(--type-size-title)}.landing-cookie-banner{z-index:60;border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-surface-card) 72%, transparent);width:min(1216px,100vw - 48px);min-height:72px;color:var(--color-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-overlay);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.landing-cookie-content{align-items:center;gap:16px;min-width:0;display:flex}.landing-cookie-icon{background:radial-gradient(circle,#d49324 0 28%,#0000 30%),linear-gradient(151deg,#d9d9d90b,#0000);border:1px solid #5956a024;border-radius:999px;flex:none;width:48px;height:48px;box-shadow:0 0 18px #d4932457}.landing-cookie-content p{font-size:var(--type-size-body);margin:0}.landing-cookie-privacy{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-cookie-actions{flex:none;align-items:center;gap:8px;display:flex}.landing-cookie-actions>.ButtonDarkPrimaryDesktop,.landing-cookie-actions>.ButtonDarkSecondaryDesktop{width:auto;min-width:132px}.landing-cookie-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.landing-cookie-close span,.landing-cookie-close span:after{background:var(--color-muted-decorative);border-radius:999px;width:14px;height:2px;display:block}.landing-cookie-close span{position:relative;transform:rotate(45deg)}.landing-cookie-close span:after{content:"";position:absolute;inset:0;transform:rotate(90deg)}}@media (width<=360px){.landing-hero{min-height:650px;padding-top:88px}.landing-title{font-size:clamp(2.45rem,13vw,2.78rem)}.game-mode-game-card{width:105px}.game-mode-game-card.active{width:160px;font-size:var(--type-size-title)}}.panel{width:min(680px,100%);box-shadow:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:24px;margin-inline:auto;padding:24px}.panel-title{color:#0f172a;font-size:var(--type-size-title);margin:0}.panel-title-logo{justify-items:start;display:grid}.panel-subtitle{color:#334155;margin:8px 0 0}.panel-meta{color:#1e293b;font-size:var(--type-size-body);margin:10px 0 0}.warning-icon{color:#b45309;font-size:var(--type-size-body);justify-content:center;align-items:center;margin-left:6px;line-height:1;display:inline-flex}.field{margin-top:16px;display:block}.field-label{color:#1e293b;font-weight:var(--font-weight-medium);font-size:var(--type-size-body);margin-bottom:6px;display:block}.field-input{box-sizing:border-box;background:var(--color-white);color:#0f172a;width:100%;font-size:var(--type-size-body);border:1px solid #94a3b8;border-radius:8px;padding:10px 12px}.field-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.single-action-row{margin-top:14px}.join-row{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.join-field{flex:1;margin-top:0}.room-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.btn{cursor:pointer;font-weight:var(--font-weight-bold);border:1px solid #0000;border-radius:8px;padding:10px 14px}.btn-primary{color:var(--color-white);background:#1d4ed8}.btn-primary:not(:disabled):hover{background:#1e40af}.btn-secondary{background:var(--color-white);color:#0f172a;border-color:#94a3b8}.btn-secondary:not(:disabled):hover{background:#e2e8f0}.player-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.player-item{background:var(--color-white);border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.player-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.player-info{flex-direction:column;gap:4px;display:flex}.player-name{color:#0f172a}.player-icon{--player-icon-size:24px;--player-icon-border:#9968ff;--player-icon-border-soft:#6046d6;--player-icon-surface:#1a1230;--player-icon-surface-inner:#090713;width:var(--player-icon-size);height:var(--player-icon-size);isolation:isolate;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.player-icon:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--player-icon-surface) 86%, white 14%) 0%, var(--player-icon-surface) 52%, var(--player-icon-surface-inner) 100%);border:1px solid var(--player-icon-border);position:absolute;inset:0}.player-icon>img{z-index:1;width:calc(var(--player-icon-size) * .56);object-fit:contain;filter:none;max-width:24px;height:auto;display:block;position:relative}.player-color-dot{--player-icon-size:16px;vertical-align:middle;margin-left:6px}.player-id{color:#475569;font-size:var(--type-size-body);overflow-wrap:anywhere}.ready-pill{font-size:var(--type-size-body);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:999px;padding:6px 10px}.latency-pill{white-space:normal;text-align:right;overflow-wrap:anywhere}.ready-pill.ready{color:#14532d;background:#bbf7d0}.ready-pill.waiting{color:#78350f;background:#fde68a}.status-pill{font-size:var(--type-size-body);font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;border-radius:999px;padding:6px 10px}.status-pill.connected{background:#15803d}.status-pill.disconnected{background:#b91c1c}.lobby-controls{gap:12px;margin-top:16px;display:grid}.color-picker-grid{flex-wrap:wrap;gap:10px;display:flex}.color-swatch{cursor:pointer;border:2px solid #cbd5e1;border-radius:999px;width:34px;height:34px}.color-swatch.selected{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a33}.color-swatch:disabled{cursor:not-allowed;opacity:.35}.play-area-section{margin-top:18px}.play-area-title{font-size:var(--type-size-body);margin:0 0 10px}.play-area{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:2px dashed #94a3b8;border-radius:24px;width:100%;max-height:420px;position:relative;overflow:hidden}.player-circle{width:28px;height:28px;box-shadow:0 0 0 2px var(--color-white);will-change:transform, left, top;backface-visibility:hidden;pointer-events:none;touch-action:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.player-circle.self{box-shadow:0 0 0 2px #0f172a}.player-circle-warning{color:#111827;font-size:var(--type-size-body);text-shadow:0 0 2px color-mix(in srgb, var(--color-white) 95%, transparent);line-height:1}.room-meta{color:#1e293b;border-top:1px solid #cbd5e1;gap:6px;margin-top:18px;padding-top:14px;display:grid}.room-meta p{overflow-wrap:anywhere;margin:0}.room-lobby-page{--room-border:var(--stroke);--room-border-strong:#9f5cffb8;--room-panel:var(--surface-card);--room-panel-soft:#120a26bd;--room-purple:#8d5cff;--room-purple-bright:#b783ff;--room-muted:var(--color-muted);--room-faint:color-mix(in srgb, var(--color-muted-decorative) 60%, transparent);z-index:1;width:min(100%,430px);min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));color:var(--color-white);background:0 0;flex-direction:column;gap:16px;margin-inline:auto;display:flex;position:relative}:where(.room-lobby-page button){font:inherit}.room-lobby-page-host{padding-inline:var(--page-gutter);gap:12px}.room-host-name-setup{border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--surface-card);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:100%;margin-top:16px;padding:16px;display:grid}.room-host-name-copy{grid-column:1/-1;gap:2px;display:grid}.room-host-name-copy strong{color:var(--color-white);font-size:var(--type-size-body);line-height:1.3;font-weight:var(--font-weight-medium)}.room-host-name-copy span,.room-host-name-field>span{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5}.room-host-name-field{gap:5px;min-width:0;display:grid}.room-host-name-field input{border:1px solid var(--stroke);border-radius:var(--radius-input);width:100%;height:44px;box-shadow:var(--shadow-xs);color:var(--color-white);font:inherit;font-size:var(--type-size-body);background:#1110201a;outline:0;padding:0 14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.room-host-name-field input::placeholder{color:var(--color-text-tertiary)}.room-host-name-field input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #8e52e72e}.room-host-name-confirm{width:fit-content;min-width:112px;min-height:48px;font-size:var(--type-size-body);place-self:end;padding:12px 20px;line-height:1.2}.room-host-name-setup>p{color:#ff8da8;font-size:var(--type-size-body);grid-column:1/-1;margin:0;line-height:1.4}.room-lobby-page-host-name-required .room-host-hero,.room-lobby-page-host-name-required .room-host-content-grid,.room-lobby-page-host-name-required .room-primary-action-layout,.room-lobby-page-host-name-required .room-bottom-action,.room-lobby-page-host-name-required .room-desktop-mobile-only{opacity:.48;transition:opacity .18s}.room-lobby-brand{align-self:center;margin-top:42px;line-height:0;position:relative}.room-lobby-page-host .room-lobby-brand{margin-top:63px}.room-lobby-brand:after{content:"";background:linear-gradient(90deg,#0000,#75539b6b,#0000);width:176px;height:1px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.room-language-switcher{align-self:center}.room-language-switcher-mobile{align-self:flex-end;margin-top:-50px}.room-host-hero{justify-items:start;gap:9px;margin-top:45px;display:grid}.room-join-hero{margin-top:28px}.room-status-chip{min-height:24px;color:var(--color-white);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 8%, transparent);background:#13092ac7;border:1px solid #9e5fffa8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;line-height:1;animation:.18s ease-out both room-status-chip-enter,3s ease-in-out .18s infinite room-live-soft-pulse;display:inline-flex}.room-lobby-page-host .room-status-chip.room-status-chip--code,.room-lobby-page-join .room-status-chip.room-status-chip--code{font-size:var(--type-size-compact)}.room-status-chip .room-status-dot{background:var(--color-success);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--color-success) 90%, transparent);border-radius:999px}.room-status-chip .room-status-label{width:auto;min-width:0;height:auto;box-shadow:none;color:currentColor;background:0 0;border-radius:0;display:inline-block}.room-status-chip .room-status-label.exit{animation:.15s ease-in both room-status-label-out}.room-status-chip .room-status-label.enter{animation:.15s ease-out both room-status-label-in}.room-host-hero h1,.room-join-hero h1{color:var(--color-white);font-size:var(--type-size-title);line-height:1;font-weight:var(--font-weight-black);letter-spacing:0;margin:0}.room-host-hero h1{font-size:var(--type-size-title);display:grid}.room-host-hero h1 span:last-child{color:var(--room-purple-bright)}.room-join-hero h1{font-size:var(--type-size-emphasis);margin-top:10px}.room-join-hero p{color:var(--room-muted);font-size:var(--type-size-body);margin:9px 0 0;line-height:1.35}.room-late-join-kicker{color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);text-transform:uppercase;margin:0;line-height:1.5}.room-late-join-hero h1{color:var(--color-white);font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);margin-top:8px}.room-late-join-hero p{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.28}.room-late-join-live-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 6%, transparent), 0 0 24px #7e39d93d;background:linear-gradient(#3a216857,#0f0a1ee6),#140f26;border:1px solid #915cf4a8;border-radius:24px;gap:14px;margin-top:18px;padding:16px;display:grid}.room-late-join-live-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-late-join-live-mode{text-align:right;justify-items:end;gap:2px;display:grid}.room-late-join-live-mode strong{color:var(--color-white);font-size:var(--type-size-body);line-height:1;font-weight:var(--font-weight-black)}.room-late-join-live-mode span{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5}.room-late-join-combo{gap:2px;display:grid}.room-late-join-combo strong{color:var(--color-white);font-size:var(--type-size-display-section);line-height:1;font-weight:var(--font-weight-bold)}.room-late-join-combo span{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5}.room-late-join-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.room-late-join-progress span{background:color-mix(in srgb, var(--color-white) 10%, transparent);border-radius:999px;height:8px}.room-late-join-progress span.active{background:#915cf4;box-shadow:0 0 10px #915cf480}.room-late-join-note-card{border-radius:24px;gap:8px;padding:16px;display:grid}.room-late-join-note-kicker{color:var(--color-accent-primary);font-size:var(--type-size-body);text-transform:uppercase;align-items:center;gap:8px;line-height:1.5;display:flex}.room-late-join-note-kicker img{width:18px;height:18px;display:block}.room-late-join-note-card p{color:var(--color-muted);font-size:var(--type-size-body);margin:0;line-height:1.28}.room-card{border:1px solid var(--stroke);border-radius:var(--radius-card);background:var(--surface-card)}.room-card-header{min-height:30px;color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-card-header strong{color:color-mix(in srgb, var(--color-white) 84%, transparent);font-size:var(--type-size-body);text-transform:none}.room-preview-card{gap:14px;padding:14px;display:grid}.room-host-purchase-card,.room-host-purchase-failed-hero{justify-items:center;gap:18px;width:100%;margin-top:24px;display:grid}.room-host-purchase-copy{gap:10px;width:100%;display:grid}.room-host-purchase-copy h2{color:var(--color-white);font-size:var(--type-size-title);line-height:1.08;font-weight:var(--font-weight-black);letter-spacing:0;margin:0}.room-host-purchase-card-pending .room-host-purchase-title{width:100%;font-weight:var(--font-weight-regular);white-space:nowrap;overflow:hidden}.room-host-purchase-copy p{color:var(--color-muted);font-size:var(--type-size-body);margin:0;line-height:1.45}.room-host-purchase-progress-card{isolation:isolate;border:1px solid var(--color-border-action);background:var(--color-surface-action);width:100%;box-shadow:var(--inset-primary);border-radius:24px;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.room-host-purchase-progress-card:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-accent-primary) 24%, transparent);filter:blur(8px);border-radius:50%;width:180px;height:180px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.room-host-purchase-progress-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.room-host-purchase-progress-header span{min-width:0;color:var(--color-muted);font-size:var(--type-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.room-host-purchase-progress-header strong{color:#ff9d00;font-size:var(--type-size-body);line-height:1.2;font-weight:var(--font-weight-medium);flex:none}.room-host-purchase-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.room-host-purchase-progress span{height:8px;box-shadow:none;background:#4b4060b8;border-radius:999px}.room-host-purchase-progress span.active{background:#9a56f6;animation:1.35s ease-in-out infinite room-payment-progress-pulse;box-shadow:0 0 14px #9a56f666}.room-host-purchase-progress span.active:nth-child(2){animation-delay:.1s}.room-host-purchase-progress span.active:nth-child(3){animation-delay:.2s}.dotted-loader{justify-content:center;align-items:center;gap:6px;min-height:16px;display:flex}.dotted-loader i{background:color-mix(in srgb, var(--color-muted-decorative) 22%, transparent);border-radius:999px;width:18px;height:5px;position:relative;overflow:hidden}.dotted-loader i:after{content:"";border-radius:inherit;opacity:.18;transform-origin:50%;background:#9a56f6;animation:.9s ease-in-out infinite both dotted-loader-segment;position:absolute;inset:0;transform:scaleX(.72)}.dotted-loader i:first-child:after{animation-delay:0s}.dotted-loader i:nth-child(2):after{animation-delay:.11s}.dotted-loader i:nth-child(3):after{animation-delay:.22s}.dotted-loader i:nth-child(4):after{animation-delay:.33s}.dotted-loader i:nth-child(5):after{animation-delay:.44s}.dotted-loader.compact{gap:4px;min-height:0}.dotted-loader.compact i{background:color-mix(in srgb, currentColor 22%, transparent);width:10px;height:4px}.dotted-loader.compact i:after{background:currentColor}@keyframes dotted-loader-segment{0%,to{opacity:.18;transform:scaleX(.72)}45%{opacity:1;transform:scaleX(1)}}@keyframes dotted-loader-segment-1{0%{opacity:0}7%{opacity:1}to{opacity:1}}@keyframes dotted-loader-segment-2{0%,20%{opacity:0}27%{opacity:1}to{opacity:1}}@keyframes dotted-loader-segment-3{0%,40%{opacity:0}47%{opacity:1}to{opacity:1}}@keyframes dotted-loader-segment-4{0%,60%{opacity:0}67%{opacity:1}to{opacity:1}}@keyframes dotted-loader-segment-5{0%,80%{opacity:0}87%{opacity:1}to{opacity:1}}.room-host-purchase-card-pending .room-host-purchase-copy{animation:.2s ease-out 80ms both host-unlock-copy-in}.room-host-purchase-card-pending .room-host-purchase-progress-card{animation:.2s ease-out .16s both host-unlock-copy-in}@keyframes host-unlock-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.room-host-purchase-failed-hero{margin-top:22px}.room-purchase-panel-glow{pointer-events:none;width:486.4px;max-width:none;height:486.4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RoomActivePill{isolation:isolate;border:1px solid var(--color-border-inner);background:var(--color-surface-inner);border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;height:53px;min-height:53px;padding:15px;display:flex;position:relative;overflow:hidden}.RoomActivePillDot{z-index:1;background:#35b976;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.RoomActivePill p{z-index:1;color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);text-align:center;white-space:nowrap;margin:0;position:relative}.RoomActivePill strong{color:var(--color-white);font-weight:var(--font-weight-bold)}@keyframes room-payment-progress-pulse{0%,to{opacity:.72}50%{opacity:1}}.room-preview-kicker{width:100%;min-width:0;color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;display:flex}.room-preview-kicker-label{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.room-mode-icon{--player-icon-size:30px;background:radial-gradient(circle,#8d5cff38,#100923e6);border:1px solid;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 0 14px #8d5cff38}.room-mode-icon span{clip-path:polygon(8% 12%,68% 34%,86% 12%,72% 88%,44% 52%,30% 80%);background:currentColor;width:17px;height:17px;display:block}.room-selected-mode{background:#0c0a1ab3;border:1px solid #7853a16b;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 16px;display:flex}.room-selected-mode div{gap:3px;display:grid}.room-selected-mode strong{color:var(--color-white);font-size:var(--type-size-body);line-height:1;font-weight:var(--font-weight-black)}.room-selected-game-logo{object-fit:contain;object-position:left center;width:84.938px;height:18px;display:block}.room-selected-mode span{color:var(--room-muted);font-size:var(--type-size-body);line-height:1.25}.room-help-button,.room-icon-button,.room-player-remove{color:inherit;cursor:pointer;border:0}.room-help-button{appearance:none;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.room-help-button img{opacity:.8;width:24px;height:24px;display:block}.room-players-card{padding:10px 14px;transition:min-height .22s,padding .22s}.room-players-card-host-style{border-color:var(--stroke);background:var(--surface-card);box-shadow:none}.room-players-card .room-card-header{border-bottom:1px solid #694d9133;margin-bottom:4px}.room-player-list{margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.room-player-row{min-height:45px;max-height:120px;animation:.18s ease-out backwards player-slot-enter;animation-delay:var(--player-slot-stagger,0s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;transition:max-height .22s,min-height .22s,opacity .16s,transform .16s,border-color .16s;display:grid;overflow:hidden}.room-player-row.exiting{pointer-events:none;min-height:0;max-height:0;animation:.15s ease-in both player-slot-exit;animation-delay:var(--player-slot-stagger,0s);border-top-color:#0000}.room-player-row+.room-player-row{border-top:1px solid #694d911f}.room-player-avatar,.room-player-avatar-button{--player-icon-size:32px;width:var(--player-icon-size);height:var(--player-icon-size);border-radius:999px;flex:none;place-items:center;display:inline-grid}.room-player-avatar{position:relative;overflow:visible}.room-player-host-badge{width:14px;height:14px;box-shadow:0 0 8px #8d5cff85, inset 0 1px 0 color-mix(in srgb, var(--color-white) 28%, transparent);pointer-events:none;background:linear-gradient(#7451ff 0%,#4e37c2 100%);border:1px solid #e5d8ffb8;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-1px;right:-2px}.room-player-host-badge img{object-fit:contain;width:8px;height:8px;display:block}.room-player-avatar-button{cursor:pointer;background:0 0;border:0;padding:0}.room-player-avatar-button:focus-visible{outline:2px solid var(--room-purple-bright);outline-offset:3px}.room-player-copy{gap:2px;min-width:0;display:grid}.room-player-copy strong{color:color-mix(in srgb, var(--color-white) 90%, transparent);font-size:var(--type-size-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-player-copy span{color:var(--room-faint);font-size:var(--type-size-body)}.room-player-actions{justify-content:end;align-items:center;gap:8px;padding-inline-end:2px;display:flex}.room-ready-pill{min-height:28px;font-size:var(--type-size-body);font-weight:var(--font-weight-regular);letter-spacing:0;text-align:left;white-space:nowrap;border:1px solid var(--stroke-button);background:var(--color-surface-action-active);color:var(--color-muted);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:0 8px;line-height:1.25;transition:opacity .15s,transform .14s ease-in-out,color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.room-ready-pill.ready{border-color:var(--color-border-action);background:var(--color-surface-action-active);color:var(--color-muted);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);animation:.14s ease-in-out both ready-pill-confirm}.room-ready-pill.waiting{min-width:86px;color:var(--color-white);background:#c8c0d333;border-color:#c8c0d3;gap:8px;box-shadow:inset 0 1px 10px #c8c0d3}.room-ready-pill.reconnecting{color:var(--color-white);background:#f5c86a33;border-color:#f5ff62;box-shadow:inset 0 1px 10px #f5c86a}.room-ready-pill.host-reconnecting{color:var(--color-white);background:#62d4ff33;border-color:#62d4ff;gap:8px;box-shadow:inset 0 1px 10px #62d4ff}.room-ready-pill.transferring-host{color:var(--color-white);background:#6a8bff33;border-color:#2f2b58;gap:8px;box-shadow:inset 0 1px 10px #6a8bff}.room-ready-pill.disconnected{color:var(--color-white);box-shadow:inset 0 1px 10px var(--color-danger);background:#ff7b7b33;border-color:#582b2c}.room-ready-pill.connected{color:var(--color-white);background:#172b1280;border-color:#30582b;box-shadow:inset 0 1px 10px #34a864}.room-ready-pill.removed{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-white);box-shadow:inset 0 1px 10px var(--color-danger)}.room-waiting-spinner{opacity:1;flex:none;justify-content:center;align-items:center;width:16px;height:16px;animation:.9s linear infinite room-spinner-rotate;display:inline-flex}.room-waiting-spinner img{width:100%;height:100%;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-white) 55%, transparent));display:block}.room-join-players-stack{width:100%;display:grid}.room-join-ready-action:disabled{color:var(--color-white)}.room-player-remove{border:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:color-mix(in srgb, var(--color-white) 6%, transparent);border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:relative}.room-player-remove span:before,.room-player-remove span:after{content:"";background:color-mix(in srgb, var(--color-white) 86%, transparent);transform-origin:50%;width:11px;height:1px;position:absolute;top:50%;left:50%}.room-player-remove span:before{transform:translate(-50%,-50%)rotate(45deg)}.room-player-remove span:after{transform:translate(-50%,-50%)rotate(-45deg)}.room-player-remove:hover{border-color:color-mix(in srgb, var(--color-white) 28%, transparent);background:color-mix(in srgb, var(--color-white) 10%, transparent)}.room-invite-card{border-color:var(--stroke);background:linear-gradient(#391660c7,#110825f2),#130723;gap:10px;padding:12px;display:grid}.room-invite-code-row{justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding-inline:4px;display:flex}.room-invite-code-row strong{color:var(--color-white);font-size:var(--type-size-body);font-weight:var(--font-weight-black)}.room-icon-button{background:#0c091c73;border:1px solid #c5a6ff57;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;line-height:0;display:grid}.room-icon-button img{object-fit:contain;width:15px;height:15px;display:block}.room-qr-frame{border:1px solid var(--stroke);background:radial-gradient(circle,#8d5cff24,#0000 56%),#0d091db8;border-radius:24px;place-items:center;min-height:140px;display:grid}.room-qr-frame img{background:var(--color-white);border-radius:4px;width:min(220px,72%);height:auto;display:block}.room-mode-icon.player-icon{box-shadow:none;background:0 0;border:0}.room-ready-pill{animation:.15s ease-out both room-status-pill-enter}@keyframes room-status-pill-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.room-qr-frame .room-functional-qr{object-fit:contain;background:0 0;border-radius:0;width:160px;height:160px}.room-qr-placeholder{aspect-ratio:1;background:color-mix(in srgb, var(--color-white) 90%, transparent);border-radius:4px;width:min(220px,72%)}.room-share-label{color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);text-transform:uppercase}.room-bottom-action{cursor:pointer;min-height:36px;font-weight:var(--font-weight-bold);border:0;border-radius:999px}.room-copy-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.room-copy-button img{object-fit:contain;flex:none;width:16px;height:16px;display:block}.room-experience-card{gap:10px;display:grid}.game-mode-panel.room{border:1px solid var(--color-border-default);width:100%;box-shadow:none;margin-top:0;padding:15px}.game-mode-panel.room .game-mode-window{clip-path:inset(-32px 1px)}.game-mode-panel.room .game-mode-carousel{gap:11px}.game-mode-panel.room .game-mode-game-card{width:120px;height:80px;font-size:var(--type-size-body);color:var(--color-white);border-radius:24px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.game-mode-panel.room .game-mode-game-card.active{width:180px;height:100px;font-size:clamp(1.8rem,7vw,2.15rem)}.game-mode-panel.room .game-mode-summary{display:none}.game-mode-panel.room .game-mode-dots{margin-top:12px}.game-mode-panel.room .game-mode-dots span{width:10px;height:10px}.game-mode-panel.room .game-mode-tabs{gap:8px;min-height:45px;margin-top:16px}.game-mode-panel.room .game-mode-tab{height:45px;font-size:var(--mode-pill-label-size);line-height:1.5;font-weight:var(--font-weight-regular);gap:0;padding:0}.game-mode-panel.room .game-mode-select{width:100%;padding-inline:calc(var(--mode-pill-side-padding) + 28px);flex:auto;justify-content:center;align-self:stretch;gap:0;overflow:hidden}.game-mode-panel.room .game-mode-select:disabled{color:inherit}.game-mode-panel.room .game-mode-help{width:20px;height:20px;margin:0}.game-mode-panel.room .game-mode-help img{width:20px;height:20px}.room-mode-carousel{grid-template-columns:.7fr 1.2fr .7fr;align-items:center;gap:8px;min-height:60px;display:grid}.room-mode-side-card,.room-mode-main-card{border:1px solid var(--stroke-inner);min-height:50px;color:color-mix(in srgb, var(--color-white) 34%, transparent);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);text-align:center;background:#100b22c7;border-radius:10px;place-items:center;display:grid}.room-mode-main-card{min-height:66px;color:var(--color-white);border-color:#a565ffd6;box-shadow:0 0 18px #8d5cff2e}.room-mode-main-card strong{font-size:var(--type-size-body)}.room-carousel-dots{justify-content:center;gap:5px;display:flex}.room-carousel-dots span{background:#936aca70;border-radius:999px;width:5px;height:5px}.room-carousel-dots .active{background:var(--room-purple-bright)}.room-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.room-mode-tabs button{border:1px solid var(--stroke-inner);min-height:24px;color:color-mix(in srgb, var(--color-white) 68%, transparent);font-size:var(--type-size-body);font-weight:var(--font-weight-bold);cursor:pointer;background:#100b22b3;border-radius:999px}.room-mode-tabs button.active{color:var(--color-white);border-color:#9758dc}.room-mode-tabs button:disabled{cursor:not-allowed;opacity:.62}.game-mode-panel.room>.room-mode-action-button{justify-content:center;align-items:center;gap:10px;height:48px;min-height:48px;margin-top:16px;display:inline-flex}.game-mode-panel.room>.room-mode-action-button:not(:disabled):active{border-color:color-mix(in srgb, var(--color-accent-primary) 74%, var(--color-white));background:linear-gradient(180deg, #7e49bc6b, #321c54ad), var(--color-surface-control);box-shadow:inset 0 2px 10px #070312ad, 0 0 18px color-mix(in srgb, var(--color-accent-primary) 34%, transparent)}.game-mode-panel.room>.room-mode-action-button.is-selected,.game-mode-panel.room>.room-mode-action-button.is-selected:disabled{color:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent), inset 0 -8px 18px #5929942e, 0 0 0 1px #9351ff57, 0 0 21px #9351ff94;cursor:default;opacity:1;background:linear-gradient(#281448c2,#0c0818f5),#140b25;border:1px solid #9748ff3d}.room-mode-action-lock{flex:none;width:24px;height:24px;display:block}.room-mode-note,.room-waiting-note{color:var(--room-muted);font-size:var(--type-size-body);text-align:center;line-height:1.35}.room-bottom-action{width:100%;min-height:48px;bottom:max(12px, env(safe-area-inset-bottom));z-index:2;border:1px solid var(--stroke-button);background:var(--surface-button);color:var(--color-white);font-size:var(--type-size-body);box-shadow:var(--inset-primary);margin-top:auto;position:sticky}.room-primary-action-layout{bottom:max(12px, env(safe-area-inset-bottom));z-index:2;justify-content:center;align-items:center;gap:10px;margin-top:auto;display:inline-flex;position:sticky}.room-primary-action-layout.startable{animation:1.2s ease-in-out infinite start-run-cta-pulse}.room-bottom-action:not(:disabled):hover{border-color:var(--stroke-button-hover);box-shadow:var(--inset-primary-hover)}.room-bottom-action.startable{animation:1.2s ease-in-out infinite start-run-cta-pulse}.room-bottom-action:disabled{color:color-mix(in srgb, var(--color-white) 40%, transparent);cursor:not-allowed;box-shadow:var(--inset-primary-pressed)}.room-desktop-mobile-only{justify-items:center;gap:10px;width:100%;margin-top:auto;display:grid}.room-desktop-debug-link{text-align:center;color:var(--room-muted);font-size:var(--type-size-body);margin:0;line-height:1.4}.room-lobby-page .connection-banner{border-color:color-mix(in srgb, var(--color-white) 16%, transparent);color:var(--color-white);background:#0e0a1edb;margin-top:14px}.room-technical-meta,.room-desktop-header{display:none}.room-host-content-grid{display:contents}.room-footer-slot{display:none}@keyframes room-spinner-rotate{to{transform:rotate(360deg)}}@keyframes room-live-soft-pulse{0%,72%,to{opacity:1;transform:scale(1)}84%{opacity:.6;transform:scale(1.02)}}@keyframes player-slot-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes player-slot-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes ready-pill-confirm{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes start-run-cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes menu-screen-open{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes menu-screen-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes room-status-chip-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes room-status-label-out{0%{opacity:1;color:currentColor}to{opacity:0;color:color-mix(in srgb, var(--color-white) 10%, transparent)}}@keyframes room-status-label-in{0%{opacity:0;color:color-mix(in srgb, var(--color-white) 10%, transparent)}to{opacity:1;color:currentColor}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes mode-description-sheet-in{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--sheet-drag-offset,0px))}}@keyframes mode-description-sheet-out{0%{opacity:1;transform:translateY(var(--sheet-drag-offset,0px))}to{opacity:1;transform:translateY(100%)}}@keyframes sheet-open{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-close{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes lobby-to-game-fade-out{0%{opacity:1}to{opacity:0}}@keyframes informational-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes purchase-success-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes purchase-checkmark-in{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pay-loading-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes game-screen-fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1024px){.room-lobby-page-host{width:100%;max-width:none;min-height:100vh;padding:var(--page-header-padding-block-desktop) 0 0;align-items:center;gap:0}.room-lobby-page-host .room-lobby-brand{display:none}.room-desktop-header{width:100%;height:auto;padding:0;display:block}.room-lobby-page-host .room-desktop-header{margin-top:calc(0px - var(--page-header-padding-block-desktop))}.room-lobby-page-host .room-desktop-header .landing-header{box-sizing:border-box;width:min(100%, var(--page-width-max));min-height:var(--page-header-height-desktop);padding:var(--page-header-padding-block-desktop) var(--page-gutter);margin:0 auto}.room-lobby-page-host .room-desktop-header .landing-desktop-nav{gap:50px}.room-lobby-page-host .room-desktop-header .landing-desktop-nav button{font-size:var(--type-size-emphasis);line-height:1.5}.room-desktop-brand{justify-self:start;line-height:0}.room-desktop-brand img{filter:drop-shadow(0 0 18px #8e48ff47)}.room-desktop-nav{color:color-mix(in srgb, var(--color-white) 78%, transparent);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(24px,3.47vw,50px);font-size:clamp(1rem,1.39vw,1.25rem);line-height:1.5;display:flex}.room-language-switcher-mobile{display:none}.room-lobby-page-host .connection-banner{width:min(740px,100%)}.room-lobby-page-host .room-host-name-setup{grid-template-columns:minmax(0,1fr) 286px 112px;align-items:end;gap:16px;width:740px;margin-top:28px;padding:16px}.room-lobby-page-host .room-host-name-copy{grid-column:auto;align-self:center}.room-lobby-page-host .room-host-name-setup>p{grid-column:2/-1}.room-lobby-page-host-name-required .room-host-hero{margin-top:32px}.room-lobby-page-host .room-host-hero{text-align:center;justify-items:center;gap:16px;margin-top:96px}.room-lobby-page-host .room-status-chip{min-height:24px;color:color-mix(in srgb, var(--color-white) 88%, transparent);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-medium);background:#110b20cc;border-color:#9f5cff85;gap:6px;padding:3px 8px}.room-lobby-page-host .room-status-chip .room-status-dot{width:4px;height:4px}.room-lobby-page-host .room-host-hero h1{font-size:3.625rem;line-height:1.1;font-weight:var(--font-weight-medium);letter-spacing:0}.room-lobby-page-host .room-host-hero h1 span:last-child{color:var(--color-accent-primary)}.room-host-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:24px;width:min(740px,100% - 48px);margin-top:64px;display:grid}.room-lobby-page-host .room-card,.room-lobby-page-host .room-experience-card{border-color:var(--stroke);background:linear-gradient(180deg, #170d2ae6, #0a0716f7), var(--color-surface-card);box-shadow:none;border-radius:24px}.room-lobby-page-host .room-invite-card{border-color:var(--stroke);background:radial-gradient(circle at 50% 28%,#965bff33,#0000 42%),linear-gradient(#251144eb,#0c071bfa),#11091f;gap:16px;height:460px;min-height:460px;padding:24px}.room-lobby-page-host .room-invite-code-row{height:65px;min-height:65px;padding:17px 16px}.room-lobby-page-host .room-invite-code-row strong{font-size:var(--type-size-emphasis);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:0}.room-lobby-page-host .room-icon-button{background:color-mix(in srgb, var(--color-white) 6%, transparent);border-color:#c5a6ff47;width:32px;height:32px}.room-lobby-page-host .room-icon-button img{width:15px;height:15px}.room-lobby-page-host .room-invite-divider{background:#694d913d;width:100%;height:1px}.room-lobby-page-host .room-qr-frame{border-color:var(--stroke);background:radial-gradient(circle,#8d5cff1f,#0000 58%),#0d091dbd;border-radius:24px;height:208px;min-height:208px}.room-lobby-page-host .room-qr-frame img{border-radius:4px;width:160px}.room-lobby-page-host .room-qr-placeholder{width:160px}.room-lobby-page-host .room-invite-actions{gap:16px;display:grid}.room-lobby-page-host .room-share-label{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);letter-spacing:0;text-align:left;text-transform:none}.room-lobby-page-host .room-copy-button img{width:24px;height:24px}.room-lobby-page-host .room-players-card.host{height:460px;padding:16px}.room-lobby-page-host .room-card-header{min-height:21px;color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);text-transform:none;padding-bottom:16px}.room-lobby-page-host .room-card-header strong{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-host .room-players-card .room-card-header{border-bottom-color:#694d913d;margin-bottom:16px}.room-lobby-page-host .room-player-list{gap:12px}.room-lobby-page-host .room-player-row{gap:10px;min-height:40px}.room-lobby-page-host .room-player-row:not(:last-child){border-bottom:1px solid #694d9133;min-height:52px}.room-lobby-page-host .room-player-row+.room-player-row{border-top:0}.room-lobby-page-host .room-player-avatar,.room-lobby-page-host .room-player-avatar-button{--player-icon-size:40px;width:var(--player-icon-size);height:var(--player-icon-size)}.room-lobby-page-host .room-player-host-badge{width:17px;height:17px;bottom:0;right:-2px}.room-lobby-page-host .room-player-host-badge img{width:10px;height:10px}.room-lobby-page-host .room-player-copy{gap:4px}.room-lobby-page-host .room-player-copy strong{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-host .room-player-copy span{font-size:var(--type-size-body);line-height:1.5}.room-lobby-page-host .room-ready-pill{min-height:28px;font-size:var(--type-size-body);padding-inline:8px;line-height:1.5}.room-lobby-page-host .room-player-remove{width:34px;height:34px}.room-lobby-page-host .room-experience-card{grid-column:1/-1;gap:20px;height:392.241px;min-height:392.241px;padding:24px}.room-lobby-page-host .game-mode-panel.room{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.room-lobby-page-host .game-mode-panel.room .game-mode-header{min-height:21px;margin-bottom:20px}.room-lobby-page-host .game-mode-panel.room .game-mode-header span{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-host .game-mode-panel.room .game-mode-window{clip-path:none;width:calc(100% + 2px);height:131.241px;margin-inline:-1px}.room-lobby-page-host .game-mode-panel.room .game-mode-carousel{gap:19px}.room-lobby-page-host .game-mode-panel.room .game-mode-game-card{width:202px;height:95px;font-size:var(--type-size-body);border-radius:24px}.room-lobby-page-host .game-mode-panel.room .game-mode-game-card.active{width:251px;height:131px;font-size:var(--type-size-display-section)}.room-lobby-page-host .game-mode-panel.room .game-mode-summary{display:none}.room-lobby-page-host .game-mode-panel.room .game-mode-dots{margin-top:20px}.room-lobby-page-host .game-mode-panel.room .game-mode-tabs{width:100%;min-height:48px;margin:0}.room-lobby-page-host .game-mode-panel.room .game-mode-tabs-shell{width:min(450px,100%);margin:20px auto 0}.room-lobby-page-host .game-mode-panel.room .game-mode-tab{height:48px;font-size:var(--mode-pill-label-size);border-radius:24px;flex:none;width:100%;line-height:1.5}.room-lobby-page-host .game-mode-panel.room>.room-unlock-button{width:350px;margin:20px auto 0;display:flex}.room-lobby-page-host .room-mode-note{font-size:var(--type-size-body)}.room-lobby-page-host .room-bottom-action{border-color:var(--stroke-button);background:var(--surface-button);width:350px;min-height:60px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);margin-top:40px;position:relative;bottom:auto;overflow:visible}.room-lobby-page-host .room-primary-action-layout{width:350px;margin-top:40px;position:relative;bottom:auto}.room-lobby-page .room-bottom-action:disabled:before{content:attr(data-desktop-disabled-reason);width:max-content;max-width:240px;color:color-mix(in srgb, var(--color-white) 78%, transparent);font-size:var(--type-size-body);white-space:nowrap;opacity:0;visibility:hidden;background:#0a0716f5;border:1px solid #c5a6ff2e;border-radius:999px;padding:8px 12px;line-height:1.2;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #00000047}.room-lobby-page .room-bottom-action:disabled:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.room-lobby-page-host .room-technical-meta{display:none}.room-lobby-page-join{width:100%;max-width:none;min-height:100vh;padding:var(--page-header-padding-block-desktop) var(--page-gutter) var(--page-shell-padding-block-end-desktop);align-items:center;gap:0;overflow-x:hidden}.room-lobby-page-join .room-lobby-brand{display:none}.room-lobby-page-join .connection-banner{width:min(740px,100%)}.room-lobby-page-join .room-join-hero{text-align:center;justify-items:center;gap:16px;width:min(740px,100%);margin-top:72px;display:grid}.room-lobby-page-join .room-status-chip{min-height:24px;color:color-mix(in srgb, var(--color-white) 88%, transparent);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-medium);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 8%, transparent);background:#110b20cc;border-color:#9f5cff85;gap:6px;padding:3px 8px}.room-lobby-page-join .room-status-chip .room-status-dot{width:4px;height:4px}.room-lobby-page-join .room-join-hero h1{color:var(--color-white);font-size:clamp(3.05rem,4.4vw,3.625rem);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.room-lobby-page-join .room-join-hero p{color:var(--color-muted);font-size:var(--type-size-emphasis);margin:0;line-height:1.5}.room-lobby-page-join .room-preview-card,.room-lobby-page-join .room-players-card.join{border-color:var(--color-border-action);background:var(--color-surface-action);width:min(480px,100% - 48px);box-shadow:var(--inset-pill)}.room-lobby-page-join .room-preview-card{border-radius:24px;align-items:center;min-height:80px;margin-top:46px;padding:18px 20px;display:flex}.room-lobby-page-join .room-host-purchase-card,.room-lobby-page-join .room-host-purchase-failed-hero{width:480px}.room-lobby-page-join .room-host-purchase-card{margin-top:76px}.room-lobby-page-join .room-host-purchase-failed-hero{margin-top:78px}.room-lobby-page-join .room-host-purchase-copy h2{font-size:clamp(2rem,3vw,2.4rem);line-height:1.1}.room-lobby-page-join .room-host-purchase-copy p{font-size:var(--type-size-body)}.room-lobby-page-join .room-preview-kicker{display:none}.room-lobby-page-join .room-selected-mode{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0}.room-lobby-page-join .room-selected-mode strong{color:var(--color-white);font-size:var(--type-size-emphasis);line-height:1;font-weight:var(--font-weight-black);text-transform:uppercase;text-shadow:1px 0 #7d64ff,-1px 0 #ff33a0b8,0 0 13px #904cffbd}.room-lobby-page-join .room-selected-mode span{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5}.room-lobby-page-join .room-help-button{width:24px;height:24px}.room-lobby-page-join .room-players-card.join{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent-primary) 16%, transparent), transparent 36%), var(--color-surface-card);border-radius:24px;margin-top:24px;padding:16px}.room-lobby-page-join .room-card-header{min-height:21px;color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-regular)}.room-lobby-page-join .room-card-header strong{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular)}.room-lobby-page-join .room-players-card .room-card-header{border-bottom:1px solid #694d9133;margin-bottom:14px;padding-bottom:15px}.room-lobby-page-join .room-player-row{gap:10px;min-height:52px}.room-lobby-page-join .room-player-row+.room-player-row{border-top-color:color-mix(in srgb, var(--color-border-default) 58%, transparent)}.room-lobby-page-join .room-player-avatar,.room-lobby-page-join .room-player-avatar-button{--player-icon-size:40px;width:var(--player-icon-size);height:var(--player-icon-size)}.room-lobby-page-join .room-player-host-badge{width:16px;height:16px;bottom:0;right:-2px}.room-lobby-page-join .room-player-host-badge img{width:9px;height:9px}.room-lobby-page-join .room-player-copy strong{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular)}.room-lobby-page-join .room-player-copy span{color:var(--color-text-tertiary);font-size:var(--type-size-body)}.room-lobby-page-join .room-ready-pill{min-height:28px;font-size:var(--type-size-body);font-weight:var(--font-weight-regular);border-radius:24px;padding:3px 8px}.room-lobby-page-join .room-ready-pill.ready{border-color:var(--color-border-action);background:var(--color-surface-action-active);color:var(--color-muted);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent)}.room-lobby-page-join .room-ready-pill.waiting{min-width:86px;color:var(--color-white);background:#c8c0d333;border-color:#c8c0d3;box-shadow:inset 0 1px 10px #c8c0d3}.room-lobby-page-join .room-player-remove{border-color:color-mix(in srgb, var(--color-border-default) 50%, transparent);background:var(--color-surface-control);width:36px;height:36px}.room-lobby-page-join .room-bottom-action{border-color:var(--color-border-action);background:var(--color-surface-action);width:min(480px,100% - 48px);min-height:54px;color:var(--color-white);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);box-shadow:var(--inset-primary);border-radius:24px;margin-top:28px;position:relative;bottom:auto}.room-lobby-page-join .room-primary-action-layout{width:min(480px,100% - 48px);margin:28px auto 0;position:relative;bottom:auto}.room-lobby-page-join .room-join-players-stack{justify-items:center}.room-lobby-page-join .room-bottom-action:disabled{color:color-mix(in srgb, var(--color-white) 48%, transparent)}.room-footer-slot{width:100%;margin-top:96px;display:block}.room-lobby-page-join .room-technical-meta{display:none}}@media (width<=640px){.app-page{padding:var(--page-gutter)}.app-page-lobby{padding:0}.panel{padding:16px}.join-row{flex-direction:column;align-items:stretch}.room-header{flex-direction:column;align-items:flex-start}.player-item{align-items:flex-start}.player-right{justify-content:flex-start}.latency-pill{text-align:left}.room-lobby-page{width:100%;padding-inline:var(--page-gutter)}}.room-code-row{align-items:center;gap:8px;margin-top:8px;display:flex}.room-code{font-size:var(--type-size-body);color:#334155;font-weight:var(--font-weight-medium)}.btn-sm{font-size:var(--type-size-body);padding:6px 10px}.qr-scanner-overlay{z-index:90;height:var(--app-viewport-height);overscroll-behavior:none;background:linear-gradient(180deg, #03030a 0%, #05050d 52%, #0a0822 100%), var(--color-surface-page);color:var(--color-white);justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.qr-scanner-shell{box-sizing:border-box;width:min(100%,430px);height:100%;min-height:0;position:relative;overflow:hidden}.qr-scanner-content{width:100%;height:100%;padding:var(--space-4);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.qr-scanner-copy{text-align:center;width:min(358px,100% - 32px)}.qr-scanner-copy h2{color:var(--color-white);font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-black);letter-spacing:0;margin:0}.qr-scanner-copy p{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-medium);margin:8px 0 0}.qr-scanner-frame{width:min(358px, 100%, calc(var(--app-viewport-height) - 304px - env(safe-area-inset-bottom)));aspect-ratio:1;border:1px solid var(--color-border-inner);background:linear-gradient(180deg, #141124fa, #0c0c1cfa), var(--color-surface-inner);box-shadow:var(--shadow-overlay);border-radius:24px;flex:none;position:relative;overflow:hidden}.qr-scanner-video{object-fit:cover;opacity:.78;filter:saturate(.72)contrast(1.06)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.qr-scanner-grid{opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--color-accent-primary) 66%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-accent-primary) 66%, transparent) 1px, transparent 1px);pointer-events:none;background-size:33.3333% 33.3333%;position:absolute;inset:30px}.qr-scanner-frame:after{content:"";pointer-events:none;background:linear-gradient(180deg, #0706106b, transparent 36%, transparent 66%, #07061080), repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-white) 3.5%, transparent) 0 1px, transparent 1px 7px);position:absolute;inset:0}.qr-scanner-corners span{border-color:var(--color-accent-primary);pointer-events:none;width:45px;height:45px;position:absolute}.qr-scanner-corners .top-left{border-top:4px solid var(--color-accent-primary);border-left:4px solid var(--color-accent-primary);border-top-left-radius:2px;top:30px;left:30px}.qr-scanner-corners .top-right{border-top:4px solid var(--color-accent-primary);border-right:4px solid var(--color-accent-primary);border-top-right-radius:2px;top:30px;right:30px}.qr-scanner-corners .bottom-left{border-bottom:4px solid var(--color-accent-primary);border-left:4px solid var(--color-accent-primary);border-bottom-left-radius:2px;bottom:30px;left:30px}.qr-scanner-corners .bottom-right{border-right:4px solid var(--color-accent-primary);border-bottom:4px solid var(--color-accent-primary);border-bottom-right-radius:2px;bottom:30px;right:30px}.qr-scanner-line{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c27aff 44%,#f0c7ff 50%,#c27aff 56%,#0000 100%);border-radius:999px;height:2px;animation:2.6s ease-in-out infinite qr-scanner-line-sweep;position:absolute;top:50%;left:30px;right:30px;box-shadow:0 0 10px #c27afff5,0 0 24px #ad46ff94}.qr-scanner-line:after{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000 0%,#c27aff3d 50%,#0000 100%);height:12px;position:absolute;top:-5px;left:0;right:0}.qr-scanner-status{width:min(358px,100% - 32px);min-height:20px;color:var(--color-text-secondary);text-align:center;font-size:var(--type-size-body);margin:-6px 0 0;line-height:1.35}.qr-scanner-status.error{color:#ffb7c8}.qr-scanner-cancel{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:1;background:linear-gradient(176deg, #d9d9d917 10%, color-mix(in srgb, var(--color-white) 0%, transparent) 85%), #201f369e;width:auto;min-height:48px;color:var(--color-white);font:inherit;font-size:var(--type-size-body);cursor:pointer;box-shadow:none;border:.5px solid #5956a024;border-radius:24px;padding:12px;line-height:1.5;position:absolute}.qr-scanner-cancel:hover{background:linear-gradient(176deg, #d9d9d921 10%, color-mix(in srgb, var(--color-white) 2%, transparent) 85%), #2a2746b8}html.is-ios-webkit .qr-scanner-cancel{bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}html.is-ios-webkit .qr-scanner-frame{width:min(358px, 100%, calc(var(--app-viewport-height) - 328px - env(safe-area-inset-bottom)))}@keyframes qr-scanner-line-sweep{0%{opacity:.72;top:18%}50%{opacity:1;top:82%}to{opacity:.72;top:18%}}@media (height<=700px){.qr-scanner-content{gap:12px}}.glitch-hud{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.glitch-hud span{font-weight:var(--font-weight-bold);font-size:var(--type-size-body);background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px}.glitch-icon-card{background:var(--color-white);text-align:center;border:1px solid #cbd5e1;border-radius:8px;margin-top:16px;padding:16px;position:relative;overflow:hidden}.glitch-icon-card.heat-surge-enabled{background:#fecaca;border-color:#ef4444;box-shadow:0 0 0 3px #ef444459}.heat-surge-pill{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.heat-surge-pill.active{color:#7f1d1d;background:#fecaca;border-color:#ef4444}.heat-surge-callout{font-weight:var(--font-weight-bold);color:#991b1b;letter-spacing:.02em;margin:8px 0 6px}.vote-indicator-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.vote-indicator{--player-icon-size:16px;width:var(--player-icon-size);height:var(--player-icon-size);border-radius:999px;place-items:center;transition:filter .12s,opacity .12s,transform .12s;display:inline-grid;overflow:visible}.vote-indicator.pending{filter:none;opacity:.35}.vote-indicator.voted{filter:none;opacity:1;transform:scale(1.05)}.glitch-icon{font-size:4rem;line-height:1}.partial-break-stimulus{filter:contrast(1.2)drop-shadow(0 0 10px #f8717159);letter-spacing:-.08em;display:inline-block;transform:skew(-4deg)rotate(-2deg)}.corruption-intensity-medium{box-shadow:0 0 0 calc(1px + (1px * var(--corruption-medium-glow,0))) rgba(99, 102, 241, calc(.08 + (.2 * var(--corruption-medium-glow,0)))), 0 0 calc(4px + (14px * var(--corruption-medium-glow,0))) rgba(99, 102, 241, calc(.02 + (.18 * var(--corruption-medium-glow,0))))}.corruption-intensity-high{box-shadow:0 0 0 calc(2px + (1px * var(--corruption-high-glow,0))) rgba(220, 38, 38, calc(.15 + (.2 * var(--corruption-high-glow,0)))), 0 0 calc(8px + (16px * var(--corruption-high-glow,0))) rgba(220, 38, 38, calc(.06 + (.26 * var(--corruption-high-glow,0))))}.corruption-flicker-light{animation:.42s steps(2,end) infinite corruption-flicker}.corruption-flicker-heavy{animation:.12s steps(2,end) infinite corruption-flicker}.corruption-hue-light .glitch-icon{filter:hue-rotate(24deg)saturate(1.2)}.corruption-hue-heavy .glitch-icon{filter:hue-rotate(58deg)saturate(1.45)}.corruption-pulse-light .glitch-icon{animation:.4s ease-in-out infinite corruption-pulse}.corruption-pulse-heavy .glitch-icon{animation:.24s ease-in-out infinite corruption-pulse}.corruption-distort-light .glitch-icon{transform:skew(-3deg)}.corruption-distort-heavy .glitch-icon{transform:skew(-7deg)scale(1.04)}.corruption-invert-flash{animation:.9s steps(2,end) infinite corruption-invert-flash}.corruption-static-overlay:after{content:"";background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-white) 16%, transparent) 0, color-mix(in srgb, var(--color-white) 16%, transparent) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-white) 8%, transparent) 0, color-mix(in srgb, var(--color-white) 8%, transparent) 1px, transparent 1px, transparent 4px);mix-blend-mode:screen;opacity:.9;pointer-events:none;animation:.12s steps(2,end) infinite corruption-static-shift;position:absolute;inset:0}.glitch-timer-ring.corruption-static-overlay:after{z-index:3;border-radius:50%;inset:16.6667%}.corruption-edge-cracks-light:before,.corruption-edge-cracks-heavy:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 0 10%,#f8717142 10.5% 11.5%,#0000 12% 22%,#f8717133 23% 24%,#0000 25% 100%),linear-gradient(-75deg,#0000 0 70%,#fbbf2433 71% 72%,#0000 73% 100%);position:absolute;inset:0}.corruption-edge-cracks-heavy:before{opacity:1;filter:saturate(1.2)}.corruption-edge-cracks-light:before{opacity:.65}.corruption-transition-beat-unstable{animation:.11s linear infinite round-transition-shake}.corruption-color-instability-light .glitch-icon{animation:.85s linear infinite corruption-color-instability}.corruption-distort-pulse-light .glitch-icon{animation:.85s ease-in-out infinite corruption-distort-pulse}.corruption-static-pulse-before-reveal:after{animation:.2s steps(2,end) infinite corruption-static-shift}.corruption-static-surge-transition{animation:.26s steps(2,end) infinite corruption-static-surge}.corruption-transition-pulse-bright .glitch-icon{animation:.3s ease-in-out infinite corruption-pulse-bright}.corruption-multiple-light-effects{animation:.36s steps(2,end) infinite corruption-flicker}.corruption-two-heavy-layers{animation:.11s steps(2,end) infinite corruption-flicker}.corruption-overload-reveal .glitch-icon{animation:.21s steps(2,end) infinite corruption-overload-reveal}.corruption-overload-transition{animation:60ms linear infinite round-transition-shake}.corruption-maximum{animation:90ms steps(2,end) infinite corruption-flicker}.glitch-timer-ring.corruption-intensity-max .glitch-timer-css-fill{animation:.14s steps(3,end) infinite corruption-timer-scatter}.glitch-timer-ring.corruption-intensity-max .glitch-timer-arc,.glitch-timer-ring.corruption-intensity-max .glitch-timer-webgl-overlay{animation:90ms steps(2,end) infinite reverse corruption-timer-scatter}.glitch-timer-ring.corruption-intensity-max .glitch-timer-marker{animation:.12s steps(2,end) infinite corruption-flicker}.glitch-timer-ring.corruption-intensity-max .glitch-icon-mask{animation:.62s steps(2,end) infinite corruption-icon-fragment}@keyframes corruption-timer-scatter{0%{translate:0}30%{translate:-2px 1px}60%{translate:2px -1px}to{translate:-1px -2px}}@keyframes corruption-icon-fragment{0%,62%,to{clip-path:none;translate:0}68%{clip-path:polygon(0 0,100% 0,100% 44%,62% 44%,62% 52%,100% 52%,100% 100%,0 100%);translate:2px -1px}84%{clip-path:polygon(0 0,100% 0,100% 100%,38% 100%,38% 72%,0 72%);translate:-2px 1px}}@keyframes corruption-color-instability{0%{filter:hue-rotate()saturate(1.1)}50%{filter:hue-rotate(18deg)saturate(1.35)}to{filter:hue-rotate(-12deg)saturate(1.15)}}@keyframes corruption-distort-pulse{0%,to{transform:skew(0)scale(1)}50%{transform:skew(-4deg)scale(1.03)}}@keyframes corruption-pulse-bright{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.28);transform:scale(1.08)}}@keyframes corruption-static-surge{0%,to{filter:none}40%{filter:contrast(1.2)brightness(1.12)}60%{filter:contrast(.92)brightness(.9)}}@keyframes corruption-overload-reveal{0%,to{filter:none;transform:scale(1)}50%{filter:brightness(1.35)contrast(1.22);transform:scale(1.06)skew(-5deg)}}@keyframes corruption-flicker{0%{opacity:1}50%{opacity:.76}to{opacity:1}}@keyframes corruption-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes corruption-invert-flash{0%,85%,to{filter:none}90%{filter:invert()}}@keyframes corruption-static-shift{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}.round-transition-shake{animation:80ms linear infinite round-transition-shake}.round-transition-exit{animation:80ms ease-in both round-transition-icon-exit}.round-transition-enter{animation:.12s ease-out both round-transition-icon-enter}@keyframes round-transition-shake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-4px)rotate(-5deg)}50%{transform:translate(4px)rotate(5deg)}75%{transform:translate(-3px)rotate(-4deg)}to{transform:translate(0)rotate(0)}}@keyframes round-transition-icon-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes round-transition-icon-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.save-it-freeze{pointer-events:none;filter:saturate(1.35)contrast(1.08);animation:.12s steps(2,end) 4 save-it-freeze-pulse;transform:scale(1.01)}@keyframes save-it-freeze-pulse{0%{opacity:1}50%{opacity:.82}to{opacity:1}}.answer-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.answer-btn{min-height:54px;font-size:var(--type-size-body)}.kill-screen-page{--glitch-stage-width:min(100vw, 430px);--glitch-bg-primary:var(--color-surface-page);--glitch-bg-secondary:#11051f;--glitch-bg-layer-color:#9d54ff;--glitch-bg-noise-layer:url(/assets/subtle_noise_scanlines_white_transparent-Df314Dx_.webp);--glitch-bg-streaks-layer:url(/assets/horizontal_glitch_streaks_white_transparent-BEdfZvo-.webp);--glitch-bg-frame-layer:url(/assets/glitch_grunge_frame_white_transparent-D6vvj_-M.webp);--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer);--glitch-bg-structure-opacity:.28;--glitch-bg-motion-opacity:.26;--glitch-bg-filter:saturate(1.08) brightness(.82);--glitch-bg-motion-duration:1.8s;--glitch-bg-shift-x:1px;--glitch-bg-shift-y:.5px;--glitch-bg-shift-x-neg:-1px;--glitch-bg-shift-y-neg:-.5px;--glitch-bg-motion-peak-opacity:.4;width:100vw;height:var(--app-viewport-height);min-height:var(--app-viewport-height);z-index:10;padding:max(8px, env(safe-area-inset-top)) max(14px, calc((100vw - 430px) / 2 + 14px)) max(18px, env(safe-area-inset-bottom));color:var(--color-white);isolation:isolate;background:#04040a;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.kill-screen-page:before,.kill-screen-page:after{content:"";width:var(--glitch-stage-width);pointer-events:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.kill-screen-page:before{z-index:-2;background:linear-gradient(#04040a 0%,#121228 100%)}.kill-screen-page:after{z-index:-1;background:radial-gradient(at 50% 4%,#915cf424,#0000 32%)}.kill-screen-page>:not(.glitch-background-layers){z-index:1;width:min(100%,390px);position:relative}.kill-screen-brand{justify-items:center;margin-top:24px;display:grid}.kill-screen-brand img{filter:drop-shadow(0 0 16px #8a41ff47)}.shared-result-home-link{border-radius:8px;display:inline-flex}.shared-result-home-link:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:4px}.kill-screen-hero{text-align:center;justify-items:center;gap:2px;margin-top:22px;display:grid}.kill-screen-hero h1{margin:0}.kill-screen-content{gap:24px;margin-top:24px;padding-bottom:10px;display:grid}.kill-card{border:1px solid var(--color-border-default);background:var(--color-surface-card);border-radius:24px}.kill-card-header{color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;line-height:1.5;display:flex}.kill-card-header strong{border:1px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 5%, transparent);min-height:22px;color:var(--color-danger);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-danger) 60%, transparent);border-radius:999px;align-items:center;padding:2px 8px;line-height:1;display:inline-flex}.ResultFailureVariant{--result-failure-accent:#762346;border:1px solid var(--result-failure-accent);background:var(--color-surface-inner);position:relative;overflow:hidden}.ResultFailureVariant:before{content:"";pointer-events:none;background:var(--result-failure-accent);opacity:.5;filter:blur(70px);mix-blend-mode:screen;border-radius:50%;width:183px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ResultFailureVariant>*{z-index:1;position:relative}.ResultFailureContentVariant{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ResultFailureAnswerVariant{border:1px solid var(--color-danger);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-danger) 5%, transparent);min-height:22px;color:var(--color-danger);text-transform:uppercase;box-shadow:inset 0 1px 10px var(--color-danger);justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;line-height:1;display:inline-flex}.ResultFailureAnswerVariant--glitch{text-transform:none}.SharedResultSummaryVariant--curse .ResultFailureWrongSymbolVariant--sentence{white-space:normal}.ResultFailureWrongSymbolVariant{color:var(--color-danger);font-size:inherit;line-height:inherit;text-transform:uppercase;white-space:nowrap}.ResultFailureWrongSymbolVariant--sentence{text-transform:none}.ResultFailureVariantCard{gap:16px;padding:16px;display:grid}.ResultFailureContentVariantCard{gap:10px}.kill-card-divider{background:#694d9124;width:100%;height:1px;display:block}.kill-culprit-row{gap:10px}.kill-culprit-rows{display:grid}.kill-culprit-rows.has-multiple-outcomes .kill-culprit-row+.kill-culprit-row{border-top:1px solid #694d9124;margin-top:16px;padding-top:16px}.kill-culprit-row div{gap:3px;min-width:0;display:grid}.kill-culprit-row strong{color:var(--color-muted);font-size:var(--type-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.5;overflow:hidden}.kill-culprit-row span:not(.kill-answer-orb):not(.kill-culprit-answer){color:var(--color-text-tertiary);font-size:.875rem;line-height:1.5}.kill-culprit-answer{font-weight:400}.kill-culprit-card p{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.kill-answer-orb,.kill-player-avatar,.kill-symbol-disc{border-radius:999px;place-items:center;display:inline-grid}.room-player-ping{color:var(--color-text-tertiary);white-space:nowrap;margin-left:6px;font-size:.7rem;font-weight:400}.kill-culprit-avatars{align-items:center;display:inline-flex}.kill-culprit-avatars .kill-player-avatar+.kill-player-avatar{margin-left:-8px}.kill-answer-orb{width:34px;height:34px;color:var(--color-danger);background:radial-gradient(circle, color-mix(in srgb, var(--color-danger) 22%, transparent), #100923e6);box-shadow:0 0 14px color-mix(in srgb, var(--color-danger) 34%, transparent);border:2px solid;font-size:.64rem;font-weight:1000}.kill-answer-orb.sync{color:var(--color-success);background:radial-gradient(circle, color-mix(in srgb, var(--color-success) 20%, transparent), #100923e6);box-shadow:0 0 14px color-mix(in srgb, var(--color-success) 30%, transparent)}.kill-reality-card,.kill-experience-card,.kill-players-card{gap:12px;padding:16px;display:grid}.kill-players-card .kill-card-header{border-bottom:1px solid #694d9133}.kill-reality-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.kill-reality-row+.kill-reality-row{border-top:1px solid #694d9124;padding-top:8px}.kill-reality-row div,.kill-mode-row div{gap:4px;min-width:0;display:grid}.kill-reality-row strong{color:var(--color-danger);text-transform:uppercase;font-size:.875rem;font-weight:400;line-height:1.5}.kill-reality-row:not(.altered) strong{color:var(--color-white)}.kill-reality-player-names,.kill-mode-row div span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.5;overflow:hidden}.kill-reality-player-names{font-size:var(--type-size-body)}.kill-reality-players{align-items:center;gap:8px;min-width:0;display:flex}.kill-reality-player-icons{isolation:isolate;flex:none;align-items:center;display:inline-flex}.kill-reality-player-icon{--player-icon-size:24px}.kill-reality-player-icon+.kill-reality-player-icon{margin-left:-5px}.kill-symbol-disc{border:1.333px solid var(--color-border-inner);background:var(--color-surface-inner);width:88px;height:88px}.kill-symbol-icon{width:var(--game-icon-width,66%);max-height:76%;aspect-ratio:var(--game-icon-aspect,1 / 1);transform:translate(var(--game-icon-offset-x,0px), var(--game-icon-offset-y,0px)) scale(var(--game-icon-scale,1));transform-origin:50%;-webkit-mask-image:var(--game-icon-image);-webkit-mask-image:var(--game-icon-image);mask-image:var(--game-icon-image);-webkit-mask-mode:alpha;background:linear-gradient(135deg,#d7bdff 0%,#9f62ff 48%,#6f2cff 100%);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.kill-symbol-fallback{color:var(--color-accent-primary);font-size:.9rem;font-weight:1000}.kill-mode-row{border:1px solid var(--color-border-inner);background:var(--color-surface-inner);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;padding:16px;display:grid}.kill-mode-row strong{color:var(--color-white);font-size:1.02rem;font-weight:1000;line-height:1}.kill-mode-row-logo{width:84.94px;height:auto;display:block}.kill-mode-row>span{color:var(--color-muted);white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.5}.kill-mode-row-question{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;display:block}.kill-mode-row-question img{width:100%;height:100%;display:block}.kill-mode-row-question:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #b06dffd1}.kill-player-list{margin:0;padding:0;list-style:none;display:grid}.kill-player-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.kill-player-row+.kill-player-row{border-top:1px solid #694d911f}.kill-player-avatar{--player-icon-size:40px;width:var(--player-icon-size);height:var(--player-icon-size)}.kill-player-row strong{color:var(--color-muted);font-size:var(--type-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.5;overflow:hidden}.kill-player-row div{justify-content:end;align-items:center;gap:6px;display:flex}.kill-mini-pill{border:1px solid var(--color-border-action);background:var(--color-surface-action-active);min-height:22px;color:var(--color-muted);white-space:nowrap;box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:400;line-height:1.5;display:inline-flex}.kill-mini-pill.correct{color:#34a864;background:#34a8640d;border-color:#34a864;box-shadow:inset 0 1px 10px #34a86499}.kill-mini-pill.wrong,.kill-mini-pill.missed{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 5%, transparent);color:var(--color-danger);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-danger) 60%, transparent)}.kill-mini-pill.unknown{color:var(--color-white);background:#c8c0d333;border-color:#c8c0d3;box-shadow:inset 0 1px 10px #c8c0d3}.kill-screen-actions{padding-bottom:max(10px, env(safe-area-inset-bottom));gap:12px;margin-top:24px;display:grid}.kill-return-button{width:100%;min-height:52px;color:var(--color-white);font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 42%, transparent), inset 0 -8px 18px #39116947, 0 0 0 1px #742ed733, 0 0 26px #aa58ffb8;background:linear-gradient(#da89fff5,#7e31dcfa),#8a3cff;border:1px solid #d9a3ffb8;border-radius:999px;font-size:.83rem;font-weight:900}.kill-return-button:active{transform:translateY(1px)scale(.995)}.kill-secondary-actions{grid-template-columns:1fr;gap:12px;display:grid}.kill-secondary-actions.is-host{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.kill-lobby-button,.kill-share-button{width:100%;min-height:48px;color:var(--color-white);font:inherit;cursor:pointer;background:linear-gradient(145deg,#18192b 0%,#261c40 50%,#18192b 100%);border:1px solid #30294a;border-radius:24px;font-size:1rem;font-weight:400;line-height:1.5}.kill-lobby-button:active{transform:scale(.97)}.preview-complete-page{--glitch-bg-primary:#06101e;--glitch-bg-secondary:#210924;--glitch-bg-layer-color:#34f3ff;--glitch-bg-motion-opacity:.34;--glitch-bg-motion-peak-opacity:.62;justify-content:center}.preview-complete-content{gap:18px;margin:auto 0 18px;animation:.25s ease-out both preview-complete-overlay-in;display:grid}.preview-complete-hero{text-align:center;justify-items:center;gap:4px;display:grid}.preview-complete-hero strong{color:#bffbff;text-shadow:0 0 18px #34f3ffdb,0 0 34px #a660ff7a;font-size:clamp(4.2rem,21vw,6.5rem);font-weight:1000;line-height:.82}.preview-complete-hero span{color:#fafafa;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.preview-complete-product-card{box-shadow:var(--inset-pill);background:linear-gradient(#1d1a3edb,#090d1ff5),#0a0e22eb;border:1px solid #34f3ff8a;border-radius:24px;gap:12px;padding:18px;animation:.2s ease-out .2s both preview-product-emphasis;display:grid}.preview-complete-product-card div{gap:6px;display:grid}.preview-complete-product-card span{color:#34f3ff;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.preview-complete-product-card strong{color:var(--color-white);font-size:clamp(1.3rem,8vw,2.2rem);font-weight:1000;line-height:.96}.preview-complete-product-card p{color:color-mix(in srgb, var(--color-white) 72%, transparent);margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.preview-complete-actions{gap:10px;display:grid}.preview-unlock-button{animation:4s ease-in-out infinite preview-unlock-pulse}.preview-room-button{min-height:42px;color:color-mix(in srgb, var(--color-white) 76%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.76rem;font-weight:800;transition:color .16s,transform .16s}.preview-room-button:hover{color:var(--color-white)}.preview-room-button:active{transform:scale(.98)}.paused-screen-page{--glitch-bg-primary:#070611;--glitch-bg-secondary:#16102a;--glitch-bg-layer-color:#9d54ff;--glitch-bg-motion-opacity:.2;--glitch-bg-motion-peak-opacity:.34;justify-content:center}.paused-screen-page .paused-screen-brand{top:max(var(--page-header-padding-block-mobile), env(safe-area-inset-top));height:40px;margin:0;animation:.15s ease-out both kill-section-reveal;position:absolute;left:50%;transform:translate(-50%)}.paused-screen-page .paused-screen-brand .vervus-brand-logo{width:auto;height:40px}.paused-screen-content{text-align:center;align-content:center;justify-items:center;gap:18px;margin:auto 0;animation:.18s ease-out both kill-section-rise;display:grid}.paused-screen-game-logo{object-fit:contain;max-width:min(224px,64vw);max-height:92px}.paused-screen-hero{text-align:center;justify-items:center;gap:8px;display:grid}.paused-screen-hero h1{margin:0 0 8px}.PauseIconVariant{--pause-icon-border:#dba9ffc2;--pause-icon-surface:radial-gradient(circle, #9d54ff47, #0f0a1cf0 70%);--pause-icon-inset-glow:#b970ff33;--pause-icon-outer-glow:#915cf46b;--pause-icon-bar-start:#f2dcff;--pause-icon-bar-end:#9d54ff;--pause-icon-bar-glow:#c58ff5bf;border:1px solid var(--pause-icon-border);background:var(--pause-icon-surface);width:58px;height:58px;box-shadow:inset 0 0 18px var(--pause-icon-inset-glow), 0 0 24px var(--pause-icon-outer-glow);border-radius:999px;position:relative}.PauseIconVariant:before,.PauseIconVariant:after{content:"";background:linear-gradient(180deg, var(--pause-icon-bar-start), var(--pause-icon-bar-end));width:6px;height:24px;box-shadow:0 0 10px var(--pause-icon-bar-glow);border-radius:999px;position:absolute;top:17px}.PauseIconVariant:before{left:20px}.PauseIconVariant:after{right:20px}.PauseIconVariant-ghost{--pause-icon-border:#f338c7b8;--pause-icon-surface:radial-gradient(circle, #6f36ff57, #030307f5 72%);--pause-icon-inset-glow:#6f36ff4d;--pause-icon-outer-glow:#f338c757;--pause-icon-bar-start:#ffd9f7;--pause-icon-bar-end:#f338c7;--pause-icon-bar-glow:#f338c7b8}.paused-screen-hero h2{color:var(--color-white);margin:2px 0 0;font-size:clamp(1.8rem,9vw,2.5rem);font-weight:800;line-height:1}.paused-screen-hero p{max-width:330px;color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.paused-connection-pill.connecting .RoomActivePillDot,.paused-connection-pill.reconnecting .RoomActivePillDot{background:#f5c86a}.paused-connection-pill.degraded .RoomActivePillDot{background:#ea8a4a}.paused-connection-pill.disconnected .RoomActivePillDot{background:var(--color-danger)}.paused-screen-page .paused-screen-actions{right:max(14px,50vw - 195px);bottom:max(18px, env(safe-area-inset-bottom));width:auto;margin-top:0;padding-bottom:0;animation:.15s ease-out 80ms both kill-section-rise;position:absolute;left:max(14px,50vw - 195px)}.paused-screen-page .paused-exit-button{background:#241a36}@media (hover:hover) and (pointer:fine){.paused-screen-page .paused-exit-button:not(:disabled):hover{background:#302246}}.save-it-callout{text-align:center;letter-spacing:.08em;color:#b91c1c;text-shadow:0 0 14px #f87171a6;margin-top:12px;font-weight:900;animation:.16s steps(2,end) 4 save-it-callout-flash}@keyframes save-it-callout-flash{0%{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.glitch-game-screen{--glitch-tension-level:0;--glitch-tension:0%;--game-accent:color-mix(in srgb, #ef3038 var(--glitch-tension), #4f9dff);--game-accent-strong:color-mix(in srgb, #ff1e2a var(--glitch-tension), #2d73ff);--game-ring-start:color-mix(in srgb, #ff5557 var(--glitch-tension), #63b6ff);--game-ring-end:color-mix(in srgb, #d81924 var(--glitch-tension), #286cff);--game-ring-track:#0e1623f5;--timer-stroke-width:29;--timer-inner-bg:radial-gradient(circle at 50% 39%, color-mix(in srgb, #ff2e3721 var(--glitch-tension), #4f9dff1f), transparent 42%), linear-gradient(180deg, color-mix(in srgb, #1b0608 var(--glitch-tension), #162033), color-mix(in srgb, #130305 var(--glitch-tension), #07101c) 72%, color-mix(in srgb, #090102 var(--glitch-tension), #040912));--timer-core-stop-1:color-mix(in srgb, #ff8b81 var(--glitch-tension), #4a9eff);--timer-core-stop-2:color-mix(in srgb, #ff625c var(--glitch-tension), #489df7);--timer-core-stop-3:color-mix(in srgb, #ef3038 var(--glitch-tension), #3d8be5);--timer-core-stop-4:color-mix(in srgb, #c91c27 var(--glitch-tension), #2d6bc5);--timer-core-stop-5:color-mix(in srgb, #8e1019 var(--glitch-tension), #1a3a8a);--timer-gradient-start:var(--timer-core-stop-1);--timer-gradient-end:var(--timer-core-stop-5);--timer-glow-stroke:color-mix(in srgb, #ff2a21 var(--glitch-tension), #47cbff);--timer-hot-stroke:color-mix(in srgb, #ffedc8f2 var(--glitch-tension), #dafcfff0);--timer-bloom-color:color-mix(in srgb, #ef3038 var(--glitch-tension), #4899f9);--timer-glitch-primary:color-mix(in srgb, #ff2a21 var(--glitch-tension), #20d8ff);--timer-glitch-secondary:color-mix(in srgb, #bf54ff var(--glitch-tension), #9a6cff);--timer-glitch-halo:color-mix(in srgb, #ff602e var(--glitch-tension), #22f3ff);--timer-energy-color:color-mix(in srgb, #ff3b35 var(--glitch-tension), #756bff);--game-icon-gradient:linear-gradient(135deg, color-mix(in srgb, #ff3548 var(--glitch-tension), #3d98ff) 0%, color-mix(in srgb, #ff5965 var(--glitch-tension), #64b8ff) 38%, color-mix(in srgb, #ffd0d0 var(--glitch-tension), #d8efff) 66%, var(--color-white) 100%);--game-bg-top:color-mix(in srgb, #100000 var(--glitch-tension), #040817);--game-bg-mid:color-mix(in srgb, #330306 var(--glitch-tension), #071a56);--game-bg-bottom:color-mix(in srgb, #190000 var(--glitch-tension), #09145b);--game-noise:color-mix(in srgb, #ff1f1f5c var(--glitch-tension), #3075ff4d);--game-text-glow:color-mix(in srgb, #ff2828e6 var(--glitch-tension), #4a98ffb3);--glitch-stage-width:min(100vw, 430px);--glitch-bg-primary:color-mix(in srgb, #100100 var(--glitch-tension), #050816);--glitch-bg-secondary:color-mix(in srgb, #350706 var(--glitch-tension), #07194d);--glitch-bg-layer-color:color-mix(in srgb, #ff1f1f var(--glitch-tension), #1658ff);--glitch-bg-radial-strong:#1658ff57;--glitch-bg-radial-soft:#1658ff2e;--glitch-bg-noise-layer:url(/assets/subtle_noise_scanlines_white_transparent-Df314Dx_.webp);--glitch-bg-streaks-layer:url(/assets/horizontal_glitch_streaks_white_transparent-BEdfZvo-.webp);--glitch-bg-frame-layer:url(/assets/glitch_grunge_frame_white_transparent-D6vvj_-M.webp);--glitch-bg-burst-layer:url(/assets/energy_burst_glitch_white_transparent-BfX6Sdqn.webp);--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer);--glitch-bg-structure-opacity:.42;--glitch-bg-motion-opacity:.52;--glitch-bg-filter:saturate(calc(1.06 + (.12 * var(--glitch-tension-level)))) brightness(calc(.88 + (.02 * var(--glitch-tension-level))));--glitch-bg-motion-duration:1.7s;--glitch-bg-shift-x:.5px;--glitch-bg-shift-y:.5px;--glitch-bg-shift-x-neg:-.5px;--glitch-bg-shift-y-neg:-.5px;--glitch-bg-motion-peak-opacity:.58;--gameplay-padding-top:max(8px, env(safe-area-inset-top));--gameplay-padding-inline:max(20px, calc((100vw - 430px) / 2 + 20px));--gameplay-padding-bottom:max(16px, env(safe-area-inset-bottom));--gameplay-heading-offset:clamp(28px, calc(var(--app-viewport-height) * .06), 56px);--gameplay-combo-offset:clamp(6px, calc(var(--app-viewport-height) * .014), 12px);--gameplay-timer-offset:clamp(12px, calc(var(--app-viewport-height) * .024), 22px);--gameplay-footer-gap:clamp(10px, calc(var(--app-viewport-height) * .018), 16px);--gameplay-footer-padding-bottom:8px;--gameplay-combo-size:clamp(3.35rem, 18vw, 5rem);--gameplay-timer-size:min(calc(100vw - 16px), clamp(276px, 92.308vw, 360px));width:100vw;height:var(--app-viewport-height);min-height:var(--app-viewport-height);z-index:10;padding:var(--gameplay-padding-top) var(--gameplay-padding-inline) var(--gameplay-padding-bottom);color:var(--color-white);isolation:isolate;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#02030a;flex-direction:column;align-items:center;margin-inline:auto;animation:.25s ease-out both game-screen-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.glitch-game-screen::-webkit-scrollbar{width:0;height:0;display:none}.glitch-game-screen.danger{--game-accent:#ef3038;--game-accent-strong:#ff1e2a;--game-ring-start:#ff5557;--game-ring-end:#d81924;--game-ring-track:#201319f5;--timer-inner-bg:radial-gradient(circle at 50% 39%, #ff2e3721, transparent 42%), linear-gradient(180deg, #1b0608, #130305 72%, #090102);--timer-core-stop-1:#ff8b81;--timer-core-stop-2:#ff625c;--timer-core-stop-3:#ef3038;--timer-core-stop-4:#c91c27;--timer-core-stop-5:#8e1019;--timer-glow-stroke:#ff2a21;--timer-hot-stroke:#ffedc8f2;--timer-bloom-color:#ef3038;--timer-glitch-primary:#ff2a21;--timer-glitch-secondary:#bf54ff;--timer-glitch-halo:#ff602e;--timer-energy-color:#ff3b35;--game-icon-gradient:linear-gradient(135deg, #ff3548 0%, #ff5965 38%, #ffd0d0 66%, var(--color-white) 100%);--game-bg-top:#100000;--game-bg-mid:#330306;--game-bg-bottom:#190000;--game-noise:#ff1f1f5c;--game-text-glow:#ff2828e6;--glitch-bg-primary:#100100;--glitch-bg-secondary:#350706;--glitch-bg-layer-color:#ff1f1f;--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer);--glitch-bg-structure-opacity:.52;--glitch-bg-motion-opacity:.62;--glitch-bg-filter:saturate(1.18) brightness(.9)}.glitch-game-screen.corruption-intensity-medium{--glitch-bg-motion-opacity:.62}.glitch-game-screen.corruption-intensity-high{--glitch-bg-motion-opacity:.72}.glitch-game-screen.heat-surge-state,.glitch-game-screen.heat-surge-intro-state{--glitch-stage-width:100vw;--timer-inner-bg:radial-gradient(circle at 50% 39%, #ffbe4c2e, transparent 42%), linear-gradient(180deg, #301101, #180700 72%, #090300);--timer-core-stop-1:#fff1a6;--timer-core-stop-2:#ffd466;--timer-core-stop-3:#ffac32;--timer-core-stop-4:#f5770e;--timer-core-stop-5:#a93c00;--timer-glow-stroke:#ff8a17;--timer-hot-stroke:#fff6d2f2;--timer-bloom-color:#ff8a17;--timer-glitch-primary:#ff8417;--timer-glitch-secondary:#ffef6e;--timer-glitch-halo:#ffbe34;--timer-energy-color:#ff9f1c;--game-icon-gradient:linear-gradient(135deg, #fff0a8 0%, #fff8d9 44%, var(--color-white) 72%, #fffef6 100%);--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer);--glitch-bg-structure-opacity:.62;--glitch-bg-motion-opacity:.78;--glitch-bg-filter:saturate(1.28) brightness(1);overflow:visible}.glitch-game-screen.save-it-state,.glitch-game-screen.last-chance-state,.glitch-game-screen.low-time-state{--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer)}.glitch-game-screen:before,.glitch-game-screen:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.glitch-game-screen:before{width:var(--glitch-stage-width);background:radial-gradient(circle at 50% 45%, var(--glitch-bg-radial-strong), transparent 41%), radial-gradient(circle at 50% 82%, var(--glitch-bg-radial-soft), transparent 44%), linear-gradient(180deg, #02030a 0%, var(--glitch-bg-primary) 18%, var(--glitch-bg-secondary) 62%, #010207 100%);opacity:1;left:50%;transform:translate(-50%)}.glitch-game-screen:after{z-index:-1;width:var(--glitch-stage-width);opacity:0;background:0 0;animation:none;left:50%;transform:translate(-50%)}.glitch-game-screen.correct-result-active:after{animation:.2s ease-out both correct-result-screen-flash}.glitch-background-layers{width:var(--glitch-stage-width);z-index:0;pointer-events:none;filter:var(--glitch-bg-filter);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.glitch-background-base{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.glitch-background-base.is-entering{animation:.6s ease-in-out both glitch-background-crossfade-in}.glitch-background-base.is-outgoing{animation:.6s ease-in-out both glitch-background-crossfade-out}.glitch-background-layers:before,.glitch-background-layers:after{content:"";background:var(--glitch-bg-layer-color);pointer-events:none;position:absolute;inset:0}.glitch-background-layers:before{z-index:1;opacity:var(--glitch-bg-structure-opacity);-webkit-mask-image:var(--glitch-bg-frame-layer), var(--glitch-bg-noise-layer);-webkit-mask-image:var(--glitch-bg-frame-layer), var(--glitch-bg-noise-layer);mask-image:var(--glitch-bg-frame-layer), var(--glitch-bg-noise-layer);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.glitch-background-layers:after{z-index:2;opacity:var(--glitch-bg-motion-opacity);-webkit-mask-image:var(--glitch-bg-motion-mask);-webkit-mask-image:var(--glitch-bg-motion-mask);mask-image:var(--glitch-bg-motion-mask);animation:glitch-background-layer-jitter var(--glitch-bg-motion-duration) steps(2, end) infinite;will-change:opacity, transform;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.glitch-game-screen>:not(.glitch-background-layers):not(.orientation-warning-overlay):not(.heat-surge-warning-stage){z-index:1;width:min(100%,390px);position:relative}.glitch-connection-slot{margin-top:8px}.glitch-connection-slot .connection-banner{border-color:color-mix(in srgb, var(--color-white) 24%, transparent);color:var(--color-white);background:#00000075;margin:0;font-size:.72rem}.glitch-game-heading{margin-top:var(--gameplay-heading-offset);text-align:center;justify-items:center;gap:1px;display:grid}.glitch-game-heading h1{margin:0}.glitch-logo-heading{place-items:center;display:grid}.glitch-logo-image{filter:drop-shadow(0 0 14px #5da1ff38)drop-shadow(-1px 0 #ff004a33);width:clamp(136px,44vw,196px);height:auto;display:block}.panel-title-logo .glitch-logo-image{filter:none;width:min(196px,100%)}.kill-screen-hero .glitch-logo-image{width:clamp(154px,48vw,224px)}.glitch-game-heading p,.glitch-game-heading span{color:color-mix(in srgb, var(--color-white) 58%, transparent);margin:0;font-size:.55rem;font-weight:700;line-height:1.15}.glitch-combo-stack{margin-top:var(--gameplay-combo-offset);color:var(--game-accent);text-align:center;text-shadow:0 0 20px var(--game-text-glow);justify-items:center;gap:1px;display:grid}.glitch-combo-stack.corrupted{text-shadow:0 0 5px color-mix(in srgb, var(--game-text-glow) 42%, transparent)}.glitch-combo-stack strong{background:linear-gradient(162deg, #c3a3e9 40%, var(--color-white) 75%);color:#0000;font-size:var(--gameplay-combo-size);-webkit-background-clip:text;background-clip:text;font-weight:1000;line-height:.78}.glitch-combo-value{display:inline-block}.glitch-combo-value.combo-incrementing{animation:.12s ease-in-out both combo-increment-pulse}.glitch-combo-value.combo-milestone{animation:.2s ease-in-out both combo-milestone-scale,.3s ease-in-out both combo-milestone-glow}.glitch-combo-stack span{color:#fafafa;letter-spacing:0;font-size:.875rem;font-weight:900}.glitch-timer-stage{margin-top:var(--gameplay-timer-offset);place-items:center;margin-bottom:20px;display:grid;position:relative;top:20px}.glitch-timer-ring{--timer-ring-inset:11.3333%;--timer-track-inset:1.66667%;--timer-marker-size:10%;width:var(--gameplay-timer-size);aspect-ratio:1;box-shadow:none;isolation:isolate;background:0 0;border-radius:999px;place-items:center;animation:.15s ease-out both timer-ring-entrance;display:grid;position:relative}.glitch-timer-ambient{z-index:0;mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle,#000000f7 0%,#000000e6 18%,#000000bf 30%,#0000006e 47%,#00000021 64%,#00000005 82%,#0000 100%);border-radius:50%;position:absolute;inset:-60.6667%}.glitch-timer-bloom{z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--timer-bloom-color) 36%, transparent) 0%, color-mix(in srgb, var(--timer-bloom-color) 30%, transparent) 15%, color-mix(in srgb, var(--timer-bloom-color) 20%, transparent) 30%, color-mix(in srgb, var(--timer-bloom-color) 8%, transparent) 60%, color-mix(in srgb, var(--timer-bloom-color) 1.5%, transparent) 90%, transparent 100%);opacity:.3;pointer-events:none;border-radius:50%;width:220%;position:absolute;top:calc(50% + .5px);left:calc(50% + 1.5px);transform:translate(-50%,-50%)}.glitch-timer-background-shell{inset:var(--timer-track-inset);z-index:2;pointer-events:none;border-radius:50%;display:block;position:absolute;box-shadow:0 2.76726px 2.21381px #0000001f,0 6.6501px 5.32008px #00000021,0 12.5216px 10.0172px #0002,0 22.3363px 17.869px #00000024,0 100px 80px #00000026,0 3px 3px #00000024,0 2.76726px 2.21381px #0000001f}.glitch-timer-background-shell.background-shatter-mask-on{-webkit-mask:var(--timer-background-shatter-mask-image) center / calc(100% + 10px) calc(100% + 10px) no-repeat;-webkit-mask:var(--timer-background-shatter-mask-image) center / calc(100% + 10px) calc(100% + 10px) no-repeat;mask:var(--timer-background-shatter-mask-image) center / calc(100% + 10px) calc(100% + 10px) no-repeat;-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha}.glitch-timer-background-image,.glitch-timer-background-inner-effects{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.glitch-timer-background-image{transform:rotate(-96deg)}.glitch-timer-background-inner-effects{-webkit-mask:var(--timer-background-image) center / 100% 100% no-repeat;-webkit-mask:var(--timer-background-image) center / 100% 100% no-repeat;mask:var(--timer-background-image) center / 100% 100% no-repeat;background:#fff0;box-shadow:inset 0 -3px #080808,inset 0 1px #0731db4d}.glitch-timer-arc{z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.glitch-timer-webgl-overlay{z-index:4;pointer-events:none;mix-blend-mode:normal;isolation:isolate;contain:none;-webkit-mask-mode:alpha;width:108%;height:108%;display:block;position:absolute;inset:-4%;-webkit-mask-source-type:alpha;mask-mode:alpha}.glitch-timer-color-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute}.glitch-timer-color-probe.primary{color:var(--timer-glitch-primary)}.glitch-timer-color-probe.secondary{color:var(--timer-glitch-secondary)}.glitch-timer-color-probe.halo{color:var(--timer-glitch-halo)}.glitch-timer-color-probe.energy{color:var(--timer-energy-color)}.glitch-timer-css-fill{inset:var(--timer-track-inset);z-index:3;pointer-events:none;contain:paint;border-radius:50%;position:absolute}.glitch-timer-compositor-half,.glitch-timer-compositor-sweep,.glitch-timer-compositor-texture{transform-origin:50%;border-radius:50%;display:block;position:absolute;inset:0}.glitch-timer-compositor-half{overflow:hidden}.glitch-timer-compositor-half.first{clip-path:inset(0 50% 0 0)}.glitch-timer-compositor-half.second{clip-path:inset(0 0 0 50%)}.glitch-timer-compositor-sweep,.glitch-timer-compositor-texture{will-change:transform}.glitch-timer-compositor-sweep.first{clip-path:inset(0 0 0 50%)}.glitch-timer-compositor-sweep.second{clip-path:inset(0 50% 0 0)}.glitch-timer-compositor-texture{background:conic-gradient(from 0deg, var(--timer-gradient-start) 0deg, var(--timer-gradient-end) 360deg);-webkit-mask:var(--timer-background-image) center / 100% 100% no-repeat;-webkit-mask:var(--timer-background-image) center / 100% 100% no-repeat;mask:var(--timer-background-image) center / 100% 100% no-repeat;transform:scaleX(-1)}.glitch-timer-ring.shatter-mask-on .glitch-timer-css-fill{-webkit-mask:var(--timer-corruption-shatter-mask-image) center / 100% 100% no-repeat;-webkit-mask:var(--timer-corruption-shatter-mask-image) center / 100% 100% no-repeat;mask:var(--timer-corruption-shatter-mask-image) center / 100% 100% no-repeat}.glitch-timer-ring.css-fill .glitch-timer-arc-track{stroke:#0000;filter:none}@media (width<=1023px),(hover:none) and (pointer:coarse){.glitch-timer-ambient{display:none}.glitch-timer-bloom{opacity:.18}.glitch-timer-background-shell{box-shadow:0 8px 18px #0003}.glitch-timer-ring.css-fill .glitch-timer-arc-track{stroke:#0000}.glitch-timer-arc-fill.glow,.glitch-timer-arc-fill.hot,.glitch-timer-shader-layer.glitch.alt{display:none}.glitch-timer-shader-layer.glitch{opacity:1;filter:none}.glitch-timer-texture-mask{animation:none;transform:scaleX(1.08)}.glitch-timer-shader-stack.halo{opacity:.82}.glitch-timer-ring,.glitch-timer-ring:before{box-shadow:none}}.glitch-timer-css-fill:after{content:"";z-index:2;aspect-ratio:1;background:var(--timer-gradient-start);border-radius:50%;width:10%;position:absolute;top:0;left:45%}.glitch-timer-arc-track,.glitch-timer-arc-fill{fill:none;stroke-width:var(--timer-stroke-width)}.glitch-timer-arc-track{stroke:var(--game-ring-track);filter:drop-shadow(0 1px 2px #0000006b)}.glitch-timer-arc-fill{stroke-linecap:round;clip-path:circle(50%)}.glitch-timer-arc-fill.default{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--game-accent) 42%, transparent)) drop-shadow(0 1px 1px color-mix(in srgb, var(--color-white) 18%, transparent))}.glitch-timer-arc-fill.glow{stroke:var(--timer-glow-stroke);stroke-width:28px;opacity:.42}.glitch-timer-arc-fill.core{stroke-width:24px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--timer-glow-stroke) 72%, transparent)) drop-shadow(0 1px 1px color-mix(in srgb, var(--color-white) 18%, transparent))}.glitch-timer-arc-fill.hot{stroke:var(--timer-hot-stroke);stroke-width:4px;opacity:.42;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--timer-hot-stroke) 30%, transparent))}.glitch-timer-shader-stack{mix-blend-mode:screen}.glitch-timer-shader-stack.halo{mix-blend-mode:plus-lighter}.glitch-timer-shader-layer{transform-box:fill-box;transform-origin:50%}.glitch-timer-texture-mask{transform-box:fill-box;transform-origin:50%;animation:.98s step-end infinite timer-glitch-jitter}.glitch-timer-texture-mask.halo{animation-duration:1.18s}.glitch-timer-texture-mask.alt{animation-duration:.72s;animation-delay:-210ms}.glitch-timer-shader-layer.noise{opacity:.14;mix-blend-mode:color-dodge;animation:3.2s linear infinite timer-noise-drift}.glitch-timer-shader-layer.noise-soft{opacity:.1;mix-blend-mode:soft-light;animation:4.2s ease-in-out infinite alternate timer-noise-breathe}.glitch-timer-shader-layer.glitch{opacity:.96;mix-blend-mode:plus-lighter;filter:saturate(3.1) brightness(1.3) contrast(1.5) drop-shadow(0 0 5px color-mix(in srgb, var(--timer-glitch-primary) 46%, transparent))}.glitch-timer-shader-layer.glitch.alt{opacity:.72;filter:saturate(2.4) brightness(1.18) contrast(1.42) drop-shadow(0 0 4px color-mix(in srgb, var(--timer-glitch-secondary) 42%, transparent))}.glitch-timer-shader-layer.glitch.halo{opacity:.68;filter:saturate(3) brightness(1.16) contrast(1.36) blur(.7px) drop-shadow(0 0 8px color-mix(in srgb, var(--timer-glitch-halo) 56%, transparent))}.glitch-timer-ring:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle,#4899f92e 0%,#4899f912 34%,#0000 68%),radial-gradient(circle,#1e1e1e00 0%,#0f131f00 50.9615%,#000820e6 100%),radial-gradient(circle at 50% 39%,#4f9dff1f,#0000 42%),linear-gradient(#162033,#07101c 72%,#040912);background:radial-gradient(circle at 50% 50%, #4899f92e 0%, #4899f912 34%, transparent 68%), radial-gradient(circle at 50% 50%, #1e1e1e00 0%, #0f131f00 50.9615%, #000820e6 100%), var(--timer-inner-bg);box-shadow:none;position:absolute;inset:0}.glitch-timer-ring.corruption-transparent-icon-background:before{background:0 0}.glitch-timer-marker{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;transform:rotate(-90deg)}.glitch-timer-marker span{width:var(--timer-marker-size);height:var(--timer-marker-size);background:var(--color-white);box-shadow:none;border-radius:999px;display:block;position:absolute;top:50%;right:1.5%;transform:translateY(-50%)}.glitch-timer-marker span.corrupted{box-shadow:none;background:0 0}.glitch-timer-marker img{object-fit:contain;width:100%;height:100%;display:block}.glitch-timer-ring.marker-hidden .glitch-timer-marker{display:none}@keyframes timer-noise-drift{0%{transform:translate(-8px,-4px)scale(1.02)}50%{transform:translate(6px,4px)scale(1.05)}to{transform:translate(-4px,8px)scale(1.03)}}@keyframes timer-noise-breathe{0%{opacity:.06;transform:scale(1)}to{opacity:.12;transform:scale(1.04)}}@keyframes timer-glitch-jitter{0%{opacity:.66;transform:translate(-12px,-4px)scaleX(1.16)scaleY(1.03)}12%{opacity:.98;transform:translate(14px,3px)scaleX(1.22)scaleY(1.05)}24%{opacity:.74;transform:translate(-8px,-1px)scaleX(1.12)scaleY(1.01)}38%{opacity:.98;transform:translate(9px,-6px)scaleX(1.24)scaleY(1.04)}52%{opacity:.7;transform:translate(-15px,5px)scaleX(1.18)scaleY(1.02)}68%{opacity:1;transform:translate(11px,1px)scaleX(1.26)scaleY(1.05)}84%{opacity:.76;transform:translate(-6px,-5px)scaleX(1.14)scaleY(1.01)}to{opacity:.68;transform:translate(7px,4px)scaleX(1.2)scaleY(1.03)}}.glitch-symbol-disc{z-index:3;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset:16.6667%}.glitch-symbol-disc:before,.glitch-symbol-disc:after{display:none}.glitch-symbol-disc .glitch-icon{z-index:1;filter:none;place-items:center;width:100%;height:100%;font-size:0;line-height:1;display:grid;position:relative}.glitch-symbol-disc .glitch-icon.partial-break-stimulus{filter:contrast(1.12)}.glitch-icon-mask{width:min(92%, calc(var(--game-icon-width,68%) + 20%));max-height:92%;aspect-ratio:var(--game-icon-aspect,1 / 1);transform:translate(var(--game-icon-offset-x,0px), var(--game-icon-offset-y,0px)) scale(var(--game-icon-scale,1));transform-origin:50%;background:var(--game-icon-gradient);-webkit-mask-image:var(--debug-game-icon-mask,var(--game-icon-image));-webkit-mask-image:var(--debug-game-icon-mask,var(--game-icon-image));mask-image:var(--debug-game-icon-mask,var(--game-icon-image));-webkit-mask-mode:alpha;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.glitch-icon-fallback{color:var(--game-accent);font-size:clamp(2.4rem,13vw,4.1rem);font-weight:1000}.glitch-state-callout,.glitch-state-meta{color:color-mix(in srgb, var(--color-white) 68%, transparent);text-align:center;text-transform:uppercase;margin:9px 0 0;font-size:.64rem;font-weight:800}.glitch-vote-strip{justify-content:center;gap:8px;min-height:10px;margin-top:12px;display:none}.glitch-vote-strip .vote-indicator{--player-icon-size:14px;width:var(--player-icon-size);height:var(--player-icon-size);box-shadow:none;border:0}.glitch-vote-strip .vote-indicator.pending{opacity:.22}.glitch-vote-strip .vote-indicator.voted{opacity:1;transform:scale(1.12)}.glitch-game-screen>.glitch-game-footer{z-index:20;gap:var(--gameplay-footer-gap);padding-bottom:var(--gameplay-footer-padding-bottom);isolation:isolate;backface-visibility:hidden;will-change:transform;margin-top:auto;display:grid;position:relative;transform:translateZ(0)}.glitch-game-screen>.glitch-game-footer.presentation-hidden{visibility:hidden;pointer-events:none}.glitch-answer-row{grid-template-columns:repeat(2,minmax(0,min(173px,50vw - 26px)));justify-content:center;gap:12px;display:grid}.glitch-answer-button{aspect-ratio:173/100;isolation:isolate;width:100%;min-height:0;color:var(--color-white);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;text-shadow:none;border:1px solid #0000;border-radius:24px;font-size:clamp(1rem,4.8vw,1.25rem);font-weight:1000;transition:transform .1s ease-in-out,filter .16s ease-out,opacity .16s ease-out;position:relative;overflow:hidden}.glitch-answer-button:active:not(:disabled){transform:scale(.95)}.glitch-answer-button>span{pointer-events:none}.glitch-answer-button-intensity-effect,.glitch-answer-button-glass,.glitch-answer-button-overlay{border-radius:inherit;position:absolute;inset:0}.glitch-answer-button-intensity-effect{z-index:0;opacity:.82;filter:saturate(1.12)brightness(1.02);transform-origin:50%;background:url(/assets/Button_Corruption_Intesity9_Effect-HivyIbKO.webp) 50%/contain no-repeat;animation:.72s steps(2,end) infinite glitch-answer-button-intensity-jitter;inset:14% 18%}.glitch-answer-button-glass{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 22%, transparent) 0%, color-mix(in srgb, var(--color-white) 8%, transparent) 32%, color-mix(in srgb, var(--color-white) 2%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 16%, transparent)}.glitch-answer-button-overlay{z-index:2;background:var(--button-corruption-overlay) center / cover no-repeat;opacity:.96;mix-blend-mode:screen}.glitch-answer-button-label{z-index:3;min-height:inherit;justify-content:center;align-items:center;padding:14px 16px;display:flex;position:relative}.glitch-answer-button-label:before,.glitch-answer-button-label:after{content:attr(data-label);padding:inherit;color:inherit;font:inherit;letter-spacing:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.glitch-answer-button.sync .glitch-answer-button-label{text-shadow:1px -1px 1px #00df67,0 0 #49ff8fc7}.glitch-answer-button.sync .glitch-answer-button-label:after{display:none}.glitch-answer-button.glitch .glitch-answer-button-label{text-shadow:1px -1px 1px #ff263f}.glitch-answer-button.glitch .glitch-answer-button-label:after{color:#00efff;clip-path:inset(62% 0 10%);transform:translate(-2px,-1px)}.glitch-answer-button.sync{background:#082012;border-color:#1ad064;box-shadow:inset 0 1px 10px #76ee74}.glitch-answer-button.glitch{background:#200809;border-color:#ca0a0d;box-shadow:inset 0 1px 10px #dc3d40}.glitch-answer-button:not(:disabled):active{transform:scale(.95)}.glitch-answer-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.glitch-answer-button.answered:disabled:not(.selected){opacity:.34}.glitch-answer-button.selected:disabled{opacity:1;filter:none;transform:scale(.97)}.glitch-answer-button.selected.sync:disabled{box-shadow:inset 0 1px 16px #76ee74,0 0 18px #1ad06461}.glitch-answer-button.selected.glitch:disabled{box-shadow:inset 0 1px 16px #dc3d40,0 0 18px #ca0a0d61}.glitch-answer-button.visually-ready:disabled:not(.selected):not(.answered){opacity:1;filter:none}.glitch-answer-button:disabled:not(.selected):not(.answered){opacity:.34}.glitch-game-screen.reduced-gameplay-effects .glitch-answer-button{isolation:auto;filter:none;transition:transform .1s ease-in-out,opacity .16s ease-out}.glitch-game-screen.reduced-gameplay-effects .glitch-answer-button-overlay{mix-blend-mode:normal;opacity:.9}.glitch-game-screen.reduced-gameplay-effects .glitch-answer-button-intensity-effect{display:none}@keyframes glitch-answer-button-intensity-jitter{0%,to{transform:translate(0,0)scale(1)}25%{transform:translate(1px,-1px)scale(1.015)}50%{transform:translate(-2px,1px)scale(.99)}75%{transform:translate(1px,2px)scale(1.01)}}.glitch-game-screen.blitz-mode{--blitz-background-vortex-offset-y:-33px;--game-noise:color-mix(in srgb, #ff54546b var(--glitch-tension), #2368ff5c);--glitch-bg-layer-color:color-mix(in srgb, #ff2318 var(--glitch-tension), #1668ff);--game-ring-start:color-mix(in srgb, #ff5f47 var(--glitch-tension), #6bf);--game-ring-end:color-mix(in srgb, #f22 var(--glitch-tension), #2d73ff);--game-ring-track:color-mix(in srgb, #121c2af5 var(--glitch-tension), #0e1623f5);--game-text-glow:color-mix(in srgb, #ff7248c7 var(--glitch-tension), #4a98ffb3);--game-icon-gradient:linear-gradient(135deg, color-mix(in srgb, #ff3548 var(--glitch-tension), #45a3ff) 0%, color-mix(in srgb, #ff5965 var(--glitch-tension), #5fd7ff) 38%, color-mix(in srgb, #ffd0d0 var(--glitch-tension), #d6f7ff) 65%, var(--color-white) 100%);--blitz-frame-base:color-mix(in srgb, #2f0002 var(--glitch-tension), #021149);--blitz-frame-tint:color-mix(in srgb, #bf020bcc var(--glitch-tension), #0563ff8f);--blitz-frame-bloom:color-mix(in srgb, #ff6e334d var(--glitch-tension), #7ee3ff38);--blitz-frame-filter:none;--glitch-bg-motion-opacity:.16;--glitch-bg-structure-opacity:.3;--glitch-bg-filter:none;background:#01030b}.glitch-timer-ring .glitch-symbol-disc{--game-icon-gradient:linear-gradient(135deg, color-mix(in srgb, #ff3548 var(--timer-local-tension), #3d98ff) 0%, color-mix(in srgb, #ff5965 var(--timer-local-tension), #64b8ff) 38%, color-mix(in srgb, #ffd0d0 var(--timer-local-tension), #d8efff) 66%, var(--color-white) 100%)}.glitch-game-screen.blitz-mode:before{width:var(--glitch-stage-width);background:linear-gradient(180deg, #0005141f, #0004120a 44%, #0005162e), radial-gradient(circle at 50% 56%, var(--blitz-frame-bloom), transparent 38%), linear-gradient(180deg, var(--blitz-frame-tint), var(--blitz-frame-tint)), url(/assets/Background_Blitz_Frame1-Co2tofPT.webp) center / cover no-repeat, var(--blitz-frame-base);background-blend-mode:normal, screen, color, normal, normal;opacity:1;filter:var(--blitz-frame-filter);transform-origin:50%;will-change:transform;animation:12s ease-in-out infinite alternate blitz-background-vortex-sway}.glitch-game-screen.reduced-gameplay-effects:before{filter:none;will-change:auto;animation:none}.glitch-game-screen.reduced-gameplay-effects .glitch-background-layers{mix-blend-mode:normal;filter:none;contain:paint}.glitch-game-screen.reduced-gameplay-effects .glitch-background-layers:after{will-change:auto;animation:none;display:none}.glitch-game-screen.reduced-gameplay-effects :is(.glitch-timer-ambient,.glitch-timer-bloom,.glitch-timer-background-inner-effects){display:none}.glitch-game-screen.blitz-mode:after{width:var(--glitch-stage-width);opacity:0;background:0 0}.glitch-game-screen.blitz-mode .glitch-background-layers{width:var(--glitch-stage-width);mix-blend-mode:screen}.glitch-game-screen.blitz-mode .glitch-background-layers:after{opacity:var(--glitch-bg-motion-opacity);animation:none}@keyframes blitz-background-vortex-sway{0%{transform:translate3d(-50%, var(--blitz-background-vortex-offset-y), 0) scale(1.24) rotate(-6deg)}to{transform:translate3d(-50%, var(--blitz-background-vortex-offset-y), 0) scale(1.24) rotate(6deg)}}.glitch-game-screen.blitz-mode .glitch-game-heading h1{text-shadow:none}.glitch-game-screen.blitz-mode .glitch-game-heading p,.glitch-game-screen.blitz-mode .glitch-game-heading span{color:var(--color-muted)}.glitch-game-screen.blitz-mode .glitch-combo-stack strong{background:linear-gradient(162deg, #c3a3e9 40%, var(--color-white) 75%);color:#0000;-webkit-background-clip:text;background-clip:text}.glitch-game-screen.blitz-mode .glitch-combo-stack span{color:#fafafa}.glitch-game-screen.blitz-mode .glitch-state-callout,.glitch-game-screen.blitz-mode .glitch-state-meta{color:color-mix(in srgb, var(--color-white) 78%, transparent)}.glitch-game-screen.blitz-mode.low-time-state .glitch-timer-ring{box-shadow:0 18px 30px #0000008f, 0 0 0 1px color-mix(in srgb, var(--color-white) 4%, transparent), 0 0 20px #ff3f279e, 0 0 32px #ff2c2252}.glitch-game-screen.blitz-mode.heat-surge-state,.glitch-game-screen.blitz-mode.heat-surge-intro-state{--timer-bloom-color:#ff8a17;--game-noise:#ffaa4a66;--glitch-bg-layer-color:#ff8717;--game-ring-start:#ff9e33;--game-ring-end:#ff6308;--game-ring-track:#270d00e6;--game-text-glow:#ffb951bd;--blitz-frame-base:#6e0e00;--blitz-frame-tint:#ff7600e0;--blitz-frame-bloom:#ffffd694;--blitz-frame-filter:none;--glitch-bg-filter:none;--game-icon-gradient:linear-gradient(135deg, #fff0a8 0%, #fff8d9 44%, var(--color-white) 72%, #fffef6 100%)}.glitch-game-screen.heat-surge-intro-state{animation:.3s ease-out both heat-surge-screen-impact}.glitch-game-screen.blitz-mode.heat-surge-state .glitch-combo-stack strong,.glitch-game-screen.blitz-mode.heat-surge-intro-state .glitch-combo-stack strong{background:linear-gradient(162deg, #c3a3e9 40%, var(--color-white) 75%);color:#0000;-webkit-background-clip:text;background-clip:text}.glitch-game-screen.blitz-mode.heat-surge-state .glitch-combo-stack span,.glitch-game-screen.blitz-mode.heat-surge-intro-state .glitch-combo-stack span{color:#fafafa}.glitch-game-screen.blitz-mode.heat-surge-state .glitch-timer-ring:before,.glitch-game-screen.blitz-mode.heat-surge-intro-state .glitch-timer-ring:before{background:radial-gradient(circle at 50% 39%,#ffca6d38,#0000 42%),linear-gradient(#331101,#180700 72%,#0b0300)}.glitch-game-screen.blitz-mode.danger{--game-noise:#ff1f1f5c;--glitch-bg-primary:#100100;--glitch-bg-secondary:#350706;--glitch-bg-layer-color:#ff1010;--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer);--glitch-bg-filter:none;background:#02030a}.glitch-game-screen.blitz-mode.danger:before{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--glitch-bg-layer-color) 34%, transparent), transparent 41%), radial-gradient(circle at 50% 82%, color-mix(in srgb, var(--glitch-bg-layer-color) 18%, transparent), transparent 44%), linear-gradient(180deg, #02030a 0%, var(--glitch-bg-primary) 18%, var(--glitch-bg-secondary) 62%, #010207 100%)}.glitch-game-screen.blitz-mode.danger:after{opacity:0;background:0 0}.glitch-game-screen.blitz-mode.danger.low-time-state{--glitch-bg-primary:#140102;--glitch-bg-secondary:#3a0508;--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer)}.glitch-game-screen.blitz-mode.danger.heat-surge-state,.glitch-game-screen.blitz-mode.danger.heat-surge-intro-state{--glitch-bg-primary:#301000;--glitch-bg-secondary:#6f1d00;--glitch-bg-motion-mask:var(--glitch-bg-streaks-layer)}.glitch-game-screen.blitz-mode.danger.heat-surge-state:before,.glitch-game-screen.blitz-mode.danger.heat-surge-intro-state:before{background:linear-gradient(180deg, #1d070014, #1b05000a 44%, #1f060029), radial-gradient(circle at 50% 56%, var(--blitz-frame-bloom), transparent 38%), linear-gradient(180deg, var(--blitz-frame-tint), var(--blitz-frame-tint)), url(/assets/Background_Blitz_Frame1-Co2tofPT.webp) center / cover no-repeat, var(--blitz-frame-base);background-blend-mode:normal, screen, color, normal, normal;transform-origin:50%;will-change:transform;animation:12s ease-in-out infinite alternate blitz-background-vortex-sway}.glitch-game-screen.blitz-mode.heat-surge-state .glitch-background-layers,.glitch-game-screen.blitz-mode.heat-surge-intro-state .glitch-background-layers{contain:none;overflow:visible}.glitch-game-screen.blitz-mode.danger.heat-surge-state:after,.glitch-game-screen.blitz-mode.danger.heat-surge-intro-state:after{opacity:0;background:0 0}.heat-surge-warning-stage{--heat-surge-image-offset-y:-59px;--heat-surge-vortex-center-y:calc(56% + var(--heat-surge-image-offset-y));z-index:1;pointer-events:none;width:100%;animation:.12s ease-out both heat-surge-overlay-entrance;position:absolute;inset:0}.heat-surge-warning-stage:before{content:"";top:var(--heat-surge-vortex-center-y);z-index:0;aspect-ratio:1;filter:none;mix-blend-mode:screen;pointer-events:none;width:min(88vw,380px);animation:heat-surge-center-bloom var(--heat-surge-transition-duration,.9s) ease-out both;background:url(/assets/heat_surge_bloom_optimized-cuMCsC7j.webp) 50%/100% 100% no-repeat;border-radius:50%;position:absolute;left:50%}.heat-surge-warning-icon{top:var(--heat-surge-vortex-center-y);z-index:1;width:min(76vw,320px);max-width:320px;filter:drop-shadow(0 0 24px #ff811ceb) drop-shadow(0 0 42px color-mix(in srgb, var(--color-white) 40%, transparent));animation:heat-surge-warning-pulse var(--heat-surge-transition-duration,.9s) ease-out both;display:block;position:absolute;left:50%;translate:-50% -50%}.fail-stillness-stage{flex:1;place-items:center;width:100%;min-height:260px;display:grid}.fail-stillness-stage span{background:color-mix(in srgb, var(--color-white) 0%, transparent);width:min(100vw,430px);height:100%;min-height:260px;animation:80ms ease-out both fail-impact-flash;display:block}@keyframes fail-impact-flash{0%{opacity:0;background:color-mix(in srgb, var(--color-white) 0%, transparent)}45%{opacity:.7;background:color-mix(in srgb, var(--color-white) 100%, transparent)}to{opacity:0;background:color-mix(in srgb, var(--color-white) 0%, transparent)}}@keyframes heat-surge-warning-pulse{0%{opacity:0;transform:scale(.92)}18%{opacity:1;transform:scale(1)}83.333%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(1.04)}}@keyframes heat-surge-center-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.56)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}83.333%{opacity:.92;transform:translate(-50%,-50%)scale(1.06)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes heat-surge-screen-impact{0%{opacity:.9;filter:brightness(1.08)saturate(1.28);transform:scale(1.05)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes heat-surge-overlay-entrance{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.save-it-splash{z-index:3;text-align:center;pointer-events:none;place-items:center;min-height:0;display:grid;inset:0;width:100%!important;position:absolute!important}.save-it-splash--glitch{--save-it-side-gap:0px}.save-it-splash--glitch>.save-it-splash__art{box-sizing:border-box;width:max(0px, calc(100% - var(--save-it-side-gap) - var(--save-it-side-gap)));filter:none;max-width:489px;height:auto;max-height:74px;box-shadow:none;animation:.12s ease-out both save-it-overlay-in;display:block}.save-it-splash.exit>.save-it-splash__art{animation:.1s ease-in both save-it-overlay-out}.glitch-game-screen.save-it-freeze-hold *{transition:none!important;animation-play-state:paused!important}.glitch-game-screen.last-chance-state .glitch-timer-ring{box-shadow:0 0 10px #ff2e5438, 0 0 0 1px color-mix(in srgb, var(--color-white) 8%, transparent), 0 0 12px #ff121294, 0 0 24px #ff12124d, 0 0 32px #a34eff33}.glitch-game-screen.last-chance-state .glitch-timer-arc-track{stroke:#0000;filter:none}@keyframes glitch-background-layer-jitter{0%,to{opacity:var(--glitch-bg-motion-opacity);transform:translate(0,0)}18%{opacity:var(--glitch-bg-motion-opacity);transform:translate3d(var(--glitch-bg-shift-x), var(--glitch-bg-shift-y-neg), 0)}36%{opacity:var(--glitch-bg-motion-opacity);transform:translate3d(var(--glitch-bg-shift-x-neg), var(--glitch-bg-shift-y), 0)}57%{opacity:var(--glitch-bg-motion-opacity);transform:translate3d(var(--glitch-bg-shift-x), var(--glitch-bg-shift-y), 0)}74%{opacity:var(--glitch-bg-motion-opacity);transform:translate3d(var(--glitch-bg-shift-x-neg), var(--glitch-bg-shift-y-neg), 0)}}@keyframes glitch-background-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes glitch-background-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes save-it-title-glitch{0%,to{transform:translate(0)skew(0)}40%{transform:translate(-3px)skew(-7deg)}70%{transform:translate(3px)skew(6deg)}}@keyframes save-it-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes save-it-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes preview-complete-overlay-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes preview-product-emphasis{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes preview-unlock-pulse{0%,12%,to{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 42%, transparent), inset 0 -8px 18px #39116947, 0 0 0 1px #742ed733, 0 0 26px #aa58ffb8;transform:scale(1)}6%{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 50%, transparent), inset 0 -8px 18px #3911693d, 0 0 0 1px #34f3ff61, 0 0 34px #34f3ffc7;transform:scale(1.025)}}@keyframes last-chance-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.kill-screen-page{animation:.2s ease-out both kill-screen-reveal}.LoadingScreenAsset{z-index:1;isolation:isolate;box-sizing:border-box;width:100%;height:var(--app-viewport-height);min-height:100dvh;padding:max(var(--page-gutter-mobile), env(safe-area-inset-top)) max(var(--page-gutter-mobile), env(safe-area-inset-right)) max(var(--page-gutter-mobile), env(safe-area-inset-bottom)) max(var(--page-gutter-mobile), env(safe-area-inset-left));background:radial-gradient(circle at 50% 16%, #742fb924, transparent 34%), radial-gradient(circle at 50% 92%, #6226aa2e, transparent 38%), linear-gradient(180deg, var(--color-surface-page) 0%, #090817 48%, #0c0b1b 100%), var(--color-surface-page);color:color-mix(in srgb, var(--color-white) 92%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}@media (width>=1024px){.LoadingScreenAsset{padding:max(var(--page-gutter-desktop), env(safe-area-inset-top)) max(var(--page-gutter-desktop), env(safe-area-inset-right)) max(var(--page-gutter-desktop), env(safe-area-inset-bottom)) max(var(--page-gutter-desktop), env(safe-area-inset-left))}}.shared-result-status{z-index:1;min-height:100dvh;padding:var(--page-gutter);color:color-mix(in srgb, var(--color-white) 82%, transparent);text-align:center;background:0 0;place-items:center;font-weight:700;display:grid;position:relative}.ExperienceLogoVariant{width:var(--experience-logo-width);max-width:100%;height:var(--experience-logo-height);object-fit:contain;object-position:left center;display:block}.ExperienceLogoVariant--glitch,.ExperienceLogoVariant--ghost{--experience-logo-width:224px;--experience-logo-height:64px}.ExperienceLogoVariant--curse{--experience-logo-width:232px;--experience-logo-height:64px}.shared-result-page{z-index:1;height:var(--app-viewport-height);overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:100dvh;color:var(--color-white);background:radial-gradient(circle at 64% 48%,#42277321,#0000 38%),linear-gradient(135deg,#03030a 0%,#080719 58%,#0d0b22 100%);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.shared-result-page::-webkit-scrollbar{width:0;height:0;display:none}.SharedResultViewportMobile{--page-gutter:var(--page-gutter-mobile);--page-gutter-left:max(var(--page-gutter-mobile), env(safe-area-inset-left));--page-gutter-right:max(var(--page-gutter-mobile), env(safe-area-inset-right));--main-page-padding-block:var(--page-section-padding-block-mobile)}.SharedResultSummaryVariant{isolation:isolate;text-align:center;align-content:center;justify-items:center;min-width:0;display:grid;position:relative}.ShareResultImageCapture{box-sizing:border-box;z-index:-1;width:600px;height:630px;color:var(--color-white);background:var(--color-page-background,#07070c);place-items:center;padding:32px 40px;display:grid;position:fixed;top:0;left:-10000px;overflow:hidden}.ShareResultImageCapture .SharedResultSummaryVariant{grid-template-rows:468px 30px 68px;align-content:stretch;width:520px;height:566px}.SharedResultSummaryVariant>:not(.SharedResultArtVariant){z-index:1;position:relative}.SharedResultMainVariant{align-content:center;justify-items:center;min-width:0;display:grid}.SharedResultFailureSlotVariant{place-items:center;width:100%;display:grid}.ShareResultImageCapture .SharedResultMainVariant{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;padding-top:24px}.SharedResultArtVariant{aspect-ratio:1;z-index:-1;pointer-events:none;background:var(--shared-result-art) center / cover no-repeat;opacity:.3;filter:saturate(.88)brightness(.72);width:min(580px,110%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 55%,#000000b8 78%,#0000 100%);mask-image:radial-gradient(#000 55%,#000000b8 78%,#0000 100%)}.SharedResultArtVariant--curse{background:var(--shared-result-art) center 10% / cover no-repeat, radial-gradient(ellipse at 50% 48%, #7e799761 0%, #524d6c38 44%, transparent 76%);opacity:.72;filter:saturate(.82)brightness(.92)}.SharedResultArtVariant--glitch{background-size:116%}.SharedResultArtVariant--ghost{opacity:1;filter:none;top:calc(50% + 80px)}.SharedResultLayoutVariant{display:grid}.shared-result-experience-logo{object-position:center}.SharedResultSummaryVariant .ExperienceLogoVariant--glitch,.SharedResultSummaryVariant .ExperienceLogoVariant--ghost{--experience-logo-width:280px;--experience-logo-height:80px}.SharedResultSummaryVariant .ExperienceLogoVariant--curse{--experience-logo-width:290px;--experience-logo-height:80px}.SharedResultModeVariant{color:var(--color-muted);font-size:var(--type-size-body);margin:8px 0 0;line-height:1.5}.ResultFailureVariantPill{box-sizing:border-box;border-radius:24px;grid-template-columns:auto auto auto;align-items:center;width:fit-content;max-width:100%;padding:5px;display:grid}.ResultFailureVariantPill--sync{--result-failure-accent:#762346}.ResultFailureVariantPill--glitch{--result-failure-accent:#8091ff}.ResultFailureVariantPill--glitch .ResultFailureAnswerVariant{color:#8091ff;background:#222a68d1;border-color:#8091ff;box-shadow:0 0 8px #6366f157}.SharedResultFailureVariant{box-sizing:border-box;text-align:left;border-radius:24px;width:min(100%,460px);margin-top:28px;padding:5px;display:grid}.SharedResultFailureRows{display:grid}.SharedResultFailureRows.has-multiple-outcomes .SharedResultFailureRow+.SharedResultFailureRow{border-top:1px solid #694d9138;margin-top:10px;padding-top:10px}.SharedResultFailureRow{gap:10px}.SharedResultFailureAvatars{align-items:center;display:inline-flex}.SharedResultFailureAvatar{--player-icon-size:36px}.SharedResultFailureGroupAvatar{width:var(--player-icon-size);height:var(--player-icon-size);display:block}.SharedResultFailureAvatar+.SharedResultFailureAvatar{margin-left:-8px}.SharedResultFailureCopy{min-width:0;font-size:16px;line-height:1.3;display:block}.SharedResultFailureCopy strong{color:var(--color-muted);overflow-wrap:anywhere;font-weight:500}.SharedResultFailureAnswer{min-height:28px;font-size:var(--type-size-body);white-space:nowrap;padding:4px 10px}.SharedResultOfferVariant{min-width:0}.SharedResultChallengeVariant{margin:var(--space-6) 0 0;color:color-mix(in srgb, var(--color-white) 86%, transparent);font-size:var(--type-size-emphasis);font-weight:var(--font-weight-medium);line-height:1.3}.ShareResultImageCapture .SharedResultChallengeVariant{margin:0}.ShareResultImageCapture .ComboDisplaySizeSharedResult{margin-top:8px}.ShareResultImageCapture .ComboDisplaySizeSharedResult .ComboDisplayValue{font-size:144px}.ShareResultImageCapture .ComboDisplaySizeSharedResult .ComboDisplayLabel{margin-top:4px}.ShareResultImageCapture .SharedResultFailureVariant{margin-top:20px}.ShareResultCaptureBranding{z-index:1;display:block;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.ShareResultCaptureBranding span{color:var(--color-white);font-size:28px;font-weight:var(--font-weight-regular);letter-spacing:-.025em;text-shadow:0 0 6px #c3a3e9d1,0 0 18px #8e5cf694;line-height:1}.SharedResultViewportDesktop .SharedResultLayoutVariant{align-items:center;gap:var(--space-12);grid-template-columns:500px minmax(0,1fr)}.SharedResultViewportDesktop .SharedResultModeVariant{font-size:var(--type-size-body)}.SharedResultViewportDesktop .SharedResultArtVariant{-webkit-mask-image:radial-gradient(#000 32%,#00000080 56%,#0000 82%);mask-image:radial-gradient(#000 32%,#00000080 56%,#0000 82%)}.SharedResultViewportDesktop .ResultFailureVariantPill{color:color-mix(in srgb, var(--color-white) 88%, transparent);text-align:left;gap:12px;margin-top:28px}.SharedResultViewportDesktop .ResultFailureAvatarVariantShared,.SharedResultViewportDesktop .SharedResultFailureAvatar{--player-icon-size:42px}.SharedResultViewportDesktop .SharedResultFailureCopy{font-size:var(--type-size-body)}.SharedResultViewportDesktop .ResultFailureVariantPill>span:nth-child(2){white-space:nowrap;font-size:18px;line-height:1.3}.SharedResultViewportMobile .SharedResultLayoutVariant{align-content:start;gap:var(--page-section-padding-block-mobile);grid-template-columns:minmax(0,1fr)}.SharedResultViewportMobile .ExperienceLogoVariant--glitch,.SharedResultViewportMobile .ExperienceLogoVariant--ghost{--experience-logo-width:210px;--experience-logo-height:60px}.SharedResultViewportMobile .ExperienceLogoVariant--curse{--experience-logo-width:218px;--experience-logo-height:60px}.SharedResultViewportMobile .SharedResultModeVariant{font-size:var(--type-size-body)}.SharedResultViewportMobile .ComboDisplaySizeSharedResult .ComboDisplayValue{font-size:140px}.SharedResultViewportMobile .ComboDisplaySizeSharedResult .ComboDisplayLabel{color:#fafafa;font-size:var(--type-size-body)}.SharedResultViewportMobile .SharedResultArtVariant{width:min(112vw,470px);-webkit-mask-image:radial-gradient(#000 30%,#00000075 54%,#0000 82%);mask-image:radial-gradient(#000 30%,#00000075 54%,#0000 82%)}.SharedResultViewportDesktop .SharedResultArtVariant--glitch,.SharedResultViewportDesktop .SharedResultArtVariant--curse,.SharedResultViewportMobile .SharedResultArtVariant--glitch,.SharedResultViewportMobile .SharedResultArtVariant--curse{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.SharedResultViewportMobile .ResultFailureVariantPill{gap:var(--space-2);margin-top:var(--space-4);color:color-mix(in srgb, var(--color-white) 88%, transparent);text-align:left}.SharedResultViewportMobile .ResultFailureAvatarVariantShared{--player-icon-size:36px}.SharedResultViewportMobile .ResultFailureVariantPill>span:nth-child(2){white-space:nowrap;font-size:16px;line-height:1.3}.SharedResultViewportMobile .SharedResultFailureVariant{margin-top:var(--space-4)}.SharedResultViewportMobile .SharedResultFailureAvatar{--player-icon-size:36px}.SharedResultViewportMobile .SharedResultFailureRow{gap:var(--space-2)}.ShareResultImageCapture.SharedResultViewportDesktop .ResultFailureVariantPill{gap:var(--space-2);margin-top:0}.ShareResultImageCapture.SharedResultViewportDesktop .ResultFailureAvatarVariantShared,.ShareResultImageCapture.SharedResultViewportDesktop .SharedResultFailureAvatar{--player-icon-size:36px}.ShareResultImageCapture.SharedResultViewportDesktop .ResultFailureVariantPill>span:nth-child(2),.ShareResultImageCapture.SharedResultViewportDesktop .SharedResultFailureCopy{font-size:16px;line-height:1.3}.ShareResultImageCapture.SharedResultViewportDesktop .SharedResultFailureVariant{margin-top:0}.ShareResultImageCapture.SharedResultViewportDesktop .SharedResultFailureRow{gap:var(--space-2)}.SharedResultViewportMobile .SharedResultOfferVariant{width:min(100%, var(--page-width-compact));text-align:left;margin-inline:auto}.SharedResultViewportMobile .SharedResultOfferVariant .PageEyebrow{text-align:left;margin-bottom:8px}.SharedResultViewportMobile .SharedResultOfferVariant .pageHeaderStyleShare{text-align:left;font-size:40px!important;line-height:1.1!important;font-weight:var(--font-weight-semibold)!important}.shared-result-error{align-items:center;gap:14px;width:min(100%,520px);padding:clamp(28px,7vw,48px)}.base-popup.shared-result-error-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.shared-result-error h1,.shared-result-error p{margin:0}.shared-result-error h1{color:#fff;font-size:clamp(1.8rem,7vw,3rem);line-height:1}.shared-result-error-help{max-width:38ch;color:color-mix(in srgb, var(--color-white) 60%, transparent);font-weight:var(--font-weight-medium)}.shared-result-error-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.shared-result-error-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.kill-share-button:disabled{cursor:wait;opacity:.72}.kill-share-button.copied{background:linear-gradient(145deg,#123225 0%,#185137 50%,#123225 100%);border-color:#63ffb2b3}.share-fallback-overlay{z-index:180}.base-popup__panel.share-fallback-card{text-align:left;gap:16px;width:min(520px,100vw - 32px);padding:28px;display:grid}.share-fallback-card h2,.share-fallback-card p{margin:0}.share-fallback-card h2{font-size:clamp(1.5rem,6vw,2.25rem)}.share-fallback-card>p{color:color-mix(in srgb, var(--color-white) 68%, transparent);font-weight:var(--font-weight-medium)}.share-fallback-input{border:1px solid color-mix(in srgb, var(--color-white) 22%, transparent);color:#fff;width:100%;min-height:48px;font:inherit;background:#00000057;border-radius:12px;padding:12px 14px}.share-fallback-card .share-fallback-error{color:#ffb4b4;font-size:var(--type-size-body)}.share-fallback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.share-fallback-close{border:1px solid color-mix(in srgb, var(--color-white) 24%, transparent);color:#fff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:12px 20px}@media (width<=520px){.base-popup__panel.share-fallback-card{padding:24px 18px}.share-fallback-actions,.shared-result-error-actions{grid-template-columns:minmax(0,1fr)}}.app-page-lobby>.kill-screen-page{z-index:1;position:relative}.kill-screen-page.summary-resumed,.kill-screen-page.summary-resumed .kill-screen-brand,.kill-screen-page.summary-resumed .kill-screen-hero,.kill-screen-page.summary-resumed .kill-screen-hero strong,.kill-screen-page.summary-resumed .kill-culprit-card,.kill-screen-page.summary-resumed .kill-culprit-row strong,.kill-screen-page.summary-resumed .kill-reality-card,.kill-screen-page.summary-resumed .kill-experience-card,.kill-screen-page.summary-resumed .kill-players-card,.kill-screen-page.summary-resumed .kill-screen-mode-selector,.kill-screen-page.summary-resumed .kill-screen-actions{animation:none!important}.kill-screen-brand,.kill-screen-hero{animation:.15s ease-out both kill-section-reveal}.kill-screen-hero strong{animation:.12s ease-in-out both combo-increment-pulse}.kill-culprit-card{animation:.18s ease-out both kill-section-rise;animation-delay:calc(var(--kill-count-duration,1.5s) + .12s)}.glitch-game-screen.last-chance-state .glitch-background-layers{animation:.12s ease-out both last-chance-impact-flash}@keyframes last-chance-impact-flash{0%{opacity:.2;filter:brightness(2.1)saturate(1.7)}45%{opacity:1;filter:brightness(1.55)saturate(1.45)}to{opacity:var(--glitch-bg-structure-opacity);filter:none}}.kill-culprit-row strong{animation:.3s ease-in-out both guilty-player-emphasis;animation-delay:calc(var(--kill-count-duration,1.5s) + .5s)}.kill-reality-card{animation:.18s ease-out both kill-section-rise;animation-delay:calc(var(--kill-count-duration,1.5s) + .45s)}.kill-experience-card{animation:.15s ease-out both kill-section-reveal;animation-delay:calc(var(--kill-count-duration,1.5s) + .73s)}.kill-players-card{animation:.15s ease-out both kill-section-reveal;animation-delay:calc(var(--kill-count-duration,1.5s) + .98s)}.kill-screen-mode-selector{animation:.15s ease-out both kill-section-reveal;animation-delay:calc(var(--kill-count-duration,1.5s) + 1.21s)}.kill-screen-actions{animation:.15s ease-out both kill-section-rise;animation-delay:calc(var(--kill-count-duration,1.5s) + 1.33s)}@keyframes kill-screen-reveal{0%{opacity:0}to{opacity:1}}@keyframes kill-section-reveal{0%{opacity:0}to{opacity:1}}@keyframes kill-section-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes combo-increment-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes combo-milestone-pulse{0%{text-shadow:0 0 0 color-mix(in srgb, var(--color-white) 0%, transparent);transform:scale(1)}55%{text-shadow:0 0 28px color-mix(in srgb, var(--color-white) 72%, transparent);transform:scale(1.25)}to{text-shadow:0 0 14px #5da1ff47;transform:scale(1)}}@keyframes timer-ring-entrance{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes correct-result-screen-flash{0%,to{opacity:.16;filter:none;background-color:#0000}36%{opacity:.42;filter:saturate(1.55)brightness(1.14);background-color:#22ff9529}}@keyframes guilty-player-emphasis{0%,to{text-shadow:none;transform:scale(1)}50%{text-shadow:0 0 18px #ff2a4ae6;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.glitch-background-layers:after{opacity:var(--glitch-bg-motion-opacity);animation:none;transform:none}.glitch-game-screen:after{animation:none}}@media (height<=620px){.glitch-game-screen{--gameplay-padding-inline:max(16px, calc((100vw - 430px) / 2 + 16px));--gameplay-heading-offset:12px;--gameplay-combo-size:clamp(2.7rem, 15vw, 4rem);--gameplay-timer-size:min(calc(100vw - 48px), 78vw, 300px)}}@media (width<=480px) and (height<=760px){.glitch-game-screen{--gameplay-padding-inline:max(16px, calc((100vw - 430px) / 2 + 16px));--gameplay-combo-size:clamp(3rem, 15vw, 4.25rem)}.glitch-vote-strip{margin-top:8px}.glitch-answer-row{gap:10px}}@media (width<=480px){.glitch-game-screen{--gameplay-timer-size:min(calc(100vw - 48px), 78vw, 300px)}}@media (width<=480px) and (height<=620px){.glitch-game-screen{--gameplay-combo-size:clamp(2.7rem, 15vw, 4rem)}}@keyframes combo-milestone-scale{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes combo-milestone-glow{0%{text-shadow:0 0 0 color-mix(in srgb, var(--color-white) 0%, transparent)}55%{text-shadow:0 0 28px color-mix(in srgb, var(--color-white) 72%, transparent)}to{text-shadow:0 0 14px #5da1ff47}}.glitch-game-screen.save-it-freeze-hold:before,.glitch-game-screen.save-it-freeze-hold:after,.glitch-game-screen.save-it-freeze-hold .glitch-background-layers,.glitch-game-screen.save-it-freeze-hold .glitch-background-layers:before,.glitch-game-screen.save-it-freeze-hold .glitch-background-layers:after{transition:none!important;animation-play-state:paused!important}.pregame-status-label{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-size:var(--type-size-body);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin:0}.pregame-loading-bar{background:color-mix(in srgb, var(--color-white) 12%, transparent);width:min(210px,58vw);height:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 8%, transparent), 0 0 16px #00000042;border-radius:999px;overflow:hidden}.pregame-loading-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--game-ring-start), var(--game-ring-end));width:0;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--game-accent) 56%, transparent);transition:width .18s;display:block}.debug-button{position:absolute;top:12px;right:12px}.panel{position:relative}.debug-modal-backdrop{z-index:55;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.debug-modal{background:#fff;border-radius:24px;width:min(720px,100%);max-height:85vh;padding:16px;overflow:auto}.debug-modal-header{justify-content:space-between;align-items:center;display:flex}.debug-json{color:#e2e8f0;font-size:var(--type-size-body);background:#0f172a;border-radius:8px;padding:12px;overflow:auto}.game-debugger-page{z-index:10;background:var(--color-surface-page);position:fixed;inset:0}.game-debugger-controls-toggle{min-height:38px;top:max(12px, env(safe-area-inset-top));z-index:62;color:#f5f1ff;font:inherit;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0a1ce0;border:1px solid #c9a9ff7a;border-radius:999px;padding:0 14px;position:fixed;right:14px;box-shadow:0 10px 32px #00000052}.app-page-storyblok-preview .game-debugger-controls-toggle{top:max(64px, calc(env(safe-area-inset-top) + 64px))}.game-debugger-controls{z-index:61;color:#f5f1ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#0c0918f0;border:1px solid #c9a9ff52;border-radius:20px;flex-direction:column;width:min(340px,100vw - 28px);max-height:calc(100dvh - 72px);transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;top:60px;right:14px;overflow:hidden;transform:translate(18px);box-shadow:0 24px 80px #0000007a}.game-debugger-controls.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.game-debugger-controls>header{border-bottom:1px solid #c9a9ff2e;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.game-debugger-controls header span{color:#a980ec;font-size:var(--type-size-body);font-weight:var(--font-weight-black);letter-spacing:.13em;text-transform:uppercase;display:block}.game-debugger-controls h1{font-size:var(--type-size-emphasis);margin:2px 0 0;line-height:1.1}.game-debugger-back,.game-debugger-segments button,.game-debugger-transition-actions button,.game-debugger-actions button{background:color-mix(in srgb, var(--color-white) 5.5%, transparent);color:#e9ddff;font:inherit;cursor:pointer;border:1px solid #c9a9ff42;border-radius:10px}.game-debugger-back{min-height:34px;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);padding:0 11px}.game-debugger-scroll-area{scrollbar-width:thin;gap:14px;padding:16px;display:grid;overflow-y:auto}.game-debugger-fieldset{border:0;min-width:0;margin:0;padding:0}.game-debugger-fieldset legend,.game-debugger-range>span{color:#f5f1ffa3;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);margin-bottom:7px}.game-debugger-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.game-debugger-segments button{min-height:36px;font-size:var(--type-size-body);padding:6px 8px}.game-debugger-segments button.active,.game-debugger-transition-actions button.active,.game-debugger-actions button.primary{color:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 14%, transparent);background:linear-gradient(#7e49dad1,#4a2689d1);border-color:#b06dffcc}.game-debugger-segments button:disabled{opacity:.42;cursor:not-allowed}.game-debugger-range{display:grid}.game-debugger-transition-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.game-debugger-transition-actions button{min-height:42px;font-size:var(--type-size-body);padding:7px 8px;line-height:1.2}.game-debugger-range>span{justify-content:space-between;display:flex}.game-debugger-range strong{color:#d8c0ff}.game-debugger-range input{accent-color:#9b6de9;width:100%}.game-debugger-range select{color:#f5f1ff;width:100%;min-height:40px;font:inherit;font-size:var(--type-size-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171026;border:1px solid #c9a9ff7a;border-radius:10px;padding:0 10px}.game-debugger-range select option{color:#f5f1ff;background:#171026}.game-debugger-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.game-debugger-actions button{min-height:42px;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);padding:7px 9px}.game-debugger-actions button:disabled{opacity:.42;cursor:not-allowed}.game-debugger-icon-test p{color:#f5f1ffb8;font-size:var(--type-size-body);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.35}.game-debugger-icon-test p[data-status=ok]{color:#72e99a}.game-debugger-icon-test p[data-status=warning]{color:#ffb4b4}@media (width<=720px){.game-debugger-controls{width:calc(100vw - 20px);max-height:min(48dvh,430px);top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));transform:translateY(18px)}.game-debugger-controls.open{transform:translateY(0)}.game-debugger-controls-toggle{transform-origin:100% 0;right:10px;transform:scale(.78)}.game-debugger-controls>header{min-height:62px;padding-block:10px}}.popup-debugger-page{background:var(--color-page-background,#07070c);overflow:hidden}.popup-debugger-preview{place-items:center;padding:24px;display:grid;position:absolute;inset:0 368px 0 0;overflow:auto}.popup-debugger-preview .base-popup,.popup-debugger-preview .reconnect-room-overlay{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none;position:absolute;inset:0}.popup-debugger-preview .base-popup__panel,.popup-debugger-preview .reconnect-room-card{animation:none}@media (width<=720px){.popup-debugger-preview{padding:12px;inset:0 0 min(50dvh,450px)}}.share-result-image-debugger-page{background:#090610;min-height:100dvh;padding:32px;transition:padding .16s;overflow:auto}.share-result-image-debugger-page.controls-open{padding-right:360px}.share-result-image-preview-frame{width:max-content;margin:0 auto;box-shadow:0 24px 80px #00000080}.share-result-image-debugger-page .ShareResultImageCapture{z-index:0;position:relative;inset:auto}@media (width<=900px){.share-result-image-debugger-page{padding:80px 16px 16px}.share-result-image-debugger-page.controls-open{padding-bottom:300px}}.MenuPreviewStatesVariant{background:#0c0918b8;border:1px solid #c9a9ff52;border-radius:16px;gap:8px;width:min(520px,100%);margin-top:18px;padding:16px;display:grid}.MenuPreviewStatesVariant select{color:#f5f1ff;min-height:40px;font:inherit;font-size:var(--type-size-body);font-weight:var(--font-weight-bold);background:#0f0a1cf0;border:1px solid #c9a9ff7a;border-radius:12px;padding:0 10px}.MenuPreviewStatesVariant label{color:#c9a9ff;font-size:var(--type-size-body);font-weight:var(--font-weight-black);display:block}.MenuPreviewStatesVariant p{color:#f5f1ffad;font-size:var(--type-size-body);margin:0;line-height:1.35}.StoryblokPreviewDock{top:max(12px, env(safe-area-inset-top));z-index:10020;color:#f5f1ff;position:fixed;right:14px}.StoryblokPreviewDockToggle{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0a1cf0;border:1px solid #c9a9ff7a;border-radius:999px;place-content:center;gap:4px;width:44px;height:44px;margin-left:auto;display:grid;box-shadow:0 10px 32px #0000006b}.StoryblokPreviewDockToggle span{background:#f5f1ff;border-radius:999px;width:18px;height:2px;display:block}.StoryblokPreviewDockMenu{opacity:0;visibility:hidden;pointer-events:none;background:#0c0918fa;border:1px solid #c9a9ff52;border-radius:20px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 72px);padding:16px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:52px;right:0;overflow:auto;transform:translateY(-8px);box-shadow:0 24px 80px #0000008c}.StoryblokPreviewDockMenu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.StoryblokPreviewDockMenu>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.StoryblokPreviewDockMenu>header span,.StoryblokPreviewDockMenu>header strong{display:block}.StoryblokPreviewDockMenu>header span{color:#a980ec;font-size:var(--type-size-body);font-weight:var(--font-weight-black);letter-spacing:.13em;text-transform:uppercase}.StoryblokPreviewDockMenu>header strong{font-size:var(--type-size-emphasis);margin-top:2px}.StoryblokPreviewDockMenu>header button{background:color-mix(in srgb, var(--color-white) 5.5%, transparent);color:#e9ddff;font:inherit;cursor:pointer;border:1px solid #c9a9ff42;border-radius:10px;padding:8px 12px}.StoryblokPreviewDockMenu .MenuPreviewStatesVariant{width:100%;margin-top:14px}.store-action-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.store-action-list .btn{text-align:center;width:100%}.store-close-btn{margin-top:10px}.app-page-checkout{place-items:stretch center;padding:0}.app-page-checkout>.public-page{z-index:1;position:relative}.app-page.lobby-to-game-exit .room-lobby-page{pointer-events:none;animation:.2s ease-in both lobby-to-game-fade-out}.app-page.lobby-to-game-enter .gameplay-persistent-layer{pointer-events:none;animation:.25s ease-out both game-screen-fade-in}@media (prefers-reduced-motion:reduce){.app-page.lobby-to-game-exit .room-lobby-page,.app-page.lobby-to-game-enter .gameplay-persistent-layer{animation:none}}.store-checkout-page{background:0 0;justify-content:center;align-items:flex-start;width:100%;min-height:100dvh;padding:0;display:flex}.store-checkout-shell{width:100%;min-height:100dvh;color:var(--color-white);box-shadow:none;background:0 0;border:0;animation:none;position:relative;overflow:visible}.store-checkout-page.closing .store-checkout-shell,.store-checkout-page-instant .store-checkout-shell,.store-checkout-page-instant.closing .store-checkout-shell{animation:none}.store-checkout-shell *{box-sizing:border-box}.store-checkout-content{width:min(var(--page-width-form), calc(100vw - var(--page-gutter-pair)));flex-direction:column;gap:24px;margin:32px auto 18px;display:flex}.store-purchase-editor-region{flex-direction:column;gap:24px;display:flex}.store-purchase-details,.store-product-selection,.store-payment-options{flex-direction:column;gap:16px;display:flex}.store-checkout-title-block{gap:0;display:grid}.store-checkout-title-block p{margin-top:0}.store-checkout-title-block span{color:var(--color-muted);font-size:var(--type-size-body);margin-top:8px;line-height:1.5}.store-checkout-content-payment-result .store-purchase-details{gap:0}.store-checkout-content-payment-result .store-purchase-details+.store-terms-checkbox,.store-checkout-content-payment-result .store-terms-checkbox+.store-payment-options{margin-top:-8px}.store-preview-waiting{border:1px solid var(--color-border-inner);background:var(--color-surface-inner);min-height:72px;color:var(--color-muted);font-size:var(--type-size-compact);text-align:left;border-radius:24px;align-items:center;gap:8px;padding:15px 16px;line-height:1.28;display:flex;overflow:hidden}.store-preview-waiting-avatars{isolation:isolate;flex:none;align-items:center;min-width:0;display:flex}.store-preview-waiting>span{text-align:left;flex:auto;min-width:0}.store-preview-waiting-avatar{--player-icon-size:40px}.store-preview-waiting-avatar+.store-preview-waiting-avatar{margin-left:-12px}.store-checkout-page-preview-complete .store-selected-product-card{box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 24%, transparent)}.store-checkout-message{border:1px solid var(--color-border-default);background:var(--color-surface-inner);color:var(--color-muted);font-size:var(--type-size-body);border-radius:24px;padding:18px 16px;line-height:1.45}.store-checkout-message p{margin:0}.store-checkout-message.error{color:var(--color-white);border-color:#762346}.store-checkout-message button{border:1px solid var(--color-border-action);background:var(--color-surface-action);min-height:40px;color:var(--color-white);font:inherit;cursor:pointer;box-shadow:inset 0 1px 12px var(--color-accent-primary);border-radius:24px;margin-top:12px;padding:8px 18px}.store-checkout-progress{border:1px solid var(--color-border-action);background:var(--color-surface-action);min-height:64px;color:var(--color-white);box-shadow:inset 0 1px 14px color-mix(in srgb, var(--color-accent-primary) 54%, transparent);border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;display:flex}.store-checkout-progress .dotted-loader{flex:none}.store-experience-options{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.StoreModePickerVariant{gap:var(--space-3);border:1px solid var(--color-border-default);padding:var(--space-4);background:var(--color-surface-inner);border-radius:24px;display:grid}.StoreModePickerVariantHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.StoreModePickerVariantHeader .PageEyebrow{margin:0 0 var(--space-1)}.StoreModePickerVariantHeader h3{color:var(--color-white);font-size:var(--type-size-body);margin:0;line-height:1.25}.StoreModePickerVariantHeader>span{border:1px solid var(--color-border-action);border-radius:var(--radius-pill);background:var(--color-surface-action);color:var(--color-accent-primary);font-size:var(--type-size-body);flex:none;padding:5px 9px;line-height:1}.StoreModeChoiceListVariant{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-experience-option.StoreModeChoiceVariant{width:100%;min-width:0;height:60px;padding:8px 6px}.StoreModeChoiceVariant:disabled{opacity:.42;cursor:not-allowed}.StoreModePickerVariantHelp{color:var(--color-muted);font-size:var(--type-size-body);margin:0;line-height:1.4}.store-experience-option{border:1px solid color-mix(in srgb, var(--color-border-default) 50%, transparent);background:var(--color-surface-control);min-width:0;height:80px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:24px;align-content:center;justify-items:center;gap:4px;padding:12px 8px;transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:grid;transform:scale(1)}.store-experience-option span,.store-experience-option strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.store-experience-option span{color:var(--color-white);font-size:var(--type-size-body);font-weight:var(--font-weight-medium);line-height:1.5}.store-experience-option strong{color:var(--color-muted);font-size:var(--type-size-emphasis);font-weight:var(--font-weight-medium);line-height:1.5}.store-experience-option.active{border-color:var(--color-border-action);background:var(--color-surface-action-active);box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);transform:scale(1)}.store-experience-option.active strong{color:var(--color-white);font-weight:var(--font-weight-bold)}.store-experience-option:focus-visible,.store-terms-checkbox input:focus-visible{outline-offset:3px;outline:2px solid #b06dffd1}.store-selected-product-card{border:1px solid var(--color-border-default);background:linear-gradient(135deg, #5f3d9eb3 0%, #221638b3 100%), var(--color-surface-action-active);border-radius:24px;gap:8px;padding:20px 16px;display:grid}.store-selected-product-card h3{color:var(--color-white);font-size:var(--type-size-emphasis);font-weight:var(--font-weight-bold);margin:0;line-height:1.4}.store-selected-product-card>strong{color:var(--color-white);font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:1.2}.store-card-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-muted-decorative) 26%, transparent), transparent);width:100%;height:1px}.store-selected-product-card ul{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.store-selected-product-card li{min-width:0;color:var(--color-text-secondary);font-size:var(--type-size-body);align-items:center;gap:10px;line-height:1.5;display:flex}.store-selected-product-card li span{flex:none;width:24px;height:24px;display:block;position:relative}.store-selected-product-card li span:before{content:"";border-right:2px solid var(--color-success);border-bottom:2px solid var(--color-success);width:7px;height:13px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.store-order-summary{border:1px solid var(--color-border-inner);background:var(--color-surface-inner);border-radius:24px;gap:16px;padding:23px 15px;display:grid;overflow:hidden}.store-order-summary>div:not(.store-card-divider){min-width:0;color:var(--color-muted);font-size:var(--type-size-body);justify-content:space-between;align-items:center;gap:16px;line-height:1.5;display:flex}.store-order-summary strong{color:var(--color-white);font-weight:var(--font-weight-regular);white-space:nowrap}.store-order-summary>.store-card-divider{background:0 0;height:0;position:relative}.store-order-summary>.store-card-divider:before{content:"";background:#272536;height:1px;position:absolute;inset:-1px 0 auto}.store-order-summary>div.total{color:var(--color-accent-primary);font-size:var(--type-size-emphasis);font-weight:var(--font-weight-bold);line-height:1.5}.store-order-summary .total strong{color:var(--color-accent-primary);font-weight:var(--font-weight-bold)}.unlock-email-error{color:var(--color-text-secondary);font-size:var(--type-size-body);margin:0}.unlock-email-error:empty{display:none}.store-terms-checkbox{color:var(--color-muted);font-size:var(--type-size-body);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.store-terms-checkbox input{width:16px;height:16px;accent-color:var(--color-accent-primary);flex:none;margin:2px 0 0}.store-terms-copy p{margin:0;display:inline}.store-inline-link{color:var(--color-accent-primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.store-inline-link:hover{color:#9a75e4}.store-checkout-actions{flex-direction:column;gap:16px;display:flex}.store-wallet-checkout{width:100%;display:none}.store-wallet-checkout.available{display:block}.store-wallet-fallback-message{color:var(--color-text-secondary);font-size:var(--type-size-body);text-align:center;margin:0;line-height:1.4}.store-payment-divider{color:var(--color-muted);font-size:var(--type-size-body);text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;line-height:1;display:flex}.store-payment-divider:before,.store-payment-divider:after{content:"";background:color-mix(in srgb, var(--color-white) 16%, transparent);flex:auto;height:1px}.store-pay-button.loading{animation:1.2s ease-in-out infinite pay-loading-pulse}.store-secure-note{color:var(--color-white);font-size:var(--type-size-body);justify-content:center;align-items:center;gap:7px;margin:2px 0 0;line-height:1.5;display:flex}.store-secure-note img{object-fit:contain;width:16px;height:16px;display:block}.store-checkout-footer{display:none}@media (width>=1024px){.store-checkout-page{background:0 0;min-height:100vh;padding:0}.store-checkout-shell{width:100%;min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.store-checkout-page.closing .store-checkout-shell{animation:none}.store-checkout-content{width:740px;max-width:calc(100vw - var(--page-gutter-pair));gap:24px;margin:0 auto;padding:96px 0}.store-purchase-details,.store-product-selection,.store-payment-options{display:contents}.store-checkout-title-block{text-align:center;justify-items:center;margin-bottom:40px}.store-checkout-title-block span{font-size:var(--type-size-emphasis);margin-top:20px}.store-preview-waiting{width:100%}.store-experience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.StoreModePickerVariant{padding:var(--space-6)}.StoreModeChoiceListVariant{gap:var(--space-4)}.store-experience-option.StoreModeChoiceVariant{height:64px;padding:10px 14px}.store-experience-option{padding:12px 24px}.store-selected-product-card{padding:var(--space-6) var(--page-gutter)}.store-order-summary{padding:24px}.store-checkout-actions{flex-direction:row}.store-pay-button,.store-cancel-button{flex:1 1 0;min-width:0}.store-checkout-footer{display:block}}@media (width<=350px){.store-checkout-content{width:calc(100vw - var(--page-gutter-pair))}.store-experience-options{grid-template-columns:repeat(3,minmax(0,1fr))}.store-experience-option{padding-inline:4px}.store-experience-option span{font-size:var(--type-size-body)}.store-selected-product-card>strong{font-size:3rem}}.orientation-warning-overlay{z-index:9999;background:#030712c7;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out both informational-overlay-in;display:flex;position:fixed;inset:0}.orientation-warning-card{color:#f8fafc;font-weight:var(--font-weight-bold);text-align:center;background:#111827;border:1px solid #f59e0b;border-radius:24px;max-width:320px;padding:1rem 1.25rem}.purchase-result-overlay{z-index:90;background:#0f172a70;place-items:center;animation:.2s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.purchase-result-card{color:#fff;width:min(420px,100vw - 2rem);box-shadow:var(--shadow-overlay);border:2px solid #0000;border-radius:24px;padding:1rem 1.2rem;animation:.3s ease-out both purchase-success-in}.purchase-result-card h2{margin:0 0 .5rem;font-size:clamp(1.15rem,3.5vw,1.5rem)}.purchase-result-card p{color:color-mix(in srgb, var(--color-white) 93%, transparent);margin:0}.purchase-result-card .btn{margin:1rem auto 0;display:block}.purchase-result-checkmark{border:2px solid color-mix(in srgb, var(--color-white) 78%, transparent);border-radius:999px;width:44px;height:44px;margin:0 auto 12px;animation:.25s ease-out .2s both purchase-checkmark-in;display:block;position:relative;transform:scale(.8)}.purchase-result-checkmark:after{content:"";border-left:3px solid var(--color-white);border-bottom:3px solid var(--color-white);transform-origin:50%;width:15px;height:9px;position:absolute;top:10px;left:13px;transform:rotate(-45deg)}.debug-modal-backdrop.closing,.qr-scanner-overlay.closing,.orientation-warning-overlay.closing,.purchase-result-overlay.closing,.reconnect-room-overlay.closing{animation:.2s ease-in both modal-backdrop-out}.debug-modal-backdrop.closing .debug-modal,.qr-scanner-overlay.closing .qr-scanner-shell,.orientation-warning-overlay.closing .orientation-warning-card,.purchase-result-overlay.closing .purchase-result-card,.reconnect-room-overlay.closing .reconnect-room-card{animation:.16s ease-in both modal-panel-out}.purchase-result-card.success{background:linear-gradient(145deg,#16a34a,#166534);border-color:#86efacdb}.purchase-result-card.failed{background:linear-gradient(145deg,#dc2626,#7f1d1d);border-color:#fecacacc}.unlock-success-close{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}.unlock-success-close span,.unlock-success-close span:before,.unlock-success-close span:after{background:color-mix(in srgb, var(--color-white) 72%, transparent);border-radius:999px;width:14px;height:2px;display:block;position:absolute}.unlock-success-close span{background:0 0;top:15px;left:9px}.unlock-success-close span:before,.unlock-success-close span:after{content:"";inset:0}.unlock-success-close span:before{transform:rotate(45deg)}.unlock-success-close span:after{transform:rotate(-45deg)}.unlock-success-close:hover,.unlock-success-close:focus-visible{background:color-mix(in srgb, var(--color-white) 8%, transparent);outline:none}.unlock-success-content{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.unlock-success-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 28px 2px;display:flex}.unlock-success-heading h2{font-size:var(--type-size-emphasis);line-height:1.12;font-weight:var(--font-weight-bold);margin:0}.unlock-success-heading p{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-size:var(--type-size-body);line-height:1.35;font-weight:var(--font-weight-medium);margin:0}.unlock-success-divider{background:linear-gradient(90deg,#755bb800,#755bb8b8,#755bb800);height:1px}.unlock-email-field{flex-direction:column;gap:8px;display:flex}.unlock-email-field>span,.unlock-transfer-link-block>label{color:color-mix(in srgb, var(--color-white) 84%, transparent);font-size:var(--type-size-body);line-height:1.2;font-weight:var(--font-weight-bold);text-transform:uppercase}.unlock-email-input{border:1px solid var(--stroke);border-radius:var(--radius-input);height:52px;box-shadow:var(--shadow-xs);background:#1110201a;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.unlock-email-input img{object-fit:contain;opacity:.82;width:20px;height:20px}.unlock-email-input input{color:#fff;width:100%;min-width:0;font:inherit;font-size:var(--type-size-body);background:0 0;border:0;outline:none}.unlock-email-input input::placeholder{color:color-mix(in srgb, var(--color-white) 42%, transparent)}.unlock-email-field small{color:color-mix(in srgb, var(--color-white) 58%, transparent);font-size:var(--type-size-body);line-height:1.35}.unlock-or-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:-2px 0;display:grid}.unlock-or-divider span{background:#755bb89e;height:1px}.unlock-or-divider p{color:color-mix(in srgb, var(--color-white) 60%, transparent);font-size:var(--type-size-body);line-height:1;font-weight:var(--font-weight-bold);margin:0}.unlock-transfer-link-block{flex-direction:column;gap:8px;display:flex}.unlock-transfer-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.unlock-transfer-copy-row input{border:1px solid var(--stroke);border-radius:var(--radius-input);min-width:0;height:46px;box-shadow:var(--shadow-xs);color:color-mix(in srgb, var(--color-white) 92%, transparent);font:inherit;font-size:var(--type-size-body);text-overflow:ellipsis;background:#1110201a;outline:none;padding:0 12px}.unlock-transfer-copy-row input::placeholder{color:color-mix(in srgb, var(--color-white) 42%, transparent)}.unlock-transfer-copy-row input:focus,.unlock-email-input:focus-within{border-color:#ccbfffdb;box-shadow:0 0 0 3px #896df62e}.unlock-transfer-copy-row button,.unlock-transfer-retry,.unlock-success-actions button{font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border:0}.unlock-transfer-copy-row button{color:#151024;background:#f5f1fff2;border-radius:8px;min-width:76px;height:46px;padding:0 14px}.unlock-transfer-copy-row button:disabled{cursor:not-allowed;opacity:.45}.unlock-transfer-retry{color:color-mix(in srgb, var(--color-white) 86%, transparent);font-size:var(--type-size-body);background:0 0;align-self:flex-start;padding:0;line-height:1.3}.unlock-success-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:2px;display:grid}.unlock-success-actions button{min-width:0;height:48px;font-size:var(--type-size-body);border-radius:24px}.unlock-success-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.unlock-success-secondary{background:color-mix(in srgb, var(--color-white) 8%, transparent);color:color-mix(in srgb, var(--color-white) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 10%, transparent)}.unlock-success-primary{color:#151024;box-shadow:none;background:#f5f1ff}.unlock-success-primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.unlock-transfer-copy-row button:hover:not(:disabled),.unlock-success-primary:hover:not(:disabled),.unlock-success-secondary:hover,.unlock-transfer-retry:hover{filter:brightness(1.06)}@media (width<=420px){.unlock-success-heading h2{font-size:var(--type-size-emphasis)}.unlock-transfer-copy-row button{min-width:68px;padding:0 10px}}.removed-room-content{z-index:1;text-align:center;justify-items:center;gap:10px;width:100%;display:grid;position:relative}.removed-room-icon{box-sizing:border-box;background:linear-gradient(var(--color-surface-inner) 0 0) padding-box, linear-gradient(83deg, #762346 0%, #78113c 100%) border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.removed-room-icon img{object-fit:contain;width:24px;height:24px;display:block}.removed-room-content h2{max-width:326px;color:var(--color-white);font-size:var(--type-size-emphasis);font-weight:var(--font-weight-medium);margin:0;line-height:1.2}.removed-room-content p{max-width:326px;color:var(--color-muted);font-size:var(--type-size-body);margin:0;line-height:1.28}.removed-room-home-button{z-index:1;box-sizing:border-box;background:linear-gradient(var(--color-surface-action) 0 0) padding-box, linear-gradient(63deg, var(--color-accent-primary) 0%, #7d5dbe33 100%) border-box;width:100%;min-height:48px;color:var(--color-white);font:inherit;font-size:var(--type-size-body);cursor:pointer;box-shadow:var(--inset-primary);border:1px solid #0000;border-radius:24px;padding:11px 24px;line-height:1.5;position:relative}.removed-room-home-button:hover{box-shadow:var(--inset-primary-hover)}.leave-room-content{z-index:1;text-align:center;justify-items:center;gap:10px;width:100%;display:grid;position:relative}.leave-room-content h2{color:var(--color-white);font-size:var(--type-size-title);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.leave-room-content p{width:min(242px,100%);color:var(--color-muted);font-size:var(--type-size-body);margin:0;line-height:1.28}.leave-room-actions{z-index:1;gap:16px;width:100%;display:grid;position:relative}.leave-room-leave-button{width:100%;min-height:48px;color:var(--color-white);font:inherit;font-size:var(--type-size-body);cursor:pointer;background:linear-gradient(175deg, #d9d9d917 10.77%, color-mix(in srgb, var(--color-white) 0%, transparent) 85.22%), color-mix(in srgb, var(--color-white) 2%, transparent);border:.5px solid #5956a024;border-radius:24px;line-height:1.5}.leave-room-leave-button:hover{border-color:color-mix(in srgb, var(--color-muted-decorative) 28%, transparent);background:linear-gradient(175deg, #d9d9d921 10.77%, color-mix(in srgb, var(--color-white) 2%, transparent) 85.22%), color-mix(in srgb, var(--color-white) 4%, transparent)}.reconnect-room-overlay{z-index:125;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03020ab8;place-items:center;padding:16px;animation:.25s ease-out both informational-overlay-in;display:grid;position:fixed;inset:0}.reconnect-room-card{border:1px solid var(--color-border-inner);background:var(--color-surface-inner);width:min(358px,100vw - 32px);color:var(--color-white);box-shadow:var(--shadow-overlay);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;animation:.22s ease-out both modal-panel-in;display:flex;position:relative;overflow:hidden}.reconnect-room-side-glow,.reconnect-room-center-glow{pointer-events:none;mix-blend-mode:screen;position:absolute}.reconnect-room-side-glow{background:radial-gradient(ellipse at center, #9f5cffb8 0%, color-mix(in srgb, var(--color-accent-primary) 28%, transparent) 42%, transparent 76%);filter:blur(10px);border-radius:999px;width:34px;height:243px;top:calc(50% - 75px);left:-31px;transform:translateY(-50%)}.reconnect-room-center-glow{filter:blur(18px);background:radial-gradient(circle,#9f5cff38 0%,#9f5cff1f 34%,#0000 70%);border-radius:999px;width:180px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%)}.reconnect-room-heading{z-index:1;text-align:center;align-content:center;place-items:center;gap:8px;width:100%;min-height:144px;display:grid;position:relative}.reconnect-room-signal{justify-content:center;align-items:center;gap:8px;width:64px;height:16px;display:inline-flex}.reconnect-room-signal i{background:var(--color-accent-primary);opacity:.45;border-radius:999px;width:16px;height:16px;animation:1.35s ease-in-out infinite reconnect-room-signal-pulse;display:block;transform:translateY(0)}.reconnect-room-signal i:nth-child(2){animation-delay:.18s}.reconnect-room-signal i:nth-child(3){animation-delay:.36s}@keyframes reconnect-room-signal-pulse{0%,46%,to{opacity:.45;transform:translateY(0)}18%{opacity:1;transform:translateY(-7px)}32%{opacity:.7;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.reconnect-room-signal i{opacity:.54;animation:none;transform:none}.reconnect-room-signal i:nth-child(2){opacity:1}}.reconnect-room-heading p,.reconnect-room-status-card p{color:var(--color-accent-primary);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);text-transform:uppercase;margin:0;line-height:1.5}.reconnect-room-heading h2{color:var(--color-white);font-size:var(--type-size-emphasis);font-weight:var(--font-weight-bold);letter-spacing:0;margin:4px 0 0;line-height:1.2}.reconnect-room-heading span:last-child{width:min(292px,100%);color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);line-height:1.5}.reconnect-room-status-card{z-index:1;border:1px solid var(--color-border-inner);background:var(--color-surface-inner);border-radius:24px;align-items:flex-start;gap:8px;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}.reconnect-room-status-card:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#9f5cff33 0%,#9f5cff1a 36%,#0000 70%);border-radius:999px;width:128px;height:128px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reconnect-room-status-card>div{z-index:1;flex:1 1 0;gap:8px;min-width:0;display:grid;position:relative}.reconnect-room-status-card p{overflow-wrap:anywhere}.reconnect-room-status-card span{color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);line-height:1.28}.reconnect-room-icon{z-index:1;background:#121022d6;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.reconnect-room-icon img{object-fit:contain;width:24px;height:24px;display:block}.reconnect-room-divider{z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-primary) 42%, transparent), transparent);width:100%;height:1px;position:relative}.reconnect-room-hint{z-index:1;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative}.reconnect-room-hint p{min-width:0;color:var(--color-muted);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);flex:1 1 0;margin:0;line-height:1.5}.reconnect-room-leave-button{z-index:1;background:linear-gradient(175deg, #d9d9d917 10.77%, color-mix(in srgb, var(--color-white) 0%, transparent) 85.22%), color-mix(in srgb, var(--color-white) 2%, transparent);width:100%;min-height:48px;color:var(--color-white);font:inherit;font-size:var(--type-size-body);cursor:pointer;border:.5px solid #5956a024;border-radius:24px;line-height:1.5;position:relative}.reconnect-room-leave-button:hover{border-color:color-mix(in srgb, var(--color-muted-decorative) 28%, transparent);background:linear-gradient(175deg, #d9d9d921 10.77%, color-mix(in srgb, var(--color-white) 2%, transparent) 85.22%), color-mix(in srgb, var(--color-white) 4%, transparent)}.degraded-connection-notice-layer{top:max(12px, env(safe-area-inset-top));z-index:10010;width:100%;padding-inline:var(--page-gutter);pointer-events:none;justify-content:center;animation:.22s ease-out both degraded-connection-notice-enter;display:flex;position:fixed;left:0}.degraded-connection-notice{border:1px solid var(--color-border-inner);background:var(--color-surface-inner);width:min(358px,100%);min-height:53px;color:var(--color-muted);font-weight:var(--font-weight-regular);white-space:nowrap;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;pointer-events:auto;transform:translate3d(0, var(--degraded-notice-drag-y,0), 0);will-change:transform, opacity;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:16px;line-height:1.5;transition:transform .16s ease-out,opacity .16s ease-out;display:flex;position:relative;overflow:hidden}.degraded-connection-notice.dragging{cursor:grabbing;transition:none}.degraded-connection-notice.closing{opacity:0;transform:translate3d(0, calc(-100% - max(12px, env(safe-area-inset-top))), 0)}.degraded-connection-notice-glow{pointer-events:none;background:radial-gradient(circle,#ea8a4a33 0%,#ea8a4a12 38%,#0000 72%);border-radius:50%;width:128px;height:128px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.degraded-connection-notice-dot{background:#ea8a4a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;position:relative;box-shadow:0 0 10px #ea8a4aa8}.degraded-connection-notice-message{position:relative}.degraded-connection-notice-message strong{color:var(--color-white);font-weight:var(--font-weight-bold)}@keyframes degraded-connection-notice-enter{0%{opacity:0;transform:translateY(calc(-100% - max(12px, env(safe-area-inset-top))))}to{opacity:1;transform:translateY(0)}}@media (width<=374px){.degraded-connection-notice{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.degraded-connection-notice-layer{animation-duration:.01ms}.degraded-connection-notice{transition-duration:.01ms}}.connection-banner{color:#0f172a;font-size:var(--type-size-body);background:#f8fafc;border:1px solid #cbd5e1;border-radius:24px;margin-top:14px;padding:10px 12px}.connection-banner.connected{color:#14532d;background:#f0fdf4;border-color:#86efac}.connection-banner.connecting,.connection-banner.reconnecting{color:#78350f;background:#fffbeb;border-color:#fde68a}.connection-banner.degraded{color:#9a3412;background:#fff7ed;border-color:#fdba74}.connection-banner.disconnected{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-pill.connecting{background:#d97706}.status-pill.reconnecting{color:#111827;background:#f59e0b}.status-pill.degraded{background:#ea580c}@media (width<=1023px){:root{--mobile-vervus-logo-top:54px}.lobby-start-page-form>.lobby-brand{transform:translateY(calc(var(--mobile-vervus-logo-top) - 72px))}.room-lobby-back-button{left:max(16px, env(safe-area-inset-left));z-index:2}.room-lobby-page-join .room-player-back-button,.room-lobby-page-host .room-host-back-button,.public-page-header .public-back-button,.lobby-start-page-form .public-back-button{top:calc(var(--mobile-vervus-logo-top) + 4px)}.landing-menu-button,.menu-close-button{top:calc(var(--floating-navigation-button-top) + 10px)}.room-lobby-page-host .room-lobby-brand{margin-top:calc(var(--mobile-vervus-logo-top) - max(8px, env(safe-area-inset-top)))}.room-lobby-page-host{width:min(100%, var(--page-width-compact));padding-top:var(--page-section-padding-block-mobile);padding-inline:var(--page-gutter)}.room-lobby-page-host-name-required{padding-top:max(8px, env(safe-area-inset-top))}.room-lobby-page-host .room-host-hero{margin-top:0}.room-lobby-page-host-name-required .room-host-hero{margin-top:45px}.room-lobby-page-host .room-status-chip{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-medium)}.room-lobby-page-host .room-host-hero h1{font-size:var(--type-size-display-section);line-height:1.1;font-weight:var(--font-weight-medium)}.room-lobby-page-host .room-invite-card{background:radial-gradient(circle at 100% 0%, #781fd024, transparent 34%), radial-gradient(circle at 0% 100%, #781fd01f, transparent 38%), var(--color-surface-card);width:100%;height:438px;box-shadow:inset 0 0 0 1px var(--color-border-default);border:0;border-radius:24px;grid-template-rows:65px 0 208px 85px;gap:16px;padding:16px;display:grid;overflow:hidden}.room-lobby-page-host .room-invite-code-row{width:100%;height:65px;min-height:65px;box-shadow:inset 0 0 0 1px var(--color-border-inner);background:#0e0c1a;border:0;border-radius:24px;gap:16px;padding:17px 16px}.room-lobby-page-host .room-invite-code-row strong{font-size:var(--type-size-emphasis);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:0}.room-lobby-page-host .room-card-header{color:var(--color-accent-primary);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-host .room-card-header strong,.room-lobby-page-host .room-player-copy strong{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-host .room-player-copy span{font-size:var(--type-size-body);line-height:1.5}.room-lobby-page-host .room-icon-button{border-color:color-mix(in srgb, var(--color-accent-primary) 72%, transparent);width:32px;height:32px;box-shadow:inset 0 1px 10px color-mix(in srgb, var(--color-accent-primary) 60%, transparent);background:radial-gradient(circle at 50% 0,#b073ff57,#0000 60%),linear-gradient(#2a1748,#171025)}.room-lobby-page-host .room-icon-button img{width:15px;height:15px}.room-lobby-page-host .room-invite-divider{background:0 0;border-top:1px solid #3b364f4d;width:100%;height:0}.room-lobby-page-host .room-qr-frame{background:radial-gradient(circle at 50% 50%, #7a3bef29, transparent 58%), var(--color-surface-inner);width:100%;height:208px;min-height:208px;box-shadow:inset 0 0 0 1px var(--color-border-inner);border:0;border-radius:24px;overflow:hidden}.room-lobby-page-host .room-qr-frame .room-functional-qr{width:160px;height:160px}.room-lobby-page-host .room-invite-actions{grid-template-rows:21px 48px;gap:16px;width:100%;height:85px;display:grid}.room-lobby-page-host .room-share-label{color:var(--color-accent-primary);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase}.room-lobby-page-host .room-copy-button{gap:10px}.room-lobby-page-host .room-copy-button img{width:24px;height:24px}.lobby-start-page-form{width:min(100%, var(--page-width-compact));min-height:844px;padding:var(--page-header-padding-block-mobile) var(--page-gutter) var(--space-6);gap:0;margin-inline:auto}.lobby-start-page-form .lobby-brand{place-items:center;width:100%;height:76px;margin:0;display:grid}.lobby-start-page-form .lobby-brand:after{width:230px;bottom:0}.lobby-start-page-form .lobby-start-form{flex:1 0 auto;width:100%;height:auto;min-height:658px;margin:32px 0 0}.public-page .public-back-button,.lobby-start-page-form .public-back-button{left:max(16px, env(safe-area-inset-left))}.landing-menu-button,.menu-close-button{right:max(16px, env(safe-area-inset-right))}.lobby-start-page-form .lobby-heading-block{height:113px;margin:0}.lobby-start-page-form .lobby-kicker{color:var(--color-accent-primary);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase;margin:0 0 8px}.lobby-start-page-form .lobby-heading-block h1{font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:0}.lobby-start-page-form .lobby-heading-block p:last-child{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);margin:10px 0 0}.lobby-start-page-form .lobby-field{gap:6px;height:70px;margin-top:24px}.lobby-start-page-form .lobby-field span{color:var(--color-white);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.lobby-start-page-form .lobby-field input{border:1px solid var(--color-border-default);height:44px;min-height:44px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);background:#1110201a;border-radius:8px;padding:10px 14px;box-shadow:0 1px 2px #1018280d}.lobby-start-page-form .lobby-field input::placeholder{color:var(--color-muted)}.lobby-start-page-form .lobby-field input:focus,.lobby-start-page-form .lobby-field input:focus-visible{border-color:#a964ffc2;box-shadow:0 0 0 3px #7d3ad733,0 0 20px #7230c629}.lobby-start-page-form .lobby-room-preview{z-index:21;border-radius:24px;align-content:start;gap:8px;min-height:85px;margin-top:0;padding:16px;display:grid;position:relative}.lobby-start-page-form .lobby-room-preview strong{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.lobby-start-page-form .lobby-room-preview p{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);margin:0}.lobby-start-page-form .lobby-room-feedback{width:100%;margin-top:24px}.lobby-start-page-form .lobby-room-feedback:empty{margin-top:0;display:none}.lobby-start-page-form .lobby-room-feedback .lobby-room-code-message{margin-top:0}.lobby-start-page-form .lobby-actions{z-index:auto;width:100%;padding:0 0 max(0px, env(safe-area-inset-bottom));gap:16px;margin:20px 0 0;transition:none;position:static;bottom:auto;left:auto;transform:none}.landing-header{width:100%;height:var(--page-header-height-mobile);min-height:var(--page-header-height-mobile);padding:var(--page-header-padding-block-mobile) var(--page-gutter) 0;align-items:flex-start}.public-page-header{padding:var(--page-header-padding-block-mobile) var(--page-gutter) 0;align-items:flex-start}.landing-hero{width:100%;min-height:calc(100svh - 130px);padding:0 var(--page-gutter);justify-content:center;padding-bottom:60px}.landing-title{width:100%;font-size:58px;line-height:1.1;font-weight:var(--font-weight-medium)}.landing-hero-copy{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);margin-top:16px}.landing-hero-actions{gap:16px;width:100%;margin-top:24px}.landing-pill-button{min-height:48px;font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);border-radius:24px}.landing-section{width:100%;padding:var(--page-section-padding-block-mobile) var(--page-gutter);margin:0}.landing-section h2{font-size:var(--type-size-display-section);line-height:1.1;font-weight:var(--font-weight-medium)}.landing-reality-section{flex-direction:column;gap:40px;height:auto;min-height:804px;display:flex}.landing-reality-card{border-radius:24px;flex:0 0 640px;width:100%;height:640px;margin:0}#landing-how{height:auto;min-height:292px}#landing-how .landing-section-copy{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);margin-top:16px}.landing-info-card{border-radius:24px;width:100%;min-height:111px;margin-top:20px;padding:16px}.landing-info-card li{font-size:var(--type-size-body);padding-left:4px;line-height:1.5}#landing-experiences{height:auto}#landing-experiences .landing-section-copy{font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);margin-top:16px}.ExperienceCarouselBox{width:100%;height:auto;min-height:0;margin-top:24px;padding:16px}.ExperienceCarouselBox>.landing-experiences-link{margin-top:var(--space-3)}.ExperienceCarouselBox .game-mode-header{display:none}.ExperienceCarouselBox .game-mode-summary{font-size:var(--type-size-body);line-height:1.5}.ExperienceCarouselBox .game-mode-tab{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-join{width:min(100%, var(--page-width-compact));min-height:918px;padding:var(--page-section-padding-block-mobile) var(--page-gutter) var(--space-6);gap:0}.room-lobby-page-join .room-lobby-brand{place-items:center;width:100%;height:76px;margin:0;display:grid}.room-lobby-page-join .room-lobby-brand:after{width:230px;bottom:0}.room-lobby-page-join .room-join-hero{width:100%;height:auto;min-height:116px;margin-top:0}.room-lobby-page-join .room-status-chip{min-height:24px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 8%, transparent);background:#13092ac7;border-color:#9e5fffa8;gap:5px;padding:3px 8px}.room-lobby-page-join .room-status-dot{width:5px;height:5px}.room-lobby-page-join .room-join-hero h1{font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);margin-top:8px}.room-lobby-page-join .room-join-hero p{font-size:var(--type-size-body);line-height:1.28;font-weight:var(--font-weight-regular);margin-top:10px}.room-lobby-page-join .room-preview-card{border-color:var(--color-border-default);background:var(--color-surface-card);width:100%;min-width:0;height:168px;box-shadow:none;border-radius:24px;gap:16px;margin-top:24px;padding:16px}.room-lobby-page-join .room-preview-kicker{height:40px;color:var(--color-accent-primary);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);gap:8px}.room-lobby-page-join .room-mode-icon{--player-icon-size:40px;width:40px;height:40px}.room-lobby-page-join .room-selected-mode{border-color:var(--color-border-inner);background:var(--color-surface-inner);border-radius:24px;height:80px;min-height:80px;padding:16px 20px}.room-lobby-page-join .room-selected-mode strong{font-size:var(--type-size-body);line-height:1.2;font-weight:var(--font-weight-medium)}.room-lobby-page-join .room-selected-mode span{font-size:var(--type-size-body);line-height:1.5}.room-lobby-page-join .room-players-card.join{border-color:var(--color-border-default);background:var(--color-surface-card);width:100%;box-shadow:none;border-radius:24px;margin-top:24px;padding:10px 14px}.room-lobby-page-join .room-card-header{min-height:30px;color:var(--color-accent-primary);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);text-transform:none;margin-bottom:4px;padding-bottom:0}.room-lobby-page-join .room-card-header strong{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-join .room-player-list{gap:0}.room-lobby-page-join .room-player-row{gap:10px;min-height:45px}.room-lobby-page-join .room-player-row:not(:last-child){border-bottom:0;min-height:45px}.room-lobby-page-join .room-player-row+.room-player-row{border-top:1px solid #694d911f}.room-lobby-page-join .room-player-avatar,.room-lobby-page-join .room-player-avatar-button{--player-icon-size:32px}.room-lobby-page-join .room-player-host-badge{width:14px;height:14px;bottom:-1px;right:-2px}.room-lobby-page-join .room-player-host-badge img{width:8px;height:8px}.room-lobby-page-join .room-player-copy{gap:2px}.room-lobby-page-join .room-player-copy strong{font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular)}.room-lobby-page-join .room-player-copy span{font-size:var(--type-size-body);line-height:1.5}.room-lobby-page-join .room-ready-pill{height:auto;min-height:28px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);font-variation-settings:"wdth" 100;padding:0 8px}.room-lobby-page-join .room-bottom-action{min-height:48px;font-size:var(--type-size-body);line-height:1.5;font-weight:var(--font-weight-regular);border-radius:24px;margin-top:auto;position:static}.room-lobby-page-join .room-primary-action-layout{margin-top:auto;position:static}.room-lobby-page-join .room-join-ready-action{margin-top:24px}}.room-lobby-page-join .room-preview-card{border-color:var(--color-border-default);background:var(--color-surface-card);box-shadow:none}.room-lobby-page-join .room-selected-mode{border-color:var(--color-border-inner);background:var(--color-surface-inner)}.room-lobby-page-join .room-players-card.join{isolation:isolate;border-color:var(--stroke);background:var(--surface-card);box-shadow:none;position:relative;overflow:hidden}.room-lobby-page-join .room-players-card.join:before{content:none}.room-lobby-page-join .room-players-card.join>*{z-index:1;position:relative}.room-lobby-page-join .room-players-card .room-card-header,.room-lobby-page-join .room-player-row:not(:last-child){border-color:#694d9133}.room-lobby-page-join .room-players-card .room-card-header>span{color:var(--color-accent-primary);text-transform:uppercase}.room-lobby-page-join .room-player-remove{box-sizing:border-box;border:.9px solid color-mix(in srgb, var(--color-border-default) 50%, transparent);background:var(--color-surface-control)}.room-lobby-page-join .room-bottom-action{box-sizing:border-box;background:linear-gradient(var(--color-surface-action) 0 0) padding-box, linear-gradient(63deg, var(--color-border-action) 0%, #7d5dbe33 100%) border-box;box-shadow:inset 0 1px 12px var(--color-accent-primary);border:1px solid #0000}.room-lobby-page-join .room-bottom-action:not(:disabled):hover{background:linear-gradient(var(--color-surface-action) 0 0) padding-box, linear-gradient(63deg, var(--color-border-action) 0%, #7d5dbe33 100%) border-box;border-color:#0000;box-shadow:inset 0 1px 14px #b783ffdb}@media (width<=1023px){.room-lobby-page-join .room-lobby-brand{width:calc(100% + var(--page-gutter-pair));margin-top:calc(var(--mobile-vervus-logo-top) - 72px);margin-inline:calc(0px - var(--page-gutter));background:0 0}.room-lobby-page-join .room-lobby-brand:after{background:linear-gradient(90deg,#0000,#75539b6b,#0000);width:176px;bottom:1px}.room-lobby-page-join.room-lobby-page-host-purchase-pending{min-height:100dvh;padding-bottom:calc(101px + env(safe-area-inset-bottom))}.room-lobby-page-host-purchase-pending .room-host-purchase-card{margin-top:var(--space-6);gap:16px}.room-lobby-page-join.room-lobby-page-host-purchase-failed{width:min(100%, var(--page-width-compact));min-height:100dvh;padding:0 var(--page-gutter) calc(101px + env(safe-area-inset-bottom))}.room-lobby-page-join.room-lobby-page-host-purchase-failed .room-lobby-brand{width:calc(100% + var(--page-gutter-pair));height:76px;margin:0 calc(0px - var(--page-gutter));background:radial-gradient(115px 22px at 50% 100%,#914dff1a,#0000 72%),#04050b;flex:0 0 76px;place-items:center;display:grid;overflow:hidden}.room-lobby-page-host-purchase-failed .room-host-purchase-failed-hero{width:100%;margin-top:var(--space-6);gap:8px}.room-lobby-page-host-purchase-failed .room-host-purchase-copy{gap:10px}.room-lobby-page-host-purchase-failed .room-host-purchase-copy h2{font-size:var(--type-size-title);line-height:1.2;font-weight:var(--font-weight-bold);text-shadow:none}.room-lobby-page-host-purchase-failed .room-host-purchase-copy p{color:var(--color-muted);font-size:var(--type-size-body);line-height:1.28}.room-lobby-page-host-purchase-failed .room-join-players-stack{margin-top:33px}.room-lobby-page-host-purchase-failed .room-players-card.join{width:100%;min-height:0;margin-top:0;padding:15px}.room-lobby-page-host-purchase-failed .room-players-card .room-card-header{display:none}.room-lobby-page-host-purchase-failed .room-player-list{gap:12px}.room-lobby-page-host-purchase-failed .room-player-row:not(:last-child){min-height:52px}.room-lobby-page-host-purchase-failed .room-player-remove{width:36px;height:36px}.room-lobby-page-host-purchase-failed .room-bottom-action,.room-lobby-page-host-purchase-failed .room-primary-action-layout{display:none}.room-lobby-page-host-purchase-pending .RoomActivePill,.room-lobby-page-host-purchase-failed .RoomActivePill{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:20;width:min(calc(100% - var(--page-gutter-pair)), calc(var(--page-width-compact) - var(--page-gutter-pair)));position:fixed;transform:translate(-50%)}}.room-lobby-page-host .room-invite-card .room-share-label,.room-lobby-page .room-players-card .room-player-copy .room-player-ping,.room-lobby-page .room-experience-card .game-mode-header>span,.room-lobby-page-join .room-preview-card .room-preview-kicker-label,.room-lobby-page-join .room-preview-card .room-selected-mode span{font-size:var(--type-size-compact)}.room-lobby-page .room-players-card .room-card-header>span,.room-lobby-page .room-players-card .room-card-header>strong,.room-lobby-page .room-players-card .room-player-copy>strong,.room-lobby-page .room-players-card .room-player-copy>span,.room-lobby-page .room-players-card .room-ready-pill{font-size:var(--type-size-body)}.room-lobby-page .room-experience-card .game-mode-tabs-shell{--mode-pill-label-size:var(--type-size-compact)}.room-lobby-page .room-players-card .room-player-remove span:before,.room-lobby-page .room-players-card .room-player-remove span:after{width:8px}.room-lobby-page-host .room-invite-card .room-invite-code-row strong{font-size:var(--type-size-title)}.experiences-game-overview{--experiences-overview-glow-bleed:20px;width:100vw;max-width:100vw;padding:0 max(var(--page-gutter), var(--experiences-overview-glow-bleed));margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-50%)}@media (width>=1362px){.experiences-game-overview{grid-template-columns:repeat(3,358px);justify-content:center;gap:64px;width:100vw;max-width:100vw;padding:0}.experiences-game-overview .experiences-overview-image{aspect-ratio:auto;width:358px;height:640px;min-height:0}}@media (width<=1023px){.experiences-page{box-sizing:border-box;--vervus-brand-logo-height:40px;--experiences-section-gap-mobile:var(--space-20);overflow-x:visible}.public-page-menu-button{right:var(--page-gutter-right);display:grid}.experiences-page .public-mobile-header{display:block}.experiences-page .public-desktop-header{display:none}.experiences-page .landing-menu-button{right:var(--page-gutter-right)}@media (width>=431px){.experiences-game-overview{width:440px;max-width:440px}}.experiences-intro{box-sizing:border-box;text-align:left;justify-items:start;width:100%;padding:0}.experiences-intro-copy{max-width:min(100%,360px);margin-top:clamp(6px,1.8vw,9px)}.experiences-game-overview{box-sizing:border-box;width:100vw;max-width:none;padding-top:var(--experiences-overview-glow-bleed);padding-bottom:var(--experiences-overview-glow-bleed);--experiences-overview-start-gutter:max(0px, calc((100vw - 278.57px) / 2 - var(--page-gutter) - var(--experiences-overview-shell-gutter)));--experiences-overview-shell-gutter:calc((100vw - min(100vw, 440px)) / 2);--experiences-overview-end-gutter:max(var(--experiences-overview-glow-bleed), calc((100vw - 278.57px) / 2));margin-top:36px;margin-left:calc(0px - var(--page-gutter) - var(--experiences-overview-shell-gutter));padding-left:max(var(--experiences-overview-glow-bleed), calc(var(--experiences-overview-start-gutter) + var(--page-gutter) + var(--experiences-overview-shell-gutter)));padding-right:var(--experiences-overview-end-gutter);touch-action:pan-y;scroll-snap-type:x mandatory;scroll-padding-left:max(var(--experiences-overview-glow-bleed), calc(var(--experiences-overview-start-gutter) + var(--page-gutter) + var(--experiences-overview-shell-gutter)));scroll-padding-right:var(--experiences-overview-end-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;display:flex;left:auto;overflow:auto visible;transform:none}.experiences-game-overview::-webkit-scrollbar{display:none}.experiences-overview-card{scroll-snap-align:start;flex:0 0 278.57px;width:278.57px}.experiences-game-overview-dots{min-height:16px;margin-top:var(--space-4);justify-content:center;align-items:center;gap:8px;display:flex}.experiences-game-overview-dots button{background:color-mix(in srgb, var(--color-white) 34%, transparent);cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0}.experiences-game-overview-dots button.active{width:16px;height:16px;box-shadow:none;background:#4a6cff}.experiences-overview-image{object-fit:contain;object-position:center;width:278.57px;height:500px}.experiences-overview-card:before{filter:blur(5px)}.experiences-why{margin-top:var(--experiences-section-gap-mobile);text-align:left;width:100%}.experiences-game-sections{gap:var(--experiences-section-gap-mobile);margin-top:var(--experiences-section-gap-mobile)}.experiences-game-logo{width:132px;height:28px}.experiences-game-section.glitch .experiences-game-logo,.experiences-game-section.ghost .experiences-game-logo{width:188.75px;height:40px}.experiences-game-section.curse .experiences-game-logo{width:188.75px;height:38.77px}.experiences-mobile-line-break{display:block}.experiences-game-section>header p{margin-top:5px}.experiences-game-section>header p:first-of-type{margin:10px 0}.experiences-game-content,.experiences-game-section.glitch .experiences-game-content,.experiences-game-section.ghost .experiences-game-content,.experiences-game-section.curse .experiences-game-content{gap:var(--space-4);flex-direction:column;width:min(100%,360px);max-width:360px;margin:18px auto 0;display:flex;left:auto;transform:none}.experiences-game-section.glitch .experiences-game-content{margin-top:24px}.experiences-game-carousel,.experiences-game-section.ghost .experiences-game-carousel{--experience-gameplay-carousel-width:90%;flex:none;order:1;align-self:center}.experiences-game-carousel-track{touch-action:pan-y}.experiences-game-carousel-card.active{border-radius:12px;width:min(50%,180px)}.experiences-game-carousel-card.side{border-radius:8px;width:min(35.2858%,127px)}.experiences-game-carousel-dots{gap:5px;margin-top:5px}.experiences-game-carousel-dots button{width:6px;height:6px}.experiences-faq-callout{width:min(100%,358px);height:248px;margin:var(--experiences-section-gap-mobile) auto 0;border-radius:24px;padding:18px 14px;left:auto;transform:none}.experiences-faq-callout p{margin-top:12px}.experiences-faq-callout .ButtonDarkPrimaryMobile{width:min(100%,314px)}.experiences-game-section.glitch .experiences-game-content,.experiences-game-section.ghost .experiences-game-content,.experiences-game-section.curse .experiences-game-content{margin-top:24px}.experiences-game-carousel-track{aspect-ratio:1179/1775;animation:none}.experiences-game-carousel-card.active{aspect-ratio:1179/2556;border-radius:18px;width:69.4444%;height:auto;left:12.8%;transform:none}.experiences-game-carousel-card.side.left{display:none}.experiences-game-carousel-card.side.right{aspect-ratio:1179/2556;border-radius:12px;width:55.5556%;height:auto;top:10%;left:88.3556%;right:auto}.experiences-game-carousel-dots{min-height:16px;margin-top:var(--space-4);align-items:center;gap:8px}.experiences-game-carousel-dots button{background:color-mix(in srgb, var(--color-white) 34%, transparent);width:12px;height:12px}.experiences-game-carousel-dots button.active{width:16px;height:16px;box-shadow:none}.experiences-game-carousel{margin-bottom:0}}
