*,*:before,*:after{box-sizing:border-box}:root{--hn-orange: #ff6600;--hn-orange-dim: rgba(255, 102, 0, .15);--hn-orange-glow: rgba(255, 102, 0, .35);--bg-base: #080808;--bg-card: rgba(13, 13, 13, .97);--bg-panel: rgba(10, 10, 10, .85);--text-primary: #e8e8e8;--text-dim: rgba(232, 232, 232, .5);--border-subtle: rgba(255, 102, 0, .12);--border-active: rgba(255, 102, 0, .5);--font-pixel: "Press Start 2P", monospace;--font-mono: "Share Tech Mono", monospace;--font-ui: "Inter", sans-serif}:focus-visible{outline:2px solid var(--hn-orange);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 100%,#ff66000f,#080808 70%),var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}#root:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:9999}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hn-orange-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--hn-orange)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{display:inline-block;width:2px;height:1em;background:var(--hn-orange);margin-left:2px;vertical-align:text-bottom;animation:blink .8s step-end infinite}@keyframes border-pulse{0%,to{box-shadow:0 0 20px #ff660026,0 20px 60px #000c}50%{box-shadow:0 0 35px #ff660047,0 20px 60px #000c}}.card-glow{animation:border-pulse 3s ease-in-out infinite}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes brandPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes dropdownIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes undoConfirm{0%{transform:scale(.8);opacity:0}40%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes radarGrow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes radarBreathe{0%,to{opacity:1}50%{opacity:.82}}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes archetypeReveal{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tourGlow{0%,to{box-shadow:0 0 12px 3px #00ffcc4d,inset 0 0 20px #00ffcc0a}50%{box-shadow:0 0 24px 8px #00ffcc8c,inset 0 0 30px #00ffcc14}}
