.auth-page.svelte-1qsayef{--strip-bg:#1b2028;--strip-edge:#36414e;--strip-text:#e3e7ec;--strip-muted:#a9b2bd;--strip-well:#0e1115;--strip-rule:#a9b2bd38;--strip-paper:#e9e3d4;--strip-paper-ink:#24211c;--lamp-ok:#3ddc97;--lamp-warn:#f2b33d;--lamp-bad:#ff6b5e;--face-engrave:var(--cond,"Barlow Condensed", sans-serif);--stage-gutter:52px;isolation:isolate;padding:var(--space-7,48px) var(--gutter,24px) var(--space-6,32px);justify-content:center;display:flex;position:relative}.strip.svelte-1qsayef{box-sizing:border-box;border:1px solid var(--strip-edge);border-radius:var(--rad-lg,6px);background:repeating-linear-gradient(180deg, transparent 0 3px, #ffffff03 3px 4px), linear-gradient(90deg, #ffffff08, transparent 18% 82%, #0000002e), var(--strip-bg);width:min(480px,100%);box-shadow:var(--elev-2,0 18px 40px #00000059), var(--bevel,0 0 0 transparent);color:var(--strip-text)}.cap.svelte-1qsayef{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border-bottom:1px solid var(--strip-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, #1b2028), #1b2028);border-radius:var(--rad-lg,6px) var(--rad-lg,6px) 0 0;padding:10px 12px;display:flex}.cap.bottom.svelte-1qsayef{border-top:1px solid var(--strip-rule);border-radius:0 0 var(--rad-lg,6px) var(--rad-lg,6px);background:0 0;border-bottom:0}.screw.svelte-1qsayef{background:linear-gradient(135deg,#0000 44%,#0000008c 45% 55%,#0000 56%),radial-gradient(circle at 35% 35%,#c9ced4,#6b7480 70%);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00000073}.channel.svelte-1qsayef{font:600 var(--fs-caption,12px) / 1 var(--face-engrave);letter-spacing:.22em;text-transform:uppercase;color:var(--strip-text)}.scribble.svelte-1qsayef{border-radius:var(--rad-xs,2px);background:var(--strip-paper);color:var(--strip-paper-ink);margin:18px 16px 4px;padding:12px 14px 14px;box-shadow:0 1px #0000004d}h1.svelte-1qsayef{font-family:var(--face-display,var(--serif));font-size:var(--fs-display-m,34px);font-weight:400;line-height:var(--lh-title,1.1);letter-spacing:var(--tracking-title,-.01em);color:var(--strip-paper-ink);margin:0}.lede.svelte-1qsayef{font-size:var(--fs-small,13px);color:#4a443a;margin:8px 0 0;line-height:1.5}.body.svelte-1qsayef{padding:8px 16px 18px calc(16px + var(--stage-gutter) + 8px);position:relative}.body.svelte-1qsayef:before{content:"";top:18px;bottom:26px;left:calc(16px + var(--stage-gutter) / 2);background:linear-gradient(180deg, transparent, var(--strip-rule) 8% 92%, transparent);width:1px;position:absolute}.body.svelte-1qsayef .stage-host{position:relative}.body.svelte-1qsayef .stage{top:0;left:calc(-8px - var(--stage-gutter));width:var(--stage-gutter);background:var(--strip-bg);justify-items:center;gap:4px;padding:2px 0 4px;display:grid;position:absolute}.body.svelte-1qsayef .stage__knob{width:22px;height:22px;color:var(--strip-muted);display:block}.body.svelte-1qsayef .stage__knob .pointer{transform-box:view-box;transform-origin:50%;transition:transform var(--dur-slow,.36s) var(--ease-mech,ease-out);transform:rotate(-135deg)}.body.svelte-1qsayef .stage[data-on=true] .stage__knob .pointer{transform:rotate(45deg)}.body.svelte-1qsayef .stage__name{font:600 var(--label-min,11px) / 1 var(--face-engrave);letter-spacing:var(--tracking-caps,.14em);text-transform:uppercase;color:var(--strip-muted)}.body.svelte-1qsayef .stage[data-on=true] .stage__name{color:var(--strip-text)}.foot.svelte-1qsayef{border-top:1px solid var(--strip-rule);font-size:var(--fs-small,13px);color:var(--strip-muted);flex-wrap:wrap;gap:8px 18px;padding:12px 16px 14px;display:flex}.foot.svelte-1qsayef a{color:var(--strip-text)}.foot.svelte-1qsayef a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=520px){.auth-page.svelte-1qsayef{padding-block:var(--space-5,24px)}.body.svelte-1qsayef{padding-left:16px}.body.svelte-1qsayef:before{display:none}.body.svelte-1qsayef .stage{background:0 0;justify-content:flex-end;align-items:center;gap:6px;width:auto;margin-bottom:6px;padding:0;display:flex;position:static}.body.svelte-1qsayef .auth-field>.stage{margin-bottom:-16px}.body.svelte-1qsayef .stage__knob{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.body.svelte-1qsayef .stage__knob .pointer{transition:none}}.auth-field.svelte-1f132qh{margin-top:14px}.auth-field.svelte-1f132qh .field__label{color:var(--strip-text,#e3e7ec);font-family:var(--face-engrave,var(--cond,"Barlow Condensed", sans-serif));font-size:var(--fs-caption,12px);letter-spacing:var(--tracking-caps,.14em);font-weight:600;line-height:var(--lh-caps,1.35);text-transform:uppercase}.auth-field.svelte-1f132qh .field__hint{color:var(--strip-muted,#a9b2bd)}.auth-field.svelte-1f132qh .field__error{color:#ffb4a8}.auth-field.svelte-1f132qh .field__control{gap:6px}.auth-field.svelte-1f132qh .auth-input{background:var(--strip-well,#0e1115);min-height:44px;box-shadow:var(--well,inset 0 2px 4px #0000008c);color:var(--strip-text,#e3e7ec);font-size:var(--fs-body,15px)}.auth-field.svelte-1f132qh .auth-input[aria-invalid=true]{border-color:var(--lamp-bad,#ff6b5e)}.auth-field.svelte-1f132qh .reveal{flex:none;min-height:44px}.auth-field.svelte-1f132qh .reveal[aria-pressed=true]{color:var(--accent-text,var(--accent))}.alert.svelte-31eoqf{border-radius:var(--rad-sm,3px);border:1px solid;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.alert[data-tone=error].svelte-31eoqf{border-color:color-mix(in srgb, var(--lamp-bad,#ff6b5e) 60%, transparent);color:#ffd1ca;background:#ff6b5e1a}.alert[data-tone=ok].svelte-31eoqf{border-color:color-mix(in srgb, var(--lamp-ok,#3ddc97) 55%, transparent);color:#d4f7e7;background:#3ddc9717}.alert[data-tone=info].svelte-31eoqf{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--strip-text,#e3e7ec)}.lamp.svelte-31eoqf{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 6px}p.svelte-31eoqf{margin:0}.alert.svelte-31eoqf a{color:inherit;font-weight:600}.submit.svelte-1itt36j{margin-top:18px}.submit.svelte-1itt36j .switch{width:100%;min-height:46px}
