*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%;background:#050508}body{background:#050508;color:#e8e8f0;font-family:Orbitron,sans-serif;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,245,255,.012) 3px,rgba(0,245,255,.012) 4px)}input,select,button{font-family:inherit}input::placeholder{color:#444}select option{background:#0f0f1e}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#050508}::-webkit-scrollbar-thumb{background:#2a2a38;border-radius:2px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-ready{0%,to{transform:translateY(0)}33%{transform:translateY(-11px)}66%{transform:translateY(-5px)}}@keyframes lid-open{0%{transform:rotate(0) translateY(0)}to{transform:rotate(-42deg) translateY(-6px)}}@keyframes lid-close{0%{transform:rotate(-42deg) translateY(-6px)}to{transform:rotate(0) translateY(0)}}@keyframes lighter-lid-open{0%{transform:rotate(0)}to{transform:rotate(-115deg)}}@keyframes lighter-lid-close{0%{transform:rotate(-115deg)}to{transform:rotate(0)}}@keyframes smoke-rise{0%{opacity:.7;transform:translateY(0) scaleX(1)}to{opacity:0;transform:translateY(-28px) scaleX(2.2)}}@keyframes sparkle{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes neon-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes trophy-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.18) rotate(-4deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:36px;height:36px;border:3px solid rgba(0,245,255,.2);border-top-color:#00f5ff;border-radius:50%;animation:spin .8s linear infinite}.tab-active{color:#00f5ff!important;background:#00f5ff1f!important;box-shadow:0 0 8px #00f5ff4d!important}*{-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;user-select:none;-webkit-user-select:none}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
