.auth_shell__1SgzI{min-height:100dvh;background:#16191f;color:#f4efe6;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.auth_header__Oo58V{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth_wordmark__aaKmv{min-height:44px;display:inline-flex;align-items:baseline;gap:4px;font-size:29px;letter-spacing:-1.5px;font-weight:650;text-decoration:none}.auth_brandDot__yLjmg{height:6px;width:6px;background:var(--accent);border-radius:50%}.auth_invite__APx24{font-size:11px;color:#c2bdb3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.auth_loginLayout__o2Fq5{margin:78px auto 40px;max-width:1040px;display:grid;grid-template-columns:1.1fr 1fr;gap:84px;align-items:center}.auth_eyebrow__Ev1J1{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:550}.auth_heroTitle__x7wTu{font-size:clamp(40px,5vw,62px);line-height:1.07;letter-spacing:-.055em;font-weight:550;margin:24px 0;max-width:460px}.auth_heroText__Q52xj{max-width:330px;color:#b9b6af;font-size:17px;line-height:1.65}.auth_dots__VY1Af{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;width:234px;margin-top:44px}.auth_dots__VY1Af span{aspect-ratio:1;border:1px solid #4a4f5a;border-radius:50%}.auth_dots__VY1Af .auth_on__I4Kwo{background:var(--accent);border-color:var(--accent)}.auth_card__AWEM6{background:#1d2129;border:1px solid #353a43;border-radius:0;padding:36px;box-shadow:none}.auth_title__rAapK{font-size:29px;letter-spacing:-.035em;font-weight:550;line-height:1.2;margin:0 0 12px}.auth_muted__SDYNG{color:#b9b6af;font-size:14px;line-height:1.65}.auth_form__pqbI_{margin-top:28px}.auth_label__Tn9XB{display:block;font-size:12px;font-weight:550;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.auth_input__emYhI{display:block;width:100%;min-height:54px;border:1px solid #545b68;background:#16191f;border-radius:0;padding:14px;color:#f4efe6;font:inherit;font-size:16px;outline:none}.auth_input__emYhI::placeholder{color:#8e929c}.auth_input__emYhI:focus{border-color:var(--accent);box-shadow:none}.auth_code__tK48j{font-family:var(--font-mono),ui-monospace,monospace;font-size:25px;letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums}.auth_hint__GWMln{font-size:12px;color:#a8a69f;line-height:1.6;margin-top:10px}.auth_button__QsmI5{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--accent);color:#16191f;font:inherit;font-size:15px;font-weight:650;padding:14px 20px;border-radius:0;border:1px solid transparent;cursor:pointer;text-decoration:none}.auth_button__QsmI5:hover:not(:disabled){background:var(--accent-strong)}.auth_button__QsmI5:disabled{opacity:.5;cursor:default}.auth_full__eBk_U{width:100%;margin-top:24px}.auth_button__QsmI5:focus-visible,.auth_roomLink__wSvLe:focus-visible,.auth_textButton__72smd:focus-visible,.auth_wordmark__aaKmv:focus-visible{outline:2px solid #f4efe6;outline-offset:4px}.auth_textButton__72smd{display:inline-flex;align-items:center;justify-content:center;min-width:44px;background:transparent;color:var(--accent);padding:12px 0;min-height:44px;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;border:none;cursor:pointer;white-space:nowrap}.auth_textButton__72smd:disabled{color:#a8a69f;text-decoration:none;cursor:default}.auth_codeActions___2xZi{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.auth_status__yZC_H{font-size:13px;color:#ded4c5;background:var(--accent-surface);border-left:1px solid var(--accent);padding:12px 14px;margin:22px 0 0;line-height:1.65}.auth_error__57_nm{color:var(--accent);font-size:13px;line-height:1.6;margin-top:16px}.auth_finePrint__x_pa0{margin-top:26px;padding-top:22px;border-top:1px solid #353a43;font-size:12px;line-height:1.65;color:#a8a69f}.auth_dev__QTxIy{max-width:1040px;margin:40px auto 0;color:#a8a69f;font-size:12px}.auth_roomsLayout__gc6F7{max-width:900px;margin:76px auto 40px}.auth_roomsHeading__XXIKo{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:36px}.auth_roomsTitle__52pcb{font-size:40px;line-height:1.15;letter-spacing:-.045em;font-weight:550;margin:14px 0 12px}.auth_roomList__G4y0v{display:grid;gap:14px}.auth_room__5txWB{background:#1d2129;border:1px solid #353a43;border-radius:0;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.auth_roomName__2sHhi{font-size:21px;letter-spacing:-.02em;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.auth_roomInfo__vKnC7{color:#b9b6af;margin-top:7px;font-size:13px}.auth_roomLink__wSvLe{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:var(--accent);font-size:14px;font-weight:550;padding:12px 0 12px 12px;min-height:44px}.auth_createCard__ukkp_{margin-top:32px;border:1px solid #545b68;border-radius:0;padding:24px}.auth_createTitle__WngZq{font-size:18px;font-weight:550;margin:0 0 8px}.auth_createForm__1RIqq{display:flex;gap:12px;margin-top:20px;align-items:flex-end}.auth_field__ROECb{flex:1;min-width:0}.auth_empty__j2sgK{border:1px solid #353a43;border-radius:0;padding:30px 24px}@media (max-width:760px){.auth_shell__1SgzI{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.auth_wordmark__aaKmv{font-size:26px}.auth_loginLayout__o2Fq5{display:block;margin:48px auto 0;max-width:460px}.auth_hero__Rem0j{display:none}.auth_card__AWEM6{padding:28px 22px;border-radius:0}.auth_title__rAapK{font-size:29px}.auth_dev__QTxIy{max-width:460px;margin-top:28px}.auth_roomsLayout__gc6F7{margin-top:48px}.auth_roomsHeading__XXIKo{margin-bottom:28px}.auth_roomsTitle__52pcb{font-size:34px}.auth_room__5txWB{padding:20px;gap:14px}.auth_roomName__2sHhi{font-size:19px}.auth_roomLink__wSvLe{gap:6px}.auth_createCard__ukkp_{padding:20px}.auth_createForm__1RIqq{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.auth_button__QsmI5,.auth_input__emYhI{transition:border-color .15s,box-shadow .15s,background .15s}}