.countdown-section{display:flex;flex-direction:column;align-items:center;gap:.375rem}@media (min-width:640px){.countdown-section{gap:.5rem}}.countdown-sep{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.75rem;animation:pulse-opacity 2s ease-in-out infinite}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:640px){.countdown-sep{font-size:2rem;padding-bottom:1.25rem}}@media (min-width:768px){.countdown-sep{font-size:2.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.countdown-sep{font-size:3rem;padding-bottom:1.75rem}}.countdown-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;color:hsl(var(--muted-foreground));text-transform:uppercase;transition:color .3s ease}@media (min-width:640px){.countdown-label{font-size:.75rem}}@media (min-width:768px){.countdown-label{font-size:.875rem}}.flip-card{perspective:1000px;width:2rem;height:2.75rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s ease}.flip-card:hover{transform:scale(1.05)}@media (min-width:640px){.flip-card{width:2.5rem;height:3.25rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}}@media (min-width:768px){.flip-card{width:3rem;height:4rem}}@media (min-width:1024px){.flip-card{width:3.5rem;height:4.5rem}}@media (min-width:1280px){.flip-card{width:4rem;height:5.25rem}}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.flip-card.flipping .flip-card-inner{transform:rotateX(-180deg)}.flip-card-back,.flip-card-front{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--muted)/.5) 100%);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06),inset 0 1px 1px rgba(255,255,255,.1);border:1px solid hsl(var(--border)/.5);backface-visibility:hidden;backdrop-filter:blur(8px);transition:all .3s ease}@media (min-width:640px){.flip-card-back,.flip-card-front{border-radius:.625rem}}@media (min-width:768px){.flip-card-back,.flip-card-front{border-radius:.75rem}}.flip-card:hover .flip-card-back,.flip-card:hover .flip-card-front{box-shadow:0 4px 6px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.15);border-color:hsl(var(--primary)/.3)}[data-theme=dark] .flip-card-back,[data-theme=dark] .flip-card-front{background:linear-gradient(135deg,rgba(17,24,39,.8),rgba(31,41,55,.6));border-color:rgba(255,255,255,.1)}.flip-card-back{transform:rotateX(180deg)}.flip-card-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;font-variant-numeric:tabular-nums;font-size:1.25rem;background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--foreground)/.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .flip-card-value{background:linear-gradient(135deg,#f9fafb,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width:640px){.flip-card-value{font-size:1.5rem}}@media (min-width:768px){.flip-card-value{font-size:1.875rem}}@media (min-width:1024px){.flip-card-value{font-size:2.25rem}}@media (min-width:1280px){.flip-card-value{font-size:2.75rem}}