@keyframes svelte-5bky5h-auth-spin{to{transform:rotate(360deg)}}@keyframes svelte-5bky5h-auth-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-page{--paper:#f0f5ff;--paper2:#e8eeff;--paper3:#dbeafe;--ink:#0f172a;--ink2:#334155;--ink3:#64748b;--black:#0f172a;--black2:#060c1a;--black3:#030814;--lborder:#dbeafe;--lborder2:#bfdbfe;--blue:#2563eb;--green:#16a34a;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;grid-template-columns:40% 60%;font-family:Poppins,-apple-system,sans-serif;display:grid}.auth-left{background:var(--black2);flex-direction:column;padding:44px 48px;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 100%)}.auth-left-glow{pointer-events:none;background:radial-gradient(#3b82f62e 0%,#0000 65%);width:600px;height:450px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.auth-left-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.auth-logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:60px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:flex}.auth-logo-box{color:#fff;letter-spacing:-.03em;background:#3b82f6;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-family:Poppins,sans-serif;font-size:12px;font-weight:800;line-height:1;display:grid}.auth-logo-icon{width:26px;height:26px;color:var(--black2);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.auth-left-mid{flex-direction:column;flex:1;justify-content:center;animation:.6s both svelte-5bky5h-auth-fadeUp;display:flex}.auth-left-headline{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.08}.auth-left-headline em{color:#ffffff59;font-style:italic;font-weight:300;display:block}.auth-left-sub{color:#fff6;max-width:340px;margin-bottom:36px;font-size:14px;line-height:1.65}.auth-left-features{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.auth-left-feature{color:#ffffff8c;align-items:center;gap:10px;font-size:13.5px;display:flex}.auth-left-check{width:18px;height:18px;color:var(--blue);background:#2563eb26;border:1px solid #2563eb59;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-left-code{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;animation:.7s .1s both svelte-5bky5h-auth-fadeUp;overflow:hidden;box-shadow:0 8px 32px #0006}.auth-left-code-chrome{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;padding:9px 14px;display:flex}.auth-left-code-chrome .dot{border-radius:50%;width:9px;height:9px}.auth-left-code-chrome .dot-r{background:#ff5f57}.auth-left-code-chrome .dot-y{background:#febc2e}.auth-left-code-chrome .dot-g{background:#28c840}.auth-left-code-chrome .fname{color:#ffffff40;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:10px}.auth-code-split{grid-template-columns:1fr auto;display:grid}.auth-left-code-body{color:#fff9;border-right:1px solid #ffffff0f;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.75;overflow-x:auto}.auth-left-code-body .ln{white-space:pre;display:block}.auth-left-code-body .kw{color:#c792ea}.auth-left-code-body .str{color:#c3e88d}.auth-left-code-body .prop{color:#82aaff}.auth-left-code-body .fn{color:#76b3fe}.auth-left-code-body .op{color:#ffffff38}.auth-left-code-body .cmt{color:#ffffff47;font-style:italic}.auth-code-stream{flex-direction:column;justify-content:center;gap:6px;min-width:140px;padding:12px 14px;display:flex}.auth-stream-label{letter-spacing:.1em;text-transform:uppercase;color:#fff3;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.auth-stream-item{color:#ffffff80;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.auth-stream-text{flex:1}.auth-stream-ms{color:#fff3;font-size:10px}.auth-stream-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-stream-dot.asd-blue{background:#82aaff;box-shadow:0 0 5px #82aaff80}.auth-stream-dot.asd-green{background:#4ade80;box-shadow:0 0 5px #4ade8080}.auth-left-code-status{background:#4ade800a;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.auth-delivered{color:#4ade80;align-items:center;gap:7px;display:flex}.auth-status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4ade8099}.auth-status-time{color:#fff3;font-size:10px}.auth-right{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.auth-form-wrap{width:100%;max-width:380px;animation:.5s 50ms both svelte-5bky5h-auth-fadeUp}.auth-form-title{color:var(--ink);letter-spacing:-.04em;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.auth-form-subtitle{color:var(--ink2);margin-bottom:32px;font-size:14px;line-height:1.5}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{color:var(--ink2);font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.auth-forgot{color:var(--blue);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s}.auth-forgot:hover{opacity:.75;text-decoration:underline}.auth-input{width:100%;height:44px;color:var(--ink);border:1px solid var(--lborder);appearance:none;box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:0 14px;font-family:Poppins,sans-serif;font-size:14px;line-height:1;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--ink3)}.auth-input:hover:not(:disabled){border-color:var(--lborder2)}.auth-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.auth-input:disabled{opacity:.45;cursor:not-allowed}.auth-input-wrap{position:relative}.auth-input-action{cursor:pointer;color:var(--ink3);background:0 0;border:none;place-items:center;padding:2px;transition:color .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-input-action:hover{color:var(--ink2)}.auth-submit{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 1px #2563eb66}.auth-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 0 0 1px #2563eb99,0 4px 20px #2563eb4d}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.auth-spinner{animation:.7s linear infinite svelte-5bky5h-auth-spin}.auth-error-banner{color:#dc2626;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:13px;display:flex}.auth-success-banner{color:#16a34a;background:#22c55e12;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:13px;display:flex}.auth-footer-text{text-align:center;color:var(--ink2);margin-top:28px;font-size:13.5px}.auth-footer-link{color:var(--blue);font-weight:600;text-decoration:none}.auth-footer-link:hover{text-decoration:underline}.auth-terms{color:var(--ink3);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.auth-terms a{color:var(--ink2);text-decoration:underline}.auth-terms a:hover{color:var(--ink)}.auth-hint{color:var(--ink3);margin-top:5px;font-size:12px}.auth-strength-wrap{margin-top:7px}.auth-strength-bars{gap:3px;height:3px;margin-bottom:5px;display:flex}.auth-strength-bar{background:var(--lborder);border-radius:99px;flex:1;height:3px;transition:background .2s}.auth-strength-bar.filled.weak{background:#ef4444}.auth-strength-bar.filled.fair{background:#f59e0b}.auth-strength-bar.filled.good{background:#3b82f6}.auth-strength-bar.filled.strong{background:var(--green)}.auth-strength-label{font-size:11.5px;font-weight:500}.auth-strength-label.weak{color:#ef4444}.auth-strength-label.fair{color:#f59e0b}.auth-strength-label.good{color:#3b82f6}.auth-strength-label.strong{color:#16a34a}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{min-height:100vh;padding:48px 24px}}
