.auth-shell.svelte-n4hdsg{--muted-dark: rgba(250, 247, 242, .55);--line-dark: rgba(250, 247, 242, .1);--green: var(--ok);min-height:100vh;background:var(--ink-deep);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.auth-shell.svelte-n4hdsg *{box-sizing:border-box}.amber.svelte-n4hdsg{color:var(--amber)}.auth-glow.svelte-n4hdsg{position:absolute;top:-240px;right:-240px;width:760px;height:760px;background:radial-gradient(circle,rgba(245,158,11,.18) 0%,transparent 60%);pointer-events:none}.auth-lines.svelte-n4hdsg{position:absolute;inset:0;background-image:linear-gradient(rgba(245,158,11,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,black 25%,transparent 75%);pointer-events:none}.auth-header.svelte-n4hdsg{width:100%;max-width:1280px;margin:0 auto;padding:24px 32px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-brand.svelte-n4hdsg{display:inline-flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none;font-weight:600;font-size:17px;letter-spacing:-.3px}.auth-toolbar.svelte-n4hdsg{display:inline-flex;align-items:center;gap:8px;color:var(--paper)}.auth-main.svelte-n4hdsg{display:grid;place-items:center;padding:24px 32px 48px;position:relative;z-index:1}.auth-footer.svelte-n4hdsg{width:100%;max-width:1280px;margin:0 auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-dark);letter-spacing:1px;position:relative;z-index:1}.auth-footer.svelte-n4hdsg a{color:inherit;text-decoration:none}.auth-footer.svelte-n4hdsg a:hover{color:var(--paper)}.auth-shell.svelte-n4hdsg .auth-card{width:100%;max-width:420px;background:var(--paper);color:var(--ink);border:1px solid var(--line-dark);box-shadow:0 40px 80px #00000073,0 0 0 1px #f59e0b0d;padding:40px 36px;position:relative}.auth-shell.svelte-n4hdsg .auth-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--amber)}.auth-shell.svelte-n4hdsg .auth-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:2.5px;color:var(--amber);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:10px}.auth-shell.svelte-n4hdsg .auth-eyebrow:before{content:"";width:24px;height:1px;background:var(--amber)}.auth-shell.svelte-n4hdsg .auth-card h1{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.05;margin:0 0 10px;text-wrap:balance}.auth-shell.svelte-n4hdsg .auth-subtitle{font-size:15px;color:var(--ink-muted);line-height:1.5;margin:0 0 28px}.auth-shell.svelte-n4hdsg .auth-form{display:flex;flex-direction:column;gap:18px}.auth-shell.svelte-n4hdsg .field{display:flex;flex-direction:column;gap:8px}.auth-shell.svelte-n4hdsg .field label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:1.8px;color:var(--ink-muted);text-transform:uppercase}.auth-shell.svelte-n4hdsg .field input{font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);padding:12px 14px;outline:none;transition:border-color .15s,background .15s}.auth-shell.svelte-n4hdsg .field input::placeholder{color:#6b60548c}.auth-shell.svelte-n4hdsg .field input:hover{border-color:#1c191659}.auth-shell.svelte-n4hdsg .field input:focus{border-color:var(--amber);background:var(--paper-warm)}.auth-shell.svelte-n4hdsg .field input:disabled{opacity:.6;cursor:not-allowed}.auth-shell.svelte-n4hdsg .btn-auth{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:500;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:all .15s}.auth-shell.svelte-n4hdsg .btn-auth:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--ink)}.auth-shell.svelte-n4hdsg .btn-auth:disabled{opacity:.5;cursor:not-allowed}.auth-shell.svelte-n4hdsg .btn-ghost-ink{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:transparent;border:1.5px solid var(--line);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .15s}.auth-shell.svelte-n4hdsg .btn-ghost-ink:hover{border-color:var(--ink)}.auth-shell.svelte-n4hdsg .auth-toggle{display:block;width:100%;margin-top:4px;padding:10px 0;background:transparent;border:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;text-align:center}.auth-shell.svelte-n4hdsg .auth-toggle:hover{color:var(--amber-deep)}.auth-shell.svelte-n4hdsg .auth-switch{margin-top:28px;padding-top:20px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink-muted);text-align:center}.auth-shell.svelte-n4hdsg .auth-switch a{color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1.5px solid var(--amber)}.auth-shell.svelte-n4hdsg .auth-switch a:hover{color:var(--amber-deep)}.auth-shell.svelte-n4hdsg .auth-notice{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);padding:20px;display:flex;flex-direction:column;gap:8px}.auth-shell.svelte-n4hdsg .auth-notice .title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:1.8px;color:var(--amber-deep);text-transform:uppercase}.auth-shell.svelte-n4hdsg .auth-notice .body{font-size:14px;color:var(--ink);line-height:1.5}.auth-shell.svelte-n4hdsg .auth-notice .body b{font-weight:600}.auth-shell.svelte-n4hdsg .auth-error{background:#b4530914;border:1px solid rgba(180,83,9,.3);padding:16px 18px;font-size:14px;color:var(--amber-deep);line-height:1.5}.dark .auth-shell.svelte-n4hdsg .auth-card{background:var(--ink);color:var(--paper);border-color:var(--line-dark);box-shadow:0 40px 80px #0009,0 0 0 1px #f59e0b14}.dark .auth-shell.svelte-n4hdsg .auth-eyebrow{color:var(--amber)}.dark .auth-shell.svelte-n4hdsg .auth-subtitle,.dark .auth-shell.svelte-n4hdsg .field label{color:var(--muted-dark)}.dark .auth-shell.svelte-n4hdsg .field input{background:var(--ink-deep);color:var(--paper);border-color:var(--line-dark)}.dark .auth-shell.svelte-n4hdsg .field input::placeholder{color:#faf7f259}.dark .auth-shell.svelte-n4hdsg .field input:hover{border-color:#faf7f259}.dark .auth-shell.svelte-n4hdsg .field input:focus{border-color:var(--amber);background:#f59e0b14}.dark .auth-shell.svelte-n4hdsg .btn-auth{background:var(--paper);border-color:var(--paper);color:var(--ink)}.dark .auth-shell.svelte-n4hdsg .btn-auth:hover:not(:disabled){background:var(--amber);border-color:var(--amber);color:var(--ink)}.dark .auth-shell.svelte-n4hdsg .btn-ghost-ink{border-color:var(--line-dark);color:var(--paper)}.dark .auth-shell.svelte-n4hdsg .btn-ghost-ink:hover{border-color:var(--paper)}.dark .auth-shell.svelte-n4hdsg .auth-toggle{color:var(--muted-dark)}.dark .auth-shell.svelte-n4hdsg .auth-toggle:hover{color:var(--amber)}.dark .auth-shell.svelte-n4hdsg .auth-switch{color:var(--muted-dark);border-top-color:var(--line-dark)}.dark .auth-shell.svelte-n4hdsg .auth-switch a{color:var(--paper)}.dark .auth-shell.svelte-n4hdsg .auth-switch a:hover{color:var(--amber)}.dark .auth-shell.svelte-n4hdsg .auth-notice .body{color:var(--paper)}.dark .auth-shell.svelte-n4hdsg .auth-notice .body b{color:var(--amber)}@media(max-width:560px){.auth-header.svelte-n4hdsg,.auth-footer.svelte-n4hdsg{padding-left:20px;padding-right:20px}.auth-main.svelte-n4hdsg{padding:16px 20px 32px}.auth-shell.svelte-n4hdsg .auth-card{padding:32px 24px}.auth-shell.svelte-n4hdsg .auth-card h1{font-size:26px}}
