.door[data-astro-cid-b2ckg2dw]:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:4px}.door[data-astro-cid-b2ckg2dw]{position:relative;aspect-ratio:1;cursor:pointer;transition:transform var(--transition-base)}.door[data-astro-cid-b2ckg2dw]:hover{transform:translateY(-8px) scale(1.05) rotate(2deg)}.door--locked[data-astro-cid-b2ckg2dw]{cursor:not-allowed;opacity:.6}.door--locked[data-astro-cid-b2ckg2dw]:hover{transform:none}.door__front[data-astro-cid-b2ckg2dw]{width:100%;height:100%;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:var(--gift-bg, var(--color-primary));box-shadow:0 4px 12px #0003,0 0 0 2px #ffffff1a inset,0 10px 30px #00000026;flex-direction:column;gap:var(--spacing-sm);position:relative;overflow:hidden;transition:all var(--transition-base)}.door__wrapping-pattern[data-astro-cid-b2ckg2dw]{position:absolute;inset:0;background-image:radial-gradient(circle,var(--gift-pattern) 2px,transparent 2px);background-size:20px 20px;opacity:.3;pointer-events:none}.door__sparkle[data-astro-cid-b2ckg2dw]{position:absolute;top:10%;right:15%;width:20px;height:20px;background:radial-gradient(circle,rgba(255,215,0,.8) 0%,transparent 70%);border-radius:50%;animation:sparkle 2s ease-in-out infinite}.door__ribbon-vertical[data-astro-cid-b2ckg2dw]{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:25%;background:linear-gradient(to right,#ffd700cc,gold,#ffd700cc);box-shadow:0 0 10px #ffd70080,inset 0 0 0 2px #ffffff4d;pointer-events:none}.door__ribbon-horizontal[data-astro-cid-b2ckg2dw]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:25%;background:linear-gradient(to bottom,#ffd700cc,gold,#ffd700cc);box-shadow:0 0 10px #ffd70080,inset 0 0 0 2px #ffffff4d;pointer-events:none}.door__bow[data-astro-cid-b2ckg2dw]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;pointer-events:none;z-index:3}.door__bow-left[data-astro-cid-b2ckg2dw],.door__bow-right[data-astro-cid-b2ckg2dw]{position:absolute;width:30px;height:35px;background:linear-gradient(135deg,gold,#ffed4e,gold);border-radius:50% 50% 0;box-shadow:0 2px 8px #0000004d,inset -2px -2px 4px #0003,inset 2px 2px 4px #ffffff80}.door__bow-left[data-astro-cid-b2ckg2dw]{top:0;left:-15px;transform:rotate(-45deg)}.door__bow-right[data-astro-cid-b2ckg2dw]{top:0;right:-15px;transform:rotate(45deg) scaleX(-1)}.door__bow-center[data-astro-cid-b2ckg2dw]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 2px 6px #0000004d,inset -1px -1px 2px #0003;z-index:4}.door__bow-knot[data-astro-cid-b2ckg2dw]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #ffd700;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.door__bow-knot[data-astro-cid-b2ckg2dw]:after{content:"";position:absolute;top:-12px;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #ffed4e}.door[data-astro-cid-b2ckg2dw]:hover .door__front[data-astro-cid-b2ckg2dw]{box-shadow:0 12px 32px #0000004d,0 0 0 3px #fff3 inset,0 15px 50px #0003}.door--locked[data-astro-cid-b2ckg2dw] .door__front[data-astro-cid-b2ckg2dw]{background:linear-gradient(145deg,#cbd5e1,#94a3b8,#64748b);box-shadow:0 4px 12px #00000026}.door--locked[data-astro-cid-b2ckg2dw] .door__sparkle[data-astro-cid-b2ckg2dw],.door--locked[data-astro-cid-b2ckg2dw] .door__bow[data-astro-cid-b2ckg2dw]{display:none}.door--locked[data-astro-cid-b2ckg2dw] .door__ribbon-vertical[data-astro-cid-b2ckg2dw],.door--locked[data-astro-cid-b2ckg2dw] .door__ribbon-horizontal[data-astro-cid-b2ckg2dw]{background:linear-gradient(to right,#94a3b880,#94a3b8b3,#94a3b880)}.door--locked[data-astro-cid-b2ckg2dw] .door__wrapping-pattern[data-astro-cid-b2ckg2dw]{background-image:radial-gradient(circle,#64748b 2px,transparent 2px)}.door--opened[data-astro-cid-b2ckg2dw] .door__front[data-astro-cid-b2ckg2dw]{background:linear-gradient(145deg,#ffd700 0%,var(--color-accent-christmas-light) 50%,var(--color-accent-christmas) 100%);animation:pulse 2s ease-in-out infinite}.door--opened[data-astro-cid-b2ckg2dw] .door__bow[data-astro-cid-b2ckg2dw],.door--opened[data-astro-cid-b2ckg2dw] .door__ribbon-vertical[data-astro-cid-b2ckg2dw],.door--opened[data-astro-cid-b2ckg2dw] .door__ribbon-horizontal[data-astro-cid-b2ckg2dw],.door--opened[data-astro-cid-b2ckg2dw] .door__wrapping-pattern[data-astro-cid-b2ckg2dw]{display:none}.door__number[data-astro-cid-b2ckg2dw]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,215,0,.5),-1px -1px 0 rgba(0,0,0,.3);z-index:5;position:relative}.door__lock[data-astro-cid-b2ckg2dw],.door__check[data-astro-cid-b2ckg2dw]{font-size:var(--font-size-xl);position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:6;animation:bounce 1s ease-in-out infinite}.door__check[data-astro-cid-b2ckg2dw]{background:gold;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:768px){.door__number[data-astro-cid-b2ckg2dw]{font-size:var(--font-size-3xl)}.door__bow[data-astro-cid-b2ckg2dw]{width:50px;height:50px}.door__bow-left[data-astro-cid-b2ckg2dw],.door__bow-right[data-astro-cid-b2ckg2dw]{width:25px;height:30px}.door__check[data-astro-cid-b2ckg2dw]{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.door[data-astro-cid-b2ckg2dw],.door__front[data-astro-cid-b2ckg2dw],.door__sparkle[data-astro-cid-b2ckg2dw],.door__lock[data-astro-cid-b2ckg2dw],.door__check[data-astro-cid-b2ckg2dw]{animation:none}.door[data-astro-cid-b2ckg2dw]:hover{transform:scale(1.05)}}.door25[data-astro-cid-ze2cequy]{width:500px;max-width:100%;background:linear-gradient(135deg,var(--color-accent-christmas) 0%,#a01828 100%);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:0 8px 16px #c41e3a4d,0 0 0 3px #ffd70080;transition:all var(--transition-base);position:relative;overflow:hidden}.door25[data-astro-cid-ze2cequy]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s infinite}.door25[data-astro-cid-ze2cequy][data-state=locked]{opacity:.6;cursor:not-allowed}.door25[data-astro-cid-ze2cequy][data-state=available]{animation:pulse-gold 2s infinite}.door25__container[data-astro-cid-ze2cequy]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.door25__icon[data-astro-cid-ze2cequy]{font-size:4rem;animation:bounce-gift 2s infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.door25__title[data-astro-cid-ze2cequy]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.door25__description[data-astro-cid-ze2cequy]{font-size:var(--font-size-base);color:#ffffffe6;margin:0}.door25__button[data-astro-cid-ze2cequy]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:#fff;color:var(--color-accent-christmas);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;box-shadow:0 4px 12px #0003}.door25__button[data-astro-cid-ze2cequy]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;background:var(--color-gold);color:#fff}.door25__button[data-astro-cid-ze2cequy]:active:not(:disabled){transform:translateY(0)}.door25__button--locked[data-astro-cid-ze2cequy]{background:#ffffff4d;color:#fffc;cursor:not-allowed}@keyframes pulse-gold{0%,to{box-shadow:0 8px 16px #c41e3a4d,0 0 0 3px #ffd70080}50%{box-shadow:0 8px 20px #c41e3a66,0 0 0 5px #ffd700cc}}@keyframes bounce-gift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.door25[data-astro-cid-ze2cequy]{padding:var(--spacing-lg)}.door25__icon[data-astro-cid-ze2cequy]{font-size:3rem}.door25__title[data-astro-cid-ze2cequy]{font-size:var(--font-size-lg)}.door25__description[data-astro-cid-ze2cequy]{font-size:var(--font-size-sm)}.door25__button[data-astro-cid-ze2cequy]{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg)}}.modal[data-astro-cid-qmzm2soj]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.modal[data-astro-cid-qmzm2soj][aria-hidden=false]{opacity:1;pointer-events:auto}.modal__overlay[data-astro-cid-qmzm2soj]{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px)}.modal__container[data-astro-cid-qmzm2soj]{position:relative;background:linear-gradient(to bottom,#fff,#f8f9fa);border-radius:var(--radius-xl);max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 3px var(--color-accent-christmas);transform:scale(.9);transition:transform var(--transition-base)}.modal[data-astro-cid-qmzm2soj][aria-hidden=false] .modal__container[data-astro-cid-qmzm2soj]{transform:scale(1);animation:modal-bounce .5s ease-out}.modal__header[data-astro-cid-qmzm2soj]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-bottom:4px solid var(--color-accent-christmas);position:relative;overflow:hidden}.modal__header[data-astro-cid-qmzm2soj]:before{content:"🎄";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:2rem;opacity:.3}.modal__header[data-astro-cid-qmzm2soj]:after{content:"🎁";position:absolute;right:60px;top:50%;transform:translateY(-50%);font-size:1.5rem;opacity:.3}.modal__title[data-astro-cid-qmzm2soj]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;margin:0}.modal__close[data-astro-cid-qmzm2soj]{background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.modal__close[data-astro-cid-qmzm2soj]:hover{background:#ffffff1a}.modal__close[data-astro-cid-qmzm2soj]:focus-visible{outline:2px solid white;outline-offset:2px}.modal__body[data-astro-cid-qmzm2soj]{padding:var(--spacing-xl);overflow-y:auto;max-height:calc(80vh - 100px)}.modal__content-title[data-astro-cid-qmzm2soj]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-accent-christmas)}.modal__content[data-astro-cid-qmzm2soj]{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-dark);background:#fff;padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000d}.modal__content[data-astro-cid-qmzm2soj] p[data-astro-cid-qmzm2soj]{margin-bottom:var(--spacing-md)}.modal__content[data-astro-cid-qmzm2soj] p[data-astro-cid-qmzm2soj]:last-child{margin-bottom:0}.modal__content[data-astro-cid-qmzm2soj] h1[data-astro-cid-qmzm2soj],.modal__content[data-astro-cid-qmzm2soj] h2[data-astro-cid-qmzm2soj],.modal__content[data-astro-cid-qmzm2soj] h3[data-astro-cid-qmzm2soj],.modal__content[data-astro-cid-qmzm2soj] h4[data-astro-cid-qmzm2soj]{color:var(--color-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.modal__content[data-astro-cid-qmzm2soj] h1[data-astro-cid-qmzm2soj]{font-size:var(--font-size-2xl);border-bottom:3px solid var(--color-accent-christmas);padding-bottom:var(--spacing-sm)}.modal__content[data-astro-cid-qmzm2soj] h2[data-astro-cid-qmzm2soj]{font-size:var(--font-size-xl);border-bottom:2px solid var(--color-accent-christmas);padding-bottom:var(--spacing-xs)}.modal__content[data-astro-cid-qmzm2soj] h3[data-astro-cid-qmzm2soj]{font-size:var(--font-size-lg)}.modal__content[data-astro-cid-qmzm2soj] h4[data-astro-cid-qmzm2soj]{font-size:var(--font-size-base)}.modal__content[data-astro-cid-qmzm2soj] ul[data-astro-cid-qmzm2soj],.modal__content[data-astro-cid-qmzm2soj] ol[data-astro-cid-qmzm2soj]{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.modal__content[data-astro-cid-qmzm2soj] li[data-astro-cid-qmzm2soj]{margin-bottom:var(--spacing-sm)}.modal__content[data-astro-cid-qmzm2soj] a[data-astro-cid-qmzm2soj]{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast)}.modal__content[data-astro-cid-qmzm2soj] a[data-astro-cid-qmzm2soj]:hover{color:var(--color-primary-dark)}.modal__content[data-astro-cid-qmzm2soj] code[data-astro-cid-qmzm2soj]{background:#f4f4f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:var(--color-accent-christmas)}.modal__content[data-astro-cid-qmzm2soj] pre[data-astro-cid-qmzm2soj]{background:#1e293b;color:#e2e8f0;padding:var(--spacing-lg);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-md)}.modal__content[data-astro-cid-qmzm2soj] pre[data-astro-cid-qmzm2soj] code[data-astro-cid-qmzm2soj]{background:transparent;padding:0;color:inherit;font-size:.9em}.modal__content[data-astro-cid-qmzm2soj] blockquote[data-astro-cid-qmzm2soj]{border-left:4px solid var(--color-accent-christmas);padding-left:var(--spacing-lg);margin-left:0;margin-bottom:var(--spacing-md);font-style:italic;color:#64748b}.modal__content[data-astro-cid-qmzm2soj] img[data-astro-cid-qmzm2soj]{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-lg) 0;box-shadow:0 4px 12px #0000001a}.modal__content[data-astro-cid-qmzm2soj] hr[data-astro-cid-qmzm2soj]{border:none;border-top:2px solid var(--color-accent-christmas);margin:var(--spacing-xl) 0;opacity:.3}.modal__content[data-astro-cid-qmzm2soj] strong[data-astro-cid-qmzm2soj]{font-weight:var(--font-weight-bold);color:var(--color-primary)}.modal__content[data-astro-cid-qmzm2soj] em[data-astro-cid-qmzm2soj]{font-style:italic;color:#64748b}.modal__content[data-astro-cid-qmzm2soj] table[data-astro-cid-qmzm2soj]{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md)}.modal__content[data-astro-cid-qmzm2soj] table[data-astro-cid-qmzm2soj] th[data-astro-cid-qmzm2soj],.modal__content[data-astro-cid-qmzm2soj] table[data-astro-cid-qmzm2soj] td[data-astro-cid-qmzm2soj]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid #e2e8f0;text-align:left}.modal__content[data-astro-cid-qmzm2soj] table[data-astro-cid-qmzm2soj] th[data-astro-cid-qmzm2soj]{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.modal__content[data-astro-cid-qmzm2soj] table[data-astro-cid-qmzm2soj] tr[data-astro-cid-qmzm2soj]:nth-child(2n){background:#f8f9fa}@keyframes modal-bounce{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:768px){.modal[data-astro-cid-qmzm2soj]{padding:0}.modal__container[data-astro-cid-qmzm2soj]{max-height:100vh;border-radius:0}.modal__header[data-astro-cid-qmzm2soj]{padding:var(--spacing-md) var(--spacing-lg)}.modal__title[data-astro-cid-qmzm2soj]{font-size:var(--font-size-xl)}.modal__body[data-astro-cid-qmzm2soj]{padding:var(--spacing-lg);max-height:calc(100vh - 80px)}.modal__content-title[data-astro-cid-qmzm2soj]{font-size:var(--font-size-lg)}}.modal__body[data-astro-cid-qmzm2soj]::-webkit-scrollbar{width:8px}.modal__body[data-astro-cid-qmzm2soj]::-webkit-scrollbar-track{background:#f1f1f1}.modal__body[data-astro-cid-qmzm2soj]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-md)}.modal__body[data-astro-cid-qmzm2soj]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.calendar[data-astro-cid-eq4smzqd]{width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);position:relative;z-index:2}.calendar__header[data-astro-cid-eq4smzqd]{text-align:center;margin-bottom:var(--spacing-3xl);background:#ffffffe6;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px)}.calendar__title[data-astro-cid-eq4smzqd]{font-size:var(--font-size-4xl);color:var(--color-text);margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent-christmas) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.calendar__subtitle[data-astro-cid-eq4smzqd]{font-size:var(--font-size-xl);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.calendar__archive[data-astro-cid-eq4smzqd]{color:var(--color-text);margin-bottom:var(--spacing-md)}.calendar__archive[data-astro-cid-eq4smzqd] a[data-astro-cid-eq4smzqd]{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);text-decoration:underline}.calendar__info[data-astro-cid-eq4smzqd]{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.calendar__counter[data-astro-cid-eq4smzqd]{background:var(--color-background-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);border:2px solid var(--color-primary)}#opened-count[data-astro-cid-eq4smzqd]{font-weight:var(--font-weight-bold)}.calendar__grid[data-astro-cid-eq4smzqd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);max-width:100%}.calendar__door25-wrapper[data-astro-cid-eq4smzqd]{display:flex;justify-content:center;margin-top:var(--spacing-3xl);width:100%}@media(min-width:640px){.calendar__grid[data-astro-cid-eq4smzqd]{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.calendar__grid[data-astro-cid-eq4smzqd]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.calendar__grid[data-astro-cid-eq4smzqd]{grid-template-columns:repeat(6,1fr)}}@media(max-width:768px){.calendar__title[data-astro-cid-eq4smzqd]{font-size:var(--font-size-3xl)}.calendar__subtitle[data-astro-cid-eq4smzqd]{font-size:var(--font-size-lg)}.calendar__counter[data-astro-cid-eq4smzqd]{font-size:var(--font-size-base)}}.snow-container[data-astro-cid-yjvdym2d]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.snowflake[data-astro-cid-yjvdym2d]{position:absolute;top:-10%;color:#fff;user-select:none;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.snowflake[data-astro-cid-yjvdym2d]{animation:none;opacity:0}}.christmas-decorations[data-astro-cid-msrpihgb]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.decoration[data-astro-cid-msrpihgb]{position:absolute}.snowman-left[data-astro-cid-msrpihgb]{bottom:5%;left:2%;width:180px;height:270px;opacity:.15;animation:gentle-sway 6s ease-in-out infinite}.tree-right[data-astro-cid-msrpihgb]{bottom:5%;right:2%;width:200px;height:300px;opacity:.15;animation:gentle-sway 7s ease-in-out infinite;animation-delay:1s}.santa-hat-left[data-astro-cid-msrpihgb]{top:5%;left:5%;width:120px;height:120px;opacity:.2;animation:gentle-rotate 8s ease-in-out infinite}.gifts-bottom[data-astro-cid-msrpihgb]{bottom:2%;left:50%;transform:translate(-50%);width:280px;height:130px;opacity:.12}.stars[data-astro-cid-msrpihgb]{width:100%;height:100%}.star[data-astro-cid-msrpihgb]{position:absolute;width:30px;height:30px;animation:twinkle 3s ease-in-out infinite}.star-1[data-astro-cid-msrpihgb]{top:15%;right:15%;animation-delay:0s}.star-2[data-astro-cid-msrpihgb]{top:25%;left:20%;animation-delay:1s}.star-3[data-astro-cid-msrpihgb]{top:40%;right:10%;animation-delay:2s}.star-4[data-astro-cid-msrpihgb]{top:60%;left:10%;animation-delay:1.5s}@keyframes gentle-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes gentle-rotate{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media(max-width:768px){.snowman-left[data-astro-cid-msrpihgb],.tree-right[data-astro-cid-msrpihgb],.gifts-bottom[data-astro-cid-msrpihgb]{display:none}.santa-hat-left[data-astro-cid-msrpihgb]{width:80px;height:80px}.star[data-astro-cid-msrpihgb]{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.decoration[data-astro-cid-msrpihgb]{animation:none}}
