/* =========================================================
   PAKLENA BAŠTA TV - SEZONSKI VIZUELNI SISTEM (2026)
   Sigurno za interakciju, dugmad i linkove
========================================================= */

/* Canvas za čestice u pozadini - NIKADA ne blokira klikove */
#seasonal-canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* Osiguranje da glavni sadržaj i dugmad budu iznad pozadine */
.header, .container, .footer, #pb-3d-world {
    position: relative;
    z-index: 10;
}

/* HALLOWEEN (15. oktobar – 2. novembar) */
body.theme-halloween {
    background: radial-gradient(circle at top left, #1f0b00 0%, #0c090a 50%, #050304 100%) !important;
    --seasonal-primary: #ff6600;
}

/* BOŽIĆ I NOVA GODINA (1. decembar – 7. januar) */
body.theme-newyear, body.theme-winter {
    background: radial-gradient(circle at top left, #051933 0%, #0b1329 50%, #040812 100%) !important;
    --seasonal-primary: #00d2ff;
}

/* VALENTINOVO (7. – 15. februar) */
body.theme-valentine {
    background: radial-gradient(circle at top left, #33001a 0%, #1a050f 50%, #0a0105 100%) !important;
    --seasonal-primary: #ff3366;
}

/* DAN NEZAVISNOSTI BiH (1. mart) & DAN DRŽAVNOSTI BiH (25. novembar) */
body.theme-bih_independence, body.theme-bih_statehood {
    background: radial-gradient(circle at top left, #001f4d 0%, #0a1128 50%, #02050e 100%) !important;
    --seasonal-primary: #ffcc00;
}

/* PROLJEĆE (2. mart – 31. maj) */
body.theme-spring {
    background: radial-gradient(circle at top left, #0a2618 0%, #0f1a14 50%, #050a07 100%) !important;
    --seasonal-primary: #2ecc71;
}

/* LJETO (1. juni – 31. august) */
body.theme-summer {
    background: radial-gradient(circle at top left, #2b1d0c 0%, #0a192f 50%, #030814 100%) !important;
    --seasonal-primary: #f39c12;
}

/* JESEN (1. septembar – 30. novembar) */
body.theme-autumn {
    background: radial-gradient(circle at top left, #2b1100 0%, #1a0f0a 50%, #080402 100%) !important;
    --seasonal-primary: #d35400;
}

/* Praznični Badge u Hero sekciji */
.seasonal-hero-badge {
    display: inline-block;
    padding: 6px 16px;
    background: var(--seasonal-primary, #ff6500);
    color: #fff;
    font-weight: bold;
    border-radius: 30px;
    box-shadow: 0 0 15px rgba(255, 101, 0, 0.4);
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}