:root{--felt-deep: #f5f5fa;--felt-panel: #ffffff;--felt-panel-2: #ece8fd;--felt-card: #ffffff;--felt-panel-glass: rgba(255, 255, 255, .68);--felt-line: #dedee8;--brass: #5b4fe8;--brass-bright: #4235c9;--gradient-accent: linear-gradient(135deg, #7d70f5 0%, #5b4fe8 50%, #4235c9 100%);--ivory: #191a22;--ivory-dim: #55576b;--felt-muted: #6f7086;--bluff-red: #d6483b;--bluff-red-bg: #fbeae8;--truth-teal: #0f9d72;--truth-teal-bg: #e5f6ef}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--felt-deep);color:var(--ivory);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden}.ambient .blob{position:absolute;border-radius:50%;filter:blur(100px);animation:blob-drift 28s ease-in-out infinite}.ambient .blob.b1{width:620px;height:620px;background:radial-gradient(circle,var(--brass) 0%,transparent 70%);opacity:.28;top:-220px;left:-160px;animation-duration:30s}.ambient .blob.b2{width:520px;height:520px;background:radial-gradient(circle,var(--brass-bright) 0%,transparent 70%);opacity:.2;top:4%;right:-180px;animation-duration:34s;animation-delay:-8s}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.95)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--felt-deep)}::-webkit-scrollbar-thumb{background:#c7c7d6;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--brass)}*{scrollbar-color:#c7c7d6 var(--felt-deep);scrollbar-width:thin}h1,h2,h3{font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;text-wrap:balance;margin:0;color:var(--ivory)}.mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
