.catalog-mode #crumb:has(.luna-christmas-countdown){display:flex;align-items:center;gap:16px;flex-shrink:0}
.luna-christmas-countdown{position:relative;isolation:isolate;min-width:188px;padding:13px 14px 9px;border:1px solid #f4e8ff80;border-radius:16px;background:linear-gradient(155deg,#ffffff20,#bdc3ff09);box-shadow:inset 0 5px 11px #fff2,0 0 20px #e0d6ff14;text-align:center;color:#fff2d9;overflow:hidden}
.luna-christmas-countdown:before{content:'';position:absolute;inset:0 0 auto;height:12px;border-radius:16px 16px 60% 40%;background:linear-gradient(#fff,#eff6ffbb);box-shadow:0 3px 8px #fff5;z-index:-1}
.luna-christmas-countdown:after{content:'❄  ·  ❄';position:absolute;inset:auto 4px 2px auto;font-size:9px;letter-spacing:4px;color:#fff9;pointer-events:none}
.christmas-snowcap{position:absolute;left:6px;top:12px;color:#eff6ff9c;font-size:17px;line-height:1}
.christmas-title{display:block;font:13px Georgia,serif;color:#ffe5a3;padding:0 6px 6px}
.christmas-clock{display:flex;justify-content:center;gap:13px}.christmas-clock[hidden]{display:none}
.christmas-clock>span{display:flex;flex-direction:column;min-width:24px}.christmas-clock b{font-size:18px;line-height:1.15;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#fff}.christmas-clock small{font-size:8px;line-height:1.7;color:#e8ddf7}
.christmas-until{display:block;font-size:8px;margin-top:5px;color:#d8c7e8;line-height:1.3}
.luna-falling-snow{position:fixed;inset:0;width:100%;height:100%;pointer-events:none!important;z-index:40;user-select:none}
@media(max-width:1050px){.luna-snow-season.catalog-mode header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;gap:14px}.luna-snow-season.catalog-mode .topright{margin-left:auto}}
@media(max-width:700px){.catalog-mode #crumb:has(.luna-christmas-countdown){gap:12px}.luna-christmas-countdown{min-width:166px;padding:12px 10px 8px}.christmas-title{font-size:12px}.christmas-clock{gap:10px}.christmas-clock b{font-size:16px}.luna-snow-season.catalog-mode .topright{width:100%;justify-content:flex-start;gap:6px}.luna-snow-season.catalog-mode header{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.luna-falling-snow{opacity:.55}}
