:root{--color-primary-dark:#5d2a42;--color-accent:#fb6376;--color-secondary-accent:#fcb1a6;--color-neutral-warm:#ddcecd;--color-background-light:#eee5e5;--bg-page:var(--color-background-light);--text-strong:var(--color-primary-dark);--text-muted:#8a6678;--card-bg:#5d2a42;--card-bg-shade:#4a2135;--card-text:#f4ecec;--card-divider:#00000052;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg-page);min-height:100dvh;color:var(--text-strong)}#root{min-height:100dvh}button{font-family:inherit}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.flip-clock{--card-w:clamp(3.9rem, 15vw, 8rem);--card-h:clamp(5.2rem, 20vw, 10.5rem);--card-radius:clamp(.5rem, 1.4vw, .9rem);--card-font:clamp(2.9rem, 11.5vw, 6.6rem);--card-gap:clamp(.5rem, 2vw, 1.4rem);justify-content:center;align-items:flex-start;gap:var(--card-gap);flex-wrap:nowrap;width:max-content;max-width:100%;display:flex}.flip-clock__separator{width:clamp(.3rem,1vw,.55rem);height:clamp(.3rem,1vw,.55rem);margin-top:calc(var(--card-h) / -10);background:var(--color-accent);box-shadow:0 calc(var(--card-h) / 6) 0 var(--color-accent);border-radius:50%;flex:none;align-self:center}.flip-card{width:var(--card-w);flex-direction:column;flex:none;align-items:center;gap:.65rem;display:flex}.flip-card__digits{width:var(--card-w);height:var(--card-h);perspective:500px;filter:drop-shadow(0 18px 28px #5d2a4247);position:relative}.flip-card__half{background:var(--card-bg);justify-content:center;width:100%;height:50%;display:flex;position:absolute;left:0;overflow:hidden}.flip-card__half--top{border-radius:var(--card-radius) var(--card-radius) 0 0;border-bottom:1px solid var(--card-divider);background:linear-gradient(180deg, #6a3550 0%, var(--card-bg) 100%);align-items:flex-start;top:0}.flip-card__half--bottom{border-radius:0 0 var(--card-radius) var(--card-radius);background:linear-gradient(180deg, var(--card-bg) 0%, var(--card-bg-shade) 100%);align-items:flex-end;bottom:0}.flip-card__num{height:var(--card-h);line-height:var(--card-h);font-size:var(--card-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--card-text);text-shadow:0 2px 3px #00000059;-webkit-user-select:none;user-select:none;font-weight:700;display:block}.flip-card__fold-layer{display:contents}.flip-card__fold{z-index:2;backface-visibility:hidden}.flip-card__fold--top{transform-origin:bottom;animation:.3s ease-in forwards flip-fold-top}.flip-card__fold--bottom{transform-origin:top;animation:.3s ease-out .3s forwards flip-fold-bottom;transform:rotateX(90deg)}@keyframes flip-fold-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flip-fold-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.flip-card__label{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--text-muted);text-align:center;text-wrap:balance;font-size:clamp(.65rem,1.6vw,.95rem);font-weight:600}.flip-card__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.flip-clock{--card-w:clamp(4.25rem, 36vw, 6.25rem);--card-h:clamp(5.5rem, 46vw, 8rem);--card-font:clamp(2.25rem, 26vw, 4.25rem);--card-gap:.85rem 1.1rem;grid-template-columns:repeat(2,auto);justify-content:center;width:100%;max-width:min(100%,17.5rem);display:grid}.flip-clock__separator{display:none}.flip-card__label{letter-spacing:.12em}}@media (width<=360px){.flip-clock{--card-w:clamp(3.75rem, 42vw, 5.5rem);--card-h:clamp(4.85rem, 52vw, 7rem);--card-font:clamp(2rem, 30vw, 3.75rem);--card-gap:.65rem .85rem;max-width:min(100%,15rem)}}.landing{min-height:100dvh;padding:max(clamp(1.5rem, 5vw, 5rem), env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(clamp(1.5rem, 5vw, 5rem), env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-align:center;background:radial-gradient(120% 90% at 50% -10%, var(--color-secondary-accent) 0%, var(--color-background-light) 55%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,5vh,4rem);display:flex;position:relative;overflow-x:hidden}.landing__glow{filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#fb637647,#0000 70%);width:min(70rem,120vw);height:min(40rem,80vw);position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)}.landing>:not(.landing__glow){z-index:1;position:relative}.landing__header{flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:40rem;display:flex}.landing__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:clamp(.7rem,1.8vw,.9rem);font-weight:700}.landing__title{color:var(--color-primary-dark);margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.1}.landing__title-accent{color:var(--color-accent)}.landing__subtitle{color:var(--text-muted);text-wrap:pretty;max-width:34rem;margin:0;font-size:clamp(1rem,2.4vw,1.25rem)}.landing__subtitle strong{color:var(--color-primary-dark)}.landing__live{flex-direction:column;gap:.5rem;display:flex}.landing__live-title{color:var(--color-accent);margin:0;font-size:clamp(2.5rem,8vw,5rem)}.landing__live-text{color:var(--text-muted);margin:0;font-size:1.2rem}.landing__footer{background:var(--color-neutral-warm);color:var(--color-primary-dark);letter-spacing:.04em;text-wrap:balance;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:min(100%,22rem);padding:.55rem 1.1rem;font-size:clamp(.72rem,2.8vw,.85rem);font-weight:600;display:inline-flex}.landing__dot{background:var(--color-accent);border-radius:50%;width:.6rem;height:.6rem;animation:2s infinite pulse;box-shadow:0 0 #fb6376b3}@keyframes pulse{0%{box-shadow:0 0 #fb637699}70%{box-shadow:0 0 0 .6rem #fb637600}to{box-shadow:0 0 #fb637600}}@media (width<=520px){.landing{justify-content:safe center;gap:1.35rem}.landing__eyebrow{letter-spacing:.22em;font-size:clamp(.62rem,3.2vw,.8rem)}.landing__title{font-size:clamp(1.75rem,8.5vw,2.75rem)}.landing__subtitle{padding-inline:.25rem;font-size:clamp(.95rem,4vw,1.1rem)}}@media (width<=360px){.landing__eyebrow{letter-spacing:.16em}.landing__footer{padding-inline:.85rem}}
