:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Archivo", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.75rem;--fs-4xl:3.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--bg:#0c0b0a;--bg-2:#100e0c;--surface:#15130f;--surface-2:#1c1916;--surface-3:#241f1a;--border:#2a2521;--border-strong:#3a332c;--hairline:#fff5eb0f;--text:#f6f2ec;--text-secondary:#d8d0c6;--text-muted:#9b9186;--text-faint:#6b6258;--accent:#ea723d;--accent-hover:#ff8c52;--accent-deep:#b8531f;--accent-soft:#f0a883;--accent-muted:#ea723d1f;--accent-ghost:#ea723d0f;--accent-line:#ea723d4d;--accent-glow:#ea723d59;--success:#4cb491;--success-muted:#4cb49121;--warning:#d9a648;--warning-muted:#d9a64824;--danger:#e0584d;--danger-hover:#c8453b;--danger-muted:#e0584d21;--info:#6f9bc4;--info-muted:#6f9bc421;--tier-strong:var(--success);--tier-medium:var(--warning);--tier-low:var(--text-faint);--tier-unrelated:#5a5650;--glass-bg:#12100dc7;--glass-bg-heavy:#0e0c0af5;--glass-border:#fff5eb1a;--glass-blur:blur(14px);--glass-blur-heavy:blur(22px);--sp-xs:.25rem;--sp-sm:.5rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-3xl:4rem;--r-sm:5px;--r-md:9px;--r-lg:14px;--r-xl:20px;--r-pill:9999px;--r-full:50%;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 18px 50px #0000008c;--shadow-glow:0 0 28px var(--accent-glow);--t-fast:.12s ease;--t:.2s cubic-bezier(.4, 0, .2, 1);--t-slow:.4s cubic-bezier(.16, 1, .3, 1);--sidebar-w:256px;--topbar-h:60px;--content-max:1320px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-secondary);background-color:var(--bg);background-image:radial-gradient(80% 60% at 85% -10%,#ea723d12,#0000 60%),radial-gradient(70% 50% at 0 100%,#ea723d08,#0000 55%),linear-gradient(#fff5eb04 1px,#0000 1px),linear-gradient(90deg,#fff5eb04 1px,#0000 1px);background-size:100% 100%,100% 100%,64px 64px,64px 64px;background-attachment:fixed;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text);line-height:1.15}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--r-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff5eb05}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.serif{font-family:var(--font-display)}.eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-460px 0}to{background-position:460px 0}}@keyframes spin{to{transform:rotate(360deg)}}.bone{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--r-sm);background-size:920px 100%;animation:1.5s infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.Toast-module__dpyMdW__toast{z-index:9999;border-radius:var(--r-lg);background:var(--glass-bg-heavy);width:calc(100% - 32px);max-width:440px;-webkit-backdrop-filter:var(--glass-blur);opacity:0;transition:transform var(--t-slow), opacity var(--t);pointer-events:none;align-items:center;gap:12px;padding:14px 20px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)translateY(-120px)}.Toast-module__dpyMdW__toast.Toast-module__dpyMdW__visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.Toast-module__dpyMdW__success{border:1px solid var(--success);box-shadow:0 10px 34px #4cb49133,0 0 0 1px #4cb4911a}.Toast-module__dpyMdW__success .Toast-module__dpyMdW__message{color:var(--success)}.Toast-module__dpyMdW__error{border:1px solid var(--danger);box-shadow:0 10px 34px #e0584d33,0 0 0 1px #e0584d1a}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__message{color:var(--danger)}.Toast-module__dpyMdW__info{border:1px solid var(--accent);box-shadow:0 10px 34px var(--accent-glow), 0 0 0 1px var(--accent-line)}.Toast-module__dpyMdW__info .Toast-module__dpyMdW__message{color:var(--accent-soft)}.Toast-module__dpyMdW__message{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;flex:1;line-height:1.4}.Toast-module__dpyMdW__actionLink{font-family:inherit;font-size:inherit;font-weight:var(--fw-extrabold);color:inherit;text-underline-offset:2px;cursor:pointer;transition:opacity var(--t);margin-left:4px;text-decoration:underline}.Toast-module__dpyMdW__actionLink:hover{opacity:.75}.Toast-module__dpyMdW__close{color:var(--text-muted);cursor:pointer;transition:color var(--t);flex-shrink:0;align-items:center;padding:0 2px;font-size:20px;line-height:1;display:flex}.Toast-module__dpyMdW__close:hover{color:var(--text)}@media (max-width:600px){.Toast-module__dpyMdW__toast{top:12px}}
