.site-shell.svelte-1uha8ag{width:min(68rem,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,3vw,3.5rem) 0;min-height:100svh;display:grid}.auth.svelte-1uha8ag{min-height:100svh;display:grid;grid-template-columns:1fr}.auth-form.svelte-1uha8ag{order:2;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth-brand.svelte-1uha8ag{order:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 30%,color-mix(in oklab,var(--fk-gold) 18%,var(--fk-slate-base)) 0%,var(--fk-slate-800) 55%,var(--fk-slate-base) 100%)}@media(min-width:1024px){.auth.svelte-1uha8ag{grid-template-columns:1fr 1fr}.auth-form.svelte-1uha8ag{order:1;padding:2.5rem}.auth-brand.svelte-1uha8ag{order:2;margin:1.25rem;border-radius:var(--fk-radius-lg);border:1px solid var(--fk-border)}}.auth-card.svelte-1uha8ag{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);box-shadow:0 16px 38px #00000040;max-width:26rem;width:100%;padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:1.1rem;animation:svelte-1uha8ag-rise-in .42s ease-out both}.brand-card.svelte-1uha8ag{animation:svelte-1uha8ag-rise-in .42s ease-out 90ms both}@keyframes svelte-1uha8ag-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-head.svelte-1uha8ag{display:grid;gap:.4rem}.auth-head.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin:.35rem 0 0}.field.svelte-1uha8ag{display:grid;gap:.375rem}.brand-card.svelte-1uha8ag{max-width:28rem;width:100%;padding:clamp(2rem,5vw,4rem);display:grid;gap:.9rem;justify-items:center;text-align:center}.brand-logo.svelte-1uha8ag{width:min(19rem,74vw);height:auto;filter:drop-shadow(0 0 42px color-mix(in oklab,var(--fk-gold) 28%,transparent))}.brand-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.4rem 0 0;font:700 1.5rem/1.25 var(--fk-font-body);color:var(--fk-text)}.brand-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--fk-text-muted);line-height:1.55}.hero.svelte-1uha8ag{background:linear-gradient(140deg,color-mix(in oklab,var(--fk-surface) 88%,transparent),color-mix(in oklab,var(--fk-slate-base) 96%,transparent));border:1px solid var(--fk-border);border-radius:var(--fk-radius-lg);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 16px 38px #00000040}.guard-title.svelte-1uha8ag{margin:0 0 .4rem;text-transform:lowercase;color:var(--fk-text);font:600 2rem/1.25 var(--fk-font-display);letter-spacing:.01em}.eyebrow.svelte-1uha8ag{margin:0;text-transform:uppercase;letter-spacing:.22em;color:var(--fk-text-muted);font-size:.78rem;font-weight:700}.lead.svelte-1uha8ag{margin:.75rem 0 1.25rem;color:var(--fk-text-muted);max-width:58ch}label.svelte-1uha8ag{font:500 .84rem/1.4 var(--fk-font-body);text-transform:lowercase;color:var(--fk-text-muted)}input.svelte-1uha8ag{background:var(--fk-bg);border:1px solid var(--fk-border);color:var(--fk-text);border-radius:10px;padding:.72rem .8rem;font:400 .95rem/1.4 var(--fk-font-mono);letter-spacing:.08em;transition:border-color .18s ease-out,box-shadow .18s ease-out}input.svelte-1uha8ag::placeholder{letter-spacing:normal;font-family:var(--fk-font-body)}input.svelte-1uha8ag:focus{outline:none;border-color:var(--fk-gold);box-shadow:0 0 0 3px color-mix(in oklab,var(--fk-gold) 25%,transparent)}button.svelte-1uha8ag{margin-top:.15rem;border:0;border-radius:999px;padding:.72rem 1rem;justify-self:start;font:700 .8rem/1.4 var(--fk-font-body);text-transform:lowercase;background:var(--fk-accent);color:var(--fk-slate-base);cursor:pointer}.alert.svelte-1uha8ag{margin:0;padding:.7rem .9rem;border-radius:var(--fk-radius-md);font-size:.85rem;line-height:1.4;color:#e5a09a;background:#e5a09a14;border:1px solid rgba(229,160,154,.3)}@media(prefers-reduced-motion:reduce){input.svelte-1uha8ag{transition:none}.auth-card.svelte-1uha8ag,.brand-card.svelte-1uha8ag{animation:none}}.site-shell.svelte-1uha8ag{gap:clamp(1.25rem,2vw,2rem);padding-top:clamp(1.5rem,2vw,2.5rem)}.hero.svelte-1uha8ag{width:100%;position:relative;overflow:hidden}.hero-logo.svelte-1uha8ag{width:min(22rem,72vw);height:auto}h1.svelte-1uha8ag{margin:1rem 0;font:600 4rem/1.05 var(--fk-font-display);letter-spacing:.01em;max-width:14ch;color:var(--fk-text)}.hero-copy.svelte-1uha8ag{margin:0;max-width:60ch;font-size:1.05rem;line-height:1.55;color:var(--fk-text-muted)}.hero-actions.svelte-1uha8ag{display:flex;gap:.75rem;margin-top:1.2rem;flex-wrap:wrap}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag),.status-strip.svelte-1uha8ag{display:inline-flex;align-items:center}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){border-radius:999px;text-transform:lowercase;text-decoration:none;padding:.58rem 1rem;background:var(--fk-accent);color:var(--fk-slate-base);font:700 .84rem/1.3 var(--fk-font-body)}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag){background:transparent;border:1px solid var(--fk-border);color:var(--fk-text)}.capabilities.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.capability-card.svelte-1uha8ag{background:color-mix(in oklab,var(--fk-surface) 90%,transparent);border:1px solid var(--fk-border);border-radius:var(--fk-radius-md);padding:1rem;display:grid;gap:.35rem}.capability-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font:700 1.1rem/1.2 var(--fk-font-body)}.capability-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--fk-text-muted);line-height:1.45}.status-strip.svelte-1uha8ag{border-top:1px solid var(--fk-border);border-bottom:1px solid var(--fk-border);padding:1rem 0;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--fk-text-muted);text-transform:lowercase;font:500 .85rem/1.35 var(--fk-font-body)}footer.svelte-1uha8ag{padding-bottom:.5rem;display:flex;justify-content:space-between;gap:.8rem;color:var(--fk-text-muted);font-size:.86rem;flex-wrap:wrap}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--fk-accent-hover)}.hero-actions.svelte-1uha8ag a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag):hover{background:transparent;border-color:var(--fk-gold);color:var(--fk-accent)}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--fk-accent)}@media(max-width:860px){.capabilities.svelte-1uha8ag{grid-template-columns:1fr 1fr}h1.svelte-1uha8ag{font-size:clamp(2.4rem,8vw,3.4rem)}}@media(max-width:560px){.capabilities.svelte-1uha8ag{grid-template-columns:1fr}.site-shell.svelte-1uha8ag{width:min(46rem,calc(100% - 1.25rem));padding:1rem 0 1.5rem}.hero.svelte-1uha8ag{padding-bottom:1.4rem}.hero-logo.svelte-1uha8ag{width:min(18rem,85vw)}}
