.session-panel{background:#0f172a;border:1px solid #334155;border-radius:16px;padding:20px;margin:16px auto;width:100%;max-width:1250px}.session-panel h2{font-family:Cinzel,serif;color:#fbbf24;margin-bottom:12px}.session-panel p{color:#94a3b8;font-size:13px;margin:8px 0}.session-panel button,.session-panel select,.session-panel input,.session-upload{background:#1e293b;border:1px solid #475569;border-radius:8px;padding:8px 12px;font-size:13px;color:#f1f5f9}.session-panel button:hover,.session-upload:hover{border-color:#fbbf24}.session-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.session-card{border:1px solid #334155;border-radius:12px;padding:12px;overflow:hidden}.session-card img{width:100%;height:150px;object-fit:cover;border-radius:8px}.session-card strong{display:block;overflow-wrap:anywhere;margin:8px 0}.session-card a{color:#fbbf24}.session-panel audio{width:100%;margin-top:12px}.session-upload{cursor:pointer;display:inline-block}.session-upload input{display:none}.session-panel iframe{width:100%;height:65vh;background:white;border-radius:8px}.player-picture{max-width:95vw;max-height:85vh;object-fit:contain}#playerPictureDialog{background:#090d16;color:white;border:1px solid #475569;padding:20px;text-align:center;max-width:98vw}#playerPictureDialog::backdrop{background:#000}header>div{flex-wrap:wrap}header nav{flex-wrap:wrap}
.hidden,[hidden]{display:none!important}
