#content:has(.brake-player){max-width:980px;padding-top:16px}#content:has(.brake-player) h1{margin-bottom:8px;font-size:clamp(28px,5vw,42px)}#content:has(.brake-player) .info-copy{max-width:none}.brake-lead{margin-bottom:12px!important}.brake-player{width:min(100%,760px);color:var(--ink);margin:0 auto}.player-toolbar{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;display:flex}.player-toolbar button,.player-loading button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px;font-size:13px}.player-toolbar button:hover:not(:disabled){background:#e5e8dc}.player-stage{background:#dedfcd;border-radius:12px;position:relative;overflow:hidden}.brake-frame{width:100%;height:clamp(320px, calc(100svh - var(--frame-top,260px) - 12px), 746px);border:0;display:block}.player-loading{text-align:center;background:#eef5e8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.player-loading[hidden]{display:none}.player-loading p{max-width:30ch;margin:0!important}.player-loading a,.player-links a{align-items:center;min-height:44px;display:inline-flex}.player-loading #player-retry[hidden]{display:none}.player-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex;margin:8px 0 20px!important}#player-fullscreen-note{font-size:12px;line-height:1.4;margin:4px 0!important}.brake-player:fullscreen,.brake-player.expanded{background:var(--paper);flex-direction:column;width:100%;height:100dvh;padding:8px;display:flex}.brake-player.expanded{z-index:1000;position:fixed;inset:0}.brake-player:fullscreen .player-stage,.brake-player.expanded .player-stage{flex:1;width:100%;min-height:0;margin:auto}.brake-player:fullscreen .brake-frame,.brake-player.expanded .brake-frame{height:calc(100% - 1px);min-height:0}body.brake-expanded{overflow:hidden}@media (width<=760px){#content:has(.brake-player){padding:12px 18px 40px}.player-toolbar{gap:4px}.player-toolbar button{padding-inline:9px;font-size:12px}}
