:root{--bg:#0f1012;--bg-2:#16171a;--panel:#1c1a17;--panel-2:#23201b;--tile:#2a2620;--line:#3a342b;--text:#f4efe6;--text-dim:#b3a995;--text-mute:#7d7465;--orange:#ff9f2e;--orange-2:#ffb85c;--orange-glow:#ff9f2e8c;--orange-soft:#ff9f2e24;--cyan:#4fd1e8;--purple:#8b5cf6;--purple-soft:#8b5cf659;--green:#3ddc84;--red:#ff4d5e;--radius:14px;--radius-sm:10px;--font-display:"Archivo", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(1200px 700px at 70% -10%, #ff9f2e14, transparent 60%), radial-gradient(900px 600px at 0% 100%, #4fd1e80d, transparent 60%), var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono)}@keyframes glowPulse{0%,to{box-shadow:0 0 0 1px var(--orange), 0 0 14px var(--orange-glow), inset 0 0 18px #ff9f2e0f}50%{box-shadow:0 0 0 1px var(--orange-2), 0 0 26px var(--orange-glow), inset 0 0 26px #ff9f2e1f}}@keyframes iconPop{0%{transform:scale(1);box-shadow:0 0 #ff9f2e00}40%{box-shadow:0 0 22px var(--orange-glow);transform:scale(1.12)}to{transform:scale(1);box-shadow:0 0 #ff9f2e00}}@keyframes dashFlow{to{stroke-dashoffset:-24px}}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
