.next-event-loading{min-height:12rem}.next-event-empty{color:var(--muted);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;margin-top:1.25rem}.next-event-meta{align-items:center;color:var(--fg);display:flex;gap:.6rem}.next-event-live{animation:nextEventPulse 2s ease-out infinite;background:var(--fg);border-radius:50%;box-shadow:0 0 0 0 #fff8;height:7px;width:7px}@keyframes nextEventPulse{0%{box-shadow:0 0 0 0 #fff8}70%,to{box-shadow:0 0 0 8px #fff0}}.next-event-date{display:block;font-family:var(--font-mono);font-size:clamp(2.5rem,11vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1;margin:1rem 0 0}.next-event-name{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:1.25rem 0 0;overflow-wrap:anywhere;& a{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.25em;transition:text-decoration-color .15s;&:focus-visible,&:hover{text-decoration-color:currentColor}}}.next-event-more{color:var(--fg);display:inline-block;margin-top:1.5rem;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.35em;transition:text-decoration-color .15s;&:focus-visible,&:hover{text-decoration-color:currentColor}}