.dayhero{position:relative;border-radius:28px;padding:clamp(1.4rem,5vw,2rem) clamp(1.4rem,5vw,2.1rem) clamp(1.2rem,4vw,1.7rem);margin-bottom:var(--space-3);isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 .5px 0 rgba(255,255,255,.28),0 18px 50px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.22);transition:background 1.4s ease;overflow:hidden}.dayhero:before{content:"";position:absolute;inset:0 0 auto 0;height:56%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);pointer-events:none;z-index:-1}.dayhero-loading{background:linear-gradient(180deg,oklch(26% .05 260),oklch(18% .03 260));color:var(--color-ivory,#f3efe6)}.dayhero-stage{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.dayhero-next{margin:.7rem 0 1.4rem}.dayhero-next-label{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.01em;opacity:.92;display:flex;align-items:baseline;gap:.4rem}.dayhero-next-ar{font-weight:500;font-size:1.05em;opacity:.85}.dayhero-time{margin:.18em 0 0;font-size:clamp(3rem,15vw,4.6rem);font-weight:700;line-height:.96;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 2px 24px rgba(0,0,0,.18)}.dayhero-cd{display:inline-flex;align-items:center;margin:.7em 0 0;padding:.34em .85em;font-size:.86rem;font-weight:600;letter-spacing:.01em;color:inherit;background:color-mix(in oklch,currentColor 12%,transparent);border:.5px solid color-mix(in oklch,currentColor 22%,transparent);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dayhero-line{list-style:none;margin:0;padding:1.2rem 0 .2rem;position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.2rem;gap:.2rem}.dayhero-line:before{content:"";position:absolute;top:calc(1.2rem + 1.05rem);left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,currentColor 38%,transparent),transparent);z-index:0}.dayhero-cell{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;text-align:center;opacity:.55;transition:opacity .4s ease,transform .4s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.dayhero-cell-name{font-size:.7rem;font-weight:600;letter-spacing:.02em;order:-1}.dayhero-cell-time{font-size:.84rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dayhero-dot{width:8px;height:8px;border-radius:50%;background:transparent;border:1.5px solid;opacity:.6}.dayhero-cell[data-passed=true]{opacity:.34}.dayhero-cell[data-passed=true] .dayhero-dot{background:currentColor;opacity:.45;border-color:transparent}.dayhero-cell[data-current=true]{opacity:1;transform:translateY(-2px)}.dayhero-cell[data-current=true] .dayhero-cell-name,.dayhero-cell[data-current=true] .dayhero-cell-time{font-weight:700}.dayhero-cell[data-current=true] .dayhero-dot{background:currentColor;border-color:transparent;opacity:1;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 22%,transparent),0 0 14px color-mix(in oklch,currentColor 55%,transparent);animation:dayhero-pulse 2.8s ease-in-out infinite}@keyframes dayhero-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,currentColor 20%,transparent),0 0 12px color-mix(in oklch,currentColor 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,currentColor 28%,transparent),0 0 20px color-mix(in oklch,currentColor 65%,transparent)}}@media (prefers-reduced-motion:reduce){.dayhero-cell[data-current=true] .dayhero-dot{animation:none}.dayhero,.dayhero-cell{transition:none}}