:root{--font-body:"Manrope","Segoe UI",sans-serif;--font-heading:"Space Grotesk",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-150:#f0f0f0;--gray-200:#e5e5e5;--gray-250:#e0e0e0;--gray-300:#d4d4d4;--gray-350:#ccc;--gray-400:#a3a3a3;--gray-450:#999;--gray-500:grey;--gray-550:#737373;--gray-600:#666;--gray-650:#555;--gray-700:#444;--gray-750:#333;--gray-800:#1e1e1e;--gray-850:#1a1a1a;--gray-900:#111;--white:#fff;--white-50:#fffdfa;--white-100:#fffcf2;--white-200:#fff7e6;--white-300:#fff5ef;--brand-50:#fff5ef;--brand-100:#fecaa9;--brand-200:#f9ab7a;--brand-300:#f6ad55;--brand-400:#ad3a29;--brand-500:#79311f;--brand-600:#5d2d0f;--brand-700:#4f1f15;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-150:#e0eaff;--blue-200:#c7d9ff;--blue-300:#a4a6ff;--blue-400:#3b82f6;--blue-500:#2563eb;--blue-600:#1d4ed8;--blue-700:#0056b3;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-400:#ef4444;--red-500:#dc2626;--red-600:#b91c1c;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--purple-50:#faf5ff;--purple-100:#ede9fe;--purple-400:#a78bfa;--purple-500:#7c3aed;--purple-600:#9c27b0;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--surface:var(--white-100);--surface-raised:var(--white);--surface-sunken:var(--gray-100);--surface-hover:var(--gray-150);--surface-selected:var(--cyan-50);--text:#0a0f1a;--text-secondary:var(--gray-600);--text-muted:rgba(10,15,26,.65);--text-hint:var(--gray-450);--text-disabled:var(--gray-400);--text-soft:rgba(10,15,26,.45);--text-on-primary:var(--white);--text-on-dark:var(--white);--border-light:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-350);--primary:var(--cyan-600);--primary-hover:var(--cyan-700);--primary-fg:var(--white);--destructive:var(--red-500);--destructive-hover:var(--red-600);--destructive-fg:var(--white);--destructive-bg:var(--red-100);--success:var(--green-600);--success-bg:var(--green-100);--warning:var(--amber-600);--warning-bg:var(--amber-100);--warning-border:var(--amber-200);--info:var(--blue-500);--info-bg:var(--blue-100);--info-border:var(--blue-200);--overlay:rgba(0,0,0,.5);--overlay-light:rgba(0,0,0,.08);--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--radius-light:.1rem;--radius-normal:.3rem;--radius-large:.8rem;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--header-height:56px;--max-content-width:1200px;--container:1180px;--page-gutter:24px}@media(max-width:768px){:root{--header-height:52px;--page-gutter:16px}}@media(max-width:480px){:root{--header-height:48px;--page-gutter:12px;--radius-lg:18px;--radius-xl:24px}}:root{--page-bg:#f8f9fa;--page-bg-strong:#eef0f2;--surface-glass:hsla(0,0%,100%,.82);--surface-border:rgba(17,53,116,.1);--ink:#113574;--ink-glow:rgba(50,172,220,.16);--accent-strong:#113574;--shadow-brand-lg:0 30px 90px rgba(17,53,116,.1);--shadow-brand-md:0 18px 50px rgba(17,53,116,.06);--status-confirmed-bg:rgba(76,175,80,.15);--status-confirmed:#4caf50;--status-processing-bg:rgba(33,150,243,.15);--status-processing:#2196f3;--status-pending-bg:rgba(255,152,0,.15);--status-pending:#ff9800;--status-inactive-bg:hsla(0,0%,62%,.15);--status-inactive:#9e9e9e;--status-failed-bg:rgba(244,67,54,.15);--status-failed:#f44336;--status-refunded-bg:rgba(156,39,176,.15);--status-refunded:#9c27b0;--foreground:var(--text);--background:var(--surface);--background2:var(--gray-150);--background3:var(--gray-50);--border:var(--border-default);--border2:var(--border-strong);--accent:var(--cyan-600);--dark-accent:var(--cyan-700);--accent-20:var(--cyan-100);--accent-10:var(--cyan-50);--black:#000;--gray:var(--gray-500);--red:red;--blue:var(--blue-300);--blue-20:var(--blue-100);--blue-10:var(--blue-50);--blue-30:var(--blue-400);--blue-40:var(--blue-700);--light-foreground:var(--text-secondary);--dark-background:var(--gray-350);color-scheme:light dark}[data-theme=dark]{--gray-50:#1a1a1a;--gray-100:#222;--gray-150:#2a2a2a;--gray-200:#333;--gray-250:#3a3a3a;--gray-300:#444;--gray-350:#555;--gray-400:#777;--gray-450:#999;--gray-500:grey;--gray-550:#999;--gray-600:#aaa;--gray-650:#bbb;--gray-700:#ccc;--gray-750:#ddd;--gray-800:#e5e5e5;--gray-850:#eee;--gray-900:#f5f5f5;--white:#1e1e1e;--white-50:#1e1e1e;--white-100:#1a1a1a;--white-200:#222;--white-300:#2a2a2a;--brand-50:#4f1f15;--brand-100:#79311f;--brand-200:#ad3a29;--brand-300:#e07a53;--brand-400:#f9ab7a;--brand-500:#fecaa9;--brand-600:#ffdecc;--brand-700:#fff5ef;--blue-50:#1e2a4a;--blue-100:#263564;--blue-150:#2c3e7a;--blue-200:#3a5094;--blue-300:#6c6fff;--blue-400:#60a5fa;--blue-500:#93bbfd;--blue-600:#3b82f6;--blue-700:#4aa3ff;--red-50:#3b1515;--red-100:#4a1c1c;--red-200:#6b2222;--red-400:#f87171;--red-500:#ff8080;--red-600:#ef4444;--green-50:#0f2f1a;--green-100:#14532d;--green-200:#166534;--green-400:#4ade80;--green-500:#86efac;--green-600:#22c55e;--amber-50:#2f2000;--amber-100:#3b2a00;--amber-200:#5c4200;--amber-400:#fbbf24;--amber-500:#fcd34d;--amber-600:#f59e0b;--purple-50:#1f1538;--purple-100:#2e1e56;--purple-400:#c4b5fd;--purple-500:#a78bfa;--purple-600:#c084fc;--cyan-50:#0c3642;--cyan-100:#134e5e;--cyan-200:#1a6b82;--cyan-300:#22899e;--cyan-400:#22d3ee;--cyan-500:#67e8f9;--cyan-600:#a5f3fc;--cyan-700:#cffafe;--surface:#1a1a1a;--surface-raised:#242424;--surface-sunken:#141414;--surface-hover:#2e2e2e;--surface-selected:#0c3642;--text:#e5e5e5;--text-secondary:#bbb;--text-muted:#999;--text-hint:#888;--text-disabled:#666;--text-on-primary:#fff;--text-on-dark:#fff;--border-light:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-350);--primary:#0891b2;--primary-hover:#0e7490;--primary-fg:#fff;--destructive:var(--red-400);--destructive-hover:var(--red-500);--destructive-fg:#111;--destructive-bg:var(--red-100);--success:var(--green-400);--success-bg:var(--green-100);--warning:var(--amber-400);--warning-bg:var(--amber-100);--warning-border:var(--amber-200);--info:var(--blue-400);--info-bg:var(--blue-100);--info-border:var(--blue-200);--overlay:rgba(0,0,0,.7);--overlay-light:hsla(0,0%,100%,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--page-bg:#0a0e14;--page-bg-strong:#111820;--surface-glass:rgba(18,24,34,.85);--surface-border:rgba(50,172,220,.14);--ink:#bde8f8;--ink-glow:rgba(50,172,220,.12);--accent-strong:#bde8f8;--shadow-brand-lg:0 30px 90px rgba(0,0,0,.3);--shadow-brand-md:0 18px 50px rgba(0,0,0,.2);--status-confirmed-bg:rgba(76,175,80,.2);--status-confirmed:#66bb6a;--status-processing-bg:rgba(33,150,243,.2);--status-processing:#42a5f5;--status-pending-bg:rgba(255,152,0,.2);--status-pending:#ffa726;--status-inactive-bg:hsla(0,0%,62%,.2);--status-inactive:#bdbdbd;--status-failed-bg:rgba(244,67,54,.2);--status-failed:#ef5350;--status-refunded-bg:rgba(156,39,176,.2);--status-refunded:#ba68c8;--foreground:var(--text);--background:var(--surface);--background2:var(--gray-150);--background3:var(--gray-100);--border:var(--border-default);--border2:var(--border-strong);--accent:#0891b2;--dark-accent:#0e7490;--accent-20:var(--cyan-100);--accent-10:var(--cyan-50);--black:#fff;--gray:var(--gray-500);--red:var(--red-500);--blue:var(--blue-300);--blue-20:var(--blue-100);--blue-10:var(--blue-50);--blue-30:var(--blue-400);--blue-40:var(--blue-700);--light-foreground:var(--text-secondary);--dark-background:var(--gray-350)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gray-50:#1a1a1a;--gray-100:#222;--gray-150:#2a2a2a;--gray-200:#333;--gray-250:#3a3a3a;--gray-300:#444;--gray-350:#555;--gray-400:#777;--gray-450:#999;--gray-500:grey;--gray-550:#999;--gray-600:#aaa;--gray-650:#bbb;--gray-700:#ccc;--gray-750:#ddd;--gray-800:#e5e5e5;--gray-850:#eee;--gray-900:#f5f5f5;--white:#1e1e1e;--white-50:#1e1e1e;--white-100:#1a1a1a;--white-200:#222;--white-300:#2a2a2a;--brand-50:#4f1f15;--brand-100:#79311f;--brand-200:#ad3a29;--brand-300:#e07a53;--brand-400:#f9ab7a;--brand-500:#fecaa9;--brand-600:#ffdecc;--brand-700:#fff5ef;--blue-50:#1e2a4a;--blue-100:#263564;--blue-150:#2c3e7a;--blue-200:#3a5094;--blue-300:#6c6fff;--blue-400:#60a5fa;--blue-500:#93bbfd;--blue-600:#3b82f6;--blue-700:#4aa3ff;--red-50:#3b1515;--red-100:#4a1c1c;--red-200:#6b2222;--red-400:#f87171;--red-500:#ff8080;--red-600:#ef4444;--green-50:#0f2f1a;--green-100:#14532d;--green-200:#166534;--green-400:#4ade80;--green-500:#86efac;--green-600:#22c55e;--amber-50:#2f2000;--amber-100:#3b2a00;--amber-200:#5c4200;--amber-400:#fbbf24;--amber-500:#fcd34d;--amber-600:#f59e0b;--purple-50:#1f1538;--purple-100:#2e1e56;--purple-400:#c4b5fd;--purple-500:#a78bfa;--purple-600:#c084fc;--cyan-50:#0c3642;--cyan-100:#134e5e;--cyan-200:#1a6b82;--cyan-300:#22899e;--cyan-400:#22d3ee;--cyan-500:#67e8f9;--cyan-600:#a5f3fc;--cyan-700:#cffafe;--surface:#1a1a1a;--surface-raised:#242424;--surface-sunken:#141414;--surface-hover:#2e2e2e;--surface-selected:#0c3642;--text:#e5e5e5;--text-secondary:#bbb;--text-muted:#999;--text-hint:#888;--text-disabled:#666;--text-on-primary:#fff;--text-on-dark:#fff;--border-light:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-350);--primary:#0891b2;--primary-hover:#0e7490;--primary-fg:#fff;--destructive:var(--red-400);--destructive-hover:var(--red-500);--destructive-fg:#111;--destructive-bg:var(--red-100);--success:var(--green-400);--success-bg:var(--green-100);--warning:var(--amber-400);--warning-bg:var(--amber-100);--warning-border:var(--amber-200);--info:var(--blue-400);--info-bg:var(--blue-100);--info-border:var(--blue-200);--overlay:rgba(0,0,0,.7);--overlay-light:hsla(0,0%,100%,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--page-bg:#0a0e14;--page-bg-strong:#111820;--surface-glass:rgba(18,24,34,.85);--surface-border:rgba(50,172,220,.14);--ink:#bde8f8;--ink-glow:rgba(50,172,220,.12);--accent-strong:#bde8f8;--shadow-brand-lg:0 30px 90px rgba(0,0,0,.3);--shadow-brand-md:0 18px 50px rgba(0,0,0,.2);--status-confirmed-bg:rgba(76,175,80,.2);--status-confirmed:#66bb6a;--status-processing-bg:rgba(33,150,243,.2);--status-processing:#42a5f5;--status-pending-bg:rgba(255,152,0,.2);--status-pending:#ffa726;--status-inactive-bg:hsla(0,0%,62%,.2);--status-inactive:#bdbdbd;--status-failed-bg:rgba(244,67,54,.2);--status-failed:#ef5350;--status-refunded-bg:rgba(156,39,176,.2);--status-refunded:#ba68c8;--foreground:var(--text);--background:var(--surface);--background2:var(--gray-150);--background3:var(--gray-100);--border:var(--border-default);--border2:var(--border-strong);--accent:#0891b2;--dark-accent:#0e7490;--accent-20:var(--cyan-100);--accent-10:var(--cyan-50);--black:#fff;--gray:var(--gray-500);--red:var(--red-500);--blue:var(--blue-300);--blue-20:var(--blue-100);--blue-10:var(--blue-50);--blue-30:var(--blue-400);--blue-40:var(--blue-700);--light-foreground:var(--text-secondary);--dark-background:var(--gray-350)}}html{-webkit-text-size-adjust:100%;background-color:var(--page-bg);color:var(--text);font-family:var(--font-body);line-height:1.5;scroll-behavior:smooth;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,html{height:100%}body{font-family:inherit;line-height:inherit;max-width:100%;min-width:320px;width:100%}body,h1,h2,p,pre{margin:0}*,:after,:before{border:0 solid;box-sizing:border-box}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}pre{font-family:var(--font-mono)}button{background-color:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1rem;padding:0}button,input,select,textarea{font:inherit}img{height:auto;max-width:100%}@media(max-width:768px){input,select,textarea{font-size:16px}}@keyframes sv-fade-in{0%{opacity:0}to{opacity:1}}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{align-items:center;display:flex;justify-content:center}.flex-col-start,.flex-column-start,.flex-start,.flex-start-col,.flex-start-column{align-items:flex-start;display:flex;justify-content:center}.flex-col-start.flex-row,.flex-column-start.flex-row,.flex-row-start,.flex-start-col.flex-row,.flex-start-column.flex-row,.flex-start-row,.flex-start.flex-row{align-items:center;justify-content:flex-start}.flex-row-start,.flex-start-row{display:flex}.flex-col-end,.flex-column-end,.flex-end,.flex-end-col,.flex-end-column{align-items:flex-end;display:flex;justify-content:center}.flex-col-end.flex-row,.flex-column-end.flex-row,.flex-end-col.flex-row,.flex-end-column.flex-row,.flex-end-row,.flex-end.flex-row,.flex-row-end{align-items:center;justify-content:flex-end}.flex-end-row,.flex-gap-5,.flex-row-end{display:flex}.flex-gap-5{gap:5px}.flex-gap-6{display:flex;gap:6px}.flex-gap-7{display:flex;gap:7px}.flex-gap-8{display:flex;gap:8px}.flex-gap-9{display:flex;gap:9px}.flex-gap-10{display:flex;gap:10px}.flex-gap-11{display:flex;gap:11px}.flex-gap-12{display:flex;gap:12px}.flex-gap-13{display:flex;gap:13px}.flex-gap-14{display:flex;gap:14px}.flex-gap-15{display:flex;gap:15px}.flex-gap-16{display:flex;gap:16px}.flex-gap-17{display:flex;gap:17px}.flex-gap-18{display:flex;gap:18px}.flex-gap-19{display:flex;gap:19px}.flex-gap-20{display:flex;gap:20px}.full-screen{height:100%;left:0;position:absolute;top:0;width:100%}.sv-title{font-size:clamp(1.5rem,3vw,2rem)}.sv-title,.sv-title-2{color:var(--text);font-weight:700;letter-spacing:.05rem;text-align:start;text-transform:capitalize}.sv-title-2{font-size:clamp(1.2rem,2.5vw,1.5rem)}.sv-title-3{color:var(--text);font-size:1rem;font-weight:600;letter-spacing:.02rem;text-align:start;text-transform:capitalize}.sv-title--fade-in{animation:sv-fade-in .4s 0s forwards;opacity:0}.title{font-size:clamp(1.5rem,3vw,2rem)}.title,.title-2{color:var(--text);font-weight:700;letter-spacing:.05rem;text-align:start;text-transform:capitalize}.title-2{font-size:clamp(1.2rem,2.5vw,1.5rem)}.title-3{color:var(--text);font-size:1rem;font-weight:600;letter-spacing:.02rem;text-align:start;text-transform:capitalize}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--surface-sunken,transparent)}::-webkit-scrollbar-thumb{background:var(--gray-350,#555);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#777)}.sv-button,.sv-button--primary,.sv-button--secondary{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:14px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:480px){.sv-button,.sv-button--primary,.sv-button--secondary{font-size:.9rem;padding:12px 20px;width:100%}}.sv-button--primary{background:var(--primary);box-shadow:0 8px 24px var(--ink-glow);color:var(--primary-fg)}.sv-button--primary:hover{box-shadow:0 12px 28px var(--ink-glow);transform:translateY(-1px)}.sv-button--secondary{background:var(--surface-glass);border:1px solid var(--surface-border);color:var(--text)}.sv-button--destructive{align-items:center;background:var(--destructive);border:none;border-radius:999px;color:var(--destructive-fg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;justify-content:center;padding:14px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sv-button--destructive:hover{background:var(--destructive-hover)}.base-button{background-color:var(--white);border:1px solid var(--foreground);border-radius:var(--radius-normal);box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:700;height:-moz-fit-content;height:fit-content;margin:0;min-height:44px;min-height:2.5rem;min-width:44px;padding:.5rem 1rem;scale:1;text-transform:capitalize;transition:background-color .2s,color .2s,scale .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}@media(max-width:480px){.base-button{font-size:.9rem;padding:.6rem 1rem}}.base-button:hover{background-color:var(--accent);color:var(--primary-fg)}.base-button:active{scale:.95}.icon-button{align-items:center;display:flex;gap:.2rem;transition:background-color .2s}.icon-button:hover{background-color:var(--accent);color:var(--primary-fg)}.sv-form{display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.sv-form{gap:10px}}.sv-field{animation:sv-fade-in .4s .1s forwards;background-color:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-light);border-top-left-radius:0;color:var(--text);font-size:1rem;min-height:44px;min-width:44px;opacity:0;padding:.5rem .75rem}@media(max-width:480px){.sv-field{font-size:16px}}.sv-label{align-self:flex-start;animation:sv-fade-in .4s 50ms forwards;border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:.9rem;font-weight:300;letter-spacing:.08rem;opacity:0;padding-left:.2rem;text-align:start}.form-container{display:flex;flex-direction:column}.field{animation:sv-fade-in .4s .1s forwards;background-color:var(--white);border:2px solid var(--dark-background);border-radius:var(--radius-light);border-top-left-radius:0;font-size:1rem;opacity:0;padding:.2rem .5rem}.label{align-self:flex-start;animation:sv-fade-in .4s 50ms forwards;border-left:2px solid var(--dark-background);color:var(--light-foreground);font-size:.9rem;font-weight:300;letter-spacing:.08rem;opacity:0;padding-left:.2rem;text-align:start}.sv-section{margin-inline:auto;padding:48px 0;width:min(100% - 32px,var(--container,1180px))}@media(max-width:768px){.sv-section{padding:32px 0}}@media(max-width:480px){.sv-section{padding:24px 0}}.sv-card{background:var(--surface-glass);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:28px}@media(max-width:480px){.sv-card{border-radius:18px;padding:18px}}.sv-card--elevated{box-shadow:var(--shadow-brand-lg)}.sv-container{margin-inline:auto;width:min(100% - 32px,var(--container,1180px))}.sv-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media(max-width:480px){.sv-grid{gap:16px}}.sv-stack{display:flex;flex-direction:column;gap:16px}@media(min-width:769px){.sv-stack{flex-direction:row;gap:24px}}.sv-text-responsive{font-size:clamp(.875rem,1.5vw,1rem)}@media(max-width:768px){.sv-hide-mobile{display:none!important}}.sv-show-mobile{display:none!important}@media(max-width:768px){.sv-show-mobile{display:initial!important}}@media(min-width:769px){.sv-hide-desktop{display:none!important}}.close-btn{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:50%;color:var(--text-muted);display:inline-flex;height:40px;justify-content:center;position:absolute;right:-20px;text-decoration:none;top:-20px;transition:color .15s,background .15s,border-color .15s;width:40px;z-index:10}.close-btn:hover{background:var(--surface-hover,var(--surface));border-color:var(--text-muted);color:var(--text)}.sv-auth__card h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.05em;margin:0 0 24px}.sv-auth__card .eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.auth-providers{display:flex;flex-direction:column;gap:10px}.auth-provider-button,.google-button{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;width:100%}.auth-provider-button:hover:not(:disabled),.google-button:hover:not(:disabled){box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.auth-provider-button:disabled,.google-button:disabled{cursor:not-allowed;opacity:.5}.auth-provider-button--apple{background:#000;border-color:#000;color:#fff}.auth-provider-button--github{background:#24292f;border-color:#24292f;color:#fff}.or-divider{color:var(--text-muted);font-size:.85rem;padding:16px 0;text-align:center}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-field{background:var(--surface-strong,var(--surface));border:1px solid var(--surface-border);border-radius:12px;box-sizing:border-box;color:var(--text);font-size:.95rem;outline:none;padding:12px 16px;transition:border-color .15s ease;width:100%}.auth-field:focus{border-color:var(--accent)}.submit-btn{cursor:pointer;margin-top:4px;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.sv-auth .primary-button{align-items:center;background:var(--accent);border:none;border-radius:999px;box-shadow:0 8px 24px var(--ink-glow);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:14px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sv-auth .primary-button:hover:not(:disabled){box-shadow:0 12px 28px var(--ink-glow);transform:translateY(-1px)}.sv-auth .secondary-button{align-items:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:999px;color:var(--text);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:14px 26px;text-decoration:none}.auth-error{background:#dc262614;border-radius:10px;color:#dc2626;font-size:.88rem;margin-top:14px;padding:10px 14px}.auth-toggle{color:var(--text-muted);font-size:.9rem;margin-top:20px;text-align:center}.auth-toggle__link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.loading-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;position:fixed;z-index:1000}.loading-spinner{animation:auth-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:44px;width:44px}.loading-text{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.02em;margin:0}@keyframes auth-spin{to{transform:rotate(1turn)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--surface:hsla(0,0%,100%,.82);--surface-strong:#fff;--accent-soft:rgba(50,172,220,.12);--accent:#0891b2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:rgba(18,24,34,.85);--surface-strong:#141c28;--accent-soft:rgba(50,172,220,.14)}}[data-theme=dark]{--surface:rgba(18,24,34,.85);--surface-strong:#141c28;--accent-soft:rgba(50,172,220,.14)}body{background:var(--page-bg);min-width:320px}#__nuxt{min-height:100vh}
