/* Anwyn Diwali — luxury festive layer */
.aw-dw-strip{position:relative;height:30px;overflow:hidden;background:linear-gradient(180deg,#2A0E12 0%,#3a141b 100%);border-bottom:1px solid rgba(176,141,79,.55)}
.aw-dw-lights{position:absolute;inset:0}
.aw-dw-lights::before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:linear-gradient(90deg,transparent,#B08D4F 8%,#E8C26B 50%,#B08D4F 92%,transparent)}
.aw-dw-lights i{position:absolute;inset:0;display:block;background-repeat:repeat-x;background-size:72px 30px;
background-image:radial-gradient(circle at 36px 5px,#E8C26B 0 1.6px,transparent 2px),radial-gradient(circle at 36px 16px,#fff6d6 0 2.2px,rgba(246,200,110,.95) 3px,rgba(240,170,70,.4) 6px,transparent 11px),linear-gradient(90deg,transparent 35.2px,rgba(176,141,79,.8) 35.2px,rgba(176,141,79,.8) 36.8px,transparent 36.8px);
background-size:72px 30px,72px 30px,72px 8px;background-position:0 0,0 0,0 5px;animation:awDwTw 2.8s ease-in-out infinite}
.aw-dw-lights i.a{background-position:24px 0,24px 0,24px 5px;animation-delay:.9s;filter:hue-rotate(-8deg)}
.aw-dw-lights i.b{background-position:48px 0,48px 0,48px 5px;animation-delay:1.8s}
@keyframes awDwTw{0%,100%{opacity:1}50%{opacity:.35}}
#aw-dw-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:40}
.dw-rv{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.dw-rv.dw-in{opacity:1;transform:none}
::selection{background:#B08D4F;color:#2A0E12}
@media (max-width:749px){.aw-dw-strip{height:26px}}
@media (prefers-reduced-motion:reduce){.aw-dw-lights i{animation:none}.dw-rv{opacity:1;transform:none;transition:none}#aw-dw-canvas{display:none}}
