@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&family=Exo+2:wght@300;400;700;900&display=swap";:root{--hq:#00ffe7;--da:#ff2d78;--ct:#b06aff;--bg:#020510;--panel:#060b1a;--border:#ffffff12;--text:#c8d8f0;--dim:#ffffff47}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:Share Tech Mono,monospace;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00ffe726;border-radius:2px}button{cursor:pointer;transition:transform .16s,box-shadow .16s,opacity .16s}button:hover{transform:translateY(-1px)scale(1.015)}button:active{transform:scale(.98)}button:disabled{cursor:default;box-shadow:none;transform:none}input[type=range]{appearance:none;background:#ffffff14;border-radius:3px;outline:none;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--hq), var(--ct), var(--da));cursor:pointer;border:1px solid #fff6;border-radius:50%;width:16px;height:16px;box-shadow:0 0 18px #00ffe780}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes borderTrace{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatA{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,20px)scale(1.04)}66%{transform:translate(-15px,35px)scale(.97)}}@keyframes floatB{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-25px,18px)scale(1.06)}70%{transform:translate(20px,-20px)scale(.96)}}@keyframes floatC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-28px)scale(1.03)}}@keyframes scanMove{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blinkCaret{0%,to{border-color:#0000}50%{border-color:var(--hq)}}@keyframes particleFly{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes resultReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes barGrow{0%{width:0}}@keyframes hexPulse{0%,to{opacity:.15;transform:scale(1)rotate(0)}50%{opacity:.25;transform:scale(1.1)rotate(3deg)}}@media (width<=1100px){body{overflow-y:auto!important}.app-shell{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.main-grid{grid-template-columns:1fr!important}.cards-grid{grid-template-columns:1fr 1fr!important}}@media (width<=768px){html,body,#root{height:auto!important}body{overflow-y:auto!important}.app-shell{height:auto!important;min-height:100vh!important;padding:10px!important}.cards-grid{grid-template-columns:1fr!important}}
