.thinking-scope{--th-bg:#fdfdfc;--th-surface:#f9f8f5;--th-surface-2:#f2f1ed;--th-ink:#0f1729;--th-body:#313849;--th-muted:#535965;--th-faint:#666d7a;--th-line:#0f17291f;--th-line-strong:#0f17293d;--th-accent:#2920df;--th-accent-dim:#3f36e238;--th-on-accent:#fdfdfc;--th-glow-a:#4747eb1a;--th-glow-b:#9952e012;--th-glow-idle-opacity:.6;background-color:var(--th-bg);color:var(--th-ink)}.dark .thinking-scope{--th-bg:#0b0b0f;--th-surface:#121217;--th-surface-2:#19191f;--th-ink:#f0eeea;--th-body:#dbd8d1;--th-muted:#a1a1af;--th-faint:#838395;--th-line:#f0eeea1f;--th-line-strong:#f0eeea3d;--th-accent:#8282f8;--th-accent-dim:#8282f859;--th-on-accent:#0b0b0f;--th-glow-a:#4747eb29;--th-glow-b:#3c71dd1a;--th-glow-idle-opacity:.5}.thinking-scope ::selection{background:var(--th-accent-dim);color:var(--th-ink)}@keyframes th-drift{0%{opacity:.5;transform:translate(-6%,-4%)scale(1)}50%{opacity:.75;transform:translate(6%,4%)scale(1.08)}to{opacity:.5;transform:translate(-6%,-4%)scale(1)}}.th-hero-glow{pointer-events:none;background:radial-gradient(42% 38% at 30% 28%, var(--th-glow-a), transparent 70%), radial-gradient(36% 32% at 72% 62%, var(--th-glow-b), transparent 70%);will-change:transform, opacity;animation:26s ease-in-out infinite th-drift;position:absolute;inset:-20%}@media (prefers-reduced-motion:reduce){.th-hero-glow{opacity:var(--th-glow-idle-opacity);animation:none}}.th-prose{color:var(--th-ink);font-size:1.0625rem;line-height:1.85}.th-prose p{color:var(--th-body);margin:1.25em 0}.th-prose strong{color:var(--th-ink);font-weight:600}.th-prose a{color:var(--th-accent);text-underline-offset:3px;text-decoration:underline}.th-prose ul,.th-prose ol{color:var(--th-body);margin:1.25em 0;padding-left:1.4em}.th-prose li{margin:.5em 0}.th-prose ul li::marker{color:var(--th-accent)}.th-prose ol li::marker{color:var(--th-muted)}.th-prose blockquote{border-left:2px solid var(--th-accent);color:var(--th-muted);margin:1.75em 0;padding-left:1.25em;font-style:italic}
