/* /Components/Common/MediaTile.razor.rz.scp.css */
.media-tile[b-emcc1ik2a1] { position:relative; margin:0; aspect-ratio:16/9; background:var(--mud-palette-surface); border-radius:var(--mud-default-borderradius); overflow:hidden; border:2px solid transparent; }
.media-tile.speaking[b-emcc1ik2a1] { border-color:var(--mud-palette-primary); }
.video-host[b-emcc1ik2a1] { position:absolute; inset:0; }
.video-host[b-emcc1ik2a1]  video { width:100%; height:100%; object-fit:cover; }
.screen .video-host[b-emcc1ik2a1]  video { object-fit:contain; }
.placeholder[b-emcc1ik2a1] { position:absolute; inset:0; display:grid; align-content:center; justify-items:center; gap:.5rem; color:var(--mud-palette-text-secondary); }
figcaption[b-emcc1ik2a1] { position:absolute; bottom:.5rem; left:.5rem; right:.5rem; display:flex; align-items:center; justify-content:space-between; padding:.35rem .6rem; background:color-mix(in srgb,var(--mud-palette-background) 80%,transparent); border-radius:var(--mud-default-borderradius); font-size:.8rem; }
/* /Components/Features/Account/SignInPanel.razor.rz.scp.css */
.sign-in[b-lc220d69g4] { display:grid; grid-template-columns:1.2fr 1fr; gap:clamp(2rem,7vw,8rem); align-items:center; min-height:65dvh; max-width:1150px; margin:auto; }
.introduction[b-lc220d69g4] { display:grid; gap:1.75rem; }
@media (max-width:750px) { .sign-in[b-lc220d69g4] { grid-template-columns:1fr; gap:2.5rem; min-height:0; padding-block:2rem; } }
/* /Components/Features/Classroom/ClassroomSidebar.razor.rz.scp.css */
.person-row[b-3dgfbi7qhr] { display:flex; align-items:center; gap:.75rem; overflow-wrap:anywhere; }
.request-row[b-3dgfbi7qhr] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.5rem; }
/* /Components/Features/Classroom/ClassroomStage.razor.rz.scp.css */
.classroom-stage[b-s362edpo37] { position:relative; isolation:isolate; }
.empty-stage[b-s362edpo37] { aspect-ratio:16/9; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1rem; padding:1.5rem; text-align:center; background:var(--mud-palette-surface); border-radius:var(--mud-default-borderradius); }
.stage-inset[b-s362edpo37] { position:absolute; inset-block-start:clamp(.5rem,2%,1rem); inset-inline-end:clamp(.5rem,2%,1rem); width:clamp(92px,26%,240px); max-width:40%; z-index:1; border:2px solid var(--mud-palette-divider); border-radius:var(--mud-default-borderradius); background:var(--mud-palette-surface); box-shadow:0 4px 18px color-mix(in srgb,var(--mud-palette-background) 65%,transparent); }
.stage-inset[b-s362edpo37]  figcaption { bottom:.25rem; left:.25rem; right:.25rem; gap:.25rem; padding:.15rem .3rem; font-size:.7rem; }
.stage-inset[b-s362edpo37]  figcaption span { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.stage-inset[b-s362edpo37]  figcaption svg { flex-shrink:0; width:1rem; height:1rem; }
@media (max-width:600px) { .empty-stage[b-s362edpo37] { aspect-ratio:4/3; } }
/* /Components/Features/Classroom/ClassroomView.razor.rz.scp.css */
.audio-container[b-efqzdtcegx] { display:none; }
.room-heading[b-efqzdtcegx] { display:flex; justify-content:space-between; align-items:center; gap:1rem; flex-wrap:wrap; margin-bottom:1.5rem; }
.classroom-grid[b-efqzdtcegx] { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:1.5rem; align-items:start; }
.stage-column[b-efqzdtcegx] { min-width:0; }
.call-controls[b-efqzdtcegx] { display:flex; justify-content:center; flex-wrap:wrap; gap:.65rem; padding-block:1.1rem; }
.desktop-sidebar[b-efqzdtcegx] { border:1px solid var(--mud-palette-divider); border-radius:var(--mud-default-borderradius); }
.mobile-panel-button[b-efqzdtcegx] { display:none; }
@media (max-width:1000px) { .classroom-grid[b-efqzdtcegx] { grid-template-columns:1fr; } .desktop-sidebar[b-efqzdtcegx] { display:none; } .mobile-panel-button[b-efqzdtcegx] { display:inline-flex; } }
@media (max-width:600px) { .call-controls[b-efqzdtcegx] { gap:.4rem; } }
@media (max-height:550px) and (orientation:landscape) { .classroom-grid[b-efqzdtcegx] { grid-template-columns:minmax(0,1fr); } .stage-column[b-efqzdtcegx] { max-width:calc(150dvh - 8rem); margin-inline:auto; } }
/* /Components/Features/Classroom/DevicePicker.razor.rz.scp.css */
/* Layout and spacing use MudBlazor primitives; no component-specific override is needed. */
/* /Components/Features/Courses/CourseDashboard.razor.rz.scp.css */
.dashboard-heading[b-q95m84leue] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1.5rem; margin-block:1rem 3rem; }
.course-section[b-q95m84leue] { margin-block:2rem; }
.course-grid[b-q95m84leue] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:1.25rem; margin-block:1.25rem; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-header[b-1yhew1o19r] { display:flex; align-items:center; justify-content:space-between; padding:1.25rem clamp(1rem,4vw,4rem); border-bottom:1px solid var(--mud-palette-divider); }
.wordmark[b-1yhew1o19r] { color:var(--mud-palette-text-primary); font-weight:700; letter-spacing:.18em; text-decoration:none; font-size:1.15rem; }
.wordmark span[b-1yhew1o19r] { color:var(--mud-palette-primary); }
.site-main[b-1yhew1o19r] { max-width:1700px; margin:auto; padding:clamp(1rem,3vw,3rem); padding-bottom:max(2rem, env(safe-area-inset-bottom)); }
