.PwaInstallButton_container__AzEcz{position:fixed;bottom:12px;right:12px;z-index:1000}.PwaInstallButton_button__AC2m1{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;min-width:40px;height:40px;border-radius:9999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:all .12s ease;gap:8px}.PwaInstallButton_buttonText__l3BYk{font-size:.95rem;font-weight:600;margin-right:4px}.PwaInstallButton_button__AC2m1:hover{transform:scale(1.04);background:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.PwaInstallButton_button__AC2m1:active{transform:scale(.98)}.PwaInstallButton_button__AC2m1:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.PwaInstallButton_modalOverlay__cOLZi{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.55)}.PwaInstallButton_modal__2jPrc{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1200;width:min(92vw,420px);background:rgba(12,18,40,.95);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:16px;color:#fff}.PwaInstallButton_modalTitle__S90Sf{margin:0;font-size:1.1rem;font-weight:700}.PwaInstallButton_modalBody__tjzHZ{margin-top:10px;line-height:1.4;opacity:.95}.PwaInstallButton_modalBody__tjzHZ ol{padding-left:20px;margin:10px 0 0}.PwaInstallButton_modalFooter___DQWe{display:flex;justify-content:flex-end;margin-top:14px}.PwaInstallButton_closeButton___bwvv{border-radius:12px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);color:#fff;padding:8px 12px;cursor:pointer}.PwaInstallButton_closeButton___bwvv:hover{background:hsla(0,0%,100%,.18)}.page_container__jZF7q{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.page_card__Cf__u{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;padding:48px;max-width:500px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden}.page_title__po7na{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:8px;background:linear-gradient(180deg,#fff,#a5a6b1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;overflow:hidden;white-space:nowrap}.page_title__po7na span{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:center}.page_title__po7na img{width:56px;height:56px;flex-shrink:0}.page_subtitle__YBgxm{text-align:center;font-size:1.1rem;margin-bottom:40px;color:hsla(0,0%,100%,.6);font-weight:400}.page_form__NxPAx{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.page_container__jZF7q{padding:12px;height:100vh;max-height:100vh;overflow:hidden}.page_card__Cf__u{padding:24px;max-width:480px;max-height:calc(100vh - 24px);overflow-y:auto}.page_title__po7na{font-size:2.75rem;margin-bottom:2px;line-height:1.1;text-align:center;white-space:normal}.page_title__po7na span{justify-content:center}.page_title__po7na img{width:56px;height:56px}.page_subtitle__YBgxm{font-size:1rem;margin-bottom:16px;line-height:1.3}.page_form__NxPAx{gap:12px}.page_input__lx_gt{padding:12px 18px;font-size:.95rem}.page_button__52WaL{padding:14px 20px;font-size:1rem}.page_divider__5RusV{margin:12px 0}.page_secondaryButton__0Pzex{margin-top:8px}}@media (min-width:1024px){.page_container__jZF7q{padding:16px}.page_card__Cf__u{padding:32px;max-width:560px;max-height:calc(100vh - 32px)}.page_title__po7na{font-size:3.25rem;margin-bottom:4px;line-height:1.1;text-align:center;white-space:normal}.page_title__po7na span{justify-content:center}.page_title__po7na img{width:64px;height:64px}.page_subtitle__YBgxm{font-size:1.1rem;margin-bottom:20px;line-height:1.3}.page_form__NxPAx{gap:16px}.page_input__lx_gt{padding:14px 20px;font-size:1.05rem}.page_button__52WaL{padding:16px 24px;font-size:1.1rem}.page_divider__5RusV{margin:16px 0}}@media (min-width:1280px){.page_container__jZF7q{padding:20px}.page_card__Cf__u{padding:40px;max-width:640px;max-height:calc(100vh - 40px)}.page_title__po7na{font-size:3.75rem;margin-bottom:6px;line-height:1.1;text-align:center;white-space:normal}.page_title__po7na span{justify-content:center}.page_title__po7na img{width:72px;height:72px}.page_subtitle__YBgxm{font-size:1.2rem;margin-bottom:24px;line-height:1.3}.page_form__NxPAx{gap:18px}.page_input__lx_gt{padding:16px 22px;font-size:1.1rem}.page_button__52WaL{padding:18px 28px;font-size:1.15rem}.page_divider__5RusV{margin:18px 0}}@media (min-width:1536px){.page_container__jZF7q{padding:24px}.page_card__Cf__u{padding:48px;max-width:720px;max-height:calc(100vh - 48px)}.page_title__po7na{font-size:4.25rem;margin-bottom:8px;line-height:1.1;text-align:center;white-space:normal}.page_title__po7na span{justify-content:center}.page_title__po7na img{width:80px;height:80px}.page_subtitle__YBgxm{font-size:1.3rem;margin-bottom:28px;line-height:1.3}.page_form__NxPAx{gap:20px}.page_input__lx_gt{padding:18px 24px;font-size:1.15rem}.page_button__52WaL{padding:20px 32px;font-size:1.2rem}.page_divider__5RusV{margin:20px 0}}.page_input__lx_gt{padding:16px 20px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.05);color:#fff;font-size:1rem;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.page_input__lx_gt::placeholder{color:hsla(0,0%,100%,.3)}.page_input__lx_gt:focus{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 4px hsla(0,0%,100%,.05)}.page_button__52WaL{padding:18px 24px;border:none;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));color:#fff;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page_button__52WaL:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.page_button__52WaL:active{transform:translateY(0)}.page_divider__5RusV{text-align:center;position:relative;margin:20px 0;display:flex;align-items:center;justify-content:center}.page_divider__5RusV:after,.page_divider__5RusV:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}.page_divider__5RusV span{padding:0 20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.3)}.page_row__qDqJa{display:flex;gap:12px;width:100%}.page_flex_1__Ar1kV{flex:1 1}.page_flex_2___vcyq{flex:2 1}.page_secondaryButton__0Pzex{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:.9rem;font-weight:600;cursor:pointer;margin-top:10px;transition:all .2s;text-decoration:underline;text-underline-offset:4px}.page_secondaryButton__0Pzex:hover{color:hsla(0,0%,100%,.8)}.page_inputError__K6Bao{border-color:rgba(239,68,68,.5)!important;background:rgba(239,68,68,.1)!important}.page_inputError__K6Bao:focus{border-color:rgba(239,68,68,.7)!important;box-shadow:0 0 0 4px rgba(239,68,68,.1)!important}.page_errorMessage__8AsnX{padding:12px 16px;border-radius:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:rgba(255,182,193,.95);font-size:.9rem;text-align:center;margin-top:-8px;animation:page_slideDown__UyuDV .3s ease-out}@keyframes page_slideDown__UyuDV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_button__52WaL:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.page_button__52WaL:disabled:hover{transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page_roomCodeDisplay__n0D9b{cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.7);font-weight:600;letter-spacing:2px}.page_roomCodeDisplay__n0D9b:hover{background:hsla(0,0%,100%,.05)}.page_loadingText___xEl5:after{content:"...";animation:page_ellipsis__5G9Sx 1.5s infinite;display:inline-block;width:1.2em;text-align:left}@keyframes page_ellipsis__5G9Sx{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}