*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif;cursor:pointer;position:relative}.background-glow{position:fixed;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,212,0,.18),transparent 30%),radial-gradient(circle at 70% 80%,rgba(0,255,204,.14),transparent 35%),linear-gradient(135deg,#050505,#101010,#000);animation:bgMove 9s infinite alternate;z-index:0}.big-title{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(35px,10vw,150px);font-weight:900;color:rgba(255,255,255,.06);white-space:nowrap;pointer-events:none;z-index:1}.phrase{position:absolute;font-weight:900;text-transform:uppercase;white-space:nowrap;user-select:none;pointer-events:none;z-index:5;max-width:90vw;will-change:transform,opacity}.panel{position:fixed;top:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;z-index:20;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:10px;border-radius:18px}button,select{background:#111;color:#ffd400;border:1px solid rgba(255,212,0,.45);border-radius:12px;padding:8px 10px;font-weight:800;cursor:pointer}button:hover,select:hover{background:#ffd400;color:#000}.counter{position:fixed;right:14px;bottom:14px;z-index:20;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);padding:9px 13px;border-radius:14px;color:#ffd400;font-weight:900}@keyframes bgMove{0%{filter:hue-rotate(0deg) brightness(1)}100%{filter:hue-rotate(70deg) brightness(1.15)}}@keyframes pop{0%{transform:scale(.1) rotate(0);opacity:0}20%{opacity:1}100%{transform:scale(1.35) rotate(18deg);opacity:0}}@keyframes bounce{0%{transform:scale(.2);opacity:0}25%{transform:scale(1.2);opacity:1}55%{transform:scale(.85)}80%{transform:scale(1.1)}100%{transform:scale(.3);opacity:0}}@keyframes shake{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:1}25%{transform:translate(10px,-8px) rotate(6deg)}50%{transform:translate(-10px,8px) rotate(-6deg)}75%{transform:translate(7px,5px) rotate(4deg)}100%{transform:translate(0,0) rotate(0);opacity:0}}@keyframes flip{0%{transform:perspective(500px) rotateY(90deg);opacity:0}25%{opacity:1}100%{transform:perspective(500px) rotateY(-35deg);opacity:0}}@keyframes pulse{0%{transform:scale(.4);opacity:0;filter:blur(8px)}30%{opacity:1;filter:blur(0)}100%{transform:scale(1.8);opacity:0;filter:blur(2px)}}@keyframes glow{0%{transform:scale(.7);opacity:0;text-shadow:0 0 0 currentColor}25%{opacity:1}100%{transform:scale(1.2);opacity:0;text-shadow:0 0 40px currentColor}}@keyframes tinySpin{0%{transform:scale(.1) rotate(-180deg);opacity:0}30%{opacity:1}100%{transform:scale(1.1) rotate(180deg);opacity:0}}@keyframes stamp{0%{transform:scale(3);opacity:0}15%{transform:scale(.85);opacity:1}35%{transform:scale(1.05)}100%{transform:scale(1);opacity:0}}@keyframes neonBlur{0%{transform:scale(.6);opacity:0;filter:blur(18px)}35%{opacity:1;filter:blur(0)}100%{transform:scale(1.5);opacity:0;filter:blur(8px)}}@keyframes wiggle{0%{transform:rotate(-15deg) scale(.6);opacity:0}20%{opacity:1}40%{transform:rotate(15deg) scale(1)}60%{transform:rotate(-10deg) scale(1.1)}100%{transform:rotate(0) scale(.5);opacity:0}}
