.Countdown{flex-direction:column;align-items:center;gap:2rem;display:flex}.Countdown .countdown-container{align-items:center;gap:.5rem;display:flex}.Countdown .countdown-container .countdown-item{color:var(--accent);flex-direction:column;align-items:center;display:flex}.Countdown .countdown-container .countdown-item:where([data-mode=dark],[data-mode=dark] *){color:var(--gold)}.Countdown .countdown-container .countdown-item .countdown-label{text-align:center;font-size:1.125rem;font-weight:600;line-height:1.75rem}.Countdown .countdown-container .countdown-item .countdown-value{text-align:center;align-items:center;gap:.5rem;font-size:7rem;font-weight:700;display:flex}@media not all and (min-width:768px){.Countdown .countdown-container .countdown-item .countdown-value{font-size:3.75rem;line-height:1}}.Countdown .countdown-container .countdown-item .countdown-value:not(.seconds):after{content:":";font-size:4.5rem;font-weight:700;line-height:1}@media not all and (min-width:768px){.Countdown .countdown-container .countdown-item .countdown-value:not(.seconds):after{font-size:3rem;line-height:1}}.Countdown .countdown-illustration{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--bg);flex-shrink:0;width:12rem;height:12rem}
.SpaceToast{font-family:var(--font-journey-serif), Cormorant Garamond, ui-serif, Georgia, serif;color:var(--journey-ink);background:#fbf1d9;border-width:1px;border-color:#14214f33;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.5rem .75rem 1rem;font-size:clamp(1.05rem,3.5vw,1.25rem);font-style:italic;font-weight:500;line-height:1.25;display:flex;position:relative;box-shadow:0 0 0 1px #ffd36b66,0 0 30px #ffcd6459,0 18px 40px -18px #14214f66}.SpaceToast:before{content:"";background:radial-gradient(#fff,#ffd36b);border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem;animation:3.2s ease-in-out infinite toast-pulse;display:block;rotate:45deg;box-shadow:0 0 14px 3px #ffcd6499}@keyframes toast-pulse{0%,to{box-shadow:0 0 12px 2px #ffcd6473}50%{box-shadow:0 0 20px 6px #ffcd64b3}}@media (prefers-reduced-motion:reduce){.SpaceToast:before{animation:none!important}}
.Counter{width:100vw;height:100vh;font-family:var(--font-journey-sans), Manrope, system-ui, sans-serif;background:linear-gradient(var(--a), var(--b) 35%, var(--c));color:var(--ink,#14214f);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.Counter .Countdown{z-index:10;animation:1.6s cubic-bezier(.2,.7,.2,1) .2s both journey-rise;position:relative}.Counter .Countdown .countdown-container .countdown-item{color:var(--ink,#14214f)}.Counter .Countdown .countdown-container .countdown-item .countdown-label{font-family:var(--font-journey-sans), Manrope, system-ui, sans-serif;text-transform:uppercase;opacity:.7;letter-spacing:.34em;font-size:.62rem;font-weight:500}.Counter .Countdown .countdown-container .countdown-item .countdown-value{font-family:var(--font-journey-serif), Cormorant Garamond, ui-serif, Georgia, serif;font-size:clamp(3rem,11vw,6rem);font-style:italic;font-weight:500}.Counter .Countdown .countdown-container .countdown-item .countdown-value:not(.seconds):after{font-family:var(--font-journey-serif), Cormorant Garamond, ui-serif, Georgia, serif;color:#f7b955;font-size:clamp(2rem,7vw,4rem);font-style:italic;font-weight:500}@media (prefers-reduced-motion:reduce){.Counter *,.Counter :before,.Counter :after{animation:none!important}}
