.sakura-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    overflow: hidden;
}

.sakura {
    position: fixed;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M15 2.5c.7-1.7 2.5-2.5 4-2.5 1.9 0 3.5 1.6 3.5 3.5 0 1.2-.6 2.3-1.5 3 .9.7 1.5 1.8 1.5 3 0 1.9-1.6 3.5-3.5 3.5-1.5 0-3.3-.8-4-2.5-.7 1.7-2.5 2.5-4 2.5-1.9 0-3.5-1.6-3.5-3.5 0-1.2.6-2.3 1.5-3-.9-.7-1.5-1.8-1.5-3C8.5 1.6 10.1 0 12 0c1.5 0 3.3.8 4 2.5z' fill='%23FFB7C5' fill-opacity='0.8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    opacity: 0;
    will-change: transform;
    animation: fadeIn 1s ease-in forwards;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 0.8; }
} 