/* Frosted accents over the original pink theme; motion lives in seasonal-effects.css. */
.winter-theme {
    background-image: linear-gradient(#ffffff55, #ffffff00 70vh);
}
.winter-theme h1 { text-shadow: 2px 2px white, 3px 3px #b7dff5; }
.winter-theme .marquee {
    border-color: #e6f7ff;
    box-shadow: inset 0 4px white;
}
.winter-theme img {
    box-shadow: 0 -5px white, 0 0 0 3px #d7efff, 6px 6px 12px #0005;
}
.winter-theme form:not(.plain-form),
.winter-theme .notice-panel,
.winter-theme .queue-card,
.winter-theme .report-details,
.winter-theme .doc-container {
    background-color: #fff7fc;
    box-shadow: 0 -4px white, 5px 5px 12px #b47cad40;
}
.winter-theme .site-footer { border-top: 5px solid #e6f7ff; }
