*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;min-height:100vh;background:radial-gradient(ellipse at 40% 20%,#0f1e40,#060e1a 60%,#000);font-family:Rajdhani,sans-serif;-webkit-overflow-scrolling:touch;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c6a04a4d;border-radius:2px}@keyframes pfloat{0%{transform:translateY(110vh);opacity:0}8%{opacity:1}92%{opacity:.5}to{transform:translateY(-20px);opacity:0}}@keyframes shimmer{0%{background-position:200% 0%}50%{background-position:0% 100%}to{background-position:200% 0%}}@keyframes popIn{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes glow{0%,to{box-shadow:0 0 8px #c6a04a4d}50%{box-shadow:0 0 20px #c6a04a99}}@keyframes barFill{0%{width:0%}to{width:var(--fill-to)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:#ffffff26;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#c6a04a,#e8c875);box-shadow:0 0 10px #c6a04a;cursor:pointer;transition:transform .15s}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:none;background:linear-gradient(135deg,#c6a04a,#e8c875);cursor:pointer}button{transition:all .2s ease}button:active{transform:scale(.96)!important}
