.nina-nav-scope,.nina-nav-scope[data-theme=dark]{--bg:#14110d;--bg-raised:#1e1a14;--bg-elevated:#28231c;--border:#36322c;--border-strong:#514c45;--fg:#f8f5ef;--fg-muted:#b1ada6;--fg-subtle:#75716a;--accent:#5bc663;--accent-ink:#051606;--amber:#eba941;--nav-bg:color-mix(in oklch, var(--bg) 70%, transparent);--serif:var(--font-instrument-serif), ui-serif, Georgia, serif;--sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace}@supports (color:lab(0% 0 0)){.nina-nav-scope,.nina-nav-scope[data-theme=dark]{--bg:lab(5.28425% .542134 2.63397);--bg-raised:lab(9.54589% .84766 4.55285);--bg-elevated:lab(14.1904% .986233 5.41797);--border:lab(21.1491% .790268 4.59604);--border-strong:lab(32.7549% .905439 5.34876);--fg:lab(96.5523% .22459 3.04749);--fg-muted:lab(71.0469% .364035 4.58951);--fg-subtle:lab(47.8458% .384241 4.60386);--accent:lab(71.8958% -47.705 39.662);--accent-ink:lab(5.64387% -7.8529 5.66435);--amber:lab(74.3749% 18.2478 61.1498)}}.nina-nav-scope[data-theme=light]{--bg:#fbfaf7;--bg-raised:#f5f3f0;--bg-elevated:#efece8;--border:#dcdad6;--border-strong:#bab7b2;--fg:#1d1a14;--fg-muted:#504d46;--fg-subtle:#7d7a74;--accent:#098926;--accent-ink:#f4faf4;--amber:#b37900;--nav-bg:color-mix(in oklch, var(--bg) 75%, transparent)}@supports (color:lab(0% 0 0)){.nina-nav-scope[data-theme=light]{--bg:lab(98.2765% .107378 1.52057);--bg-raised:lab(95.9605% .135928 1.90176);--bg-elevated:lab(93.6445% .165105 2.28344);--border:lab(87.2644% .16582 2.2839);--border-strong:lab(74.5121% .229329 3.05059);--fg:lab(9.55939% .495337 4.6003);--fg-muted:lab(32.7645% .407487 4.62123);--fg-subtle:lab(51.3189% .306934 3.82711);--accent:lab(49.7917% -47.926 41.72);--accent-ink:lab(97.8127% -2.79456 2.16104);--amber:lab(55.7305% 19.6517 69.5322)}}.nina-nav-scope .nav-inner{pointer-events:all;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);font-family:var(--sans);color:var(--fg);border-radius:999px;align-items:center;gap:4px;padding:8px;display:flex}.nina-nav-scope .nav-logo{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;padding:6px 14px 6px 10px;font-weight:600;text-decoration:none;display:flex}.nina-nav-scope .logo-mark{background:linear-gradient(135deg, var(--accent), color-mix(in oklch, var(--accent) 60%, var(--amber)));width:28px;height:28px;color:var(--accent-ink);font-family:var(--serif);border-radius:8px;place-items:center;font-size:17px;font-style:italic;font-weight:500;display:grid}.nina-nav-scope[data-theme=light] .logo-mark{color:#f4faf4;color:lab(97.8127% -2.79456 2.16104)}.nina-nav-scope .nav-link{color:var(--fg-muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.nina-nav-scope .nav-link:hover{color:var(--fg);background:var(--bg-raised)}.nina-nav-scope .theme-toggle{width:34px;height:34px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;margin:0 4px;transition:background .15s,color .15s;display:grid}.nina-nav-scope .theme-toggle:hover{color:var(--fg);background:var(--bg-raised)}.nina-nav-scope .theme-icon{display:none}.nina-nav-scope[data-theme=dark] .theme-icon-sun,.nina-nav-scope[data-theme=light] .theme-icon-moon{display:block}.nina-nav-scope .nav-avatar{width:34px;height:34px;color:var(--fg-muted);background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;border-radius:999px;place-items:center;margin-left:4px;transition:border-color .15s;display:grid;overflow:hidden}.nina-nav-scope .nav-avatar:hover{border-color:var(--border-strong)}.nina-nav-scope .nav-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nina-nav-scope .nav-avatar-fallback{font-family:var(--mono);color:var(--fg);font-size:12px;font-weight:600}.nina-nav-scope .btn{cursor:pointer;font-size:15px;font-weight:500;font-family:var(--sans);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:transform .12s,background .15s,border-color .15s,filter .15s;display:inline-flex}.nina-nav-scope .btn:active{transform:translateY(1px)}.nina-nav-scope .btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.nina-nav-scope .btn-primary:hover{filter:brightness(1.08)}.nina-nav-scope .btn-sm{padding:10px 16px;font-size:14px}.nina-nav-scope .nav-cta{margin-left:4px}.nina-nav-scope .nav-hide-trigger{z-index:49;height:36px;position:fixed;top:0;left:300px;right:0}.nina-nav-scope .nav-toggle{width:34px;height:34px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 2px;transition:background .15s,color .15s;display:none}.nina-nav-scope .nav-toggle:hover{color:var(--fg);background:var(--bg-raised)}.nina-nav-scope .nav-mobile-menu{display:none}@media (max-width:768px){.nina-nav-scope .nav-link{display:none}.nina-nav-scope .nav-toggle{display:inline-flex}.nina-nav-scope .nav-cta{padding:8px 14px;font-size:13px}.nina-nav-scope .nav-mobile-menu{z-index:49;pointer-events:auto;background:color-mix(in oklch, var(--bg-raised) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--border);font-family:var(--sans);border-radius:16px;flex-direction:column;gap:2px;padding:8px;animation:.18s cubic-bezier(.2,.8,.2,1) nina-nav-menu-in;display:flex;position:fixed;top:76px;left:16px;right:16px;box-shadow:0 16px 32px -8px #0000004d;box-shadow:0 16px 32px -8px lab(0% 0 0/.3)}.nina-nav-scope .nav-mobile-link{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.nina-nav-scope .nav-mobile-link:hover{background:var(--bg-elevated);color:var(--fg)}.nina-nav-scope .nav-mobile-sep{background:var(--border);opacity:.7;height:1px;margin:6px 4px}.nina-nav-scope .nav-mobile-identity{flex-direction:column;gap:2px;padding:10px 16px 6px;display:flex}.nina-nav-scope .nav-mobile-identity-name{color:var(--fg);margin:0;font-size:14px;font-weight:600;line-height:1.3}.nina-nav-scope .nav-mobile-identity-email{color:var(--fg-muted);word-break:break-all;margin:0;font-size:12px;line-height:1.3}.nina-nav-scope .nav-mobile-action{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nina-nav-scope .nav-mobile-action:hover{background:var(--bg-elevated);color:var(--fg)}.nina-nav-scope .nav-mobile-action.is-destructive{color:#cc272e;color:lab(45.7636% 63.3818 40.1799)}.nina-nav-scope .nav-mobile-action.is-destructive:hover{background:#cc272e1f;background:lab(45.7636% 63.3818 40.1799/.12)}.nina-nav-scope .nav-mobile-action svg{color:var(--fg-muted);flex-shrink:0}.nina-nav-scope .nav-mobile-action.is-destructive svg{color:inherit}}@keyframes nina-nav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nina-nav-scope .nav-mobile-menu{animation:none}}
.nina-auth-scope,.nina-auth-scope[data-theme=dark]{--bg:#14110d;--bg-raised:#1e1a14;--bg-elevated:#28231c;--border:#36322c;--border-strong:#514c45;--fg:#f8f5ef;--fg-muted:#b1ada6;--fg-subtle:#75716a;--accent:#5bc663;--accent-ink:#051606;--amber:#eba941;--terracotta:#de7949;--hero-overlay-start:#14110d;--hero-overlay-mid:#041102;--hero-overlay-end:#092104;--hero-stripe:#18361a47;--hero-stripe-2:#29532b2e;--card-bg:color-mix(in oklch, var(--bg-raised) 82%, transparent);--input-bg:var(--bg);--google-btn-bg:#fff;--google-btn-fg:#161616;--shadow-card:0 30px 80px -20px #00000080;--serif:var(--font-instrument-serif), ui-serif, Georgia, serif;--sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace}@supports (color:lab(0% 0 0)){.nina-auth-scope,.nina-auth-scope[data-theme=dark]{--bg:lab(5.28425% .542134 2.63397);--bg-raised:lab(9.54589% .84766 4.55285);--bg-elevated:lab(14.1904% .986233 5.41797);--border:lab(21.1491% .790268 4.59604);--border-strong:lab(32.7549% .905439 5.34876);--fg:lab(96.5523% .22459 3.04749);--fg-muted:lab(71.0469% .364035 4.58951);--fg-subtle:lab(47.8458% .384241 4.60386);--accent:lab(71.8958% -47.705 39.662);--accent-ink:lab(5.64387% -7.8529 5.66435);--amber:lab(74.3749% 18.2478 61.1498);--terracotta:lab(61.9329% 37.2161 43.8457);--hero-overlay-start:lab(5.28425% .542134 2.63397);--hero-overlay-mid:lab(3.97883% -5.65691 4.80233);--hero-overlay-end:lab(10.1947% -15.0052 13.0263);--hero-stripe:lab(19.5344% -16.8159 13.796/.28);--hero-stripe-2:lab(31.3792% -22.4212 18.3946/.18);--google-btn-bg:lab(100% 0 0);--google-btn-fg:lab(7.22637% -.0000149012 0);--shadow-card:0 30px 80px -20px lab(0% 0 0/.5)}}.nina-auth-scope[data-theme=light]{--bg:#fbfaf7;--bg-raised:#f5f3f0;--bg-elevated:#efece8;--border:#dcdad6;--border-strong:#bab7b2;--fg:#1d1a14;--fg-muted:#504d46;--fg-subtle:#7d7a74;--accent:#098926;--accent-ink:#f4faf4;--amber:#b37900;--terracotta:#b55422;--hero-overlay-start:#f8f5ef;--hero-overlay-mid:#d7ecd3;--hero-overlay-end:#b6dead;--hero-stripe:#58905a2e;--hero-stripe-2:#2f74341f;--card-bg:#fff;--input-bg:#fff;--google-btn-bg:#fff;--google-btn-fg:#161616;--shadow-card:0 30px 80px -20px #0000001f}@supports (color:lab(0% 0 0)){.nina-auth-scope[data-theme=light]{--bg:lab(98.2765% .107378 1.52057);--bg-raised:lab(95.9605% .135928 1.90176);--bg-elevated:lab(93.6445% .165105 2.28344);--border:lab(87.2644% .16582 2.2839);--border-strong:lab(74.5121% .229329 3.05059);--fg:lab(9.55939% .495337 4.6003);--fg-muted:lab(32.7645% .407487 4.62123);--fg-subtle:lab(51.3189% .306934 3.82711);--accent:lab(49.7917% -47.926 41.72);--accent-ink:lab(97.8127% -2.79456 2.16104);--amber:lab(55.7305% 19.6517 69.5322);--terracotta:lab(47.9675% 37.9013 46.8425);--hero-overlay-start:lab(96.5523% .22459 3.04749);--hero-overlay-mid:lab(91.2286% -10.4221 9.80266);--hero-overlay-end:lab(84.7498% -20.7415 19.9314);--hero-stripe:lab(54.841% -27.9948 22.6667/.18);--hero-stripe-2:lab(43.4451% -33.6908 28.1509/.12);--card-bg:lab(100% 0 0);--input-bg:lab(100% 0 0);--google-btn-bg:lab(100% 0 0);--google-btn-fg:lab(7.22637% -.0000149012 0);--shadow-card:0 30px 80px -20px lab(0% 0 0/.12)}}.nina-auth-scope{font-family:var(--sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:16px;display:flex;position:relative}.nina-auth-scope a{color:inherit;text-decoration:none}.nina-auth-scope button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.nina-auth-scope input{font:inherit;color:inherit}.nina-auth-scope .auth-nav{z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;top:20px;left:0;right:0}.nina-auth-scope .auth-nav-inner{pointer-events:all;background:color-mix(in oklch, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:8px;display:flex}.nina-auth-scope .auth-nav-logo{letter-spacing:-.01em;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-weight:600;display:flex}.nina-auth-scope .auth-logo-mark{background:linear-gradient(135deg, var(--accent), color-mix(in oklch, var(--accent) 60%, var(--amber)));width:28px;height:28px;color:var(--accent-ink);font-family:var(--serif);border-radius:8px;place-items:center;font-size:17px;font-style:italic;font-weight:500;display:grid}.nina-auth-scope .auth-nav-link{color:var(--fg-muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nina-auth-scope .auth-nav-link:hover{color:var(--fg);background:var(--bg-raised)}.nina-auth-scope .auth-theme-toggle{width:34px;height:34px;color:var(--fg-muted);border-radius:999px;place-items:center;margin:0 2px;transition:background .15s,color .15s;display:grid}.nina-auth-scope .auth-theme-toggle:hover{color:var(--fg);background:var(--bg-raised)}.nina-auth-scope .auth-theme-icon{display:none}.nina-auth-scope[data-theme=dark] .auth-theme-icon-sun,.nina-auth-scope[data-theme=light] .auth-theme-icon-moon{display:block}.nina-auth-scope .btn-home{background:color-mix(in oklch, var(--bg) 40%, transparent);border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.nina-auth-scope .btn-home:hover{background:var(--bg-raised)}.nina-auth-scope .auth-main{flex:1;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.nina-auth-scope .showcase{color:var(--fg);isolation:isolate;flex-direction:column;justify-content:space-between;padding:80px 64px 64px;display:flex;position:relative;overflow:hidden}.nina-auth-scope .showcase-bg{z-index:-1;background:radial-gradient(ellipse at 30% 100%, color-mix(in oklch, var(--accent) 40%, transparent), transparent 55%), linear-gradient(165deg, var(--hero-overlay-start) 0%, var(--hero-overlay-mid) 55%, var(--hero-overlay-end) 100%);position:absolute;inset:0}.nina-auth-scope .showcase-bg:before{content:"";background:repeating-linear-gradient(92deg, transparent 0 60px, var(--hero-stripe) 60px 61px, transparent 61px 120px), repeating-linear-gradient(88deg, transparent 0 90px, var(--hero-stripe-2) 90px 91px, transparent 91px 180px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 10%,#000 45% 90%,#0000 100%);mask:linear-gradient(#0000 10%,#000 45% 90%,#0000 100%)}.nina-auth-scope .showcase-bg:after{content:"";background-image:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--fg) 8%, transparent) 1px, transparent 0);opacity:.5;background-size:3px 3px;position:absolute;inset:0}.nina-auth-scope .showcase-top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;font-size:12px;display:flex}.nina-auth-scope .showcase-top:before{content:"";background:var(--fg-muted);width:24px;height:1px}.nina-auth-scope .showcase-middle{flex-direction:column;gap:32px;max-width:520px;margin-top:40px;display:flex}.nina-auth-scope .showcase-quote{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.05}.nina-auth-scope .showcase-quote .ital{color:var(--accent);font-style:italic}.nina-auth-scope .showcase-card{background:color-mix(in oklch, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;max-width:420px;padding:18px 20px;display:flex}.nina-auth-scope .showcase-card-top{align-items:center;gap:10px;display:flex}.nina-auth-scope .showcase-avatar{background:linear-gradient(135deg, var(--accent), var(--amber));width:32px;height:32px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.nina-auth-scope .showcase-card-name{font-size:14px;font-weight:600}.nina-auth-scope .showcase-card-role{color:var(--fg-subtle);font-size:12px}.nina-auth-scope .showcase-card-status{font-family:var(--mono);color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.nina-auth-scope .showcase-card-status:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:999px}.nina-auth-scope .showcase-card-msg{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.nina-auth-scope .showcase-card-msg strong{color:var(--fg);font-weight:600}.nina-auth-scope .showcase-source{font-family:var(--mono);color:var(--accent);background:color-mix(in oklch, var(--accent) 18%, transparent);border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.nina-auth-scope .showcase-bottom{flex-wrap:wrap;gap:40px;display:flex}.nina-auth-scope .showcase-stat{flex-direction:column;gap:2px;display:flex}.nina-auth-scope .showcase-stat-num{font-family:var(--serif);letter-spacing:-.02em;font-size:28px;line-height:1}.nina-auth-scope .showcase-stat-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.nina-auth-scope .form-side{background:var(--bg);justify-content:center;align-items:center;padding:64px 32px;display:flex;position:relative}.nina-auth-scope .form-wrap{flex-direction:column;gap:28px;width:100%;max-width:420px;display:flex}.nina-auth-scope .form-head{flex-direction:column;gap:10px;display:flex}.nina-auth-scope .form-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;font-size:11px;display:inline-flex}.nina-auth-scope .form-eyebrow:before{content:"";background:var(--fg-subtle);width:18px;height:1px}.nina-auth-scope .form-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4vw,48px);font-weight:400;line-height:1}.nina-auth-scope .form-title .ital{color:var(--accent);font-style:italic}.nina-auth-scope .form-sub{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.5}.nina-auth-scope .btn-google{letter-spacing:-.005em;background:var(--google-btn-bg);color:var(--google-btn-fg);border:1px solid var(--border);border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:filter .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px #0000000a,0 1px 2px #0000000a;box-shadow:0 1px lab(0% 0 0/.04),0 1px 2px lab(0% 0 0/.04)}.nina-auth-scope .btn-google:hover{border-color:var(--border-strong);background:#fafafa;background:lab(98.26% 0 0);box-shadow:0 2px 4px #0000000f,0 1px 2px #0000000a;box-shadow:0 2px 4px lab(0% 0 0/.06),0 1px 2px lab(0% 0 0/.04)}.nina-auth-scope[data-theme=dark] .btn-google{box-shadow:0 1px #0003,0 1px 2px #00000026;box-shadow:0 1px lab(0% 0 0/.2),0 1px 2px lab(0% 0 0/.15)}.nina-auth-scope[data-theme=dark] .btn-google:hover{background:#fff;background:lab(100% 0 0)}.nina-auth-scope .btn-google svg{width:15px;height:15px}.nina-auth-scope .btn-google[disabled]{opacity:.7;cursor:not-allowed}.nina-auth-scope .trust-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nina-auth-scope .trust-list li{color:var(--fg-muted);align-items:center;gap:10px;font-size:14px;display:flex}.nina-auth-scope .trust-list li svg{color:var(--accent);background:color-mix(in oklch, var(--accent) 18%, transparent);box-sizing:content-box;border-radius:999px;flex-shrink:0;padding:4px}.nina-auth-scope .legal{color:var(--fg-subtle);text-align:center;margin-top:8px;font-size:12px;line-height:1.55}.nina-auth-scope .legal a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.nina-auth-scope .legal a:hover{color:var(--fg)}.nina-auth-scope .page-footer{font-family:var(--mono);color:var(--fg-subtle);pointer-events:none;justify-content:center;font-size:11px;display:flex;position:absolute;bottom:24px;left:0;right:0}@media (max-width:900px){.nina-auth-scope .auth-main{grid-template-columns:1fr;min-height:0}.nina-auth-scope .showcase{display:none}}@media (max-width:600px){.nina-auth-scope .form-side{padding:100px 20px 40px}.nina-auth-scope .auth-nav-inner .auth-nav-link{display:none}}
