@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--accent: #ff5436;--accent-ink: #ffffff;--bg: #fafaf7;--surface: #ffffff;--ink: #0a0a0a;--ink-2: #404040;--ink-3: #737373;--ink-4: #a3a3a3;--line: #e7e5e0;--line-2: #f0eee8;--chip: #f4f2ec;--good: #16a34a;--warn: #d97706}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:Geist Mono,ui-monospace,monospace}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}.eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:0;background:var(--ink);color:#fff;font:500 13px/1 Geist,sans-serif;cursor:pointer;transition:opacity .15s ease}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:8px;border:0;background:var(--accent);color:var(--accent-ink);font:600 13px/1 Geist,sans-serif;cursor:pointer;transition:filter .15s ease}.btn-accent:hover{filter:brightness(.95)}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:500 13px/1 Geist,sans-serif;cursor:pointer}.btn-ghost:hover{background:var(--line-2)}.input{width:100%;padding:11px 13px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:400 14px/1.2 Geist,sans-serif;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}:root{color-scheme:light;--accent: #7c3aed;--accent-ink: #ffffff;--site-bg: #fafafa;--site-panel: #ffffff;--site-panel-2: #f8fafc;--site-ink: #0f172a;--site-ink-2: #334155;--site-ink-3: #64748b;--site-line: rgba(148, 163, 184, .36);--site-line-2: rgba(226, 232, 240, .9)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -12%,rgba(139,92,246,.12),transparent 34rem),linear-gradient(180deg,#ffffff 0%,var(--site-bg) 34rem);color:var(--site-ink)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.cookie.svelte-zvfgak{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;justify-content:center;animation:svelte-zvfgak-rise .32s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-zvfgak-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-body.svelte-zvfgak{width:min(720px,100%);display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between;padding:16px 18px;background:var(--site-panel);border:1px solid var(--site-line);border-radius:16px;box-shadow:0 18px 50px #0f172a2e}.cookie.svelte-zvfgak p:where(.svelte-zvfgak){margin:0;flex:1 1 320px;min-width:0;font-size:13.5px;line-height:1.55;color:var(--site-ink-2)}.cookie.svelte-zvfgak a:where(.svelte-zvfgak){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie-actions.svelte-zvfgak{display:flex;gap:10px;flex:0 0 auto}.cookie.svelte-zvfgak button:where(.svelte-zvfgak){border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ghost.svelte-zvfgak{background:transparent;border:1px solid var(--site-line);color:var(--site-ink-2)}.ghost.svelte-zvfgak:hover{border-color:var(--site-ink-3);color:var(--site-ink)}.solid.svelte-zvfgak{background:linear-gradient(90deg,#7c3aed,#8b5cf6);color:#fff;box-shadow:0 6px 16px #7c3aed38}.solid.svelte-zvfgak:hover{background:linear-gradient(90deg,#8b5cf6,#ec4899)}@media (max-width: 520px){.cookie-actions.svelte-zvfgak{width:100%}.cookie.svelte-zvfgak button:where(.svelte-zvfgak){flex:1}}
