.schedule-page{position:relative;min-height:100vh;padding-top:4.5rem;padding-bottom:var(--space-8)}.schedule-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,184,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,transparent 72%);pointer-events:none}.schedule-inner{position:relative;max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-4)}.schedule-hero{padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.schedule-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.schedule-live{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.schedule-live-dot{width:5px;height:5px;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary);animation:schedule-pulse 2s ease-in-out infinite}@keyframes schedule-pulse{0%,to{opacity:1}50%{opacity:.45}}.schedule-title{font-size:var(--font-size-3xl);font-weight:600;letter-spacing:-.03em;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0 0 var(--space-2)}.schedule-title em{font-style:normal;color:var(--color-primary)}.schedule-lead{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:36rem;margin:0 0 var(--space-4)}.schedule-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--color-border);background:var(--color-border);max-width:28rem}.schedule-stat{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-background))}.schedule-stat-value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.schedule-stat-label{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.schedule-panel{position:relative;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 20px 48px -16px #00000073}.schedule-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-primary);z-index:2}.schedule-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 35%,var(--color-surface))}.schedule-panel-bar-meta{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.schedule-panel-bar-meta:before{content:"// ";color:var(--color-primary);opacity:.75}.schedule-panel-bar-link{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);text-decoration:none}.schedule-panel-bar-link:hover{text-decoration:underline}.schedule-embed-wrap{position:relative;min-height:42rem;background:var(--color-background)}.schedule-embed-root{position:relative;width:100%;min-height:42rem}.schedule-embed-root>div{width:100%!important;min-height:42rem!important}.schedule-embed-root iframe{display:block;width:100%!important;min-height:42rem!important;height:42rem!important;border:0!important;background:var(--color-background)}.schedule-embed-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);background:color-mix(in srgb,var(--color-background) 92%,transparent);pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.schedule-embed-root[data-loaded=true] .schedule-embed-loading{opacity:0;visibility:hidden}.schedule-embed-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:schedule-spin .7s linear infinite}@keyframes schedule-spin{to{transform:rotate(360deg)}}.schedule-embed-loading-text{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.schedule-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--space-5);border:1px solid var(--color-border);background:var(--color-border)}.schedule-spec{padding:var(--space-4);background:var(--color-surface);transition:background-color .2s ease}.schedule-spec:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.schedule-spec-index{display:block;font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.schedule-spec-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-1)}.schedule-spec p{margin:0;font-size:var(--font-size-xs);line-height:var(--leading-relaxed)}@media (max-width: 767px){.schedule-stats{grid-template-columns:1fr;max-width:none}.schedule-specs{grid-template-columns:1fr}.schedule-embed-wrap,.schedule-embed-root,.schedule-embed-root>div,.schedule-embed-root iframe{min-height:36rem;height:36rem!important}}@media (prefers-reduced-motion: reduce){.schedule-live-dot,.schedule-embed-spinner{animation:none}}
