/* v33 Silent Night / Christmas looks only */
html[data-apfx=night]{--apfx-rip:#fff3c4;--apfx-halo:rgba(255,236,170,.5);--apfx-sweep:rgba(255,245,210,.55);--apfx-blend:screen;--apfx-glow:#ffe9a8;--apfx-sheen:rgba(220,230,255,.16)}
html[data-apfx=night] .apfx-sky i{--o:.8;animation-name:apfxFall;background:radial-gradient(circle,var(--c) 0 45%,transparent 72%)}
html[data-apfx=night] .apfx-sky i.b{--o:1;animation-name:apfxTwinkle;animation-duration:calc(var(--t)*.3);animation-timing-function:ease-in-out;box-shadow:0 0 6px 1px rgba(255,243,196,.7)}

/* v33b logo: snow glints drifting past the mark and catching the light */
html[data-apfx=night] .top .brand{--lg-ray:rgba(255,240,190,.45);--lg-bloom:rgba(255,248,220,.9);--lg-shim:rgba(255,255,250,.95);--lg-spark:#fff;--lg-glint:#fff}
html[data-apfx=night] .apfx-lgg i{width:4px;height:4px;margin:-2px;box-shadow:0 0 5px #fff;animation:apfxLgSnow 6.5s linear infinite}
@keyframes apfxLgSnow{0%{opacity:0;transform:translate(0,-8px) scale(.6)}20%{opacity:.9}50%{opacity:.5;transform:translate(3px,2px) scale(.9)}56%{opacity:1;transform:translate(3px,3px) scale(1.4)}62%{opacity:.6;transform:translate(3px,4px) scale(.9)}100%{opacity:0;transform:translate(-2px,14px) scale(.6)}}
