.countdown-animated{animation:1s ease-in-out pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.timer-warning.countdown-animated{animation:.5s ease-in-out infinite alternate flash}@keyframes flash{0%{opacity:1}to{opacity:.6}}.timer-wrapper--segmented-root{justify-content:center;width:100%;display:flex}.timer-wrapper--segmented{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:var(--surface-100);border:1px solid var(--surface-200);border-radius:10px;gap:.2rem;max-width:26rem;margin:0 auto;padding:.65rem 1.1rem;box-shadow:0 1px 2px #0f172a0d}.timer-wrapper__segment{color:var(--text-color);text-align:center;min-width:2.1ch;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.35rem;font-weight:700;line-height:1.2}.timer-wrapper__sep{color:var(--text-color-secondary);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 .1rem;font-size:1.15rem;font-weight:500}.timer-wrapper--segmented.timer-warning{border-color:color-mix(in srgb, var(--red-500,#ef4444) 35%, var(--surface-200));background:color-mix(in srgb, var(--red-500,#ef4444) 8%, var(--surface-100));box-shadow:0 0 0 1px color-mix(in srgb, var(--red-500,#ef4444) 12%, transparent)}.timer-wrapper--segmented.timer-warning .timer-wrapper__segment{color:var(--red-500,#dc2626)}.timer-wrapper--segmented.timer-warning .timer-wrapper__sep{color:color-mix(in srgb, var(--red-500,#dc2626) 70%, var(--text-color-secondary));opacity:.85}.oep-circle-timer-wrapper{text-align:center}.oep-circle-timer-wrapper .time-value{font-size:1.5rem;font-weight:700;line-height:1}.oep-circle-timer-wrapper .time-unit{font-size:.8rem}.oep-circle-timer-wrapper .time-wrapper.animated{justify-content:center;display:flex;position:relative}.oep-circle-timer-wrapper .time-wrapper.animated .time-value{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;position:absolute;top:0;left:0;transform:translateY(0)}.oep-circle-timer-wrapper .time-wrapper.animated .time-unit{position:relative;top:16px}
.solar-lunar-date-showcase{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1rem;display:grid}.solar-lunar-date-showcase__column{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.solar-lunar-date-showcase__divider{background:var(--surface-border);width:1px}.solar-lunar-date-showcase__heading{color:var(--text-color);font-size:2rem;font-weight:700;line-height:1.2}.solar-lunar-date-showcase__day{font-size:10rem;font-weight:700;line-height:1}.solar-lunar-date-showcase__day--solar{color:var(--green-500)}.solar-lunar-date-showcase__day--lunar{color:var(--green-700)}.solar-lunar-date-showcase__meta{color:var(--text-color);font-size:2rem;font-weight:500;line-height:1.2}.solar-lunar-date-showcase__can-chi{color:var(--red-500);font-size:2rem;font-weight:600;line-height:1.2}.solar-lunar-date-showcase--s .solar-lunar-date-showcase__heading{font-size:1rem}.solar-lunar-date-showcase--s .solar-lunar-date-showcase__day{font-size:3rem}.solar-lunar-date-showcase--s .solar-lunar-date-showcase__meta,.solar-lunar-date-showcase--s .solar-lunar-date-showcase__can-chi{font-size:.875rem}.solar-lunar-date-showcase--m .solar-lunar-date-showcase__heading{font-size:1.25rem}.solar-lunar-date-showcase--m .solar-lunar-date-showcase__day{font-size:5rem}.solar-lunar-date-showcase--m .solar-lunar-date-showcase__meta,.solar-lunar-date-showcase--m .solar-lunar-date-showcase__can-chi{font-size:1rem}.solar-lunar-date-showcase--l .solar-lunar-date-showcase__heading{font-size:2rem}.solar-lunar-date-showcase--l .solar-lunar-date-showcase__day{font-size:10rem}.solar-lunar-date-showcase--l .solar-lunar-date-showcase__meta,.solar-lunar-date-showcase--l .solar-lunar-date-showcase__can-chi{font-size:2rem}@media screen and (max-width:991px){.solar-lunar-date-showcase{grid-template-columns:1fr;gap:.75rem}.solar-lunar-date-showcase__divider{width:100%;height:1px}.solar-lunar-date-showcase__heading{font-size:1.5rem}.solar-lunar-date-showcase__day{font-size:6rem}.solar-lunar-date-showcase__meta,.solar-lunar-date-showcase__can-chi{font-size:1.25rem}}