*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;background:#000}body{width:100%;height:100%;min-height:100dvh;background:#000;overflow:hidden;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#root{width:100%;height:100dvh;overflow:hidden}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}input[type=color]{-webkit-appearance:none;border:none;cursor:pointer;padding:0;width:36px;height:36px;border-radius:6px;overflow:hidden;background:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}input[type=date]{color-scheme:dark;-webkit-user-select:text;user-select:text}@keyframes glitch{0%{clip-path:inset(0 0 95% 0);transform:translate(-2px);opacity:.8}10%{clip-path:inset(40% 0 40% 0);transform:translate(2px)}20%{clip-path:inset(80% 0 5% 0);transform:translate(-1px)}30%{clip-path:inset(20% 0 60% 0);transform:translate(1px)}40%{clip-path:inset(60% 0 20% 0);transform:translate(-2px)}50%{clip-path:inset(10% 0 80% 0);transform:translate(2px)}60%{clip-path:inset(50% 0 30% 0);transform:translate(-1px)}70%{clip-path:inset(90% 0 2% 0);transform:translate(1px)}80%{clip-path:inset(5% 0 85% 0);transform:translate(-2px)}90%{clip-path:inset(70% 0 15% 0);transform:translate(2px)}to{clip-path:inset(0 0 100% 0);transform:translate(0);opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes number-flip{0%{transform:translateY(0) scaleY(1);opacity:1}49%{transform:translateY(-4px) scaleY(.8);opacity:0}50%{transform:translateY(4px) scaleY(.8);opacity:0}to{transform:translateY(0) scaleY(1);opacity:1}}.num-change{animation:number-flip .2s ease-in-out}
