.sc{--sc-card-w:640px;--sc-card-h:360px;--sc-gap:24px;--sc-bezel:8px;--sc-scale:.8;--sc-shadow-room:56px;padding-bottom:6px}@media not (min-width:48rem){.sc{--sc-card-w:min(304px, 80vw);--sc-card-h:412px;--sc-gap:16px;--sc-scale:.64;--sc-shadow-room:48px}}@media (min-width:105rem) and (min-height:950px){.sc{--sc-card-w:720px;--sc-card-h:405px;--sc-scale:.9}}@media (min-width:64rem) and (not (min-height:900px)){.sc{--sc-card-w:560px;--sc-card-h:315px;--sc-scale:.7}}@media (min-width:64rem) and (max-height:780px){.sc{--sc-card-w:512px;--sc-card-h:288px;--sc-scale:.63}}.sc-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow:auto hidden;container-type:inline-size}.sc-viewport::-webkit-scrollbar{display:none}.sc-viewport:focus-visible{outline:none}.sc:has(>.sc-viewport:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.sc-track{gap:var(--sc-gap);width:max-content;padding:8px calc(50cqw - var(--sc-card-w) / 2) var(--sc-shadow-room);margin:0;list-style:none;display:flex}.sc-card{isolation:isolate;width:var(--sc-card-w);height:var(--sc-card-h);scroll-snap-align:center;flex:none;position:relative}.sc-card>.float-shadow{filter:blur(12px);background:rgb(var(--shadow-rgb) / .3);inset:55% 12% 0;transform:translateY(10px)}.sc-card[data-initial]{scroll-initial-target:nearest}.sc-bezel{height:100%;padding:var(--sc-bezel)}.sc-screen{background:var(--fr-bg);height:100%;margin:0;position:relative;overflow:hidden}.sc-stage{width:calc(100% / var(--sc-scale));height:calc(100% / var(--sc-scale));transform:scale(var(--sc-scale));transform-origin:0 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px / var(--sc-scale)), transparent calc(100% - 52px / var(--sc-scale)));-webkit-mask-image:linear-gradient(#000 calc(100% - 96px / var(--sc-scale)), transparent calc(100% - 52px / var(--sc-scale)));mask-image:linear-gradient(#000 calc(100% - 96px / var(--sc-scale)), transparent calc(100% - 52px / var(--sc-scale)));background:var(--fr-bg);color:var(--fr-text);font-family:var(--fr-font);pointer-events:none;-webkit-user-select:none;user-select:none;padding:30px 28px 0;overflow:hidden}.sc-host{margin-bottom:22px}.sc-host-name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.sc-host-tag{color:var(--fr-muted);margin:4px 0 0;font-size:14px;line-height:1.45}@media (min-width:48rem){.sc-stage-list,.sc-stage-timeline{grid-template-columns:210px minmax(0,1fr);align-items:start;column-gap:36px;display:grid}.sc-stage-list .sc-host-name,.sc-stage-timeline .sc-host-name{font-size:28px}.sc-stage-list .sc-host-tag,.sc-stage-timeline .sc-host-tag{margin-top:10px;font-size:15px}}@media not (min-width:48rem){.sc-stage{-webkit-mask-image:linear-gradient(#000 calc(100% - 104px / var(--sc-scale)), transparent calc(100% - 66px / var(--sc-scale)));-webkit-mask-image:linear-gradient(#000 calc(100% - 104px / var(--sc-scale)), transparent calc(100% - 66px / var(--sc-scale)));mask-image:linear-gradient(#000 calc(100% - 104px / var(--sc-scale)), transparent calc(100% - 66px / var(--sc-scale)));padding:40px 36px 0}.sc-host{margin-bottom:18px}}.sc-chip{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;max-width:calc(100% - 32px);min-height:32px;color:var(--ink);font-family:var(--font-sans);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.25;display:flex;position:absolute;bottom:16px;left:16px}.sc-chip-name{white-space:nowrap;font-weight:600}.sc-chip-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;column-gap:8px;display:inline-flex}.sc-sep{background:var(--lens);flex:none;width:4px;height:4px}.sc-chip.glass-dark{color:var(--foreground)}.sc-chip.glass-dark .sc-chip-meta{color:var(--muted)}.sc-chip.glass-dark .sc-sep{background:var(--frost)}@media not (min-width:48rem){.sc-chip{flex-direction:column;align-items:flex-start;gap:2px;max-width:calc(100% - 24px);padding:7px 12px;bottom:12px;left:12px}.sc-chip-meta{column-gap:6px}.sc-sep-lead{display:none}}.sc-controls{margin-top:calc(16px - var(--sc-shadow-room));justify-content:center;gap:12px;display:flex;position:relative}.sc-control{width:44px;padding-inline:0}@media (forced-colors:active){.sc-sep{forced-color-adjust:none;background:canvastext}}
