.srn-landing{--font-sans:"Inter Tight", "Montserrat", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", "EB Garamond", Georgia, serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--bg:#fafaf7;--bg-2:#f3f1ec;--bg-3:#fff;--paper:#fff;--ink:#0a0c1f;--ink-2:#1f2237;--ink-3:#4a4f70;--ink-4:#8b8fa8;--rule:#e3e0d6;--rule-2:#d6d3c7;--accent:#5947ac;--accent-2:#6b6dff;--accent-3:#a3a0f5;--accent-soft:#ebe8fc;--positive:#1f7a5a;--warn:#b4781f;--shadow:0 1px 0 #0a0c1f0a, 0 8px 24px -12px #0a0c1f2e;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.srn-landing[data-theme=dark]{--bg:#0c0d18;--bg-2:#11122a;--bg-3:#15173a;--paper:#181a3a;--ink:#f2f1ec;--ink-2:#d7d6cf;--ink-3:#a3a4c3;--ink-4:#6c6e90;--rule:#262849;--rule-2:#353764;--accent:#8a8dff;--accent-2:#a3a0f5;--accent-3:#6b6dff;--accent-soft:#1f1d60;--shadow:0 1px 0 #0006, 0 8px 30px -10px #0009}.srn-landing[data-accent=indigo]{--accent:#3a3fbd;--accent-2:#5c63f5;--accent-3:#9aa0ff;--accent-soft:#e8e9ff}.srn-landing[data-accent=indigo][data-theme=dark]{--accent:#7d83ff;--accent-2:#9aa0ff;--accent-3:#5c63f5;--accent-soft:#1c1f5e}.srn-landing[data-accent=forest]{--accent:#1f6b4a;--accent-2:#2e9c6c;--accent-3:#6ec79f;--accent-soft:#e0f1e8}.srn-landing[data-accent=forest][data-theme=dark]{--accent:#5fbf91;--accent-2:#6ec79f;--accent-3:#2e9c6c;--accent-soft:#0f3a27}.srn-landing[data-accent=slate]{--accent:#2a2f3d;--accent-2:#4e5670;--accent-3:#8a91ac;--accent-soft:#e6e8ee}.srn-landing[data-accent=slate][data-theme=dark]{--accent:#a8aec6;--accent-2:#8a91ac;--accent-3:#4e5670;--accent-soft:#262a3c}.srn-landing *{box-sizing:border-box}.srn-landing ::selection{background:var(--accent-soft);color:var(--ink)}.srn-landing a{color:inherit;text-decoration:none}.srn-landing button{font-family:inherit}.srn-landing img{max-width:100%;display:block}.srn-landing .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.srn-landing .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.srn-landing .serif{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:400}.srn-landing .mono{font-family:var(--font-mono)}.srn-landing .rule{background:var(--rule);height:1px}.srn-landing .vrule{background:var(--rule);width:1px}.srn-landing .btn{border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.srn-landing .btn:hover{box-shadow:var(--shadow);border-color:var(--rule-2);transform:translateY(-1px)}.srn-landing .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.srn-landing .btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.srn-landing .btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.srn-landing .btn.accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.srn-landing .btn.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.srn-landing .btn.dark:hover{background:var(--accent);border-color:var(--accent);color:#fff}.srn-landing .btn.ghost{background:0 0}.srn-landing .card{background:var(--paper);border:1px solid var(--rule);border-radius:18px}.srn-landing .tick-row{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:22px;font-size:11px;display:flex}.srn-landing .tick-row .dot{background:var(--accent);border-radius:999px;width:6px;height:6px;display:inline-block}.srn-landing .live-dot{background:#1f9a5a;border-radius:999px;width:8px;height:8px;animation:1.8s infinite srn-pulse;display:inline-block;box-shadow:0 0 #1f9a5a99}@keyframes srn-pulse{0%{box-shadow:0 0 #1f9a5a80}70%{box-shadow:0 0 0 8px #1f9a5a00}to{box-shadow:0 0 #1f9a5a00}}.srn-landing .grid-bg{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:56px 56px}.srn-landing .placeholder{background:repeating-linear-gradient(135deg, var(--rule) 0 1px, transparent 1px 14px), var(--bg-2);border:1px solid var(--rule);color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative}.srn-landing .link-arrow{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.srn-landing .link-arrow:hover{color:var(--accent);border-color:var(--accent);gap:10px}.srn-landing .chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-3);background:var(--bg-3);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.srn-landing .hero-num{font-family:var(--font-serif);letter-spacing:-.02em;font-size:56px;line-height:1}.srn-landing .nav-link{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s}.srn-landing .nav-link:hover{color:var(--accent)}.srn-landing .foot-link{color:var(--ink-2);font-size:14px;transition:color .2s}.srn-landing .foot-link:hover{color:var(--accent)}@media (width<=820px){.srn-landing .wrap{padding:0 20px}}.topbar.svelte-1bnwe80{background:var(--bg);border-bottom:1px solid var(--rule);align-items:center;gap:16px;height:64px;padding:0 20px;display:flex}.home.svelte-1bnwe80{flex:none}.box.svelte-1bnwe80{background:var(--paper);border:1.5px solid var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;max-width:760px;height:44px;padding:0 14px;font-size:15px;line-height:41px;overflow:hidden}.layout.svelte-1bnwe80{grid-template-columns:240px minmax(380px,460px) minmax(0,1fr);height:calc(100dvh - 64px);display:grid}.filters.svelte-1bnwe80,.results.svelte-1bnwe80{border-right:1px solid var(--rule);overflow:hidden}.viewer.svelte-1bnwe80{background:var(--bg-2)}@media (width<=1023px){.layout.svelte-1bnwe80{display:block}.filters.svelte-1bnwe80,.viewer.svelte-1bnwe80{display:none}.results.svelte-1bnwe80{border-right:0}}body{margin:0}.progress.svelte-12qhfyh{z-index:50;background:var(--accent);width:35%;height:3px;animation:1.1s ease-in-out infinite svelte-12qhfyh-slide;position:fixed;top:0;left:0}@keyframes svelte-12qhfyh-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.progress.svelte-12qhfyh{width:100%;animation:none}}
