.auth-paper{--ap-forest-950:var(--p-forest-950);--ap-forest-900:var(--p-forest-900);--ap-forest-800:var(--p-forest-800);--ap-forest-700:var(--p-forest-700);--ap-forest-600:var(--p-forest-600);--ap-forest-500:var(--p-forest-500);--ap-forest-400:var(--p-forest-400);--ap-sage-500:var(--p-sage-500);--ap-sage-400:var(--p-sage-400);--ap-sage-300:var(--p-sage-300);--ap-sage-200:var(--p-sage-200);--ap-sage-100:var(--p-sage-100);--ap-orange-700:var(--p-orange-700);--ap-orange-600:var(--p-orange-600);--ap-orange-500:var(--p-orange-500);--ap-orange-400:var(--p-orange-400);--ap-orange-300:var(--p-orange-300);--ap-bone-50:var(--p-bone-50);--ap-cream-100:var(--p-cream-100);--ap-sand-200:var(--p-sand-200);--ap-sand-300:var(--p-sand-300);--ap-sand-400:var(--p-sand-400);--ap-clay-500:var(--p-clay-500);--ap-ink-900:var(--p-ink-900);--ap-ink-700:var(--p-ink-700);--ap-ink-500:var(--p-ink-500);--ap-fn-paper:#f6f1e4;--ap-fn-grid-major:var(--p-fn-grid-major);--ap-fn-grid-minor:var(--p-fn-grid-minor);--ap-fn-meridian:var(--p-fn-meridian);--ap-fn-marker:var(--ap-forest-600);--ap-fn-marker-significant:var(--ap-orange-500);--ap-fn-unit:var(--p-fn-unit);--ap-fn-tick:var(--p-fn-tick);--ap-border-soft:var(--p-border-soft);--ap-border-default:var(--p-border-default);--ap-radius-lg:var(--p-radius-lg);--ap-radius-md:var(--p-radius-md);--ap-shadow-lg:var(--p-shadow-lg);--ap-ease-out:var(--p-ease-out);--ap-dur-fast:var(--p-dur-fast);--ap-dur-base:var(--p-dur-base);--ap-font-display:var(--p-font-display);--ap-font-display-condensed:var(--p-font-display-condensed);--ap-font-instrument:var(--p-font-instrument);--ap-font-body:var(--p-font-body);background-color:var(--ap-fn-paper);font-family:var(--ap-font-body);width:100%;min-height:100vh;position:relative}.auth-paper .fn-grid{background-image:linear-gradient(var(--ap-fn-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--ap-fn-grid-major) 1px, transparent 1px), linear-gradient(var(--ap-fn-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--ap-fn-grid-minor) 1px, transparent 1px);background-size:calc(var(--ap-fn-unit) * 4) calc(var(--ap-fn-unit) * 4), calc(var(--ap-fn-unit) * 4) calc(var(--ap-fn-unit) * 4), var(--ap-fn-unit) var(--ap-fn-unit), var(--ap-fn-unit) var(--ap-fn-unit);background-position:-1px -1px}.auth-paper .fn-ticks-v{width:var(--ap-fn-tick);background-image:repeating-linear-gradient(180deg, var(--ap-fn-meridian) 0 1px, transparent 1px var(--ap-fn-tick))}.auth-paper .fn-marker{border:1.5px solid var(--ap-fn-marker);background:var(--ap-fn-paper);box-sizing:border-box;border-radius:50%;width:7px;height:7px;display:inline-block}.auth-paper .fn-marker--filled{background:var(--ap-fn-marker)}.auth-paper .fn-rule{border:none;border-top:1px solid var(--ap-fn-meridian);margin:0}.auth-paper .ap-card{z-index:10;background:var(--ap-bone-50);border:1.5px solid var(--ap-border-soft);border-radius:var(--ap-radius-lg);width:min(432px,100%);box-shadow:var(--ap-shadow-lg);animation:apCardIn var(--ap-dur-base) var(--ap-ease-out) both;padding:42px 44px 34px;position:relative}.auth-paper input.ap-input{border-radius:var(--ap-radius-md);border:1.5px solid var(--ap-border-default);background:var(--ap-cream-100);width:100%;height:48px;color:var(--ap-ink-900);font-family:var(--ap-font-body);transition:border-color var(--ap-dur-fast) var(--ap-ease-out);outline:none;padding:0 14px;font-size:14px}.auth-paper input.ap-input:focus{border-color:var(--ap-forest-600)}.auth-paper input.ap-input::placeholder{color:var(--ap-clay-500)}.auth-paper label.ap-label{font-family:var(--ap-font-instrument);text-transform:uppercase;letter-spacing:.12em;color:var(--ap-ink-500);font-size:11px}.auth-paper button.ap-button-primary{border-radius:var(--ap-radius-md);background:var(--ap-forest-600);width:100%;height:54px;color:var(--ap-bone-50);font-family:var(--ap-font-display-condensed);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color var(--ap-dur-fast) var(--ap-ease-out), opacity var(--ap-dur-fast) var(--ap-ease-out);border:none;font-size:15px;font-weight:700}.auth-paper button.ap-button-primary:hover:not(:disabled){background:var(--ap-forest-500)}.auth-paper button.ap-button-primary:disabled{opacity:.6;cursor:not-allowed}.auth-paper .ap-link-cta{font-family:var(--ap-font-display-condensed);text-transform:uppercase;letter-spacing:.08em;color:var(--ap-forest-600);border-bottom:1.5px solid var(--ap-orange-500);transition:color var(--ap-dur-fast) var(--ap-ease-out);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;padding-bottom:1px;font-size:13px;font-weight:700;text-decoration:none}.auth-paper .ap-link-cta:hover{color:var(--ap-orange-600)}.auth-paper .ap-link-muted{cursor:pointer;font-family:var(--ap-font-body);color:var(--ap-ink-500);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ap-border-default);text-decoration-color:var(--ap-border-default);transition:color var(--ap-dur-fast) var(--ap-ease-out);background:0 0;border:none;padding:4px 2px;font-size:13px}.auth-paper .ap-link-muted:hover{color:var(--ap-forest-600)}.auth-paper .ap-toast{z-index:30;background:var(--ap-bone-50);border:1.5px solid var(--ap-border-soft);border-left:3px solid var(--ap-orange-500);border-radius:var(--ap-radius-md);max-width:380px;box-shadow:var(--ap-shadow-lg);animation:apToastIn var(--ap-dur-base) var(--ap-ease-out) both;align-items:center;gap:12px;padding:13px 18px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.auth-paper .ap-toast--info{border-left-color:var(--ap-forest-500)}@keyframes apCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes apToastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes apFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-paper *{transition:none!important;animation:none!important}}
