.auth-layout[data-astro-cid-3qlrnpww]{min-height:100vh;display:flex;flex-direction:column}.auth-header[data-astro-cid-3qlrnpww]{padding:var(--space-xs) var(--space-xs);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);animation:slideDown .5s cubic-bezier(.4,0,.2,1)}.logo-full[data-astro-cid-3qlrnpww]{height:72px;width:auto}@media(max-width:575px){.auth-header[data-astro-cid-3qlrnpww]{flex-direction:column;justify-content:center}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-nav-text[data-astro-cid-3qlrnpww]{font-size:calc(var(--step-0) * .8);color:var(--mauve-11)}.auth-nav-link[data-astro-cid-3qlrnpww]{color:var(--blue-11);font-weight:600;text-decoration:none;position:relative;transition:color .2s ease}.auth-nav-link[data-astro-cid-3qlrnpww]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--blue-11);transition:width .3s cubic-bezier(.4,0,.2,1)}.auth-nav-link[data-astro-cid-3qlrnpww]:hover{color:var(--blue-10)}.auth-nav-link[data-astro-cid-3qlrnpww]:hover:after{width:100%}.auth-page[data-astro-cid-3qlrnpww]{flex:1;display:flex;align-items:start;justify-content:center;animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .1s both;margin-block:var(--space-3xl)}@media(max-width:575px){.auth-page[data-astro-cid-3qlrnpww]{margin-block:var(--space-xs)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-container-wrapper[data-astro-cid-3qlrnpww]{width:100%;max-width:561px;position:relative;overflow:hidden;padding-inline:var(--space-m)}.divider[data-astro-cid-mms4jhdz]{position:relative;display:flex;align-items:center;justify-content:center}.line[data-astro-cid-mms4jhdz]{background-color:var(--mauve-6);width:100%;height:1px}.text[data-astro-cid-mms4jhdz]{background-color:var(--mauve-1);padding:var(--space-3xs);position:absolute}.social-logins[data-astro-cid-znd2qi7z]{display:flex;flex-direction:column;gap:var(--space-xs)}.btn-social[data-astro-cid-znd2qi7z]{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-s);background:var(--mauve-1);border:1px solid var(--mauve-6);border-radius:var(--radius-s);color:var(--mauve-12);font-size:calc(var(--step-0) * .9);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast)}.btn-social[data-astro-cid-znd2qi7z]:hover:not(:disabled){opacity:.9}.btn-social[data-astro-cid-znd2qi7z]:focus-visible{outline:none;border-color:var(--blue-9);box-shadow:0 0 0 3px var(--blue-a3)}.btn-social[data-astro-cid-znd2qi7z]:active:not(:disabled){transform:scale(.98)}.btn-social[data-astro-cid-znd2qi7z] svg[data-astro-cid-znd2qi7z]{flex-shrink:0}.btn-social[data-astro-cid-znd2qi7z] span[data-astro-cid-znd2qi7z]{flex:1;text-align:center}.btn-social[data-astro-cid-znd2qi7z]:disabled{opacity:.5;cursor:not-allowed}.btn-social[data-astro-cid-znd2qi7z]:disabled:hover{background:var(--mauve-1);border-color:var(--mauve-6)}.btn-google[data-astro-cid-znd2qi7z]{background-color:#fff;border-color:#e0e0e0;color:#333;font-weight:var(--font-weight-medium)}.btn-google[data-astro-cid-znd2qi7z]:hover:not(:disabled){background-color:#f8f8f8}.btn-facebook[data-astro-cid-znd2qi7z]{background-color:#1877f2;border-color:#1877f2;color:#fff;font-weight:var(--font-weight-medium)}.btn-facebook[data-astro-cid-znd2qi7z]:hover:not(:disabled){background-color:#166fe5}.auth-container[data-astro-cid-p3a2ycmc]{width:100%;max-width:460px;margin:0 auto;padding-inline:var(--space-m)}.auth-header[data-astro-cid-p3a2ycmc]{margin-bottom:var(--space-xl);text-align:center}.auth-title[data-astro-cid-p3a2ycmc]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;color:var(--mauve-12);margin:0 0 var(--space-xs) 0;letter-spacing:-.02em}.auth-description[data-astro-cid-p3a2ycmc]{font-size:1rem;line-height:1.5;color:var(--mauve-11);margin:0}.auth-description[data-astro-cid-p3a2ycmc] strong[data-astro-cid-p3a2ycmc]{color:var(--blue-11);font-weight:600;word-break:break-all}.auth-step[data-astro-cid-p3a2ycmc]{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-section[data-astro-cid-p3a2ycmc]{display:flex;flex-direction:column;gap:var(--space-2xs)}.auth-content[data-astro-cid-p3a2ycmc]{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-end:var(--space-3xs)}.input-group[data-astro-cid-p3a2ycmc]{display:flex;flex-direction:column;gap:var(--space-2xs);text-align:left}.input-group[data-astro-cid-p3a2ycmc] label[data-astro-cid-p3a2ycmc]{font-size:14px;font-weight:600;color:var(--mauve-12);letter-spacing:-.01em}.required-label[data-astro-cid-p3a2ycmc]:after{content:" *";color:var(--red-10)}.form-select[data-astro-cid-p3a2ycmc],.input-group[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]:not([type=hidden]){width:100%;font-size:16px;font-family:var(--font-sans);transition:all .2s cubic-bezier(.4,0,.2,1)}.form-select[data-astro-cid-p3a2ycmc]{padding:14px 40px 14px 16px;border:2px solid var(--mauve-6);border-radius:var(--radius-m);background-color:var(--mauve-1);color:var(--mauve-12);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-select[data-astro-cid-p3a2ycmc]:hover:not(:disabled){border-color:var(--mauve-8);background-color:var(--mauve-2)}.form-select[data-astro-cid-p3a2ycmc]:focus{outline:none;border-color:var(--blue-9);box-shadow:0 0 0 4px var(--blue-a4)}.input-field[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]{padding:14px 16px;border:2px solid var(--mauve-6);border-radius:var(--radius-m);background-color:var(--mauve-1);color:var(--mauve-12)}.input-field[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]::placeholder{color:var(--mauve-9)}.input-field[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]:hover:not(:disabled){border-color:var(--mauve-8);background-color:var(--mauve-2)}.input-field[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]:focus{outline:none;border-color:var(--blue-9);box-shadow:0 0 0 4px var(--blue-a4)}.input-field[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--mauve-3)}.input-with-prefix[data-astro-cid-p3a2ycmc]{display:flex;align-items:stretch;border:2px solid var(--mauve-6);border-radius:var(--radius-m);background:var(--mauve-1);overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-with-prefix[data-astro-cid-p3a2ycmc]:hover{border-color:var(--mauve-8);background-color:var(--mauve-2)}.input-with-prefix[data-astro-cid-p3a2ycmc]:focus-within{border-color:var(--blue-9);box-shadow:0 0 0 4px var(--blue-a4)}.input-prefix[data-astro-cid-p3a2ycmc]{display:flex;align-items:center;padding:0 14px;color:var(--mauve-11);font-size:14px;font-weight:600;white-space:nowrap;background-color:var(--mauve-4);border-right:2px solid var(--mauve-6);user-select:none}.input-with-prefix[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]{flex:1;border:none;padding:14px 16px;font-size:16px;background:transparent;min-width:0}.input-with-prefix[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]:focus{outline:none}.phone-input-group[data-astro-cid-p3a2ycmc]{display:flex;gap:0;border:2px solid var(--mauve-6);border-radius:var(--radius-m);background:var(--mauve-1);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.phone-input-group[data-astro-cid-p3a2ycmc]:hover{border-color:var(--mauve-8)}.phone-input-group[data-astro-cid-p3a2ycmc]:focus-within{border-color:var(--blue-9);box-shadow:0 0 0 4px var(--blue-a4)}.phone-country-select[data-astro-cid-p3a2ycmc]{flex:0 0 auto;width:120px;border:none;border-radius:0;border-right:2px solid var(--mauve-6);background-color:var(--mauve-4);color:var(--mauve-12);padding:14px 40px 14px 12px;font-weight:600;background-position:right 10px center}.phone-input-group[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]{flex:1;border:none;padding:14px 16px;min-width:0;background:transparent}.phone-country-select[data-astro-cid-p3a2ycmc]:focus,.phone-input-group[data-astro-cid-p3a2ycmc] input[data-astro-cid-p3a2ycmc]:focus{outline:none}.helper-text[data-astro-cid-p3a2ycmc]{font-size:13px;color:var(--mauve-10);line-height:1.5;margin:0}.status-message[data-astro-cid-p3a2ycmc]{font-size:14px;font-weight:600;min-height:20px;line-height:1.4;transition:all .2s ease;margin:0}.status-message[data-astro-cid-p3a2ycmc]:empty{display:none}.status-message[data-astro-cid-p3a2ycmc].checking{color:var(--mauve-11)}.status-message[data-astro-cid-p3a2ycmc].success{color:var(--green-11)}.status-message[data-astro-cid-p3a2ycmc].error{color:var(--red-11)}.btn[data-astro-cid-p3a2ycmc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;padding:14px 24px;border:none;border-radius:var(--radius-m);font-size:16px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.btn-large[data-astro-cid-p3a2ycmc]{padding:16px 28px;font-size:17px}.btn-primary[data-astro-cid-p3a2ycmc]{background:var(--blue-9);color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.btn-primary[data-astro-cid-p3a2ycmc]:hover:not(:disabled){background:var(--blue-10);box-shadow:0 4px 12px #00000026,0 2px 4px #00000014;transform:translateY(-2px)}.btn-primary[data-astro-cid-p3a2ycmc]:active:not(:disabled){background:var(--blue-11);transform:translateY(0);box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f}.btn[data-astro-cid-p3a2ycmc]:focus-visible{outline:none;box-shadow:0 0 0 4px var(--blue-a5)}.btn[data-astro-cid-p3a2ycmc]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn[data-astro-cid-p3a2ycmc]:disabled:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.code-section[data-astro-cid-p3a2ycmc]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.code-section[data-astro-cid-p3a2ycmc].is-visible{grid-template-rows:1fr}.code-section-inner[data-astro-cid-p3a2ycmc]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-m)}.code-section[data-astro-cid-p3a2ycmc].is-visible .code-section-inner[data-astro-cid-p3a2ycmc]{padding-top:var(--space-s)}.resend-code-section[data-astro-cid-p3a2ycmc]{display:flex;justify-content:center;align-items:center;gap:var(--space-s);font-size:14px}.resend-code-section[data-astro-cid-p3a2ycmc] .btn-text[data-astro-cid-p3a2ycmc]{font-size:14px;font-weight:600;color:var(--blue-11);margin:0;padding:var(--space-2xs)}.resend-code-section[data-astro-cid-p3a2ycmc] .btn-text[data-astro-cid-p3a2ycmc]:disabled{color:var(--mauve-9);cursor:not-allowed;text-decoration:none}.resend-code-section[data-astro-cid-p3a2ycmc] span[data-astro-cid-p3a2ycmc]{color:var(--mauve-10)}.auth-method[data-astro-cid-p3a2ycmc]{display:grid;grid-template-rows:1fr;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;gap:var(--space-m)}.auth-method[data-astro-cid-p3a2ycmc].is-hidden{grid-template-rows:0fr;opacity:0;height:0px;pointer-events:none}.auth-method-inner[data-astro-cid-p3a2ycmc]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-s)}.auth-toggle[data-astro-cid-p3a2ycmc]{display:flex;align-items:center;justify-content:center;gap:var(--space-s);font-size:15px;background-color:var(--mauve-3);border-radius:var(--radius-m);color:var(--mauve-11);font-weight:600;width:100%;padding:14px 16px;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-block-start:var(--space-s)}.auth-toggle[data-astro-cid-p3a2ycmc] svg[data-astro-cid-p3a2ycmc]{flex-shrink:0}.auth-toggle[data-astro-cid-p3a2ycmc]:hover{background-color:var(--mauve-4);color:var(--blue-11);border-color:var(--mauve-6)}.auth-toggle[data-astro-cid-p3a2ycmc]:focus-visible{outline:none;border-color:var(--blue-9);box-shadow:0 0 0 4px var(--blue-a4)}.auth-toggle[data-astro-cid-p3a2ycmc].is-hidden{display:none}.email-link-sent[data-astro-cid-p3a2ycmc]{text-align:center;padding:var(--space-l);background:linear-gradient(135deg,var(--green-3) 0%,var(--green-2) 100%);border-radius:var(--radius-m);border:2px solid var(--green-6)}.email-link-sent[data-astro-cid-p3a2ycmc].is-hidden{display:none}.success-icon[data-astro-cid-p3a2ycmc]{width:72px;height:72px;margin:0 auto var(--space-m);background:var(--green-9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #00000026}@keyframes scaleIn{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.email-link-sent[data-astro-cid-p3a2ycmc] h3[data-astro-cid-p3a2ycmc]{font-size:22px;font-weight:700;color:var(--mauve-12);margin:0 0 var(--space-s) 0}.email-link-sent[data-astro-cid-p3a2ycmc] p[data-astro-cid-p3a2ycmc]{color:var(--mauve-11);margin:0 0 var(--space-xs) 0;line-height:1.6}.email-link-sent[data-astro-cid-p3a2ycmc] strong[data-astro-cid-p3a2ycmc]{color:var(--green-11);font-weight:700;word-break:break-all}.btn-text[data-astro-cid-p3a2ycmc]{background:none;border:none;color:var(--green-11);font-size:14px;font-weight:600;cursor:pointer;padding:var(--space-xs);margin-top:var(--space-xs);transition:all .2s ease;border-radius:var(--radius-s)}.btn-text[data-astro-cid-p3a2ycmc]:hover{color:var(--green-10);text-decoration:underline}.btn-text[data-astro-cid-p3a2ycmc]:focus-visible{outline:2px solid var(--green-9);outline-offset:2px}.recaptcha[data-astro-cid-p3a2ycmc]{margin:0;min-height:0}@media(max-width:480px){.auth-container[data-astro-cid-p3a2ycmc]{padding:var(--space-s);max-width:100%}.auth-title[data-astro-cid-p3a2ycmc]{font-size:1.5rem}.input-prefix[data-astro-cid-p3a2ycmc]{font-size:13px;padding:0 12px}.phone-country-select[data-astro-cid-p3a2ycmc]{width:110px;padding:14px 36px 14px 10px;font-size:14px}.btn[data-astro-cid-p3a2ycmc]{font-size:15px;padding:13px 20px}.btn-large[data-astro-cid-p3a2ycmc]{font-size:16px;padding:15px 24px}}@media(prefers-color-scheme:dark){.form-select[data-astro-cid-p3a2ycmc]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}}[data-astro-cid-p3a2ycmc]:focus-visible{outline-offset:2px}
