body {
    background-color: #1a1a1a;
    color: #d8cfc4;
    font-family: Arial, sans-serif;
    text-align: center;
}

.container {
    padding: 20px;
}

.emoji-container {
    font-size: 50px;
    cursor: pointer;
}

.firework {
    white-space: pre;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    animation: drop 2s forwards;
}

@keyframes drop {
    0% { top: -100px; opacity: 1; }
    100% { top: 100%; opacity: 0; }
}