@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');

body { background: linear-gradient(to right, #111111, #999999); margin: 0; padding: 8px; }

h1 {
    animation: title-in 900ms ease-out both;
    background: linear-gradient(to left, #192738, #0693BD);
    background-clip: text;
    color: transparent;
    font-family: "Pacifico", cursive;
    font-size: 4.26vw;
    margin: 8px 0;
    -webkit-background-clip: text;
}

.links {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.links a.bomb {
    font-family: "Pacifico", cursive;
    font-size: 4.7vw;
    line-height: 1.15;
    overflow-wrap: anywhere;
    text-decoration: none;
}

.clock { color: #eeeeee; font-family: "Pacifico", cursive; font-size: clamp(18px, 2.4vw, 30px); margin: 0 0 8px; }

.links a {
    animation: link-in 500ms ease-out var(--delay) both;
    color: #E361FA;
    font-family: "Pacifico", cursive;
    font-size: 4.9vw;
    line-height: 1.15;
    overflow-wrap: anywhere;
    text-decoration: none;
    transition: color 180ms ease, transform 180ms ease;
}

.links a:hover {
    color: #d8ff4f;
    transform: translateX(10px);
}

.links a.shop-link { color: #E361FA; }

@keyframes title-in {
    from { opacity: 0; transform: translateY(-18px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes link-in {
    from { opacity: 0; transform: translateX(-18px); }
    to { opacity: 1; transform: translateX(0); }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation: none !important; transition: none !important; }
}
