:root{--primary-color:#7a5db8;--secondary-color:#0042ac;--secondary-color-light:#5a83cb;--accent-color:#80d169;--muted-color:#bbb;--text-color:#2b2b2b;--background-color:#f7f5fa;--error-color:#e11212;--danger-color:#c43232;--transition-fast:.12s;--transition-medium:.15s;--transition-slow:.2s;font-optical-sizing:auto;font-synthesis:none;color:var(--text-color);text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-style:normal;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%;margin:0;padding:0}@media (prefers-color-scheme:dark){:root{--text-color:#f7f5fa;--background-color:#2b2b2b}}.page-module-scss-module__j4vA9a__page{background:radial-gradient(circle at 10% 0%,color-mix(in oklch,var(--primary-color)55%,var(--background-color))0%,transparent 65%),radial-gradient(circle at 110% -10%,color-mix(in oklch,var(--accent-color)65%,var(--background-color))0%,transparent 50%),linear-gradient(135deg,color-mix(in oklch,var(--primary-color)70%,var(--secondary-color))0%,color-mix(in oklch,var(--secondary-color)70%,var(--accent-color))100%);justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:0 max(1rem,8vw);display:flex}.page-module-scss-module__j4vA9a__card{width:min(420px,100%);color:var(--text-color);background:var(--background-color);box-shadow:0 30px 80px color-mix(in oklch,var(--secondary-color)15%,transparent);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:clamp(2rem,5vw,3rem);display:flex}.page-module-scss-module__j4vA9a__header{text-align:center}.page-module-scss-module__j4vA9a__header h1{margin-bottom:.35rem;font-size:clamp(1.75rem,3vw,2.1rem)}.page-module-scss-module__j4vA9a__header p{color:color-mix(in oklch,var(--text-color)80%,var(--muted-color));margin:0;font-size:1rem}.page-module-scss-module__j4vA9a__form{flex-direction:column;gap:1.25rem;display:flex}.page-module-scss-module__j4vA9a__field{flex-direction:column;gap:.35rem;display:flex}.page-module-scss-module__j4vA9a__fieldLabel{font-size:.95rem;font-weight:600}.page-module-scss-module__j4vA9a__input{border:1px solid color-mix(in oklch,var(--text-color)30%,transparent);color:inherit;background:color-mix(in oklch,var(--background-color)90%,transparent);transition:border-color var(--transition-medium)ease,box-shadow var(--transition-medium)ease;border-radius:.75rem;padding:.85rem .95rem;font-size:1rem}.page-module-scss-module__j4vA9a__input::placeholder{color:color-mix(in oklch,var(--text-color)65%,var(--muted-color))}.page-module-scss-module__j4vA9a__input:focus-visible{border-color:color-mix(in oklch,var(--primary-color)70%,transparent);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary-color)35%,transparent);outline:none}.page-module-scss-module__j4vA9a__input:invalid:focus-visible{border-color:color-mix(in oklch,var(--secondary-color)20%,var(--error-color))}.page-module-scss-module__j4vA9a__error{color:color-mix(in oklch,var(--secondary-color)20%,var(--error-color));font-size:.85rem}.page-module-scss-module__j4vA9a__formError{color:color-mix(in oklch,var(--secondary-color)20%,var(--error-color));margin:0;font-size:.9rem;font-weight:600}.page-module-scss-module__j4vA9a__supportText{color:color-mix(in oklch,var(--text-color)80%,var(--muted-color));margin:0;font-size:.9rem}.page-module-scss-module__j4vA9a__actions{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__j4vA9a__actions .page-module-scss-module__j4vA9a__submitButton{width:100%}.page-module-scss-module__j4vA9a__utilityLink{color:var(--secondary-color-light);text-align:center;transition:opacity var(--transition-fast)ease;font-size:.95rem;font-weight:600;text-decoration:none}.page-module-scss-module__j4vA9a__utilityLink:hover,.page-module-scss-module__j4vA9a__utilityLink:focus-visible{opacity:.8}@media (max-width:375px){.page-module-scss-module__j4vA9a__card{padding:clamp(1.5rem,8vw,2rem)}}
