/* Applied only after the verified authentic recording manifest is loaded. */
.has-real-library-recordings .library-body{display:block;min-height:0}.has-real-library-recordings .library-body>aside,.has-real-library-recordings .window-top,.has-real-library-recordings .library-caption,.has-real-library-recordings .quickstart{display:none}.has-real-library-recordings .library-window{background:#faf9f3;min-width:0}.has-real-library-recordings #libraryPanel{padding:0}.library-recording-heading{padding:24px 26px 20px}.library-recording-heading .library-title{font-size:clamp(23px,2.3vw,35px);line-height:1.12;max-width:650px;margin:8px 0 10px}.library-recording-heading .library-subtitle{max-width:650px;font-size:12px;line-height:1.55}.library-recording-frame{position:relative;background:#eff0ec;overflow:hidden;border-block:1px solid #cbcec1;aspect-ratio:16/9}.library-real-video{display:block;width:100%;height:100%;object-fit:contain;background:#f5f5f3}.library-real-badge{position:absolute;top:12px;left:12px;background:#16150f;color:#d4ff37;padding:6px 8px;border-radius:3px;font:700 8px/1.4 var(--mono);letter-spacing:.04em}.library-recording-foot{padding:16px 26px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.library-recording-foot .library-stat{margin:0;display:flex;gap:6px;flex-wrap:wrap}.library-recording-foot .library-stat span{font-size:8px;padding:6px 7px}.library-recording-foot p{font-size:9px;line-height:1.45;color:#62685b;max-width:190px}.has-real-library-recordings .library-tabs button{min-height:74px;padding-block:12px}.has-real-library-recordings .library-tabs button b{font-size:12px}.has-real-library-recordings .library-tabs button small{font-size:10px}.has-real-library-recordings .library-tabs button[aria-selected=true]{background:var(--lime)}
@media(max-width:900px){.has-real-library-recordings .library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.has-real-library-recordings .library-tabs button{min-height:64px;padding:9px}.has-real-library-recordings .library-tabs button i{display:none}.has-real-library-recordings .library-tabs button b{font-size:11px}.has-real-library-recordings .library-tabs button small{font-size:9px}.has-real-library-recordings .library-tabs button>span{font-size:8px}.library-recording-heading{padding:20px}.library-recording-foot{padding:14px 20px;gap:10px}}
@media(max-width:600px){.has-real-library-recordings .library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.has-real-library-recordings .library-tabs button{min-height:55px;display:flex;align-items:flex-start;gap:7px;padding:9px 7px}.has-real-library-recordings .library-tabs button>span{margin:1px 0 0;font-size:7px}.has-real-library-recordings .library-tabs button b{font-size:10px;line-height:1.22}.has-real-library-recordings .library-tabs button small{display:none}.library-recording-heading{padding:17px 16px 14px}.library-recording-heading .mono-label{font-size:8px}.library-recording-heading .library-title{font-size:24px;margin:7px 0 8px}.library-recording-heading .library-subtitle{font-size:11px;line-height:1.45}.library-recording-frame{aspect-ratio:4/3}.library-real-video{object-fit:contain}.library-real-badge{top:7px;left:7px;font-size:6px;padding:4px 6px}.library-recording-foot{padding:12px 16px 14px;display:block}.library-recording-foot .library-stat span{font-size:7px;padding:5px 6px}.library-recording-foot p{max-width:none;font-size:8px;margin-top:8px}}
.has-real-library-recordings .review-recording-note{display:none}
.has-real-library-recordings .library-body{height:auto}
.has-real-library-recordings #libraryPanel{height:auto;overflow:visible;overscroll-behavior:auto}
.library-recording-foot{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px 16px}
.library-recording-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}
.library-recording-meta .library-real-badge{position:static}
@media(max-width:600px){.library-recording-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.library-recording-meta{grid-column:auto}.library-recording-foot p{margin:0}}

.library-video-status{font-size:10px;line-height:1.4;color:#62685b;text-align:right}.library-recording-panel[data-playback=blocked] .library-video-status,.library-recording-panel[data-playback=failed] .library-video-status{color:#9c4426}
@media(max-width:600px){.library-video-status{font-size:8px;max-width:160px}}
.library-recording-unavailable{display:grid;place-items:center;min-height:180px;padding:24px;text-align:center}.library-recording-unavailable p{max-width:340px;color:#62685b;font-size:13px;line-height:1.5}
