:root{--color-room-canvas: oklch(12.5% .01 265);--color-ink-primary: oklch(96% .006 85);--color-ink-muted: oklch(62% .008 85);--color-light-core: oklch(83% .135 82);--radius-card: 10px;--radius-panel: 16px;--overscan: 48px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--color-room-canvas);color:var(--color-ink-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}cast-media-player{--background-color: var(--color-room-canvas);--progress-color: var(--color-light-core);--splash-size: cover;position:fixed;inset:0}#lux-overlay{position:fixed;inset:0;pointer-events:none;padding:var(--overscan);display:grid;grid-template-rows:auto 1fr auto}#lux-overlay[data-state=error] .lux-title{color:var(--color-light-core)}.lux-now-playing{max-width:60%;text-shadow:0 2px 12px oklch(12.5% .01 265 / .9)}.lux-title{margin:0;font-size:44px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.lux-subtitle{margin:8px 0 0;font-size:26px;color:var(--color-ink-muted)}.lux-skip{pointer-events:auto;justify-self:end;align-self:end;padding:18px 36px;font:inherit;font-size:26px;font-weight:600;color:var(--color-room-canvas);background:var(--color-light-core);border:none;border-radius:var(--radius-card);cursor:pointer;margin-bottom:96px}.lux-skip:focus-visible,.lux-next-play:focus-visible{outline:4px solid var(--color-ink-primary);outline-offset:4px}.lux-next{pointer-events:auto;justify-self:end;align-self:end;display:flex;gap:20px;align-items:center;max-width:640px;padding:20px;margin-bottom:96px;background:#05060aeb;border:1px solid oklch(96% .006 85 / .12);border-radius:var(--radius-panel)}.lux-next-poster{width:108px;height:162px;object-fit:cover;border-radius:var(--radius-card);flex:none}.lux-next-label{margin:0 0 4px;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.lux-next-title{margin:0;font-size:28px;font-weight:600}.lux-next-subtitle{margin:4px 0 0;font-size:20px;color:var(--color-ink-muted)}.lux-next-play{pointer-events:auto;margin-top:14px;padding:12px 28px;font:inherit;font-size:22px;font-weight:600;color:var(--color-room-canvas);background:var(--color-light-core);border:none;border-radius:var(--radius-card);cursor:pointer}[hidden]{display:none!important}
