@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&display=swap";.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border);padding:1rem var(--gutter);position:sticky;top:0;z-index:100;background:#0c0e12d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeIn .6s ease}nav[data-astro-cid-3ef6ksr2]{max-width:var(--max-width-wide);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.site-title[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-text)}.site-title[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.logo-mark[data-astro-cid-3ef6ksr2]{color:var(--color-accent);display:flex;align-items:center}.title-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-weight:500;font-size:.85rem;letter-spacing:-.01em}.accent[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem}ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:1.25rem;margin:0;padding:0}ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;text-transform:lowercase;padding:.3rem 0;position:relative;transition:color .2s ease}ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-accent);transition:width .25s ease}ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.status-dot[data-astro-cid-3ef6ksr2]{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent);animation:pulse 2.5s ease-in-out infinite}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:2.5rem var(--gutter) 1.5rem;margin-top:5rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-secondary);display:block;margin-bottom:.3rem}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-muted)}.footer-right[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-bar[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:1.5rem auto 0;height:1px;background:var(--color-border);position:relative;overflow:hidden}.footer-signal[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:-20%;width:20%;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.4;animation:scan 4s ease-in-out infinite}@keyframes scan{0%{left:-20%}to{left:120%}}:root{--ink-900: #0c0e12;--ink-800: #13161c;--ink-700: #1a1e27;--ink-600: #262c38;--ink-500: #3a4258;--paper: #e8e6e1;--paper-dim: #9ca3af;--paper-faint: #6b7280;--mint: #a3f7bf;--coral: #ff6b6b;--series-green: #1ea855;--series-blue: #4c78dd;--color-bg: var(--ink-900);--color-bg-elevated: var(--ink-800);--color-surface: var(--ink-700);--color-border: var(--ink-600);--color-border-hover: var(--ink-500);--color-text: var(--paper);--color-text-secondary: var(--paper-dim);--color-muted: var(--paper-faint);--color-accent: var(--mint);--color-accent-dim: color-mix(in srgb, var(--mint) 12%, transparent);--color-hot: var(--coral);--color-hot-dim: color-mix(in srgb, var(--coral) 10%, transparent);--color-series-views: var(--series-green);--color-series-sessions: var(--series-blue);--color-series-search: var(--series-blue);--color-series-organic: var(--series-blue);--color-series-referral: var(--series-green);--color-mark-mid: var(--ink-500);--color-mark-dim: var(--ink-600);--font-display: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--max-width: 52rem;--max-width-wide: 75rem;--gutter: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}body{min-height:100vh;display:flex;flex-direction:column;position:relative}main{flex:1}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:#c8ffd8}img{max-width:100%;height:auto}::selection{background:var(--color-accent);color:var(--color-bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sub-profile{text-align:left;animation:fadeUp .45s cubic-bezier(.16,1,.3,1) both}.sub-thanks{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .9rem;color:var(--color-text);font-size:.9rem;line-height:1.4;animation:fadeIn .4s ease both}.sub-thanks:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;transform:translateY(-1px);background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.sub-group{border:none;margin:0 0 .9rem;padding:0}.sub-group legend{display:block;padding:0;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.sub-opt{display:inline-flex;align-items:center;margin:0 .4rem .4rem 0;padding:.34rem .72rem;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:.74rem;color:var(--color-text-secondary);cursor:pointer;user-select:none;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .12s ease}.sub-opt:hover{border-color:var(--color-border-hover);color:var(--color-text)}.sub-opt:active{transform:scale(.96)}.sub-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sub-opt:has(input:checked){background:var(--color-accent-dim);border-color:var(--color-accent);color:var(--color-accent)}.sub-opt:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-accent-dim)}.sub-actions{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.sub-save{padding:.5rem 1.3rem;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:.4rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.sub-save:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a3f7bf40}.sub-save:active{transform:translateY(0)}.sub-save:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.sub-skip{background:none;border:none;color:var(--color-muted);font-family:var(--font-mono);font-size:.74rem;cursor:pointer;transition:color .18s ease}.sub-skip:hover{color:var(--color-text-secondary)}.sub-error{color:var(--color-hot);font-size:.8rem;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.sub-profile,.sub-thanks{animation:none}.sub-opt,.sub-save{transition:none}}
