@layer components{.tonight-page{max-width:1160px;margin-inline:auto;padding:2rem 1rem 4rem}.tonight-header{margin-block:1.5rem 1rem}.tonight-header .heading-page{margin-bottom:0}.tonight-header__kicker{display:block;margin-bottom:.5rem;color:var(--color-primary-green);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tonight-header__divider{height:2px;margin-block:1.5rem 1rem;background:linear-gradient(90deg, var(--brand-blue), var(--brand-mint));border-radius:var(--radius-full)}.tonight-header__updated{margin:0 0 1.25rem;color:var(--color-text-muted);font-size:.85rem}.tonight-date-form{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.tonight-date-form__label{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.tonight-date-form__input{padding:.4rem .6rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.tonight-date-form__input:focus-visible{outline:2px solid var(--brand-mint);outline-offset:1px}.tonight-date-form__submit{padding:.4rem .75rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tonight-empty{padding:3rem 1rem;color:var(--color-text-muted);text-align:center}}
