*{box-sizing:border-box}body{background:linear-gradient(135deg,#ff4d6d,#ffb3c6);margin:0;font-family:Segoe UI,sans-serif}.container{justify-content:center;align-items:center;height:100vh;display:flex}.card{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:40px;position:relative;overflow:hidden}.buttons-area{height:220px;margin-top:40px;position:relative}button{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:18px}.yes-btn{color:#fff;background:#ff4d6d;animation:1.5s infinite pulse}.no-btn{color:#fff;touch-action:none;background:#999;transition:top .2s,left .2s;position:absolute}.bribe-text{color:#555;margin-top:10px;font-size:14px}.bribe-text.serious{color:#ff4d6d}.gif{border-radius:15px;width:100%;margin-top:20px}.mute-btn{background:0 0;font-size:20px;position:absolute;top:15px;right:15px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fireworks,.fireworks.delay{border-radius:50%;width:6px;height:6px;animation:1.2s infinite explode;position:absolute}.fireworks{top:20%;left:10%}.fireworks.delay{animation-delay:.5s;top:30%;right:10%}@keyframes explode{0%{box-shadow:0 0 #ff4d6d,0 0 #ffd166,0 0 #06d6a0,0 0 #118ab2}to{box-shadow:-60px -60px #0000,60px -60px #0000,-60px 60px #0000,60px 60px #0000}}
