.AuthScreen_screen__efro4{--auth-paper:#fff;--auth-canvas:var(--bg-base);--auth-hero:#191712;--auth-hero-warm:#2b2519;--auth-white:#fff;--auth-ink:var(--text-primary);--auth-muted:#777168;--auth-line:#e5e1d8;--auth-field:#f8f7f4;--auth-focus:#9a742b;--auth-focus-ring:rgba(166,124,30,.12);--auth-gold:#c4a161;--auth-gold-light:#ead4a7;--auth-brand-shadow:rgba(0,0,0,.2);--auth-success:var(--accent-green);--auth-danger:var(--accent-red);--auth-error-fill:#fff1ee;--auth-error-line:#edcbc4;--auth-button-hover:#343029;--auth-button-shadow:0 4px 10px rgba(28,25,23,.1),0 1px 2px rgba(28,25,23,.08);--auth-panel-shadow:0 24px 80px rgba(67,53,30,.07),0 2px 8px rgba(67,53,30,.025);--auth-font-display:var(--font-space-grotesk-family);min-height:100svh;background:var(--auth-hero);color:var(--auth-ink)}.app-shell:has(.AuthScreen_screen__efro4){padding-bottom:0}.AuthScreen_shell__Gw37W{width:100%;max-width:480px;min-height:100svh;margin:0 auto;display:flex;flex-direction:column;background:linear-gradient(155deg,var(--auth-hero),var(--auth-hero-warm))}.AuthScreen_header__Tpj3V{display:flex;align-items:center;justify-content:center;flex:none;min-height:224px;padding:calc(36px + env(safe-area-inset-top, 0px)) 24px 52px}.AuthScreen_wordmark__V2huQ{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--auth-white);font:700 27px/1 var(--auth-font-display);letter-spacing:-.8px}.AuthScreen_brandMark__b1EEB{display:grid;place-items:center;width:64px;height:64px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.34))}.AuthScreen_brandMark__b1EEB img{display:block;width:100%;height:100%;object-fit:contain}.AuthScreen_brandDot__MZKy3{color:var(--auth-gold-light)}.AuthScreen_panel__4j51I{position:relative;display:flex;flex-direction:column;flex:1 1;min-width:0;margin-top:-24px;padding:30px 24px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:var(--auth-paper)}.AuthScreen_intro__tmKSV h1{font:600 clamp(27px,8vw,32px)/1.2 var(--auth-font-display);letter-spacing:-1px}.AuthScreen_intro__tmKSV p{margin-top:7px;color:var(--auth-muted);font-size:13px;line-height:1.65}.AuthScreen_form__v7nLV{display:flex;flex-direction:column;gap:18px;margin-top:26px}.AuthScreen_field__n7x0N{display:flex;flex-direction:column;gap:8px}.AuthScreen_field__n7x0N>label{color:var(--auth-ink);font-size:12px;font-weight:600}.AuthScreen_inputWrap__b5ySz{--auth-input-surface:var(--auth-field);display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;color:var(--auth-muted);background:var(--auth-input-surface);border:1px solid var(--auth-line);border-radius:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.AuthScreen_inputWrap__b5ySz>svg{flex-shrink:0}.AuthScreen_inputWrap__b5ySz:focus-within{--auth-input-surface:var(--auth-white);border-color:var(--auth-focus);box-shadow:0 0 0 3px var(--auth-focus-ring)}.AuthScreen_inputWrap__b5ySz:has(input:user-invalid){border-color:var(--auth-danger)}.AuthScreen_inputWrap__b5ySz input{flex:1 1;width:100%;min-width:0;min-height:54px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--auth-ink);font:inherit;font-size:16px;line-height:normal;caret-color:var(--auth-focus)}.AuthScreen_inputWrap__b5ySz input::placeholder{color:var(--auth-muted);opacity:1;font-size:14px}.AuthScreen_inputWrap__b5ySz input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-input-surface) inset;caret-color:var(--auth-focus)}.AuthScreen_inputWrap__b5ySz input[readonly]{opacity:.7}.AuthScreen_passwordToggle__RTqwj{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-right:-10px;border:0;border-radius:10px;background:transparent;color:var(--auth-muted);cursor:pointer}.AuthScreen_passwordToggle__RTqwj:hover{color:var(--auth-ink)}.AuthScreen_passwordToggle__RTqwj:focus-visible,.AuthScreen_referral__C6eZe summary:focus-visible,.AuthScreen_submit__kkyDy:focus-visible,.AuthScreen_switchLink__kLxXQ:focus-visible{outline:2px solid var(--auth-focus);outline-offset:4px}.AuthScreen_requirement__KcvAm{display:flex;align-items:center;gap:5px;color:var(--auth-muted);font-size:11px;line-height:1.6}.AuthScreen_requirementMet__Cp1H_{color:var(--auth-success)}.AuthScreen_referral__C6eZe{margin:-5px 0 -4px}.AuthScreen_referral__C6eZe summary{display:flex;align-items:center;gap:8px;min-height:44px;border-radius:5px;color:var(--text-secondary);font-size:12px;list-style:none;cursor:pointer}.AuthScreen_referral__C6eZe summary::-webkit-details-marker{display:none}.AuthScreen_referral__C6eZe summary>span{display:flex;flex:1 1;flex-wrap:wrap;gap:5px 8px;align-items:center}.AuthScreen_referral__C6eZe summary>svg{flex-shrink:0}.AuthScreen_referral__C6eZe summary>svg:last-child{transition:transform .15s}.AuthScreen_referral__C6eZe[open] summary>svg:last-child{transform:rotate(180deg)}.AuthScreen_optional__VjqVL{color:var(--auth-muted);font-size:10px}.AuthScreen_referralField__QTXM_{padding-top:4px}.AuthScreen_referralField__QTXM_ input{letter-spacing:1px;text-transform:uppercase}.AuthScreen_referralField__QTXM_ input::placeholder{letter-spacing:normal;text-transform:none}.AuthScreen_error__LAyrh{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--auth-error-line);border-radius:12px;background:var(--auth-error-fill);color:var(--auth-danger);font-size:12px;line-height:1.6}.AuthScreen_error__LAyrh svg{flex-shrink:0;margin-top:1px}.AuthScreen_error__LAyrh:focus{outline:2px solid var(--auth-error-line);outline-offset:3px}.AuthScreen_submit__kkyDy{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;padding:10px 17px;border:1px solid var(--auth-ink);border-radius:14px;color:var(--auth-white);background:var(--auth-ink);box-shadow:var(--auth-button-shadow);font:600 15px/1.5 var(--font-inter-family);cursor:pointer;transition:background-color .15s,transform .15s cubic-bezier(.2,0,0,1)}.AuthScreen_submit__kkyDy>span:first-child{flex:1 1;padding-left:28px}.AuthScreen_submitIcon__8W3gn{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;color:var(--auth-gold-light)}.AuthScreen_submit__kkyDy:hover:not(:disabled){background:var(--auth-button-hover)}.AuthScreen_submit__kkyDy:active:not(:disabled){transform:scale(.96)}.AuthScreen_submit__kkyDy:disabled{opacity:.65;cursor:wait}.AuthScreen_spinner___CoKQ{animation:AuthScreen_auth-spin___ERR5 .9s linear infinite}@keyframes AuthScreen_auth-spin___ERR5{to{transform:rotate(1turn)}}.AuthScreen_footer__omdFN{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 5px;margin-top:auto;padding-top:26px;color:var(--auth-muted);font-size:12px;line-height:1.6}.AuthScreen_switchLink__kLxXQ{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;color:var(--auth-ink);font-weight:600;text-decoration:none;text-underline-offset:4px;border-radius:3px}.AuthScreen_switchLink__kLxXQ:hover{text-decoration:underline}.AuthScreen_register__4_qWo .AuthScreen_header__Tpj3V{min-height:192px;padding-top:calc(24px + env(safe-area-inset-top, 0px));padding-bottom:42px}.AuthScreen_register__4_qWo .AuthScreen_intro__tmKSV h1{font-size:clamp(25px,7.5vw,30px)}.AuthScreen_register__4_qWo .AuthScreen_form__v7nLV{margin-top:24px;gap:18px}.AuthScreen_register__4_qWo .AuthScreen_footer__omdFN{padding-top:22px}.AuthScreen_visuallyHidden__8UVit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:359px){.AuthScreen_panel__4j51I{padding-left:20px;padding-right:20px}.AuthScreen_intro__tmKSV p{font-size:12px}}@media (max-height:740px){.AuthScreen_header__Tpj3V,.AuthScreen_register__4_qWo .AuthScreen_header__Tpj3V{min-height:124px;padding:calc(24px + env(safe-area-inset-top, 0px)) 20px 36px}.AuthScreen_wordmark__V2huQ{flex-direction:row;gap:10px;font-size:25px}.AuthScreen_brandMark__b1EEB{width:42px;height:42px;border-radius:13px}.AuthScreen_panel__4j51I{padding-top:24px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.AuthScreen_form__v7nLV,.AuthScreen_register__4_qWo .AuthScreen_form__v7nLV{margin-top:22px;gap:16px}.AuthScreen_footer__omdFN,.AuthScreen_register__4_qWo .AuthScreen_footer__omdFN{padding-top:16px}}@media (min-width:600px){.AuthScreen_screen__efro4{display:grid;place-items:center;padding:32px 24px;background:var(--auth-canvas)}.AuthScreen_shell__Gw37W{max-width:420px;min-height:min(780px,calc(100svh - 64px));border:1px solid var(--auth-line);border-radius:30px;box-shadow:var(--auth-panel-shadow);overflow:hidden}}@media (prefers-reduced-motion:reduce){.AuthScreen_inputWrap__b5ySz,.AuthScreen_referral__C6eZe summary>svg:last-child,.AuthScreen_submit__kkyDy{transition:none}.AuthScreen_submit__kkyDy:active:not(:disabled){transform:none}.AuthScreen_spinner___CoKQ{animation:none}}