.auth-module__kuzjTa__page{--auth-canvas:#f6f9f0;--auth-surface:var(--woodland-white);--auth-heading:var(--woodland-forest);--auth-text:var(--woodland-body);--auth-muted:var(--woodland-muted);--auth-link:var(--woodland-link);--auth-primary:var(--woodland-yellow);--auth-primary-hover:#f2c541;--auth-primary-pressed:#ddb13c;--auth-selected:var(--woodland-pale-green);--auth-secondary-hover:#e4f3eb;--auth-divider:#e2e9dd;--auth-input-border:var(--woodland-muted);--auth-error:#a33a32;--auth-error-bg:#fcedea;--auth-success:#247164;--auth-success-bg:#e4f3eb;--auth-shadow:0 12px 36px color-mix(in srgb, var(--woodland-deep) 6%, transparent);background:var(--auth-canvas);min-height:100dvh;color:var(--auth-text);font-family:var(--font-body), sans-serif;justify-content:center;align-items:center;padding:32px 16px;line-height:1.6;display:flex}.auth-module__kuzjTa__page :is(h1,h2){font-family:var(--font-heading), sans-serif;color:var(--auth-heading);font-size:28px;font-weight:700;line-height:1.25}.auth-module__kuzjTa__page :is(a,button,input):focus-visible{outline:2px solid var(--auth-heading);outline-offset:3px}.auth-module__kuzjTa__page :is(button,input){font-family:var(--font-body), sans-serif}.auth-module__kuzjTa__card{background:var(--auth-surface);border:1px solid var(--auth-divider);box-shadow:var(--auth-shadow);border-radius:16px;padding:28px 32px}.auth-module__kuzjTa__subtitle{color:var(--auth-muted);margin-top:14px;font-size:16px;line-height:1.6}.auth-module__kuzjTa__label{color:var(--auth-text);font-size:14px;font-weight:600}.auth-module__kuzjTa__input{border:1px solid var(--auth-input-border);min-width:0;min-height:48px;color:var(--auth-text);background:var(--auth-surface);border-radius:8px;padding:12px 14px;font-size:16px;transition:border-color .15s}.auth-module__kuzjTa__input::placeholder{color:var(--auth-muted);opacity:1}.auth-module__kuzjTa__input:focus{border-color:var(--auth-heading)}.auth-module__kuzjTa__button{background:var(--auth-primary);width:100%;min-height:48px;color:var(--auth-heading);cursor:pointer;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:16px;font-weight:600;transition:background .15s}.auth-module__kuzjTa__button:hover:not(:disabled){background:var(--auth-primary-hover)}.auth-module__kuzjTa__button:active:not(:disabled){background:var(--auth-primary-pressed)}.auth-module__kuzjTa__button:disabled{background:var(--auth-divider);color:var(--auth-muted);cursor:default}.auth-module__kuzjTa__tabs{background:var(--auth-canvas);border:1px solid var(--auth-divider);border-radius:10px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-module__kuzjTa__tab{min-width:0;min-height:44px;color:var(--auth-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;flex:1;padding:9px 8px;font-size:14px;font-weight:600}.auth-module__kuzjTa__tab:hover{color:var(--auth-heading);background:var(--auth-secondary-hover)}.auth-module__kuzjTa__activeTab{background:var(--auth-selected);color:var(--auth-heading);border-color:var(--auth-heading)}.auth-module__kuzjTa__link{color:var(--auth-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-module__kuzjTa__link:hover{color:var(--auth-heading)}.auth-module__kuzjTa__error,.auth-module__kuzjTa__notice{overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.auth-module__kuzjTa__error{background:var(--auth-error-bg);color:var(--auth-error)}.auth-module__kuzjTa__notice{background:var(--auth-success-bg);color:var(--auth-success)}.auth-module__kuzjTa__footnote{text-align:center;color:var(--auth-muted);font-size:13px;line-height:1.7}.auth-module__kuzjTa__page .auth-module__kuzjTa__codeInput{aspect-ratio:1;text-align:center;width:100%;min-width:0;max-width:56px;font-family:var(--font-code), monospace;border:1px solid var(--auth-input-border);color:var(--auth-heading);background:var(--auth-surface);border-radius:8px;flex:1;font-size:22px;font-weight:500}@media (max-width:400px){.auth-module__kuzjTa__card{padding:24px 20px}.auth-module__kuzjTa__page{padding:24px 16px}}
