.academy-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.academy-tile{padding:14px;text-align:left;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:8px 10px}.academy-course-icon{width:32px;height:32px;background:#fbbf2418;color:#fbbf24;display:grid;place-items:center;border-radius:12px}.academy-tile strong{font-size:16px;align-self:center;overflow-wrap:anywhere}.academy-tile>p,.academy-tile>.academy-progress,.academy-tile>small{grid-column:1/-1}.academy-tile>p:empty{display:none}.academy-tile p,.academy-description{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.academy-tile small{color:var(--text-secondary);font-size:11px}.academy-progress{height:4px;overflow:hidden;border-radius:4px;background:var(--border-color)}.academy-progress>span{display:block;height:100%;background:#fbbf24}.academy-player{max-width:840px;margin:auto;padding:22px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;display:grid;gap:14px}.academy-player>header{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.academy-player>header small{margin-left:auto}.academy-back{border:0;background:transparent;color:var(--text-primary);padding:8px;cursor:pointer}.academy-player h2{font-size:23px;margin:0}.academy-player h3{font-size:17px;margin:4px 0}.academy-lesson-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.academy-lesson-heading small,.academy-lesson-heading label{font-size:11px;color:var(--text-secondary)}.academy-lesson-heading label{display:flex;gap:6px;align-items:center}.academy-lesson-heading input{accent-color:#fbbf24}.academy-media{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#070b12}.academy-media iframe{width:100%;height:100%;border:0}.academy-topic{border-top:1px solid var(--border-color)}.academy-topic summary{padding:14px 0;cursor:pointer;font-size:13px}.academy-topic summary small{float:right;color:var(--text-secondary)}.academy-materials,.academy-lessons{display:grid;gap:8px}.academy-materials a,.academy-lessons button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border-color);background:var(--bg-base);border-radius:10px;text-decoration:none;color:var(--text-primary);font-size:13px;text-align:left}.academy-materials a>span,.academy-lessons strong{flex:1}.academy-materials i:first-child,.academy-lessons>button>span{color:#fbbf24}.academy-lessons button{cursor:pointer}.academy-lessons button.selected{border-color:#fbbf2470}.academy-admin-count{display:block;color:var(--text-secondary);font-size:11px;margin-top:6px}.academy-material-editor textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:10px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px}.academy-material-editor label{grid-column:1/-1}@media(max-width:650px){.academy-player{padding:14px;border-radius:14px}.academy-player h2{font-size:20px}.academy-lesson-heading{align-items:flex-start}.academy-media{border-radius:10px}}
.academy-material-fields{grid-column:1/-1;display:grid;gap:10px}.academy-material-row{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;align-items:end}.academy-material-row label{grid-column:auto!important}@media(max-width:650px){.academy-material-row{grid-template-columns:1fr auto;padding:10px;border:1px solid var(--border-color);border-radius:10px}.academy-material-row label{grid-column:1!important}.academy-material-row>button{grid-column:2;grid-row:1/3}}
