.authv2.v7-surface,.dark .authv2.v7-surface{font-family:Inter,Inter Variable,-apple-system,BlinkMacSystemFont,sans-serif;--background: 0 0% 100%;--foreground: 36 8% 12%;--card: 0 0% 100%;--border: 40 11% 89%;--secondary: 45 15% 95%;--muted-foreground: 40 4% 42%;--primary: 4 100% 60%;--v7-meta: 40 4% 42%;--v7-ghost: 42 5% 62%;--v7-hair2: 40 11% 89%;--v7-hair3: 40 11% 89%;--v7-grabber: 45 13% 82%}.authv2 a:focus-visible,.authv2 button:focus-visible,.authv2 input:focus-visible{outline:2px solid #FF3B30;outline-offset:3px}.authv2 .btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;padding:0 30px;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-.005em;color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;background:#ff3b30f5;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px -12px #ffffff59,0 10px 28px -12px #ff3b3073;text-shadow:0 1px 3px rgba(0,0,0,.25);transition:background .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease-out),box-shadow .22s var(--ease)}.authv2 .btn-brand:hover:not(:disabled){background:#201e1bf0;border-color:#ffffff47;transform:scale(1.03);box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px -12px #ffffff26,0 14px 32px -12px #201e1b80}.authv2 .btn-brand:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -10px #201e1b80}.authv2 .btn-brand:disabled{background:#f4f3f0;border-color:#e7e5e1;color:#a3a099;box-shadow:none;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default}.authv2 .btn-brand:focus-visible{outline:2px solid #201E1B;outline-offset:3px}.authv2 .knop-provider{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 20px;font-family:inherit;font-size:.95rem;font-weight:600;color:#201e1b;background:#fff;border:1px solid #E7E5E1;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.authv2 .knop-provider:hover:not(:disabled){border-color:#201e1b}.authv2 .knop-provider:disabled{opacity:.6;pointer-events:none}.authv2 .veld-brand{width:100%;height:50px;padding:0 16px;font-family:inherit;font-size:1rem;font-weight:500;color:#201e1b;background:#fbfaf7;border:1px solid #E7E5E1;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.authv2 .veld-brand::-moz-placeholder{color:#a3a099;font-weight:500}.authv2 .veld-brand::placeholder{color:#a3a099;font-weight:500}.authv2 .veld-brand:focus{border-color:#ff3b30;background:#fff;box-shadow:0 0 0 3px #ff3b3024;outline:none}.authv2 .veld-brand.veld-fout,.authv2 .veld-brand.veld-fout:focus{border-color:#e2261b;box-shadow:0 0 0 3px #e2261b1f}@media (prefers-reduced-motion: reduce){.authv2 .btn-brand,.authv2 .knop-provider,.authv2 .veld-brand{transition:none}.authv2 .btn-brand:hover:not(:disabled),.authv2 .btn-brand:active:not(:disabled){transform:none}}
