@keyframes fade-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes loadMaskAnim{0%{translate:0 0}to{translate:-66.6666666667% 0}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glowRingSpin{to{--glow-angle:360deg}}.account-entry{position:absolute;top:24px;right:24px;z-index:5;display:inline-flex;align-items:center;gap:10px;max-width:min(320px,100vw - 32px);padding:12px 20px;border:2px solid rgba(253,245,236,.35);border-radius:999px;background:rgba(14,18,29,.25);color:#fdf5ec;font-size:16px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,scale .15s ease,opacity .3s ease;animation:accountEntryIn .45s ease-out .3s backwards}@media(prefers-reduced-motion:reduce){.account-entry{animation:none}}.account-entry:focus-visible,.account-entry:hover{border-color:#fdf5ec;background:rgba(14,18,29,.4)}.account-entry:focus-visible{outline:3px solid #fe5701;outline-offset:3px}.account-entry:active{scale:.97}.account-entry.__loading{opacity:.6}.account-entry__dot{flex:none;width:10px;height:10px;border-radius:50%;background:rgba(253,245,236,.5)}.account-entry__dot[data-active]{background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.25)}.account-entry__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:495px){.account-entry{top:12px;right:12px;padding:8px 14px;font-size:13px}}.join-room-modal__card.account-modal{max-width:440px;padding:44px 36px 32px;gap:0;box-shadow:0 18px 44px rgba(22,18,110,.3)}.account-modal__step{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;animation:joinRoomModalErrorIn .25s ease-out backwards}@media(prefers-reduced-motion:reduce){.account-modal__step{animation:none}}.account-modal__step .join-room-modal__error{margin-top:-6px}.account-modal__step .join-room-modal__submit{margin-top:2px}.account-modal__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(99.37deg,#FEAE04 -4.91%,#FE2701 102.87%);box-shadow:0 12px 24px rgba(254,87,1,.32);color:#fff;rotate:-6deg}@supports not (rotate:1deg){.account-modal__icon{transform:rotate(-6deg)}}@media(prefers-reduced-motion:no-preference){html:not(.fx-off):not(.legacy-browser) .account-modal__icon{animation:accountIconFloat 3.2s ease-in-out infinite}}.account-modal__avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#4243d7;box-shadow:0 0 0 4px #fdf5ec,0 10px 22px rgba(22,18,110,.25);color:#fdf5ec;font-family:Panton,"system-ui",sans-serif;font-style:italic;font-weight:900;font-size:calc(34*var(--u, 1px));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-modal__heading{display:flex;flex-direction:column;align-items:center;gap:8px}.account-modal__title{font-family:Panton,"system-ui",sans-serif;font-style:italic;font-weight:900;font-size:calc(30*var(--u, 1px));line-height:.97;letter-spacing:-.01em;text-transform:uppercase}.account-modal__text{max-width:330px;color:rgba(14,18,29,.58);font-family:Nunito,"system-ui",sans-serif;font-weight:600;font-size:calc(16*var(--u, 1px));line-height:1.35}.account-modal__text strong{color:#0e121d;font-weight:800;overflow-wrap:anywhere}.account-modal__email{color:rgba(14,18,29,.58);font-size:calc(17*var(--u, 1px));line-height:1.35;overflow-wrap:anywhere}.account-modal__email,.account-modal__input{font-family:Nunito,"system-ui",sans-serif;font-weight:700}.account-modal__input{width:100%;min-width:0;padding:calc(12*var(--u, 1px)) calc(16*var(--u, 1px));border:calc(2*var(--u, 1px)) solid rgba(14,18,29,.12);border-radius:calc(18*var(--u, 1px));background:#fff;color:#0e121d;font-size:calc(18*var(--u, 1px));line-height:1.3;caret-color:#fe5701;transition:border-color .2s,box-shadow .2s;height:calc(60*var(--u, 1px))}.account-modal__input::placeholder{color:rgba(14,18,29,.58)}.account-modal__input:focus{outline:none;border-color:#fe5701;box-shadow:0 0 calc(18*var(--u, 1px)) rgba(254,87,1,.35)}.account-modal__input:disabled{opacity:.55}.account-modal__input{text-align:center}.account-modal__input.__error{border-color:#f0453c;background:rgba(240,69,60,.14)}.account-modal__consent{padding:12px 14px;border-radius:16px;background:#f2e4d3}.account-modal__access{display:inline-flex;align-items:center;gap:calc(8*var(--u, 1px));padding:calc(7.5*var(--u, 1px)) calc(15*var(--u, 1px));border-radius:999px;background:#f2e4d3;color:#0e121d;font-family:Nunito,"system-ui",sans-serif;font-weight:900;font-size:calc(15*var(--u, 1px));line-height:1;white-space:nowrap;white-space:normal;text-align:center}.account-modal__access:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:rgba(14,18,29,.58)}.account-modal__access[data-active]{background:rgba(45,188,62,.16);color:#17852a}.account-modal__access[data-active]:before{background:#2dbc3e}.account-modal__secondary{display:inline-flex;align-items:center;justify-content:center;gap:calc(10*var(--u, 1px));min-height:calc(56*var(--u, 1px));padding:0 calc(22.4*var(--u, 1px));border:0;border-radius:calc(20*var(--u, 1px));font-family:Nunito,"system-ui",sans-serif;font-weight:900;font-size:calc(18*var(--u, 1px));line-height:1.1;text-align:center;cursor:pointer;transition:opacity .2s,scale .15s,box-shadow .2s}.account-modal__secondary:active:not(:disabled){scale:.96}.account-modal__secondary:disabled{opacity:.45;box-shadow:none;cursor:default}.account-modal__secondary:focus-visible{outline:calc(3*var(--u, 1px)) solid #feae04;outline-offset:calc(3*var(--u, 1px))}.account-modal__secondary{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 calc(2*var(--u, 1px)) rgba(14,18,29,.12);color:#0e121d;width:100%}.account-modal__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.account-modal__link{padding:4px 0;border:0;background:none;color:#4243d7;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-modal__link:focus-visible{outline:calc(3*var(--u, 1px)) solid #fe5701;outline-offset:calc(3*var(--u, 1px))}.account-modal__link:disabled{color:rgba(14,18,29,.58);text-decoration:none;cursor:default}.code-input{position:relative;width:100%}.code-input__field{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:rgba(0,0,0,0);font-size:16px;opacity:0;cursor:text}.code-input__cells{display:flex;justify-content:center;gap:8px}@media(prefers-reduced-motion:no-preference){.code-input.__invalid .code-input__cells{animation:joinRoomModalShake .4s ease-in-out}}.code-input__cell{position:relative;display:flex;flex:1 1;align-items:center;justify-content:center;max-width:56px;height:64px;border:2px solid rgba(14,18,29,.12);border-radius:16px;background:#fff;box-shadow:0 3px 0 rgba(14,18,29,.12);color:#0e121d;font-family:Panton,"system-ui",sans-serif;font-style:italic;font-weight:900;font-size:calc(32*var(--u, 1px));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .2s,box-shadow .2s,scale .15s}.code-input__cell[data-filled]{border-color:rgba(66,67,215,.35)}.code-input__cell[data-active]{border-color:#fe5701;box-shadow:0 0 18px rgba(254,87,1,.3);scale:1.05}.code-input__cell[data-active]:not([data-filled]):after{content:"";width:3px;height:28px;border-radius:2px;background:#fe5701}@media(prefers-reduced-motion:no-preference){.code-input__cell[data-active]:not([data-filled]):after{animation:codeCaretBlink 1s steps(1) infinite}}.__invalid .code-input__cell{border-color:#f0453c;background:rgba(240,69,60,.14)}@media(prefers-reduced-motion:no-preference){.code-input__digit{animation:codeDigitIn .22s cubic-bezier(.34,1.56,.64,1) backwards}}@media(max-width:495px){.code-input__cells{gap:6px}.code-input__cell{height:56px;border-radius:14px;font-family:Panton,"system-ui",sans-serif;font-style:italic;font-weight:900;font-size:calc(26*var(--u, 1px));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.join-room-modal__card.account-modal{padding:40px 18px 24px}.account-modal__title{font-family:Panton,"system-ui",sans-serif;font-style:italic;font-weight:900;font-size:calc(26*var(--u, 1px));line-height:.97;letter-spacing:-.01em;text-transform:uppercase}.account-modal__text{font-family:Nunito,"system-ui",sans-serif;font-weight:600;font-size:calc(15*var(--u, 1px));line-height:1.35}}@keyframes accountIconFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes codeDigitIn{0%{opacity:0;transform:translateY(6px) scale(.6)}}@keyframes codeCaretBlink{50%{opacity:0}}@keyframes accountEntryIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}