body{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#000}.player-header[data-astro-cid-rys7dx2p]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:var(--surface-0);flex-shrink:0}.player-container[data-astro-cid-rys7dx2p]{display:flex;flex:1;overflow:hidden}.video-area[data-astro-cid-rys7dx2p]{flex:1;display:flex;flex-direction:column;background:#000;position:relative}.video-wrapper[data-astro-cid-rys7dx2p]{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.video-placeholder[data-astro-cid-rys7dx2p]{width:100%;height:100%;max-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(0deg,#000000bf,#0000008c),url(/images/extras/corner-suite/corner-suite-wide.webp) center / cover}.sidebar[data-astro-cid-rys7dx2p]{width:350px;background:var(--surface-0);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-astro-cid-rys7dx2p]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.unit-list[data-astro-cid-rys7dx2p]{overflow-y:auto;flex:1}.unit-item[data-astro-cid-rys7dx2p]{padding:1rem 1.5rem;display:flex;gap:1rem;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .2s}.unit-item[data-astro-cid-rys7dx2p]:hover{background:#ffffff05}.unit-item[data-astro-cid-rys7dx2p].active{background:#e5232f0d;border-left:3px solid var(--accent);padding-left:calc(1.5rem - 3px)}.unit-status[data-astro-cid-rys7dx2p]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.unit-item[data-astro-cid-rys7dx2p].completed .unit-status[data-astro-cid-rys7dx2p]{background:var(--accent);border-color:var(--accent)}.unit-item[data-astro-cid-rys7dx2p].active .unit-status[data-astro-cid-rys7dx2p]{border-color:var(--accent)}.unit-item[data-astro-cid-rys7dx2p].active .unit-status[data-astro-cid-rys7dx2p]:after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}.unit-item[data-astro-cid-rys7dx2p].locked{opacity:.55;cursor:default}.unit-item[data-astro-cid-rys7dx2p].locked:hover{background:transparent}.bottom-bar[data-astro-cid-rys7dx2p]{height:80px;background:var(--surface-0);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.player-title-block[data-astro-cid-rys7dx2p]{display:flex;flex-direction:column;gap:2px;min-width:0}.player-title-meta[data-astro-cid-rys7dx2p]{font-size:.875rem;color:var(--text-muted)}.now-playing-tag[data-astro-cid-rys7dx2p]{display:block;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.now-playing-block[data-astro-cid-rys7dx2p] h3[data-astro-cid-rys7dx2p]{font-size:1.125rem;font-weight:700;margin:0 0 .75rem;color:var(--text-primary)}.now-playing-track[data-astro-cid-rys7dx2p]{width:100%;height:4px;background:#ffffff1a;border-radius:2px}.now-playing-fill[data-astro-cid-rys7dx2p]{height:100%;background:var(--accent);border-radius:2px}.unit-meta[data-astro-cid-rys7dx2p]{font-size:.875rem;color:var(--text-muted)}@media(max-width:768px){body{height:auto;min-height:100vh;overflow:auto}.player-container[data-astro-cid-rys7dx2p]{flex-direction:column;overflow:visible}.video-area[data-astro-cid-rys7dx2p]{min-height:45vh}.video-wrapper[data-astro-cid-rys7dx2p]{flex:none;height:45vh}.video-placeholder[data-astro-cid-rys7dx2p]{max-height:none}.sidebar[data-astro-cid-rys7dx2p]{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.1);max-height:50vh}.bottom-bar[data-astro-cid-rys7dx2p]{height:auto;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.bottom-bar[data-astro-cid-rys7dx2p]>div[data-astro-cid-rys7dx2p]:last-child{display:flex;gap:.75rem}.bottom-bar[data-astro-cid-rys7dx2p] .btn[data-astro-cid-rys7dx2p]{flex:1;justify-content:center}.player-header[data-astro-cid-rys7dx2p]{padding:0 1rem}.player-header[data-astro-cid-rys7dx2p] h1[data-astro-cid-rys7dx2p]{font-size:.85rem}}
