.midnight-home .sponsorship-invitation{display:flex;flex-direction:column;height:100%}.midnight-home .concept-event-card:has(.sponsorship-invitation){display:flex;flex-direction:column;height:100%}.midnight-home .sponsorship-invitation>h3{font-size:clamp(20px,1.8vw,27px);margin-block:14px}.midnight-home .sponsorship-invitation>p{display:block;line-height:1.8;margin-bottom:4px}.midnight-home .sponsorship-invitation .concept-event-sponsor{margin-top:auto;padding-bottom:22px}.midnight-home .sponsorship-invitation .concept-event-sponsor strong{font-size:12px;line-height:1.7;margin-top:5px;color:hsl(var(--concept-muted))}.midnight-home .sponsorship-inquiry-action{justify-content:space-between;gap:12px;width:100%;text-align:left;padding-inline:16px;font-size:13px}.midnight-home .sponsorship-inquiry-action svg{flex-shrink:0}.midnight-home .sponsor-inquiry-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s ease,visibility .35s}.midnight-home .sponsor-inquiry-reveal[data-open=true]{grid-template-rows:1fr;visibility:visible}.midnight-home .sponsor-inquiry-reveal-inner{min-height:0;overflow:hidden}.midnight-home .sponsor-inquiry-toolbar{grid-column:1 / -1;display:flex;justify-content:flex-end}.midnight-home .sponsor-inquiry-toolbar .concept-outline-link{font-size:13px}.midnight-home .sponsorship-inquiry-action:focus-visible,.midnight-home .sponsor-inquiry-toolbar button:focus-visible{outline:2px solid hsl(var(--concept-accent));outline-offset:4px}@media(prefers-reduced-motion:reduce){.midnight-home .sponsor-inquiry-reveal{transition:none}}.midnight-home .sponsor-inquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);border-top:1px solid hsl(var(--concept-line));margin-top:48px;padding-top:48px;scroll-margin-top:124px;align-items:start}.midnight-home .sponsor-inquiry-intro{padding-block:10px}.midnight-home .sponsor-inquiry-intro h3{font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.12;margin-block:18px 24px;text-wrap:balance}.midnight-home .sponsor-inquiry-intro>p:not(.concept-eyebrow){color:hsl(var(--concept-muted));font-size:16px;line-height:1.8}.midnight-home .sponsor-inquiry-detail{display:flex;align-items:center;gap:10px;margin-block:28px;color:hsl(var(--concept-accent));font-size:13px}.midnight-home .sponsor-inquiry-intro .sponsor-inquiry-disclaimer{font-size:12px;margin-top:16px}.midnight-home .sponsor-inquiry-form-panel{min-width:0;border-radius:12px;background:hsl(var(--paper));color:hsl(var(--paper-ink));color-scheme:light}.midnight-home .sponsor-inquiry-widget{min-height:650px;width:100%}.midnight-home .sponsor-inquiry-error{padding:24px}.midnight-home .sponsor-inquiry-error p{margin-bottom:18px}@container concept (max-width: 900px){.midnight-home .sponsor-inquiry{grid-template-columns:minmax(0,1fr);gap:24px}.midnight-home .sponsor-inquiry-intro{max-width:600px}}@container concept (max-width: 700px){.midnight-home .sponsor-inquiry{scroll-margin-top:108px;margin-top:32px;padding-top:32px}.midnight-home .sponsorship-inquiry-action{font-size:13px}}.midnight-home .business-sponsor-card .business-sponsor-art{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:hsl(var(--concept-night))}.midnight-home .business-sponsor-art img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.midnight-home .business-sponsor-copy>.business-sponsor-headline{color:hsl(var(--concept-accent));font-weight:700;margin-bottom:12px}.midnight-home .business-sponsor-copy>.concept-event-sponsor{padding-top:18px}.midnight-home .business-sponsor-card a:focus-visible{outline:2px solid hsl(var(--concept-accent));outline-offset:-4px}.calendar-lineup-intro{margin-bottom:24px}.calendar-lineup-note{margin-top:22px}.midnight-home .concept-dj-copy>.calendar-lineup-status{display:inline-flex;margin:0 0 14px 8px;border:1px solid hsl(var(--concept-accent) / .45);padding:3px 8px;border-radius:3px;font-size:10px;text-transform:uppercase}.midnight-home .concept-dj-copy time{overflow-wrap:anywhere}.midnight-home .concept-djs button:focus-visible,.midnight-home .concept-djs [aria-roledescription=carousel]:focus-visible{outline:2px solid hsl(var(--concept-accent));outline-offset:3px}.live-schedule-toolbar{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid hsl(var(--concept-line))}.live-schedule-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.live-schedule-filters button{border-radius:4px;padding:10px 15px;color:hsl(var(--concept-muted));font-size:13px;min-height:44px}.live-schedule-filters button:hover{background:hsl(var(--concept-accent) / .1);color:hsl(var(--concept-ink))}.live-schedule-filters button[aria-pressed=true]{background:hsl(var(--concept-accent));color:hsl(var(--concept-action-ink))}.live-schedule-refresh{display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:11px;color:hsl(var(--concept-muted))}.live-schedule-refresh:hover{color:hsl(var(--concept-accent))}.live-schedule button:focus-visible,.live-schedule a:focus-visible,.live-schedule-carousel:focus-visible{outline:2px solid hsl(var(--concept-accent));outline-offset:3px}.live-schedule-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid hsl(var(--concept-line))}.concept-surface .live-schedule-navigation p{font-size:11px;color:hsl(var(--concept-muted))}.concept-surface .live-schedule-navigation .concept-arrow{height:40px;width:40px}.concept-surface .live-schedule-track{margin:0;align-items:stretch}.concept-surface .live-schedule-slide{padding:0;flex-basis:33.333333%;border-right:1px solid hsl(var(--concept-line))}.live-schedule-slide:last-child{border-right:0}.live-schedule-card{padding:26px 24px 32px;height:100%;min-height:290px;overflow-wrap:anywhere}.live-schedule-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.live-schedule-day{color:hsl(var(--concept-accent));font-weight:700;font-size:23px}.live-schedule-next{border:1px solid hsl(var(--concept-accent) / .45);border-radius:3px;padding:3px 8px;color:hsl(var(--concept-accent));background:hsl(var(--concept-accent) / .08);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.live-schedule-date{color:hsl(var(--concept-muted));font-size:12px}.concept-surface .live-schedule-time{margin-top:24px;font-size:13px;color:hsl(var(--concept-accent))}.concept-surface .live-schedule-card h3{font-size:21px;margin-top:15px;line-height:1.35}.concept-surface .live-schedule-description{margin-top:10px;font-size:13px;color:hsl(var(--concept-muted));line-height:1.7;white-space:pre-line}.concept-surface .live-schedule-message{padding:40px 24px;color:hsl(var(--concept-muted));font-size:14px}.live-schedule-notice{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid hsl(var(--concept-line))}.concept-surface .live-schedule-notice p{color:hsl(var(--concept-muted));font-size:13px}.live-schedule-notice button{border:1px solid hsl(var(--concept-accent));color:hsl(var(--concept-accent));padding:8px 15px;border-radius:3px;flex-shrink:0}.live-schedule button:disabled{opacity:.4;cursor:not-allowed}@container concept (max-width: 900px){.concept-surface .live-schedule-slide{flex-basis:46%}.live-schedule-toolbar{flex-wrap:wrap;gap:4px;padding:12px 16px}.live-schedule-card{padding-inline:20px}}@container concept (max-width: 600px){.concept-surface .live-schedule-slide{flex-basis:88%}.live-schedule-filters{gap:2px;flex-basis:100%}.live-schedule-filters button{padding-inline:12px;font-size:12px}.live-schedule-refresh{margin-left:auto}.live-schedule-navigation{padding:12px 16px}.live-schedule-navigation p span{display:none}.live-schedule-card{padding:22px 20px 28px}.live-schedule-notice{align-items:flex-start;flex-direction:column;gap:12px}}.midnight-home .lineup-image-trigger{display:block;width:100%;padding:0;border:0;overflow:hidden;cursor:zoom-in}.midnight-home .lineup-image-trigger img{display:block}.midnight-home .concept-djs .lineup-image-trigger:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:-3px}.lineup-image-expand{position:absolute;right:12px;bottom:12px;width:36px;height:36px;padding:9px;border:1px solid hsl(var(--primary) / .45);border-radius:4px;background:hsl(var(--background) / .85);color:hsl(var(--primary));pointer-events:none}.lineup-image-dialog{width:calc(100% - 32px);max-width:1100px;max-height:90dvh;padding:20px 16px 16px;gap:16px;border-color:hsl(var(--primary) / .35);border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:DM Sans,sans-serif}.lineup-image-dialog .lineup-image-title{padding-right:48px;font:600 18px/1.4 Manrope,sans-serif}.lineup-image-full{display:block;width:100%;height:auto;max-height:calc(90dvh - 112px);-o-object-fit:contain;object-fit:contain}.lineup-image-dialog>button{top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--secondary));color:hsl(var(--primary));opacity:1}.lineup-image-dialog>button:focus-visible{outline:2px solid hsl(var(--ring))}.midnight-home .concept-community{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.midnight-home .concept-community>div{min-width:0}.midnight-home .community-form-panel{min-width:0;margin-top:24px;border-radius:12px;background:hsl(var(--paper));color:hsl(var(--paper-ink));color-scheme:light}.midnight-home .community-form-widget{width:100%;min-height:270px}.midnight-home .community-inquiry-content .community-form-widget{min-height:650px}.midnight-home .community-newsletter-content .community-form-widget{min-height:270px}.midnight-home .community-form-error{padding:24px}.midnight-home .community-form-error .concept-outline-link{color:hsl(var(--paper-ink));border-color:hsl(var(--paper-muted))}.midnight-home .community-message-action{margin-top:24px}.midnight-home .community-inquiry-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s ease,visibility .35s}.midnight-home .community-inquiry-reveal[data-open=true]{grid-template-rows:1fr;visibility:visible}.midnight-home .community-inquiry-reveal-inner{min-height:0;overflow:hidden}.midnight-home .community-inquiry-content{padding-top:28px}.midnight-home .community-inquiry-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.midnight-home .community-inquiry-toolbar h4{font-size:19px;font-weight:700;scroll-margin-top:124px}.midnight-home .community-inquiry-toolbar button{margin-top:0;font-size:12px;padding:8px 12px}.midnight-home .community-inquiry-content .community-form-panel{margin-top:18px}@container concept (max-width: 900px){.midnight-home .concept-community{grid-template-columns:minmax(0,1fr);gap:38px}.midnight-home .concept-community .concept-contact{border-left:0;padding:30px 0 0;border-top:1px solid hsl(var(--concept-line))}}@container concept (max-width: 700px){.midnight-home .community-inquiry-toolbar h4{scroll-margin-top:108px}}@media(prefers-reduced-motion:reduce){.midnight-home .community-inquiry-reveal{transition:none}}
