:root{--bg: #07050a;--bg-raise: #120c12;--line: #2a1a22;--ink: #f6ecea;--ink-dim: #b49a9a;--red: #ff3d2e;--orange: #ff7a1a;--amber: #ffb02e;--ok: #44e3a0;--glow-red: 0 0 18px rgb(255 61 46 / .55), 0 0 2px rgb(255 61 46 / .9);--glow-orange: 0 0 18px rgb(255 122 26 / .5);--radius: 16px;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-body)}body{min-height:100dvh;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}@keyframes nr-ember{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px var(--orange))}50%{transform:scale(1.08);filter:drop-shadow(0 0 14px var(--red))}}@keyframes nr-sweep{to{transform:rotate(360deg)}}@keyframes nr-flash{0%{box-shadow:inset 0 0 0 0 transparent}30%{box-shadow:inset 0 0 120px 20px #ff3d2e73}to{box-shadow:inset 0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
