/* Postage Pirates Custom Styles */

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #05121c;
}
::-webkit-scrollbar-thumb {
    background: #143048;
    border-radius: 5px;
    border: 1px solid #0a1e2e;
}
::-webkit-scrollbar-thumb:hover {
    background: #d4af37;
}

/* Animations */
@keyframes rain {
    0% { transform: translateY(-100vh); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(100vh); opacity: 0; }
}

.gold-coin-rain {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #d4af37;
    border-radius: 50%;
    animation: rain 3s linear infinite;
    opacity: 0.6;
}

/* Ship Float Animation override if needed */
.ship-float {
    animation: shipFloat 4s ease-in-out infinite;
}

@keyframes shipFloat {
    0%, 100% { transform: translateY(0) rotate(1deg); }
    50% { transform: translateY(-15px) rotate(-1deg); }
}

/* Gradient Text Support & Shine Animation */
.bg-300\% {
    background-size: 300% auto;
}

@keyframes shine {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.animate-shine {
    animation: shine 6s ease infinite;
}

