.icon{width:64px;vertical-align:top;border:1px solid salmon}body{margin:0;padding:0;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#5b1783 0%,#c57710 100%);overflow:hidden}.cookie-container{position:relative;cursor:pointer}.cookie{font-size:150px;animation:pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,.8));transition:transform .1s;user-select:none}.cookie:hover{animation:pulse-fast .5s ease-in-out infinite}.cookie:active{transform:scale(.9)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse-fast{0%,to{transform:scale(1.05)}50%{transform:scale(1.15)}}.sparkle{position:absolute;width:10px;height:10px;background:white;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:sparkle-animation 2s ease-in-out infinite;pointer-events:none}.sparkle:nth-child(1){top:10%;left:20%;animation-delay:0s}.sparkle:nth-child(2){top:20%;right:15%;animation-delay:.3s;width:15px;height:15px}.sparkle:nth-child(3){bottom:15%;left:15%;animation-delay:.6s;width:12px;height:12px}.sparkle:nth-child(4){bottom:25%;right:20%;animation-delay:.9s}.sparkle:nth-child(5){top:50%;left:5%;animation-delay:1.2s;width:8px;height:8px}.sparkle:nth-child(6){top:50%;right:5%;animation-delay:1.5s;width:14px;height:14px}@keyframes sparkle-animation{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.4) 0%,transparent 70%);animation:glow-pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.9}}.click-text{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);color:#fff;font-family:Arial,sans-serif;font-size:24px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}
