:root{--bg: #050507;--s1: #0a0a10;--s2: #0f0f18;--s3: #15151f;--gb: rgba(110, 120, 255, .08);--gb2: rgba(110, 120, 255, .14);--gl: rgba(110, 120, 255, .04);--text: #e8e8f2;--mid: #6060a0;--dim: #38385a;--amber: #e09a2d;--amber-bright: #f0b040;--adim: rgba(224, 154, 45, .14);--aglow: rgba(224, 154, 45, .06);--praise: #e06858;--worship: #5888d8;--homegrown: #68b878;--classic: #9878c8;--font-display: "Space Grotesk", -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, "Segoe UI", sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--shadow-lg: 0 20px 60px rgba(0, 0, 0, .7), 0 0 1px rgba(232, 232, 242, .04);--shadow-md: 0 8px 32px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--radius-pill: 100px;--transition: .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.gate.svelte-1guczyg{--bg: #0b0b0d;--text: #f2ede2;--dim: rgba(242, 237, 226, .45);--hush: rgba(242, 237, 226, .25);--amber: #e09a2d;--amber-bright: #f0ad3f;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.wordmark.svelte-1guczyg{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-size:clamp(52px,12vw,88px);font-weight:300;color:var(--text);letter-spacing:-1px;line-height:1;margin-bottom:6px}.tagline.svelte-1guczyg{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--dim);margin-bottom:60px}.prompt.svelte-1guczyg{font-size:13px;color:var(--hush);margin-bottom:14px;text-align:center}.row.svelte-1guczyg{display:flex;width:100%;max-width:400px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:border-color .2s}.row.svelte-1guczyg:focus-within{border-color:var(--amber)}input.svelte-1guczyg{flex:1;background:transparent;border:none;outline:none;padding:14px 18px;font-family:inherit;font-size:14px;color:var(--text);min-width:0;letter-spacing:.02em}input.svelte-1guczyg::placeholder{color:#fff3}button.svelte-1guczyg{background:var(--amber);border:none;padding:0 22px;cursor:pointer;font-size:20px;color:var(--bg);font-weight:700;flex-shrink:0;transition:background .15s}button.svelte-1guczyg:hover:not(:disabled){background:var(--amber-bright)}button.svelte-1guczyg:disabled{opacity:.55;cursor:not-allowed}.status.svelte-1guczyg{margin-top:14px;font-size:12px;color:var(--dim);text-align:center;min-height:18px;transition:color .2s}.status.err.svelte-1guczyg{color:#e06060}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100dvh}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--s1);border-bottom:1px solid var(--s3)}.brand.svelte-12qhfyh{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}nav.svelte-12qhfyh{display:flex;gap:4px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;color:var(--mid);transition:color var(--transition),background var(--transition);font-size:14px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);background:var(--gb)}.signout.svelte-12qhfyh{padding:6px 12px;font-size:12px;color:var(--mid);background:transparent;border:1px solid var(--s3);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.signout.svelte-12qhfyh:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 40%,var(--s3))}main.svelte-12qhfyh{flex:1;padding:24px;max-width:1200px;width:100%;margin:0 auto}.boot-banner.svelte-12qhfyh{padding:8px 24px;background:color-mix(in srgb,var(--amber) 15%,var(--paper));border-bottom:1px solid color-mix(in srgb,var(--amber) 40%,transparent);color:var(--ink);font-size:13px;text-align:center}
