.navidad-only{display:none!important}html.navidad .navidad-only{display:block!important}html.navidad .nav-seam__thread{display:none}.nav-garland{width:100%;height:40px;clip-path:inset(-4px calc((1 - var(--nav-p)) * 100%) -8px 0);position:absolute;inset:9px 0 auto;overflow:visible}html.navidad .nav-seam[data-phase=done]{transition:opacity .5s ease-out 1.1s,--nav-p .3s cubic-bezier(.3,0,.2,1)}html.navidad .nav-seam[data-phase=done] .nav-garland{animation:1.1s ease-out garland-settle}@keyframes garland-settle{0%{transform:translateY(0)}25%{transform:translateY(3px)}55%{transform:translateY(-1.5px)}80%{transform:translateY(1px)}to{transform:translateY(0)}}html.navidad .navidad-gorro{transform-origin:50% 100%;animation:.7s cubic-bezier(.34,1.56,.64,1) .3s backwards gorro-cae}@keyframes gorro-cae{0%{opacity:0;transform:translateY(-14px)rotate(-40deg)}to{opacity:1;transform:translateY(0)rotate(-16deg)}}.navidad-gorro{transform:rotate(-16deg)}html.navidad{--navidad-rojo:#c0392b;--navidad-verde:#1d7a4f}html.navidad.dark{--navidad-rojo:#ef5b50;--navidad-verde:#3fb983}html.navidad .seam-divider,html.navidad .seam-top:before{background:linear-gradient(90deg, var(--navidad-rojo) 0 7px, transparent 7px 13px, var(--navidad-verde) 13px 20px, transparent 20px 26px) 0 0 / 26px 2px repeat-x}html.navidad .seam-divider:before{background:var(--navidad-rojo)}html.navidad .seam-divider:after{background:var(--navidad-verde)}.navidad-saludo{color:#fff;text-align:center;background:#a32d2d;margin:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.3;position:relative}.navidad-saludo:after{content:"";pointer-events:none;border-block:1px dashed #ffffff8c;position:absolute;inset:3px 0}.navidad-nieve{z-index:30;pointer-events:none;color:rgb(var(--ink) / .28);position:fixed;inset:0;overflow:hidden}html.navidad.dark .navidad-nieve{color:#ffffff80}.navidad-nieve>span{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;animation:linear infinite puntada-cae;position:absolute;top:-20px}.navidad-nieve>span:nth-child(3n){color:var(--navidad-rojo);opacity:.55}.navidad-nieve>span:nth-child(3n+1){color:var(--navidad-verde);opacity:.55}@keyframes puntada-cae{0%{transform:translate(0,0)rotate(45deg)}50%{transform:translate(14px,52vh)rotate(135deg)}to{transform:translate(-6px,106vh)rotate(225deg)}}@media (prefers-reduced-motion:reduce){html.navidad .navidad-nieve{display:none!important}html.navidad .navidad-gorro,html.navidad .nav-seam[data-phase=done] .nav-garland{animation:none}}
