:root{--background: #000000;--surface: #0d0d0d;--card: #161616;--text-primary: #ffffff;--text-secondary: #c8c8c8;--primary: #ff7a00;--primary-hover: #e56700;--border: #222222;--radius: 12px;--shadow: 0 4px 14px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body,html,#root{background:var(--background);color:var(--text-primary);font-family:Inter,sans-serif;min-height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:6px}button{cursor:pointer;font-family:inherit}.card{background:var(--card);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}@keyframes loadingBar{0%{transform:translate(0)}to{transform:translate(130%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}a{color:inherit;text-decoration:none}@keyframes pulseRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes techLoad{0%{left:-100%}50%{left:0%}to{left:100%}}@keyframes pulseRing{0%{transform:scale(.6);opacity:1;box-shadow:0 0 #ff7a00b3}to{transform:scale(1.4);opacity:0;box-shadow:0 0 0 20px #ff7a0000}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadingBar{0%{transform:translate(0)}to{transform:translate(120%)}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}
