.status-page{min-height:100vh}.status-page .nav{position:sticky}.lang--always{display:inline-flex!important}.track{max-width:1100px;margin:0 auto;padding:clamp(2rem,6vw,5rem) var(--gutter) 4rem}.track__intro{display:grid;gap:1.5rem;max-width:46rem;transition:max-width .6s var(--ease-out)}.track__intro .display{font-size:clamp(2.75rem,1.5rem + 5vw,6rem)}.track__lede{max-width:52ch;color:var(--muted)}.track__intro.is-compact .display{font-size:clamp(2.2rem,1.5rem + 2.5vw,3.5rem)}.track__intro.is-compact .track__lede,.track__intro.is-compact .track__help{display:none}.track__form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;align-items:end;margin-top:.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#d0a86514,#ffffff05)}.track__field{display:grid;gap:.5rem;font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.track__field input{min-height:3.4rem;padding:0 1.2rem;border:1px solid var(--line);border-radius:12px;background:#050d1a80;color:var(--fg);font-size:1.1rem;letter-spacing:.04em;text-transform:none}.track__field input[name=code]{font-family:var(--serif);font-size:1.45rem;letter-spacing:.12em;text-transform:uppercase}.track__field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d0a8652e}.track__remember{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--muted)}.track__remember input{width:1.1rem;height:1.1rem;accent-color:var(--gold)}.track__form .btn{justify-self:end}.track__error{grid-column:1 / -1;color:var(--danger);font-size:var(--fs-sm)}.track__error:empty{display:none}.track__help{grid-column:1 / -1;font-size:.8rem;color:var(--muted)}.result{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(2.5rem,6vw,4rem);outline:none}.result.is-in>*{animation:rise .9s var(--ease-out) both}.result.is-in>*:nth-child(2){animation-delay:.08s}.result.is-in>*:nth-child(3){animation-delay:.16s}.result.is-in>*:nth-child(4){animation-delay:.24s}.result.is-in>*:nth-child(n+5){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.result__head{display:grid;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.result__head .display{font-size:clamp(2.5rem,1.5rem + 4vw,5rem)}.result__meta{color:var(--muted)}.countdown{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.countdown__visual{position:relative;width:clamp(220px,32vw,320px);aspect-ratio:1}.countdown__ring{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.countdown__track{fill:none;stroke:#d0a86524;stroke-width:2}.countdown__progress{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(208,168,101,.45));animation:ring-in 2s var(--ease-out) .2s forwards}@keyframes ring-in{to{stroke-dashoffset:calc(1 - var(--progress, 0))}}.countdown__orbit{position:absolute;inset:0;transform:rotate(var(--angle, 0deg));animation:orbit-in 2s var(--ease-out) .2s both}@keyframes orbit-in{0%{transform:rotate(0)}}.countdown__orbit i{position:absolute;left:50%;top:6%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 6px #d0a8652e,0 0 22px #e7cd9ae6;animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.35)}}.countdown__num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.countdown__num strong{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(4rem,9vw,6.5rem);line-height:1;color:var(--fg)}.countdown__num span{display:block;margin-top:.75rem;font-size:var(--fs-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.countdown__mood{font-family:var(--serif);font-size:clamp(2rem,1rem + 3vw,3.5rem);line-height:1.05}.countdown__line{margin-top:1rem;max-width:42ch;color:var(--muted)}.countdown__units{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.countdown__units span{padding:.5rem 1rem;border:1px solid var(--line);border-radius:99px;font-size:var(--fs-sm);color:var(--muted)}.countdown__units strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--gold)}.countdown__sparks{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s}.countdown__sparks i{position:absolute;bottom:20%;width:5px;height:5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px var(--gold);opacity:0;animation:spark 3.2s ease-in infinite}.countdown__sparks i:nth-child(1){left:18%;animation-delay:0s}.countdown__sparks i:nth-child(2){left:32%;animation-delay:.6s}.countdown__sparks i:nth-child(3){left:50%;animation-delay:1.3s}.countdown__sparks i:nth-child(4){left:66%;animation-delay:.3s}.countdown__sparks i:nth-child(5){left:80%;animation-delay:1.9s}.countdown__sparks i:nth-child(6){left:42%;animation-delay:2.4s}@keyframes spark{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-160px) scale(1.2)}}.countdown[data-phase=far] .countdown__orbit i,.countdown[data-phase=months] .countdown__orbit i{animation-duration:4s;opacity:.8}.countdown[data-phase=weeks] .countdown__sparks{opacity:.5}.countdown[data-phase=near] .countdown__sparks,.countdown[data-phase=tomorrow] .countdown__sparks,.countdown[data-phase=today] .countdown__sparks{opacity:1}.countdown[data-phase=near] .countdown__orbit i,.countdown[data-phase=tomorrow] .countdown__orbit i{animation-duration:1.2s}.countdown[data-phase=today] .countdown__progress{stroke-width:5}.countdown[data-phase=today] .countdown__num strong{color:var(--gold)}.countdown[data-phase=editing] .countdown__orbit{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.countdown[data-phase=done] .countdown__progress{filter:drop-shadow(0 0 14px rgba(208,168,101,.8))}.countdown[data-phase=cancelled] .countdown__progress{stroke:var(--danger);filter:none}.countdown[data-phase=cancelled] .countdown__orbit{display:none}.steps-track{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;counter-reset:step}.steps-track li{position:relative;display:grid;gap:.45rem;justify-items:center;text-align:center;padding-top:.25rem}.steps-track li:before{content:"";position:absolute;top:.95rem;left:-50%;right:50%;height:2px;background:var(--line)}.steps-track li:first-child:before{display:none}.steps-track li.is-done:before,.steps-track li.is-current:before{background:var(--gold)}.steps-track__dot{position:relative;z-index:1;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--line);background:var(--bg)}.is-done .steps-track__dot{border-color:var(--gold);background:var(--gold)}.is-done .steps-track__dot:after{content:"";position:absolute;left:.42rem;top:.2rem;width:.3rem;height:.6rem;border:solid var(--navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.is-current .steps-track__dot{border-color:var(--gold);animation:pulse-dot 1.8s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #d0a86599}to{box-shadow:0 0 0 14px #d0a86500}}.steps-track__label{font-size:var(--fs-sm)}.is-current .steps-track__label{color:var(--gold)}.steps-track li:not(.is-done):not(.is-current) .steps-track__label{color:var(--muted)}.steps-track__when{min-height:1.2em;font-size:.75rem;color:var(--muted)}.deliver{display:grid;gap:1rem;justify-items:start;padding:clamp(1.5rem,4vw,2.5rem);border-radius:16px;background:radial-gradient(600px 240px at 0% 0%,rgba(208,168,101,.25),transparent 70%),var(--navy-700);border:1px solid rgba(208,168,101,.45)}.deliver__title{font-family:var(--serif);font-size:clamp(1.8rem,1rem + 2.5vw,3rem);line-height:1.05}.note{margin:0;padding:1.5rem 1.75rem;border-left:2px solid var(--gold);background:#ffffff08;border-radius:0 12px 12px 0}.note__label{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.note__text{margin-top:.75rem;font-family:var(--serif);font-size:1.5rem;line-height:1.3;white-space:pre-line}.updates__title{margin-bottom:.75rem;font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.updates__list{display:grid}.updates__list li{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.updates__list time{color:var(--muted)}.result__actions{display:flex;flex-wrap:wrap;gap:.75rem}.track__foot{padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom,0px));text-align:center;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.track__foot a{color:var(--gold)}@media(max-width:760px){.track__form{grid-template-columns:1fr}.track__form .btn{justify-self:stretch}.countdown{grid-template-columns:1fr;justify-items:center;text-align:center}.countdown__units{justify-content:center}.countdown__line{margin-inline:auto}.steps-track{grid-template-columns:1fr;gap:0}.steps-track li{grid-template-columns:1.5rem 1fr auto;justify-items:start;align-items:center;gap:.9rem;padding:.7rem 0;text-align:left}.steps-track li:before{top:-50%;bottom:50%;left:.7rem;right:auto;width:2px;height:auto}.updates__list li{grid-template-columns:1fr;gap:.2rem}.status-page .nav__cta{display:none}}html.reduced-motion .countdown__progress{animation:none;stroke-dashoffset:calc(1 - var(--progress, 0))}html.reduced-motion .countdown__orbit,html.reduced-motion .countdown__orbit i,html.reduced-motion .countdown__sparks i{animation:none}.track__intro>*,.track__form>*,.result>*{min-width:0}.track__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.track__field input{width:100%;min-width:0}@media(max-width:760px){.track__form{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.track__form{padding:1rem}.track__field input[name=code]{font-size:1.2rem;letter-spacing:.06em}.countdown__visual{width:220px}}.track__remember{min-height:44px}.track__remember input{width:1.25rem;height:1.25rem}@media(max-width:380px){.status-page .nav__word{font-size:.8rem;letter-spacing:.2em;white-space:nowrap}}
