@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(../../../fonts/Fraunces-Variable.woff2)format("woff2-variations")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(../../../fonts/Fraunces-Italic-Variable.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(../../../fonts/JetBrainsMono-Variable.woff2)format("woff2-variations")}:root{--vault:#0b1b2e;--vault-2:#142940;--grain:#e5a23b;--grain-deep:#b8771f;--paper:#f5f1ea;--light:#fafaf7;--rule:#f5f1ea1a;--rule-d:#0b1b2e1a;--muted:#f5f1ea8c;--muted-d:#0b1b2e8c;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-body:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--bg:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a2e;--border:#2a2a3e;--text:#e0e0e8;--text-secondary:#8888a0;--accent:#6366f1;--accent-hover:#818cf8;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}.mark.svelte-t5p6pq{display:block}@keyframes svelte-t5p6pq-draw{to{stroke-dashoffset:0}}@keyframes svelte-t5p6pq-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mark.animate.svelte-t5p6pq .outline:where(.svelte-t5p6pq){stroke-dasharray:300;stroke-dashoffset:300px;animation:1.8s cubic-bezier(.65,0,.35,1) .4s forwards svelte-t5p6pq-draw}.mark.animate.svelte-t5p6pq .grain-top:where(.svelte-t5p6pq){opacity:0;transform-origin:50%;animation:svelte-t5p6pq-fadeIn .4s var(--d) ease-out forwards}.mark.animate.svelte-t5p6pq .verdict:where(.svelte-t5p6pq){opacity:0;transform-origin:50%;animation:.7s ease-out 2.4s forwards svelte-t5p6pq-fadeIn}@media (prefers-reduced-motion:reduce){.mark.animate.svelte-t5p6pq .outline:where(.svelte-t5p6pq),.mark.animate.svelte-t5p6pq .grain-top:where(.svelte-t5p6pq),.mark.animate.svelte-t5p6pq .verdict:where(.svelte-t5p6pq){opacity:1;stroke-dashoffset:0;animation:none}}.app.svelte-12qhfyh{min-height:100vh}.navbar.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.logo.svelte-12qhfyh{color:var(--text);align-items:center;gap:.5rem;display:flex}.wordmark.svelte-12qhfyh{font-family:var(--font-display);font-variation-settings:"opsz" 36;letter-spacing:.01em;font-size:1.1rem;font-weight:500}.nav-links.svelte-12qhfyh{align-items:center;gap:1.5rem;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:.9rem;transition:color .15s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.user.svelte-12qhfyh{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.85rem;overflow:hidden}main.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:2rem}
