@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: oklch(.155 .006 255);--surface: oklch(.205 .006 255);--cell: oklch(.255 .007 255);--cell-hi: oklch(.3 .008 255);--hairline: oklch(.34 .006 255);--gold: oklch(.845 .158 92);--gold-bright: oklch(.9 .17 96);--gold-deep: oklch(.72 .14 90);--gold-ink: oklch(.22 .05 95);--text: oklch(.97 .004 255);--text-dim: oklch(.76 .006 255);--text-faint: oklch(.645 .006 255);--alert: oklch(.64 .2 26);--font-board: "Departure Mono", ui-monospace, "SFMono-Regular", monospace;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--gutter: clamp(1.1rem, 4vw, 2.75rem);--maxw: 64rem;--z-hud: 50;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-quint: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:radial-gradient(oklch(.97 .004 255 / .045) 1px,transparent 1.4px);background-size:26px 26px;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(58% 62% at 50% 42%,oklch(.07 .008 255 / .82) 0%,oklch(.07 .008 255 / .42) 42%,transparent 72%),radial-gradient(120% 90% at 50% 20%,transparent 40%,oklch(.1 .01 255 / .85) 100%);pointer-events:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hud{position:sticky;top:0;z-index:var(--z-hud);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--gutter);border-bottom:1px solid var(--hairline);background:#0a0c0fb8;backdrop-filter:blur(8px);font-family:var(--font-board);font-size:.72rem;letter-spacing:.02em}.hud--foot{position:static;border-bottom:0;border-top:1px solid var(--hairline);margin-top:auto;color:var(--text-dim);flex-wrap:wrap;background:transparent;backdrop-filter:none}.wordmark{text-decoration:none;display:inline-flex;align-items:center}.wordmark .flapword{gap:1px}.wordmark .flap{--flap-w: .78rem;--flap-h: 1.05rem;border-radius:3px}@media(max-width:480px){.wordmark .flap{--flap-w: .62rem;--flap-h: .88rem}}.hud__right{display:flex;align-items:center;gap:clamp(.7rem,3vw,1.4rem);color:var(--text-dim)}.status{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);box-shadow:0 0 0 0 transparent}.status.is-live .status__dot{background:var(--gold);animation:pulse 1.8s var(--ease-out) infinite}.status.is-live .status__label{color:var(--gold)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--gold) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.clock{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.clock__tz{color:var(--text-faint)}.wa-follow{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--hairline);border-radius:8px;padding:.42rem .62rem;background:var(--cell);color:var(--text);text-decoration:none;font-family:var(--font-board);font-size:.64rem;letter-spacing:.04em;line-height:1;white-space:nowrap;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.wa-follow:hover,.wa-follow:focus-visible{border-color:color-mix(in oklch,var(--gold) 50%,transparent);color:var(--gold)}.wa-follow__icon{width:.95rem;height:.95rem;fill:#25d366;flex:0 0 auto}@media(max-width:600px){.hud .clock{display:none}}@media(max-width:440px){.hud .status__label,.wa-follow__label{display:none}}.page{flex:1 0 auto;display:flex;flex-direction:column}.board{flex:1 0 auto;width:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(2.2rem,7vw,4.5rem) var(--gutter) clamp(2rem,5vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center}.tag{font-family:var(--font-board);font-size:.74rem;letter-spacing:.06em;color:var(--gold);border:1px solid color-mix(in oklch,var(--gold) 35%,transparent);border-radius:999px;padding:.35rem .85rem;margin-bottom:clamp(1.4rem,4vw,2.2rem)}.tag__sep{color:var(--gold-deep);margin-inline:.1rem}.flapboard{--flap-w: clamp(2rem, 11vw, 4.6rem);--flap-h: clamp(2.8rem, 14.5vw, 6rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,3vw,1.15rem);perspective:900px;margin:0 0 clamp(1rem,3vw,1.5rem);font-weight:400}.flapword{display:inline-flex;gap:clamp(.26rem,1.1vw,.5rem)}.flap{position:relative;width:var(--flap-w);height:var(--flap-h);display:grid;place-items:center;font-family:var(--font-board);font-size:calc(var(--flap-h) * .62);line-height:1;color:var(--gold);background:linear-gradient(180deg,var(--cell-hi) 0 50%,var(--cell) 50% 100%);border:1px solid oklch(0 0 0 / .55);border-radius:clamp(4px,1vw,7px);box-shadow:inset 0 1px #f3f5f80d,0 2px 6px #0006;overflow:hidden;transform-style:preserve-3d}.flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-1px);background:#0009;box-shadow:0 1px #f3f5f80a;pointer-events:none}.flap.is-tick{animation:flap-tick 80ms var(--ease-out);will-change:transform}@keyframes flap-tick{0%{transform:translateY(-7%) rotateX(14deg);filter:brightness(1.25)}to{transform:translateY(0) rotateX(0);filter:brightness(1)}}.flap.is-set{color:var(--gold-bright)}.statusline{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:clamp(1.3rem,4vw,2rem);font-family:var(--font-board)}.statusline__lock{width:1.05rem;height:1.05rem;fill:var(--gold);flex:0 0 auto;transform:translateY(1px)}.statusline__label{font-size:clamp(.82rem,2.4vw,1rem);letter-spacing:.14em;color:var(--text-dim)}.statusline__sep{color:var(--gold-deep)}.statusline__flap{--flap-w: clamp(1.15rem, 4.2vw, 1.6rem);--flap-h: clamp(1.5rem, 5.5vw, 2.05rem);display:inline-flex;perspective:500px}.statusline__flap .flapword{gap:3px}.statusline__flap .flap{border-radius:4px;font-size:calc(var(--flap-h) * .58)}.lede{font-family:var(--font-body);font-weight:700;font-size:clamp(1.5rem,4.8vw,2.6rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin-bottom:.85rem}.lede__hi{color:var(--gold)}.subhead{color:var(--text-dim);font-size:clamp(1rem,2.6vw,1.18rem);line-height:1.5;text-wrap:pretty;max-width:46ch;margin-bottom:clamp(2.2rem,6vw,3rem)}.subhead strong{color:var(--text);font-weight:700}.cd-eyebrow{font-family:var(--font-board);font-size:.7rem;letter-spacing:.16em;color:var(--text-faint);margin-bottom:.9rem}.countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,2vw,.9rem);perspective:900px;margin-bottom:clamp(1.3rem,4vw,1.8rem)}.count{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:clamp(3.9rem,18.5vw,6.2rem)}.count__value{display:grid;place-items:center;width:100%;padding:clamp(.6rem,2.5vw,1rem) .4rem;font-family:var(--font-board);font-size:clamp(2.1rem,9vw,3.4rem);line-height:1;color:var(--gold-bright);font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--cell-hi) 0 50%,var(--cell) 50% 100%);border:1px solid oklch(0 0 0 / .55);border-radius:clamp(6px,1.5vw,9px);box-shadow:inset 0 1px #f3f5f80d,0 2px 8px #0006;position:relative;overflow:hidden;transform-style:preserve-3d}.count__value:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-1px);background:#0000008c;box-shadow:0 1px #f3f5f80a;pointer-events:none}.count.is-flip .count__value{animation:count-flip .34s var(--ease-out);will-change:transform}@keyframes count-flip{0%{transform:translateY(-7%) rotateX(12deg);filter:brightness(1.3)}to{transform:translateY(0) rotateX(0);filter:brightness(1)}}.count__label{font-family:var(--font-board);font-size:.62rem;letter-spacing:.1em;color:var(--text-dim)}.countdown.is-unlocked .count__value{color:var(--gold-bright);box-shadow:inset 0 1px #f3f5f80d,0 0 26px -6px color-mix(in oklch,var(--gold) 60%,transparent)}.cd-dates{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:clamp(2rem,6vw,3rem);font-family:var(--font-board);font-size:.74rem;letter-spacing:.03em}.cd-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.34rem .7rem;border:1px solid var(--hairline);border-radius:999px;color:var(--text-dim);white-space:nowrap}.cd-chip b{font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.cd-chip--gold{border-color:color-mix(in oklch,var(--gold) 40%,transparent);color:var(--gold-deep)}.cd-chip--gold b{color:var(--gold)}.cd-chip__key{letter-spacing:.06em}.cta{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:30rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:9px;background:var(--gold);color:var(--gold-ink);font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:-.01em;padding:.85rem 1.4rem;text-decoration:none;white-space:nowrap;transition:transform .12s var(--ease-out),background .18s var(--ease-out)}.btn--lg{font-size:1.05rem;padding:.95rem 1.9rem}.btn:hover{background:var(--gold-bright);transform:translateY(-1px)}.btn:active{background:var(--gold-deep);transform:translateY(1px)}.btn__icon{width:1.15rem;height:1.15rem;fill:var(--gold-ink);flex:0 0 auto}.cta-note{font-size:.9rem;line-height:1.5;color:var(--text-dim);text-wrap:pretty;max-width:40ch}.checker{width:100%;max-width:30rem;margin-top:clamp(2rem,6vw,3rem);padding-top:clamp(1.6rem,5vw,2.2rem);border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;gap:.85rem}.checker[hidden]{display:none}.checker__eyebrow{font-family:var(--font-board);font-size:.7rem;letter-spacing:.16em;color:var(--text-faint)}.checker__form{width:100%;display:flex;flex-direction:column;align-items:center;gap:.7rem}.checker__row{display:flex;gap:.5rem;width:100%}.checker__input{flex:1 1 auto;min-width:0;background:var(--surface);border:1px solid var(--hairline);border-radius:9px;color:var(--text);font-family:var(--font-body);font-size:.95rem;padding:.75rem .9rem;transition:border-color .18s var(--ease-out)}.checker__input::placeholder{color:var(--text-faint)}.checker__input:focus-visible{outline:none;border-color:var(--gold)}.checker__btn{flex:0 0 auto;font-size:.9rem;padding:.75rem 1.15rem}.checker__turnstile{width:100%;display:flex;justify-content:center}.checker__turnstile:empty{display:none}.checker__result{min-height:1.2em;font-size:.9rem;line-height:1.5;text-align:center;text-wrap:pretty}.checker__result[data-state=loading],.checker__result[data-state=pending]{color:var(--text-dim)}.checker__result[data-state=ok]{color:var(--gold)}.checker__result[data-state=miss]{color:var(--text-dim)}.checker__result[data-state=err]{color:var(--alert)}@media(pointer:coarse){.checker__input,.checker__btn{min-height:44px}}@media(max-width:380px){.checker__row{flex-direction:column}.checker__btn{width:100%}}.foot__left,.foot__right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.foot__legacy{color:var(--text-dim)}.foot__link{color:var(--text);text-decoration:none}.foot__link:hover,.foot__link:focus-visible{color:var(--gold)}.foot__sep{color:var(--text-faint)}.foot__copy{color:var(--text-dim)}@media(pointer:coarse){.wordmark,.foot__link,.wa-follow{min-height:44px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.status.is-live .status__dot,.flap.is-tick,.count.is-flip .count__value{animation:none}}
