.page.svelte-e3wec{background:radial-gradient(1200px 700px at 10% -10%, #f8f4e8 0%, transparent 55%), radial-gradient(900px 500px at 110% 110%, #ece5d1 0%, transparent 60%), var(--paper);grid-template:"meta meta""hero auth"1fr/minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(28px,5vw,64px) clamp(24px,4vw,80px);min-height:100svh;padding:clamp(20px,3vw,44px);display:grid;position:relative;overflow:hidden}.grain.svelte-e3wec{pointer-events:none;opacity:.09;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}.meta.svelte-e3wec{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);z-index:1;opacity:0;grid-area:meta;align-items:center;gap:14px;font-size:11px;animation:.9s cubic-bezier(.2,.8,.2,1) forwards svelte-e3wec-rise;display:flex;position:relative}.tag.svelte-e3wec{white-space:nowrap}.clock.svelte-e3wec{color:var(--ink);font-variant-numeric:tabular-nums}.rule.svelte-e3wec{background:var(--hairline);flex:1;height:1px}.hero.svelte-e3wec{z-index:1;grid-area:hero;align-self:center;padding:16px 0;position:relative}.wordmark.svelte-e3wec{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);opacity:0;margin:0;font-size:clamp(2.6rem,1.6rem + 5vw,5rem);font-weight:700;line-height:.92;animation:1.1s cubic-bezier(.2,.8,.2,1) .24s forwards svelte-e3wec-rise;transform:translateY(18px)}.period.svelte-e3wec{color:var(--accent)}.auth.svelte-e3wec{z-index:1;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;background:#fffdf68c;grid-area:auth;align-self:center;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,32px);animation:1s cubic-bezier(.2,.8,.2,1) .42s forwards svelte-e3wec-rise;position:relative}.auth-header.svelte-e3wec{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-no.svelte-e3wec{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px}.auth-hairline.svelte-e3wec{background:var(--ink);flex:1;height:1px}.auth-form{flex-direction:column;gap:22px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.field input{appearance:none;border:none;border-bottom:1px solid var(--hairline);width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 2px 12px;font-size:16px;transition:border-color .2s,padding .2s}.field input::placeholder{color:#b8b0a0;font-style:italic}.field input:hover{border-bottom-color:var(--ink-soft)}.field input:focus{border-bottom-color:var(--accent);border-bottom-width:2px;padding-bottom:11px}.error{border-left:2px solid var(--error);color:var(--error);background:#b4271f14;align-items:center;gap:10px;margin:-2px 0 0;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.error-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.auth-form button{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:13px 16px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,opacity .18s;display:inline-flex}.auth-form button:active:not(:disabled){background:var(--accent);border-color:var(--accent)}.auth-form button:disabled{opacity:.6;cursor:wait;transform:none}.btn-arrow{font-size:15px;transition:transform .18s}.auth-form button:active:not(:disabled) .btn-arrow{transform:translate(3px)}.foot{color:var(--muted);margin:24px 0 0;font-size:13px}.foot a,.back-link{color:var(--ink);-webkit-tap-highlight-color:transparent;border-bottom:1px solid #15141a40;text-decoration:none;transition:color .16s,border-color .16s}.foot a:active,.back-link:active{color:var(--accent);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.auth-form button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.auth-form button:hover:not(:disabled) .btn-arrow{transform:translate(3px)}.foot a:hover,.back-link:hover{color:var(--accent);border-color:var(--accent)}}.success{border-left:2px solid var(--success);color:var(--ink-soft);background:#2f6b3b14;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.back-link{margin-top:18px;font-size:13px;display:inline-block}@keyframes svelte-e3wec-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.page.svelte-e3wec{min-height:100svh;padding:max(24px, calc(env(safe-area-inset-top) + 12px)) 16px max(18px, calc(env(safe-area-inset-bottom) + 2px));grid-template:"meta""hero""auth"minmax(0,1fr)/1fr;gap:20px 0}.meta.svelte-e3wec{flex-wrap:wrap;gap:8px 10px}.rule.svelte-e3wec{min-width:24px}.hero.svelte-e3wec{align-self:start;padding:0}.wordmark.svelte-e3wec{font-size:clamp(2.1rem,11vw,3.2rem);line-height:.95}.auth.svelte-e3wec{align-self:center;width:100%;margin-top:0;padding:20px 16px}.auth-header.svelte-e3wec{margin-bottom:20px}.auth-form{gap:18px}.foot{margin-top:20px}}
