.advent-display{color:#faf3e8;text-align:center;box-sizing:border-box;background:radial-gradient(at 50% 25%,#355346 0%,#162d28 65%);border:1px solid #bda57866;border-radius:20px;max-width:1000px;margin:36px auto 60px;padding:clamp(24px,5vw,60px)}.advent-display h2{color:#f4dfb8;margin:12px 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.advent-display>p{line-height:1.6}.advent-kicker{letter-spacing:.14em;color:#e4c18b;font-size:12px}.advent-candles{border-bottom:2px solid #bda57866;justify-content:center;gap:clamp(22px,6vw,70px);margin:24px 0;padding:55px 0 20px;display:flex}.advent-candle{width:clamp(38px,8vw,62px);position:relative}.advent-wax{color:#493823;background:linear-gradient(90deg,#bc9a72,#f8e4bc 45%,#d6b98c);border-radius:50%/7px;place-items:center;height:145px;font:700 26px Georgia,serif;display:grid;box-shadow:inset -5px 0 10px #0002}.advent-wick{background:#342c24;width:3px;height:10px;position:absolute;top:-5px;left:calc(50% - 1px)}.advent-flame{transform-origin:50% 100%;background:radial-gradient(at 50% 75%,#fffce0 10%,#ffd476 45%,#ed7f24 80%);border-radius:55% 45% 45%;width:22px;height:36px;animation:2.3s ease-in-out infinite alternate advent-flicker;display:none;position:absolute;top:-39px;left:calc(50% - 11px);box-shadow:0 0 26px 9px #ffc16c66}.is-lit .advent-flame{display:block}.advent-candle:nth-child(2) .advent-flame{animation-delay:-.7s}.advent-candle:nth-child(3) .advent-flame{animation-delay:-1.5s}.advent-candle small{white-space:nowrap;color:#f4dfb8;margin-top:16px;font-size:14px;display:block}.advent-status{color:#f4dfb8}.advent-verses{text-align:left}.advent-verses article{border-top:1px solid #bda57855;padding:24px 0}.advent-verses h3{color:#f4dfb8;font-size:23px}.advent-verses article p{white-space:pre-wrap;color:#faf3e8;font-size:18px;line-height:1.85}.advent-editor{background:#fffdf7;border:2px solid #b7a078;border-radius:12px;max-width:1000px;margin:24px 0;padding:24px}.advent-editor summary{cursor:pointer;min-height:44px;font-size:21px;font-weight:750}.advent-editor>p{font-size:17px;line-height:1.6}.advent-editor label{margin:22px 0;display:block}.advent-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid #9b9385;border-radius:8px;width:100%;margin-top:10px;padding:14px;font:18px/1.6 Arial,sans-serif;display:block}.advent-preview-buttons{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.advent-preview-buttons button{background:#fff;border:1px solid #244b46;border-radius:8px;min-height:48px;padding:14px 20px;font-size:17px}.advent-preview-buttons button[aria-pressed=true]{color:#fff;background:#163b34}.advent-editor :focus-visible{outline-offset:3px;outline:3px solid #d4792c}.advent-editor .advent-display{margin-bottom:24px}@keyframes advent-flicker{0%{transform:rotate(-4deg)scaleX(.96)}50%{transform:rotate(2deg)scale(1.03,.97)}to{transform:rotate(4deg)scale(.98,1.05)}}.advent-light{pointer-events:none;transform-origin:50% 0;animation:1.4s ease-out both advent-ignite;position:absolute;inset:0}.advent-halo{pointer-events:none;background:radial-gradient(#ffcc7540 0%,#f5a84d18 38%,#0000 70%);border-radius:50%;width:150px;height:170px;animation:4.2s ease-in-out infinite alternate advent-glow;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.advent-light .advent-flame{will-change:transform;background:radial-gradient(at 50% 85%,#fffbe8 0%,#ffe59c 24%,#ffbd50 58%,#df7024 90%);border-radius:55% 45% 48% 48%;width:22px;height:39px;animation:2.7s ease-in-out infinite advent-living-flame;display:block;top:-42px;box-shadow:0 0 16px 4px #ffc16c55}.advent-flame-core{transform-origin:50% 100%;background:linear-gradient(#fff9cf,#fffde4 72%,#7b91bb88);border-radius:60% 40% 45% 45%;width:8px;height:21px;animation:1.8s ease-in-out infinite alternate advent-core;position:absolute;bottom:2px;left:7px}.advent-candle:nth-child(2) .advent-light .advent-flame{animation-duration:3.1s;animation-delay:-.8s}.advent-candle:nth-child(3) .advent-light .advent-flame{animation-duration:2.5s;animation-delay:-1.7s}.advent-candle:nth-child(4) .advent-light .advent-flame{animation-duration:3.4s;animation-delay:-.4s}.advent-candle:nth-child(2n) .advent-halo{animation-delay:-2s}.advent-candle:nth-child(2n) .advent-flame-core{animation-delay:-.6s}.advent-finale .advent-light{animation:2.2s ease-out both advent-final-blaze}.is-lit .advent-wax{box-shadow:inset -5px 0 10px #0002,inset 0 12px 16px -10px #fff6d8,0 -8px 24px -15px #ffcc75}@keyframes advent-ignite{0%{opacity:0;transform:scale(.25,.2)}35%{opacity:1;transform:scale(1.12,1.2)}65%{transform:scale(.97,.94)}to{opacity:1;transform:scale(1)}}@keyframes advent-final-blaze{0%{opacity:.6;transform:scale(.8,.65)}22%{opacity:1;transform:scale(1.24,1.4)}45%{transform:scale(.98,1.08)}67%{transform:scale(1.08,1.2)}to{opacity:1;transform:scale(1)}}@keyframes advent-living-flame{0%,to{transform:rotate(-3deg)scaleX(.96)}22%{transform:rotate(4deg)scale(1.04,.94)}46%{transform:rotate(-2deg)scale(.93,1.09)}68%{transform:rotate(3deg)scale(1.02,.98)}84%{transform:rotate(-4deg)scale(.98,1.04)}}@keyframes advent-core{0%{opacity:.85;transform:rotate(3deg)scale(.9,.92)}to{opacity:1;transform:rotate(-4deg)scale(1.1,1.08)}}@keyframes advent-glow{0%{opacity:.65;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.advent-light,.advent-finale .advent-light,.advent-halo,.advent-light .advent-flame,.advent-flame-core{will-change:auto;animation:none}}@media (max-width:600px){.department-page>.advent-display{margin:24px 16px}.advent-wax{height:115px}.advent-editor{padding:16px}.advent-verses article p{font-size:17px}}
