._xmas-container[data-theme=classic]{--xmas-red:#dc2626;--xmas-red-dark:#b91c1c;--xmas-green:#16a34a;--xmas-green-dark:#15803d;--xmas-gold:#d97706;--xmas-gold-light:#fbbf24;--xmas-accent:var(--xmas-red);background:linear-gradient(#1e3a5f 0%,#0f172a 100%)}._xmas-container[data-theme=classic] ._xmas-tree-icon{color:var(--xmas-green);filter:drop-shadow(0 0 10px #16a34a80)}._xmas-container[data-theme=classic] ._xmas-lights{justify-content:space-around;padding:0 1rem;display:flex}._xmas-container[data-theme=classic] ._xmas-light{width:12px;height:12px;animation:1s ease-in-out infinite xmas-twinkle;animation-delay:var(--delay);border-radius:50%}._xmas-container[data-theme=classic] ._xmas-light:nth-child(4n+1){background:var(--xmas-red)}._xmas-container[data-theme=classic] ._xmas-light:nth-child(4n+2){background:var(--xmas-green)}._xmas-container[data-theme=classic] ._xmas-light:nth-child(4n+3){background:var(--xmas-gold)}._xmas-container[data-theme=classic] ._xmas-light:nth-child(4n){background:#3b82f6}@keyframes xmas-twinkle{0%,to{opacity:1;box-shadow:0 0 10px}50%{opacity:.4;box-shadow:0 0 5px}}._xmas-container[data-theme=classic] ._xmas-ornament{border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;box-shadow:inset 0 -10px 20px #0003,0 5px 15px #0000004d}._xmas-container[data-theme=classic] ._xmas-ornament:before{content:"";background:var(--xmas-gold);border-radius:3px 3px 0 0;width:16px;height:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}._xmas-container[data-theme=classic] ._xmas-ornament:after{content:"";background:#ffffff4d;border-radius:50%;width:20px;height:10px;position:absolute;top:10px;left:20%;transform:rotate(-30deg)}._xmas-container[data-theme=classic] ._xmas-ornament--red{background:linear-gradient(135deg, #ef4444 0%, var(--xmas-red-dark) 100%)}._xmas-container[data-theme=classic] ._xmas-ornament--green{background:linear-gradient(135deg, #22c55e 0%, var(--xmas-green-dark) 100%)}._xmas-container[data-theme=classic] ._xmas-ornament--gold{background:linear-gradient(135deg, var(--xmas-gold-light) 0%, var(--xmas-gold) 100%)}._xmas-container[data-theme=classic] ._xmas-completed-icon{color:var(--xmas-gold)}._xmas-container[data-theme=classic] ._xmas-create-btn,._xmas-container[data-theme=classic] ._xmas-form-btn--primary{background:var(--xmas-red)}@media (max-width:640px){._xmas-container[data-theme=classic] ._xmas-ornament{width:70px;height:70px}}
