@charset "UTF-8";:root{--yk-color-primary: #732ed5;--yk-color-primary-dark: #5c22ab;--yk-color-primary-light: #a374e6;--yk-color-primary-tint: #f0e9fb;--yk-color-splash: #732ed5;--yk-color-bg: #ffffff;--yk-color-surface: #f9fafb;--yk-color-app-bg: #e9e7fb;--yk-color-text: #262626;--yk-color-text-muted: #737373;--yk-color-border: #e2e2e2;--yk-color-placeholder: #999999;--yk-color-danger: #dc2626;--yk-color-success: #16a34a;--yk-font-display: "Baloo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--yk-font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--yk-font-size-base: 16px;--yk-line-height-base: 1.5;--yk-space-1: 4px;--yk-space-2: 8px;--yk-space-3: 12px;--yk-space-4: 16px;--yk-space-5: 24px;--yk-space-6: 32px;--yk-space-8: 48px;--yk-radius-sm: 8px;--yk-radius-md: 12px;--yk-radius-lg: 16px;--yk-radius-pill: 999px;--yk-shadow-1: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .1);--yk-shadow-2: 0 6px 20px rgba(17, 24, 39, .08);--yk-content-max: 480px;--yk-control-height: 44px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--yk-font-family);font-size:var(--yk-font-size-base);line-height:var(--yk-line-height-base);color:var(--yk-color-text);background:var(--yk-color-surface);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--yk-space-4);font-family:var(--yk-font-display);line-height:1.15}a{color:var(--yk-color-primary);text-decoration:none}.yk-title{font-family:var(--yk-font-display);font-weight:800;font-size:1.75rem;color:var(--yk-color-primary);margin:0 0 var(--yk-space-2)}.yk-subtitle{color:var(--yk-color-text-muted);margin:0 0 var(--yk-space-6)}.form{display:flex;flex-direction:column;gap:var(--yk-space-4);margin:var(--yk-space-5) 0}.form__forgot{align-self:flex-end;margin-top:calc(-1 * var(--yk-space-2));font-weight:600;font-size:.9rem;color:var(--yk-color-text-muted)}.form__error{margin:0;color:var(--yk-color-danger);font-size:.9rem}.form__terms{margin:0;color:var(--yk-color-text-muted);font-size:.9rem}.form__foot{text-align:center;color:var(--yk-color-text-muted);margin-top:var(--yk-space-4)}.form__foot a,.form__terms a{font-weight:600}
