/* ================= New Year Theme ================= */
body.newyear-theme {
    background-color: #f0f8ff;
    color: #0a0a0a;
}

body.newyear-theme a {
    color: #ff6600;
}

/* Navbar */
body.newyear-theme .navbar {
    background-color: #e6f7ff;
    border-bottom: 1px solid #ffcc00;
}

body.newyear-theme .navbar .navbar-nav > li > a {
    color: #0a0a0a;
}

body.newyear-theme .navbar .navbar-nav > li > a:hover,
body.newyear-theme .navbar .navbar-nav > li > a.active {
    background-color: #ffcc00;
    color: #fff;
}

/* Buttons */
body.newyear-theme .btn {
    background-color: #ffcc00;
    color: #000;
    border: 1px solid #ffaa00;
}

body.newyear-theme .btn:hover {
    background-color: #ffaa00;
    color: #fff;
}

/* Boxes */
body.newyear-theme .box,
body.newyear-theme .panel {
    background-color: #fff9e6;
    border: 1px solid #ffcc00;
    color: #0a0a0a;
}

/* Footer */
body.newyear-theme footer {
    background-color: #ffe680;
    color: #000;
}

/* Forms */
body.newyear-theme .form-control {
    background-color: #fff;
    color: #0a0a0a;
    border: 1px solid #ffcc00;
}

/* Panels */
body.newyear-theme .panel-heading {
    background-color: #ffcc00;
    color: #000;
    border-bottom: 1px solid #ffaa00;
}

/* Decorations */
body.newyear-theme::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url('/assets/img/holidays/newyear-fireworks.png');
    background-repeat: no-repeat;
    background-position: top center;
    opacity: 0.15;
    pointer-events: none;
    z-index: -1;
}
