[data-christmas] main{--secondary:#f6f0e4;--xmas-copos:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cdefs%3E%3Cpath id='f' d='M0-9V9M-7.8-4.5 7.8 4.5M-7.8 4.5 7.8-4.5M-2.5-7 0-4.5 2.5-7M-2.5 7 0 4.5 2.5 7'/%3E%3C/defs%3E%3Cg fill='none' stroke='%23B3121D' stroke-opacity='.1' stroke-width='1.3' stroke-linecap='round'%3E%3Cuse href='%23f' transform='translate(35 40)'/%3E%3Cuse href='%23f' transform='translate(105 105) scale(.7)'/%3E%3C/g%3E%3C/svg%3E");background:#fffaf0 var(--xmas-copos)}[data-christmas] main>div>.bg-secondary:not([data-xmas-seccion]),[data-christmas] main>div>section.bg-white{background-image:var(--xmas-copos)}[data-christmas] main>div>section.bg-white{background-color:#fffaf0}[data-christmas] [data-xmas-seccion=abeto]{--foreground:#fff;--muted-foreground:#cfe3d8;position:relative;overflow:hidden;background:linear-gradient(180deg,#0e3b2e,#0a2c22)}[data-christmas] [data-xmas-seccion=abeto] .grid{--foreground:#111;--muted-foreground:#606060}[data-christmas] footer{--secondary:#0e3b2e;--foreground:#fff;--muted-foreground:#cfe3d8;--border:hsla(0,0%,100%,.16);--accent:#f2c14e;margin-top:0;color:var(--foreground)}[data-christmas] header:after,[data-christmas] header:before{content:"";position:absolute;inset:100% 0 auto;height:26px;pointer-events:none;background-repeat:repeat-x;background-size:96px 26px}[data-christmas] header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='26'%3E%3Cpath d='M0 2Q24 14 48 2Q72 14 96 2' fill='none' stroke='%231d3a2e' stroke-width='1.5'/%3E%3Cg stroke='%23fff' stroke-opacity='.7' stroke-width='.6'%3E%3Cellipse cx='12' cy='12' rx='3.2' ry='4.4' fill='%23e5252f'/%3E%3Cellipse cx='36' cy='12' rx='3.2' ry='4.4' fill='%23f2c14e'/%3E%3Cellipse cx='60' cy='12' rx='3.2' ry='4.4' fill='%232fa866'/%3E%3Cellipse cx='84' cy='12' rx='3.2' ry='4.4' fill='%233f8fe0'/%3E%3C/g%3E%3C/svg%3E")}[data-christmas] header:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='26'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.95'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='12' cy='12' r='9' fill='url(%23g)'/%3E%3Ccircle cx='60' cy='12' r='9' fill='url(%23g)'/%3E%3C/svg%3E");animation:xmas-parpadeo 1.8s ease-in-out infinite alternate}@keyframes xmas-parpadeo{0%{opacity:.15}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-christmas] header:after{animation:none;opacity:.6}}