.media-minimal-skin *,.media-minimal-skin *:before,.media-minimal-skin *:after{box-sizing:border-box}.media-minimal-skin img,.media-minimal-skin video,.media-minimal-skin svg{display:block;max-width:100%}.media-minimal-skin button{font:inherit}.media-minimal-skin [hidden][hidden]{display:none}@media(prefers-reduced-motion:no-preference){.media-minimal-skin{interpolate-size:allow-keywords}}.media-minimal-skin{--media-current-shadow-color: oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5)/2) , .15));--media-current-shadow-color-subtle: oklch(from var(--media-current-shadow-color) l c h / calc(alpha*.4) );--media-icon-size: 18px;--media-color-scrollbar-thumb: oklch(from currentColor l c h / .3);position:relative;display:block;width:100%;height:100%;container:media-root / inline-size;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;line-height:1.5;letter-spacing:normal;outline:2px solid transparent;outline-offset:-4px;scrollbar-color:var(--media-color-scrollbar-thumb) transparent;scrollbar-width:thin;border-radius:var(--media-border-radius, .75rem);isolation:isolate;transition-timing-function:ease-out;transition-duration:.1s;transition-property:outline-offset,outline-color}.media-minimal-skin:focus-visible{outline-color:currentColor;outline-offset:2px}.media-minimal-skin::-webkit-scrollbar-thumb{background:var(--media-color-scrollbar-thumb);border-radius:9999px}@media(prefers-reduced-transparency:reduce)or (prefers-contrast:more){.media-minimal-skin{--media-color-scrollbar-thumb: oklch(from currentColor l c h / .8);scrollbar-width:auto}}.media-minimal-skin ::slotted(video),.media-minimal-skin video{display:block;width:100%;height:100%;object-fit:var(--media-object-fit, contain);object-position:var(--media-object-position, center)}.media-minimal-skin ::slotted(video){border-radius:var(--media-video-border-radius)}.media-minimal-skin video{border-radius:inherit}.media-minimal-skin:fullscreen ::slotted(video),.media-minimal-skin:fullscreen video{object-fit:contain}.media-minimal-skin .media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to top,#000000b3,#00000080 7.5rem,#0000);border-radius:inherit;opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1);transition-timing-function:ease-out;transition-duration:var(--media-controls-transition-duration);transition-property:opacity,backdrop-filter}.media-minimal-skin .media-error~.media-overlay{transition-delay:var(--media-error-dialog-transition-delay);transition-duration:var(--media-error-dialog-transition-duration)}.media-minimal-skin .media-controls[data-visible]~.media-overlay,.media-minimal-skin .media-error[data-open]~.media-overlay{opacity:1}.media-minimal-skin .media-buffering-indicator[data-visible]~.media-overlay{background:#00000059;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-minimal-skin .media-error[data-open]~.media-overlay{-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.media-minimal-skin .media-buffering-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none;place-content:center;color:#fff;pointer-events:none}.media-minimal-skin .media-buffering-indicator:not([data-visible]){--media-spinner-animation: none}.media-minimal-skin .media-buffering-indicator[data-visible]{display:grid}.media-minimal-skin .media-error:not([data-open]){display:none}.media-minimal-skin .media-error__title{font-weight:600;line-height:1.25}.media-minimal-skin .media-error__description{overflow-wrap:anywhere;opacity:.7}.media-minimal-skin .media-error__actions{display:flex;gap:.5rem}.media-minimal-skin .media-error__actions>*{flex:1}.media-minimal-skin .media-error[data-open]~.media-controls *{visibility:hidden}.media-minimal-skin .media-controls{display:flex;align-items:center;container:media-controls / inline-size;text-shadow:0 1px 0 var(--media-current-shadow-color);background-color:var(--media-controls-background-color);-webkit-backdrop-filter:var(--media-controls-backdrop-filter);backdrop-filter:var(--media-controls-backdrop-filter)}.media-minimal-skin .media-time-controls{display:flex;flex:1;flex-direction:row-reverse;gap:.75rem;align-items:center;container:media-time-controls / inline-size}.media-minimal-skin .media-time-group{display:flex;gap:.25rem;align-items:center}.media-minimal-skin .media-time{font-variant-numeric:tabular-nums}.media-minimal-skin .media-time[role=button]{cursor:pointer;outline:2px solid transparent;outline-offset:-2px;border-radius:.25rem;transition-timing-function:ease-out;transition-duration:.1s;transition-property:outline-color,outline-offset}@supports (corner-shape: squircle){.media-minimal-skin .media-time[role=button]{border-radius:1rem;corner-shape:squircle}}.media-minimal-skin .media-time[role=button]:focus-visible{outline-color:currentColor;outline-offset:2px}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:none}@container media-root (width > 42rem){.media-minimal-skin .media-time-controls{flex-direction:row}.media-minimal-skin .media-time--duration,.media-minimal-skin .media-time-separator{color:oklch(from currentColor l c h / .6)}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:inline}}.media-minimal-skin .media-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-height:0;padding:.5rem 1rem;text-align:center;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:-2px;border:none;border-radius:.5rem;transition-timing-function:ease-out;transition-duration:.15s;transition-property:background-color,outline-offset,scale;will-change:scale}.media-minimal-skin .media-button:focus-visible{outline-color:currentColor;outline-offset:2px}.media-minimal-skin .media-button:active{scale:.98}.media-minimal-skin .media-button[disabled]{cursor:not-allowed;opacity:.5;filter:grayscale(1)}.media-minimal-skin .media-button[data-availability=unavailable],.media-minimal-skin .media-button[data-availability=unsupported]{display:none}@supports (corner-shape: squircle){.media-minimal-skin .media-button{border-radius:1rem;corner-shape:squircle}}.media-minimal-skin .media-button--primary{font-weight:500;color:#000;text-shadow:none;background:#fff}.media-minimal-skin .media-button--subtle{color:inherit;text-shadow:inherit;background:transparent}.media-minimal-skin .media-button--subtle:hover,.media-minimal-skin .media-button--subtle:focus-visible,.media-minimal-skin .media-button--subtle[aria-expanded=true]{background:oklch(from currentColor l c h / .1)}.media-minimal-skin .media-button--icon{display:grid;width:2.375rem;aspect-ratio:1;padding:0}.media-minimal-skin .media-button--icon:active{scale:.9}.media-minimal-skin .media-button--icon .media-icon__container{display:grid}.media-minimal-skin .media-button--icon .media-icon{grid-area:1 / 1;transition-behavior:allow-discrete;transition-property:display,opacity;transition-duration:.15s;transition-timing-function:ease-out;filter:drop-shadow(0 1px 0 var(--media-current-shadow-color))}.media-minimal-skin .media-button--seek .media-icon__label{position:absolute;right:-1px;bottom:-3px;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.media-minimal-skin .media-button--seek:has(.media-icon--flipped) .media-icon__label{right:unset;left:-1px}.media-minimal-skin .media-button--playback-rate{padding:0;font-variant-numeric:tabular-nums}.media-minimal-skin .media-button--playback-rate:after{width:4ch;content:attr(data-rate) "×"}.media-minimal-skin .media-button--playback-rate[data-inline-rate-label]:after{content:none}.media-minimal-skin .media-button--settings{display:none}.media-minimal-skin .media-button--settings .media-icon--settings{transition:transform .15s ease-in-out}@media(prefers-reduced-motion:reduce){.media-minimal-skin .media-button--settings .media-icon--settings{transition-duration:0ms}}.media-minimal-skin .media-button--settings[aria-expanded=true] .media-icon--settings{transform:rotate(90deg)}.media-minimal-skin .media-button-group:has([data-availability=available]) .media-button--settings{display:grid}.media-minimal-skin .media-button--live{display:inline-flex;gap:.4rem;align-items:center;width:auto;aspect-ratio:auto;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.05em}.media-minimal-skin .media-button--live:before{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;content:"";background-color:oklch(from currentColor l c h / .4);border-radius:50%;transition:background-color .15s ease-out}.media-minimal-skin .media-button--live[data-live-edge]:before{background-color:#f9423d}.media-minimal-skin .media-button-group{display:flex;gap:.075rem;align-items:center}@container media-root (width > 42rem){.media-minimal-skin .media-button-group{gap:.125rem}}.media-minimal-skin .media-badge{padding:.25rem .375rem;font-size:.6875rem;font-weight:500;line-height:1;color:oklch(from currentColor l c h / .85);white-space:nowrap;background-color:oklch(from currentColor l c h / .1);border-radius:.25rem}.media-minimal-skin .media-icon__container{position:relative}.media-minimal-skin .media-icon{flex-shrink:0;width:var(--media-icon-size);height:var(--media-icon-size)}.media-minimal-skin .media-icon--flipped{scale:-1 1}.media-minimal-skin media-poster,.media-minimal-skin>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .25s}.media-minimal-skin media-poster:not([data-visible]),.media-minimal-skin>img:not([data-visible]),.media-minimal-skin>img[data-visible]:not([data-loaded]){opacity:0}.media-minimal-skin media-poster ::slotted(img),.media-minimal-skin media-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--media-object-fit, contain);object-position:var(--media-object-position, center);border-radius:var(--media-video-border-radius)}.media-minimal-skin>img{object-fit:var(--media-object-fit, contain);object-position:var(--media-object-position, center);border-radius:inherit}.media-minimal-skin media-poster:before,.media-minimal-skin:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:var(--media-poster-placeholder, none);background-repeat:no-repeat;background-position:var(--media-object-position, center);background-size:var(--media-object-fit, contain);filter:blur(var(--media-poster-placeholder-blur, 20px))}.media-minimal-skin:before{opacity:0;transition:opacity .25s}.media-minimal-skin:has(img[data-visible]:not([data-loaded])):before{opacity:1}.media-minimal-skin:fullscreen media-poster ::slotted(img),.media-minimal-skin:fullscreen media-poster img,.media-minimal-skin:fullscreen>img{object-fit:contain}.media-minimal-skin .media-thumbnail{pointer-events:none}.media-minimal-skin .media-thumbnail .media-thumbnail__image-wrapper{position:relative;background-color:#000000e6;border-radius:.5rem}.media-minimal-skin .media-thumbnail .media-thumbnail__image{display:block;border-radius:inherit}.media-minimal-skin .media-thumbnail .media-thumbnail__time{display:block;margin-top:.5rem;text-align:center}.media-minimal-skin .media-thumbnail .media-overlay{opacity:1}.media-minimal-skin .media-thumbnail .media-thumbnail__spinner{position:absolute;top:50%;left:50%;opacity:0;translate:-50% -50%}.media-minimal-skin .media-thumbnail .media-thumbnail__image,.media-minimal-skin .media-thumbnail .media-thumbnail__spinner{transition:opacity .15s ease-out}.media-minimal-skin .media-thumbnail:not(:has(.media-thumbnail__image[data-loading])) .media-thumbnail__spinner{--media-spinner-animation: none}.media-minimal-skin .media-thumbnail:has(.media-thumbnail__image[data-loading]) .media-thumbnail__image{opacity:0}.media-minimal-skin .media-thumbnail:has(.media-thumbnail__image[data-loading]) .media-thumbnail__spinner{opacity:1}.media-minimal-skin .media-slider{position:relative;display:flex;flex:1;align-items:center;justify-content:center;cursor:pointer;outline:none;border-radius:calc(infinity * 1px)}.media-minimal-skin .media-slider[data-orientation=horizontal]{width:100%;min-width:5rem;height:2rem}.media-minimal-skin .media-slider[data-orientation=vertical]{width:2rem;height:4.5rem}.media-minimal-skin .media-slider__track{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:oklch(from currentColor l c h / .2);border-radius:inherit;isolation:isolate}.media-minimal-skin .media-slider__track[data-orientation=horizontal]{width:100%;height:.1875rem}.media-minimal-skin .media-slider__track[data-orientation=vertical]{width:.1875rem;height:100%}.media-minimal-skin .media-slider__thumb{position:absolute;z-index:10;width:.75rem;height:.75rem;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:-2px;background-color:currentColor;border-radius:calc(infinity * 1px);box-shadow:0 0 0 1px var(--media-current-shadow-color, oklch(0 0 0 / .15)),0 1px 3px #00000026,0 1px 2px -1px #00000026;opacity:0;transform-origin:center;scale:.7;translate:-50% -50%;transition-timing-function:ease-out;transition-duration:.15s;transition-property:opacity,scale,outline-offset}.media-minimal-skin .media-slider__thumb[data-orientation=horizontal]{top:50%;left:var(--media-slider-fill)}.media-minimal-skin .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-fill));left:50%}.media-minimal-skin .media-slider__thumb:focus-visible{outline-color:currentColor;outline-offset:2px}.media-minimal-skin .media-slider:hover .media-slider__thumb,.media-minimal-skin .media-slider:focus-within .media-slider__thumb,.media-minimal-skin .media-slider__thumb--persistent{opacity:1;scale:1}.media-minimal-skin .media-slider__preview .media-slider__value,.media-minimal-skin .media-slider__preview:before{opacity:0;scale:.5;transition-timing-function:ease-out;transition-duration:.2s;transition-property:opacity,scale}.media-minimal-skin .media-slider__preview .media-slider__value{position:absolute;bottom:1.5rem;text-shadow:0 1px 0 var(--media-current-shadow-color);filter:blur(8px);translate:-50% .5rem;transition-property:filter,opacity,scale,translate}.media-minimal-skin .media-slider__preview:before{display:block;content:"";background-color:oklch(from currentColor l c h / .35)}.media-minimal-skin .media-slider__preview[data-pointing] .media-slider__value,.media-minimal-skin .media-slider__preview[data-pointing]:not([data-dragging]):before{opacity:1;scale:1}.media-minimal-skin .media-slider__preview[data-pointing] .media-slider__value{filter:blur(0);translate:-50% 0}.media-minimal-skin .media-slider__preview[data-orientation=horizontal]:before{min-width:1px;height:1.25rem}.media-minimal-skin .media-slider__preview[data-orientation=vertical]:before{width:1.25rem;min-height:1px}.media-minimal-skin .media-slider__buffer,.media-minimal-skin .media-slider__fill{position:absolute;pointer-events:none;border-radius:inherit}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal],.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{inset-block:0;left:0}.media-minimal-skin .media-slider__buffer[data-orientation=vertical],.media-minimal-skin .media-slider__fill[data-orientation=vertical]{inset-inline:0;bottom:0}.media-minimal-skin .media-slider__buffer{background-color:oklch(from currentColor l c h / .2);transition-timing-function:ease-out;transition-duration:.25s}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal]{width:var(--media-slider-buffer);transition-property:width}.media-minimal-skin .media-slider__buffer[data-orientation=vertical]{height:var(--media-slider-buffer);transition-property:height}.media-minimal-skin .media-slider__fill{background-color:currentColor}.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-fill)}.media-minimal-skin .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-fill)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=horizontal]{left:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-pointer))}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-pointer)}.media-minimal-skin{--media-popup-transition: opacity var(--media-popup-transition-timing-function) var(--media-popup-transition-duration), filter var(--media-popup-transition-timing-function) var(--media-popup-transition-duration), transform var(--media-popup-transition-timing-function) var(--media-popup-transition-duration), scale var(--media-popup-transition-timing-function) var(--media-popup-transition-duration)}.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip{--popup-translate-distance: .5rem;margin:0;overflow:visible;color:inherit;border:0;transition:var(--media-popup-transition)}.media-minimal-skin .media-popover[data-starting-style],.media-minimal-skin .media-popover[data-ending-style],.media-minimal-skin .media-tooltip[data-starting-style],.media-minimal-skin .media-tooltip[data-ending-style]{opacity:0;filter:blur(4px);transform:translate(var(--popup-translate-x-distance, 0),var(--popup-translate-y-distance, 0));scale:.95}.media-minimal-skin .media-popover[data-ending-style],.media-minimal-skin .media-tooltip[data-ending-style]{transform:none;transition-duration:max(0ms,calc(var(--media-popup-transition-duration) - 50ms))}.media-minimal-skin .media-popover[data-side=top],.media-minimal-skin .media-tooltip[data-side=top]{--popup-translate-y-distance: var(--popup-translate-distance);transform-origin:bottom}.media-minimal-skin .media-popover[data-side=bottom],.media-minimal-skin .media-tooltip[data-side=bottom]{--popup-translate-y-distance: calc(var(--popup-translate-distance) * -1);transform-origin:top}.media-minimal-skin .media-popover[data-side=left],.media-minimal-skin .media-tooltip[data-side=left]{--popup-translate-x-distance: var(--popup-translate-distance);transform-origin:right}.media-minimal-skin .media-popover[data-side=right],.media-minimal-skin .media-tooltip[data-side=right]{--popup-translate-x-distance: calc(var(--popup-translate-distance) * -1);transform-origin:left}.media-minimal-skin .media-popover:before,.media-minimal-skin .media-tooltip:before{position:absolute;pointer-events:inherit;content:""}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-popover[data-side=bottom]:before,.media-minimal-skin .media-tooltip[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{inset-inline:0;width:100%}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=top]:before{top:100%}.media-minimal-skin .media-popover[data-side=bottom]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{bottom:100%}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-popover[data-side=right]:before,.media-minimal-skin .media-tooltip[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{inset-block:0;height:100%}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=left]:before{left:100%}.media-minimal-skin .media-popover[data-side=right]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{right:100%}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-popover[data-side=bottom]:before{height:var(--media-popover-side-offset)}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-popover[data-side=right]:before{width:var(--media-popover-side-offset)}.media-minimal-skin .media-tooltip{padding:.25rem .5rem;font-size:.75rem;color:var(--media-tooltip-text-color);white-space:nowrap;background-color:var(--media-tooltip-background-color);border-radius:.5rem;box-shadow:0 0 0 1px var(--media-tooltip-border-color),0 4px 6px -1px #0003,0 2px 4px -2px #0003;-webkit-backdrop-filter:var(--media-tooltip-backdrop-filter);backdrop-filter:var(--media-tooltip-backdrop-filter)}.media-minimal-skin .media-tooltip[data-open]{display:flex;column-gap:.25rem;align-items:center}.media-minimal-skin .media-tooltip[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{height:var(--media-tooltip-side-offset)}.media-minimal-skin .media-tooltip[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{width:var(--media-tooltip-side-offset)}.media-minimal-skin .media-tooltip .media-tooltip__kbd{min-width:1.5em;padding:.1em;margin-right:-.25rem;font-family:inherit;font-size:90%;font-weight:600;line-height:1.25;text-align:center;background-color:oklch(from currentColor l c h / .15);border-radius:.25rem}.media-minimal-skin .media-popover--volume:has(media-volume-slider[data-availability=unsupported]){display:none}.media-minimal-skin .media-menu{--menu-transition-duration: .25s;--menu-max-height: 14rem;--menu-padding: .5rem;--menu-border-radius: 1rem;--menu-item-border-radius: calc(var(--menu-border-radius) - var(--menu-padding));box-sizing:border-box;max-width:var(--media-popover-available-width, none);max-height:min(var(--media-popover-available-height, var(--menu-max-height)),var(--menu-max-height));padding:var(--menu-padding);overflow:auto;overscroll-behavior:none;background-color:var(--media-popover-background-color);border-radius:var(--menu-border-radius);box-shadow:0 0 0 1px var(--media-popover-border-color),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;-webkit-backdrop-filter:var(--media-popover-backdrop-filter);backdrop-filter:var(--media-popover-backdrop-filter)}@media(prefers-reduced-motion:reduce){.media-minimal-skin .media-menu{--menu-transition-duration: 0ms}}.media-minimal-skin .media-menu .media-menu__panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--menu-padding);overflow:auto;overscroll-behavior:none;outline:none;translate:0 0;transition-timing-function:ease-in-out;transition-duration:var(--menu-transition-duration);transition-property:translate,filter;will-change:translate,filter}.media-minimal-skin .media-menu .media-menu__panel[data-starting-style],.media-minimal-skin .media-menu .media-menu__panel[data-ending-style]{overflow:hidden}.media-minimal-skin .media-menu .media-menu__panel[data-menu-root-view][data-menu-view-state=inactive]{filter:blur(8px);translate:-100% 0}.media-minimal-skin .media-menu .media-menu__panel[data-menu-root-view][data-menu-view-state=inactive] .media-menu__group:before{display:none}.media-minimal-skin .media-menu .media-menu__panel[data-submenu]{z-index:10}.media-minimal-skin .media-menu .media-menu__panel[data-submenu]:not([data-open],[data-ending-style]){translate:-100% 0;transition-property:none}.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-starting-style],.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-ending-style]{pointer-events:none;filter:blur(8px)}.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-starting-style][data-direction=forward],.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-ending-style][data-direction=back]{translate:100% 0}.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-ending-style][data-direction=forward],.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-starting-style][data-direction=back]{translate:-100% 0}.media-minimal-skin .media-menu .media-menu__separator{margin:.25rem 0;border-bottom:1px solid oklch(1 0 0 / .1)}.media-minimal-skin .media-menu .media-menu__group{display:flex;flex-direction:column;gap:.125rem}@supports (top: anchor(top)){.media-minimal-skin .media-menu .media-menu__group:before{position:absolute;position-anchor:--media-menu-item-highlight-anchor;inset:anchor(inside);pointer-events:none;content:"";background-color:oklch(from currentColor l c h / .1);border-radius:var(--menu-item-border-radius);transition:inset ease-in-out .1s}}.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back{display:flex;gap:.375rem;align-items:center;padding:.375rem .5rem;text-align:left;text-shadow:0 1px 0 var(--media-current-shadow-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:-2px;border-radius:var(--menu-item-border-radius);transition:background-color,color;transition-timing-function:ease-out;transition-duration:.1s}.media-minimal-skin .media-menu .media-menu__item:focus-visible,.media-minimal-skin .media-menu .media-menu__back:focus-visible{outline-color:currentColor;outline-offset:2px}.media-minimal-skin .media-menu .media-menu__item:hover,.media-minimal-skin .media-menu .media-menu__item[data-highlighted],.media-minimal-skin .media-menu .media-menu__back:hover,.media-minimal-skin .media-menu .media-menu__back[data-highlighted]{background-color:oklch(from currentColor l c h / .1)}@supports (top: anchor(top)){.media-minimal-skin .media-menu .media-menu__item:hover,.media-minimal-skin .media-menu .media-menu__item[data-highlighted],.media-minimal-skin .media-menu .media-menu__back:hover,.media-minimal-skin .media-menu .media-menu__back[data-highlighted]{anchor-name:--media-menu-item-highlight-anchor;background-color:transparent}}.media-minimal-skin .media-menu .media-menu__item .media-icon,.media-minimal-skin .media-menu .media-menu__back .media-icon{flex-shrink:0;color:oklch(from currentColor l c h / .5);filter:drop-shadow(0 1px 0 var(--media-current-shadow-color))}.media-minimal-skin .media-menu .media-menu__indicator{flex-shrink:0;margin-right:-.25rem;margin-left:auto;opacity:0}.media-minimal-skin .media-menu .media-menu__item{justify-content:space-between;font-variant-numeric:tabular-nums;color:inherit}.media-minimal-skin .media-menu .media-menu__item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.media-minimal-skin .media-menu .media-menu__item[aria-checked=true] .media-menu__indicator{opacity:1}.media-minimal-skin .media-menu .media-menu__item[data-availability=unavailable],.media-minimal-skin .media-menu .media-menu__item[data-availability=unsupported]{display:none}.media-minimal-skin .media-menu .media-menu__tier{padding-top:1px;padding-left:.125rem;font-size:.5625rem;font-weight:600;line-height:1;color:oklch(from currentColor l c h / .7)}.media-minimal-skin .media-menu .media-menu__back{width:100%;margin-bottom:.125rem}.media-minimal-skin .media-menu .media-menu__hint{display:inline-flex;gap:.25rem;align-items:center;min-width:0;padding-left:.5rem;margin-left:auto;font-size:.75rem;color:oklch(from currentColor l c h / .65)}.media-minimal-skin .media-menu .media-menu__hint-label{max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-minimal-skin .media-menu .media-menu__chevron{width:.875rem;height:.875rem}.media-minimal-skin .media-menu.media-menu--settings{width:var(--media-menu-width);min-width:12rem;height:var(--media-menu-height);overflow:hidden;transition:var(--media-popup-transition),height var(--media-popup-transition-timing-function) var(--menu-transition-duration),width var(--media-popup-transition-timing-function) var(--menu-transition-duration)}.media-minimal-skin .media-menu.media-menu--settings[data-starting-style],.media-minimal-skin .media-menu.media-menu--settings[data-ending-style]{transition:var(--media-popup-transition)}.media-minimal-skin{--media-caption-track-duration: var(--media-controls-transition-duration);--media-caption-track-delay: 25ms;--media-caption-track-y: -.5rem}.media-minimal-skin:has(.media-controls[data-visible]){--media-caption-track-y: -5rem}@container media-root (width > 42rem){.media-minimal-skin:has(.media-controls[data-visible])>*{--media-caption-track-y: -3rem}}.media-minimal-skin video::-webkit-media-text-track-container{z-index:1;font-family:inherit;scale:.98;translate:0 var(--media-caption-track-y);transition:translate var(--media-caption-track-duration) ease-out;transition-delay:var(--media-caption-track-delay)}.media-minimal-skin .media-input-feedback{position:absolute;inset-inline:0;top:0;bottom:3.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;overflow:hidden;color:var(--media-color-primary, oklch(1 0 0));pointer-events:none;border-radius:inherit}@container media-root (width > 24rem){.media-minimal-skin .media-input-feedback{bottom:0}}.media-minimal-skin .media-input-feedback-island{position:absolute;inset-inline:0;top:0;display:flex;justify-content:center;padding-top:.75rem;padding-bottom:8rem;color:inherit;text-shadow:0 1px 0 var(--media-current-shadow-color);pointer-events:none;background-image:linear-gradient(to bottom,#00000059,#0003 3rem,#0000);transform-origin:top center;transition-timing-function:ease-out;transition-duration:.1s}.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__content{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.25rem .625rem}.media-minimal-skin .media-input-feedback-island .media-icon{display:none;flex-shrink:0;filter:drop-shadow(0 1px 0 var(--media-current-shadow-color))}.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__value{margin-left:auto}@media(pointer:fine){.media-minimal-skin .media-input-feedback-island{transition-property:translate,filter,opacity;will-change:translate,filter,opacity}}@media(pointer:coarse){.media-minimal-skin .media-input-feedback-island{transition-property:translate,opacity;will-change:translate,opacity}}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island{transition-property:translate,filter,opacity}}@media(prefers-reduced-transparency:reduce)or (prefers-contrast:more){.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__content{background:var(--media-controls-background-color);border-radius:.5rem}}.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style]{opacity:0;transition-timing-function:ease-in;transition-duration:.4s}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style]{filter:blur(8px)}}@media(prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island[data-starting-style][data-ending-style],.media-minimal-skin .media-input-feedback-island[data-ending-style][data-ending-style]{translate:0 -100%}}.media-minimal-skin .media-input-feedback-island--volume .media-input-feedback-island__content{width:min(80%,14rem)}.media-minimal-skin .media-input-feedback-island--volume .media-input-feedback-island__progress{--media-progress-fill: var(--media-volume-fill);width:100%;height:.1875rem;background-image:linear-gradient(to right,currentColor 0%,currentColor var(--media-progress-fill),oklch(from currentColor l c h / .2) var(--media-progress-fill),oklch(from currentColor l c h / .2) 100%);border-radius:calc(Infinity * 1px);box-shadow:0 1px 0 var(--media-current-shadow-color-subtle)}.media-minimal-skin .media-input-feedback-island--volume[data-level=high] .media-icon--volume-high,.media-minimal-skin .media-input-feedback-island--volume[data-level=low] .media-icon--volume-low,.media-minimal-skin .media-input-feedback-island--volume[data-level=off] .media-icon--volume-off{display:block}@media(prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island--volume[data-min] .media-input-feedback-island__content,.media-minimal-skin .media-input-feedback-island--volume[data-max] .media-input-feedback-island__content{animation:media-shake .3s ease-in-out}}.media-minimal-skin .media-input-feedback-island--status[data-status=captions-on] .media-icon--captions-on,.media-minimal-skin .media-input-feedback-island--status[data-status=captions-off] .media-icon--captions-off,.media-minimal-skin .media-input-feedback-island--status[data-status=fullscreen] .media-icon--fullscreen-enter,.media-minimal-skin .media-input-feedback-island--status[data-status=exit-fullscreen] .media-icon--fullscreen-exit,.media-minimal-skin .media-input-feedback-island--status[data-status=pip] .media-icon--pip-enter,.media-minimal-skin .media-input-feedback-island--status[data-status=exit-pip] .media-icon--pip-exit{display:block}.media-minimal-skin .media-input-feedback-bubble{display:grid;grid-row:1;grid-column:2;place-content:center;padding:1rem;text-align:center}.media-minimal-skin .media-input-feedback-bubble:not([data-direction]){transition-timing-function:ease-out;transition-duration:.2s;transition-property:opacity,scale}.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-starting-style],.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-ending-style]{opacity:0;scale:.85}.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-ending-style]{transition-timing-function:ease-in;transition-duration:.1s}@media(prefers-reduced-motion:reduce){.media-minimal-skin .media-input-feedback-bubble:not([data-direction]){transition-duration:50ms;transition-property:opacity}}.media-minimal-skin .media-input-feedback-bubble[data-direction]{gap:.25rem}@container media-root (width > 24rem){.media-minimal-skin .media-input-feedback-bubble[data-direction]{padding:1.5rem}}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward]{grid-column:1;justify-self:left}.media-minimal-skin .media-input-feedback-bubble[data-direction=forward]{grid-column:3;justify-self:right}.media-minimal-skin .media-input-feedback-bubble .media-icon{display:none;width:calc(var(--media-icon-size) * 2);height:calc(var(--media-icon-size) * 2)}.media-minimal-skin .media-input-feedback-bubble .media-icon--seek{width:calc(var(--media-icon-size) * 1.5);height:calc(var(--media-icon-size) * 1.5)}.media-minimal-skin .media-input-feedback-bubble[data-direction] .media-icon--seek,.media-minimal-skin .media-input-feedback-bubble[data-status=pause] .media-icon--pause,.media-minimal-skin .media-input-feedback-bubble[data-status=play] .media-icon--play{display:block}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward] .media-icon--seek{scale:-1 1}@media(prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-bubble .media-icon--seek{transition-timing-function:ease-in-out;transition-duration:.2s;transition-property:translate,opacity}.media-minimal-skin .media-input-feedback-bubble[data-starting-style] .media-icon--seek,.media-minimal-skin .media-input-feedback-bubble[data-ending-style] .media-icon--seek{opacity:0}.media-minimal-skin .media-input-feedback-bubble[data-direction=forward][data-starting-style] .media-icon--seek{translate:-60% 0}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward][data-starting-style] .media-icon--seek{translate:60% 0}}.media-button--play .media-icon--restart,.media-button--play .media-icon--play,.media-button--play .media-icon--pause,.media-button--mute .media-icon--volume-off,.media-button--mute .media-icon--volume-low,.media-button--mute .media-icon--volume-high,.media-button--fullscreen .media-icon--fullscreen-enter,.media-button--fullscreen .media-icon--fullscreen-exit,.media-button--pip .media-icon--pip-enter,.media-button--pip .media-icon--pip-exit,.media-button--cast .media-icon--cast-enter,.media-button--cast .media-icon--cast-exit,.media-button--airplay .media-icon--airplay-enter,.media-button--airplay .media-icon--airplay-exit,.media-button--captions .media-icon--captions-off,.media-button--captions .media-icon--captions-on{display:none;opacity:0}.media-button--play[data-ended] .media-icon--restart,.media-button--play:not([data-ended])[data-paused] .media-icon--play,.media-button--play:not([data-ended]):not([data-started]) .media-icon--play,.media-button--play[data-started]:not([data-paused]):not([data-ended]) .media-icon--pause,.media-button--mute[data-muted] .media-icon--volume-off,.media-button--mute:not([data-muted])[data-volume-level=low] .media-icon--volume-low,.media-button--mute:not([data-muted]):not([data-volume-level=low]) .media-icon--volume-high,.media-button--fullscreen:not([data-fullscreen]) .media-icon--fullscreen-enter,.media-button--fullscreen[data-fullscreen] .media-icon--fullscreen-exit,.media-button--pip:not([data-pip]) .media-icon--pip-enter,.media-button--pip[data-pip] .media-icon--pip-exit,.media-button--cast:not([data-cast-state=connected]) .media-icon--cast-enter,.media-button--cast[data-cast-state=connected] .media-icon--cast-exit,.media-button--airplay:not([data-airplay-state=connected]) .media-icon--airplay-enter,.media-button--airplay[data-airplay-state=connected] .media-icon--airplay-exit,.media-button--captions:not([data-active]) .media-icon--captions-off,.media-button--captions[data-active] .media-icon--captions-on{display:block;opacity:1}.media-button--airplay:not([data-airplay-state=connected]){--media-icon--airplay__fill-animation: none;--media-icon--airplay__triangle-animation: none}@keyframes media-shake{0%,to{translate:0 0}20%{translate:-6px 0}40%{translate:4px 0}60%{translate:-2px 0}80%{translate:1px 0}}@property --media-progress-fill{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.media-minimal-skin--video{--media-border-color: oklch(0 0 0 / .15);--media-video-border-radius: var(--media-border-radius, .75rem);--media-controls-background-color: transparent;--media-controls-transition-duration: .1s;--media-controls-transition-timing-function: ease-out;--media-error-dialog-transition-duration: .15s;--media-error-dialog-transition-delay: .1s;--media-error-dialog-transition-timing-function: ease-out;--media-popup-transition-duration: .1s;--media-popup-transition-timing-function: ease-out;--media-tooltip-background-color: oklch(0 0 0 / .5);--media-tooltip-border-color: oklch(1 0 0 / .1);--media-tooltip-backdrop-filter: blur(16px) saturate(1.5);--media-tooltip-text-color: currentColor;--media-tooltip-side-offset: .5rem;--media-tooltip-boundary-offset: .5rem;--media-popover-background-color: var(--media-tooltip-background-color);--media-popover-border-color: var(--media-tooltip-border-color);--media-popover-backdrop-filter: var(--media-tooltip-backdrop-filter);--media-popover-side-offset: 1.5rem;--media-popover-boundary-offset: var(--media-tooltip-boundary-offset);overflow:clip;background:#000}@media(prefers-reduced-motion:reduce){.media-minimal-skin--video{--media-error-dialog-transition-duration: 50ms;--media-error-dialog-transition-delay: 0ms;--media-popup-transition-duration: 0ms}}@media(prefers-color-scheme:dark){.media-minimal-skin--video{--media-border-color: oklch(1 0 0 / .15)}}@media(prefers-reduced-transparency:reduce)or (prefers-contrast:more){.media-minimal-skin--video{--media-controls-background-color: oklch(0 0 0);--media-tooltip-background-color: oklch(0 0 0)}}@container media-root (width > 42rem){.media-minimal-skin--video>*{--media-popover-side-offset: .5rem}}@media(pointer:fine){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration: .3s}}@media(pointer:coarse){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration: .15s}}@media(prefers-reduced-motion:reduce){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration: 50ms}}.media-minimal-skin--video:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-border-color)}.media-minimal-skin--video:fullscreen{--media-border-radius: 0}.media-minimal-skin--video .media-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;outline:none}.media-minimal-skin--video .media-error__dialog{display:flex;flex-direction:column;gap:.75rem;max-width:16rem;padding:1rem;color:#fff;text-shadow:0 1px 0 oklch(0 0 0 / .5);pointer-events:auto;transition-delay:var(--media-error-dialog-transition-delay);transition-timing-function:var(--media-error-dialog-transition-timing-function);transition-duration:var(--media-error-dialog-transition-duration);transition-property:opacity,scale}.media-minimal-skin--video .media-error[data-starting-style] .media-error__dialog,.media-minimal-skin--video .media-error[data-ending-style] .media-error__dialog{opacity:0;scale:.5}.media-minimal-skin--video .media-error[data-ending-style] .media-error__dialog{transition-delay:0ms}.media-minimal-skin--video .media-error__content{display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0}.media-minimal-skin--video .media-error__title{font-size:1.125rem}.media-minimal-skin--video .media-error[data-open]~.media-controls{display:none}.media-minimal-skin--video .media-controls{position:absolute;inset-inline:.25rem;bottom:.25rem;z-index:10;flex-wrap:wrap;column-gap:.5rem;padding:.25rem;color:#fff;border-radius:.75rem;transition-timing-function:var(--media-controls-transition-timing-function);transition-duration:var(--media-controls-transition-duration)}@media(pointer:fine){.media-minimal-skin--video .media-controls{transition-property:translate,filter,opacity;will-change:translate,filter,opacity}}@media(pointer:coarse){.media-minimal-skin--video .media-controls{transition-property:translate,opacity;will-change:translate,opacity}}.media-minimal-skin--video .media-controls:not([data-visible]){pointer-events:none;opacity:0}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.media-minimal-skin--video .media-controls:not([data-visible]){filter:blur(8px)}}@media(prefers-reduced-motion:no-preference){.media-minimal-skin--video .media-controls:not([data-visible]){translate:0 100%}}.media-minimal-skin--video .media-controls .media-time-controls{flex:0 0 100%;order:-1;padding-inline:.625rem}.media-minimal-skin--video .media-controls .media-button-group:first-child{flex:1;text-align:left}.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:1;justify-content:end}@container media-root (width > 42rem){.media-minimal-skin--video .media-controls{inset-inline:.5rem;bottom:.5rem;flex-wrap:nowrap}.media-minimal-skin--video .media-controls .media-time-controls{flex:1;order:unset}.media-minimal-skin--video .media-controls .media-button-group:first-child,.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:0 0 auto}}.media-minimal-skin--video:has(.media-controls:not([data-visible])){cursor:none}.media-minimal-skin--video .media-slider__track{box-shadow:0 0 0 1px #0000000d}.media-minimal-skin--video .media-popover--volume{padding-block:.75rem;background:transparent;border-radius:.75rem}@media(prefers-reduced-transparency:reduce)or (prefers-contrast:more){.media-minimal-skin--video .media-popover--volume{background:var(--media-controls-background-color)}}@container media-root (width > 42rem){.media-minimal-skin--video .media-popover--volume>*{--media-popover-side-offset: 0rem}}.media-minimal-skin--video .media-slider__thumbnail{--media-slider-thumbnail-max-width: 11rem;--media-slider-thumbnail-max-height: 8rem;--media-slider-thumbnail-padding: -.5rem;--media-slider-thumbnail-inset: calc(100cqi - 100%) ;position:absolute;bottom:100%;left:clamp(calc(var(--media-slider-thumbnail-max-width) / 2 + var(--media-slider-thumbnail-padding)),var(--media-slider-pointer),calc(100% - var(--media-slider-thumbnail-max-width) / 2 - var(--media-slider-thumbnail-padding) + var(--media-slider-thumbnail-inset)));opacity:0;filter:blur(8px);transform-origin:bottom;scale:.8;translate:-50%;transition-timing-function:ease-out;transition-duration:.15s;transition-property:scale,opacity,filter}@container media-root (width > 42rem){.media-minimal-skin--video .media-slider__thumbnail{left:var(--media-slider-pointer)}}.media-minimal-skin--video .media-slider__thumbnail .media-thumbnail__image-wrapper{position:relative}.media-minimal-skin--video .media-slider__thumbnail .media-thumbnail__image-wrapper:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;box-shadow:0 0 0 1px #0000000d,0 1px 3px #0003,0 1px 2px -1px #0003}.media-minimal-skin--video .media-slider__thumbnail .media-thumbnail__image{max-width:var(--media-slider-thumbnail-max-width);max-height:var(--media-slider-thumbnail-max-height)}.media-minimal-skin--video .media-slider[data-pointing] .media-slider__thumbnail:has([role=img]:not([data-hidden])){opacity:1;filter:blur(0);scale:1}.media-minimal-skin--video .media-slider__thumbnail:has([role=img]:not([data-hidden]))+.media-slider__preview .media-slider__value{display:none}.course-video-player{aspect-ratio:16 / 9;overflow:hidden;border-radius:.75rem;background:#000}.course-video-player video::cue{color:transparent;background-color:transparent;text-shadow:none}.course-video-player .custom-caption-window{position:absolute;z-index:12;left:50%;bottom:4.5rem;width:fit-content;max-width:min(90%,72rem);translate:-50% 0;padding:.18em .3em;border-radius:.15em;font-size:clamp(.95rem,2.2vw,1.75rem);line-height:1.35;text-align:center;pointer-events:none}.course-video-player .custom-caption-text{padding:.06em .24em;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:pre-wrap;overflow-wrap:anywhere}.course-video-player .media-button--seek{position:relative}.course-video-player .media-button__seek-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-top:1px;font-size:.5rem;font-weight:800;line-height:1}.course-video-player .custom-speed-form{display:grid;gap:.5rem;padding:.75rem;color:#ffffffe6;font-size:.75rem}.course-video-player .custom-speed-form__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.course-video-player .custom-speed-form input{min-width:0;width:100%;border:1px solid rgb(255 255 255 / .2);border-radius:.375rem;background:#09090b;padding:.4rem .5rem;color:#fff;font-size:.875rem;outline:none}.course-video-player .custom-speed-form input:focus{border-color:#60a5fa}.course-video-player .custom-speed-form button{width:auto;border-radius:.375rem;background:#fff;padding:.4rem .75rem;color:#09090b;font-weight:700}.course-video-player .media-menu--settings{--menu-max-height: min(32rem, calc(100vh - 2rem) )}.course-video-player .media-menu--settings .media-menu__panel[data-submenu]{background-color:#09090b}.course-video-player .media-settings-menu-slot{display:contents}.course-video-player[data-settings-open] .media-controls:not([data-visible]){pointer-events:auto;opacity:1;filter:none;translate:0 0}.course-video-player .custom-speed-form__help{color:#ffffff8c}.course-video-player .custom-speed-form__error{color:#f87171}@media(max-width:640px){.course-video-player .custom-caption-window{bottom:3.5rem;max-width:92%;font-size:clamp(.8rem,3.5vw,1.1rem)}.course-video-player .media-controls{padding-inline:.5rem}.course-video-player .media-time--current,.course-video-player .media-time-separator{display:inline}.course-video-player .media-time-group{flex-shrink:0;font-size:.75rem}.course-video-player .media-button--airplay,.course-video-player .media-button--pip,.course-video-player .media-button--captions,.course-video-player .media-button--mute{display:none}}.live-video-player{width:100%;height:100%;border-radius:0;color:#fff}.live-video-player button{min-height:0;gap:0;border:0;background:transparent;color:inherit}.live-video-player .media-button--icon{padding:0}.live-video-player .media-live-edge{display:inline-flex;gap:6px;padding:4px;min-width:84px;white-space:nowrap;font-size:12px}.media-live-edge>span{width:7px;height:7px;border-radius:50%;background:#a1a1aa}.media-live-edge[data-at-edge]>span{background:#ef4444}.live-video-player .media-menu__panel{color:#fff}@media(max-width:640px){.live-video-player .media-button--seek{display:none}}@font-face{font-family:Satoshi;src:url(/assets/satoshi-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Bricolage;src:url(/assets/BricolageGrotesque-Variable-DcWnIxAz.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{color-scheme:dark;--bg: #111214;--panel: #18191c;--subtle: #1f2024;--hover: #26282d;--line: #2d2f35;--strong-line: #434650;--text: #f0f1f4;--muted: #9c9fa9;--blue: #78aaff;--accent: #3974ef;--accent-hover: #2863dc;--tint: #1a2841;--green: #73d3ad;--red: #ff939b;--warning: #e6c179;--shadow: 0 18px 64px #0006;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-size:14px;line-height:1.5;letter-spacing:0;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #fafafb;--panel: #fff;--subtle: #f3f4f6;--hover: #edeef2;--line: #e3e5e9;--strong-line: #c5c9d1;--text: #1c1e24;--muted: #666b77;--blue: #245fc5;--accent: #2864dc;--accent-hover: #1c52ba;--tint: #edf3ff;--green: #137950;--red: #bf3041;--warning: #936315;--shadow: 0 18px 64px #17233c1a}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.broadcast-column{display:flex;flex-direction:column}.broadcast-column>.control-strip{margin-bottom:18px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:600;line-height:1.35}button:hover,a.secondary:hover{background:var(--hover);border-color:var(--strong-line)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}svg{flex:0 0 auto}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;line-height:1.3;font-weight:700;overflow-wrap:anywhere}h1{font-family:Bricolage,Satoshi,sans-serif;font-size:30px}h2{font-size:18px}h3{font-size:16px}p{line-height:1.65}small{font-size:12px;color:var(--muted)}input,select,textarea{background:var(--panel);border:1px solid var(--strong-line);border-radius:6px;color:var(--text);padding:10px 12px;min-width:0;width:100%;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}label input,label select,label textarea{font-weight:400;font-size:14px}input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.check-label{flex-direction:row;align-items:center;gap:9px}.select-field{display:inline-flex;position:relative;min-width:0;width:100%}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 38px 10px 12px;min-height:40px;text-overflow:ellipsis}.select-field>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:6px;font-weight:650;font-size:13px;text-align:center;border:1px solid var(--line)}.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px #0002}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:var(--panel)}.quiet{background:transparent;border-color:transparent;color:var(--muted)}.quiet:hover{color:var(--text);background:var(--hover)}.danger,.error-text{color:var(--red)}.icon{width:36px;height:36px;min-width:36px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.icon:hover{color:var(--text);background:var(--hover);border-color:transparent}.spacer{flex:1}.full{width:100%}.eyebrow{color:var(--muted);font-size:11px;font-weight:650}.topbar{height:64px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.topbar-right{gap:8px}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand img{border-radius:50%;object-fit:cover}.brand strong{color:#4e8bf7;font-size:22px;font-weight:900}:root[data-theme=light] .brand strong{color:#2864dc}.brand>span{border-left:1px solid var(--line);padding-left:12px;margin-left:4px;font-size:15px;font-weight:600}.beta{font-size:10px;padding:2px 5px;background:var(--subtle);color:var(--muted);border:1px solid var(--line);border-radius:4px}.staff-label{color:var(--muted);font-size:12px}.avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--subtle);border:1px solid var(--line);color:var(--muted);font-weight:700;flex:0 0 auto;font-size:12px}.avatar.small{width:25px;height:25px;font-size:10px}.avatar.staff{background:var(--tint);color:var(--blue)}.main-link{display:flex;align-items:center;gap:6px;margin-right:12px;font-size:12px}.dashboard-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px)}.sidebar{padding:24px 12px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;background:var(--panel)}.workspace-label{display:flex;align-items:center;gap:10px;padding:0 10px 28px}.workspace-label strong{display:block;font-size:13px}.workspace-label small{display:block;font-size:11px}.workspace-icon{background:var(--tint);color:var(--blue);width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px}.nav-caption{padding:0 12px;font-size:11px;color:var(--muted);margin-bottom:6px}.nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 12px;border-radius:6px;font-size:13px;font-weight:500}.nav-item.active{color:var(--blue);background:var(--tint);font-weight:650}.nav-item:hover{background:var(--subtle);border-color:transparent}.nav-item span{margin-left:auto;font-size:11px;min-width:20px;text-align:center;background:var(--panel);border-radius:4px}.nav-item>svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{display:flex;gap:8px;align-items:center;margin-top:auto;padding:24px 12px 0;font-size:11px;color:var(--muted)}.dashboard{width:100%;max-width:1460px;margin:0 auto;padding:38px 40px 20px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p{color:var(--muted);margin-top:7px;font-size:13px}.schedule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.schedule-summary>div{display:flex;gap:12px;padding:4px 24px;border-right:1px solid var(--line);color:var(--muted)}.schedule-summary>div:first-child{padding-left:0}.schedule-summary>div:last-child{border:0}.schedule-summary svg{margin-top:3px}.schedule-summary span{font-size:12px}.schedule-summary strong{display:block;color:var(--text);font-size:26px;font-weight:650;line-height:1.3;margin-top:7px}.live-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--tint);border-left:3px solid var(--accent);padding:20px 24px;margin-bottom:28px}.live-banner h2{margin:8px 0 4px}.live-banner p{color:var(--muted);font-size:13px}.separator{padding:0 8px}.badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:4px;padding:3px 6px;color:var(--muted);background:var(--subtle);border:1px solid var(--line);font-size:10px;line-height:1.3;font-weight:600;white-space:nowrap}.badge.live{color:var(--red)}.badge.ready,.badge.recorded{color:var(--green)}.badge.scheduled{color:var(--blue)}.badge.error,.badge.cancelled{color:var(--warning)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.section-heading h2{display:flex;align-items:center;gap:8px;font-size:15px}.count{font-size:11px;min-width:22px;padding:2px 5px;color:var(--muted);background:var(--subtle);border-radius:4px;text-align:center}.filters{display:flex;align-items:center;gap:8px;min-width:0}.filters .select-field{width:176px}.filters select{font-size:12px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding-left:12px;background:var(--panel);color:var(--muted);width:220px}.search-field input{border:0;background:transparent;font-size:12px;height:40px;padding-left:0}.search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search-field input:focus-visible{outline:none}.class-list{border-top:1px solid var(--line)}.class-row{display:flex;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.date-tile{flex:0 0 48px;height:56px;background:var(--panel);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.date-tile span{font-size:10px;color:var(--muted);text-transform:uppercase}.date-tile strong{font-size:20px;line-height:1.25;font-weight:600}.class-row-body{flex:1;min-width:0}.class-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:6px}.class-row h3{font-size:16px;font-weight:650;margin-bottom:7px}.class-row h3:hover{color:var(--blue)}.class-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.class-details span{display:inline-flex;align-items:center;gap:6px}.row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;padding-top:28px}.page-footer a{display:flex;align-items:center;gap:6px}.empty,.loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:80px 24px;text-align:center}.empty p{color:var(--muted);max-width:420px}.empty>svg{color:var(--muted)}.empty h1{font-size:26px}.auth-screen{padding:26px;min-height:100vh}.auth-theme{position:absolute;right:24px;top:24px}.auth-body{width:min(100%,370px);margin:10vh auto 0}.auth-body>svg{color:var(--blue);margin-bottom:20px}.auth-body .eyebrow{display:block;margin-bottom:10px}.auth-body p{margin-top:10px;color:var(--muted)}.auth-body form{display:grid;gap:18px;margin-top:24px}.auth-body>.primary{width:100%;margin-top:24px}.back-link{display:block;color:var(--muted);margin-top:24px;text-align:center;font-size:12px}.error-line{color:var(--red);border:1px solid var(--line);background:var(--panel);padding:12px 16px;margin:12px 0;border-radius:6px;overflow-wrap:anywhere}.classroom{max-width:1700px;margin:0 auto;padding:28px 32px 40px}.class-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:var(--muted);margin-bottom:12px}.breadcrumb a:hover{color:var(--blue)}.class-heading h1{font-size:25px;margin-bottom:10px}.classroom-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px}.broadcast-column{min-width:0}.player-wrap{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.player-stage{aspect-ratio:16 / 9;background:#08090b;position:relative}.player-stage video{display:block;width:100%;height:100%;object-fit:contain}.waiting-room{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;text-align:center;color:#f0f1f4}.waiting-room .eyebrow,.waiting-room p{color:#a2a6b2}.waiting-room h2{font-size:20px;max-width:420px}.waiting-room p{font-size:13px;max-width:380px}.waiting-course{width:160px;height:90px;object-fit:cover;border-radius:4px}.broadcast-mark{color:#78aaff}.waiting-room .host-line{margin-top:8px}.player-tools{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px;border-top:1px solid var(--line)}.player-tools strong{font-size:12px;font-weight:500}.player-tools .select-field{width:154px;flex:0 0 154px}.player-tools select{font-size:12px;min-height:34px;padding-top:7px;padding-bottom:7px}.status-dot,.connection-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);flex:0 0 auto}.status-dot.on{background:var(--red)}.signal-row .status-dot.on,.connection-dot.connected{background:var(--green)}.player-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090be8;color:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;font-size:13px}.class-actions{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.host-line{display:flex;align-items:center;gap:9px}.host-line strong{font-size:13px;font-weight:650}.host-line small{display:block;font-size:11px}.about-class{padding-top:24px}.about-class h2{font-size:15px}.about-class p{color:var(--muted);margin-top:12px;font-size:13px;white-space:pre-wrap}.about-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.resources-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.resources-inline a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--blue);overflow-wrap:anywhere}.activity-panel{display:flex;flex-direction:column;height:min(680px,calc(100vh - 190px));min-height:480px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.activity-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 8px 0;border-bottom:1px solid var(--line)}.activity-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 4px;gap:5px;color:var(--muted);font-size:12px;min-width:0}.activity-tabs button svg{width:15px;height:15px}.activity-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.activity-title{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px}.activity-title h2{font-size:13px;font-weight:600}.chat-controls{display:flex;gap:6px;margin-left:auto;margin-right:12px}.chat-controls{flex-wrap:wrap}.chat-controls button{min-height:32px;padding:6px 8px;gap:5px;font-size:12px;white-space:nowrap}.chat-controls button[aria-pressed=true]{color:var(--accent);background:var(--tint);border-color:currentColor}.control-buttons .end-stream-action{order:1;margin-left:auto}.message-list,.panel-scroll{flex:1;min-height:0;overflow:auto;padding:0 16px;scrollbar-width:thin}.message{padding:16px 0;border-bottom:1px solid var(--line)}.message:last-child{border-bottom:0}.message-top{display:flex;align-items:center;gap:6px;min-width:0}.message-top strong{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-top time{color:var(--muted);font-size:10px;margin-left:auto;flex-shrink:0}.private-message .message-top{align-items:flex-start}.private-message .message-top strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.message p{font-size:13px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere;white-space:pre-wrap}.staff-tag{font-size:8px;color:var(--blue);background:var(--tint);padding:2px 3px;border-radius:3px}.message.pinned{border-left:2px solid var(--blue);padding-left:12px;margin:12px 0}.pin-label{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;margin-top:8px}.message-controls{display:flex;gap:4px;margin-top:6px}.message-controls .icon{width:26px;height:26px;min-height:26px;min-width:26px}.message-controls .quiet{font-size:11px;padding:3px 7px;min-height:26px}.activity-empty{min-height:180px;padding:32px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:var(--muted)}.activity-empty h3{font-size:13px;font-weight:500}.activity-empty p{font-size:12px}.composer{border-top:1px solid var(--line);padding:12px}.composer textarea{font-size:13px;min-height:66px;max-height:160px;resize:vertical;background:var(--bg)}.message-recipient{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.message-recipient .select-field{flex:1;min-width:0}.message-recipient select{width:100%;min-height:34px;font-size:12px}.private-label{display:block;color:var(--muted);font-size:11px;margin-top:6px}.people-search{margin-bottom:14px}.people-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.member-id,.moderation-copy{overflow-wrap:anywhere}.person>div{min-width:0;flex:1}.composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.composer small{font-size:10px}.composer button{min-height:30px;padding:6px 10px}.answer{display:flex;align-items:start;gap:8px;color:var(--green);margin-top:12px}.answer strong{font-size:11px}.answer p{color:var(--text)}.poll{padding:18px 0;border-bottom:1px solid var(--line)}.poll h3{font-size:14px;margin-bottom:14px}.poll-option{width:100%;position:relative;overflow:hidden;display:flex;gap:8px;text-align:left;justify-content:flex-start;margin-bottom:8px;min-height:42px;font-size:12px}.poll-option>span:not(.poll-fill){flex:1}.poll-option>span:not(.poll-fill),.poll-option strong,.poll-option svg{position:relative;z-index:1}.poll-fill{position:absolute;inset:0 auto 0 0;background:var(--tint)}.poll-option:disabled{opacity:1}.poll-option.voted{border-color:var(--blue)}.poll>small{display:block;margin:12px 0}.person{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.person>div{flex:1;min-width:0}.person strong{font-size:12px;display:block;overflow-wrap:anywhere}.person small{display:block;font-size:10px}.person .icon{width:28px;min-width:28px}.person .hand{color:var(--warning)}.resource{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--blue);font-size:13px}.resource span{flex:1;overflow-wrap:anywhere}.control-strip{padding:22px 0;border-bottom:1px solid var(--line)}.control-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-heading h2{display:flex;align-items:center;gap:8px;font-size:15px}.control-heading small{font-size:10px}.signal-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:14px 0 20px;color:var(--muted);font-size:11px}.signal-row span{display:flex;align-items:center;gap:6px}.control-buttons{display:flex;flex-wrap:wrap;gap:8px}.control-buttons button{font-size:12px}.command-state{margin-top:12px;font-size:12px;overflow-wrap:anywhere}.connection-note{padding:10px 14px;margin-bottom:16px;border:1px solid var(--line);color:var(--warning);font-size:12px}.theatre .classroom-grid,.recording-management{grid-template-columns:minmax(0,1fr);max-width:1100px;margin:0 auto}.theatre .activity-panel{height:520px}.theatre .player-stage{max-height:75vh}dialog{border:1px solid var(--line);border-radius:8px;padding:0;background:var(--panel);color:var(--text);width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:var(--shadow);overflow:auto}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.modal-head h2{font-size:18px}.stack{display:grid;gap:20px;padding:24px}dialog>p,dialog>.error-line{margin:24px}dialog>.modal-actions{padding:0 24px 24px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:6px}.form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.ingest-row{display:grid;gap:12px}.encoder-setup-body{display:grid;gap:24px;padding:24px;min-width:0}.encoder-setup-body p{margin:0}.encoder-setup-body .ingest-row+.ingest-row{border-top:1px solid var(--line);padding-top:20px}.encoder-setup-body input{min-width:0}.composer .message-feedback{margin:0;color:var(--text);font-size:13px}@media(max-width:480px){.encoder-setup-body{padding:16px;gap:20px}}.ingest-row strong{font-size:14px}.ingest-row input,.secret-field input{font-family:monospace;font-size:12px}.secret-field{display:flex;gap:6px;align-items:center}.secret-field input{flex:1}.secret-field button{flex-shrink:0}.resource-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 36px;gap:8px;align-items:end}.folder-picker{margin:0;padding:14px;min-width:0;border:1px solid var(--line);border-radius:6px}.folder-picker legend{display:flex;align-items:center;gap:7px;padding:0 6px;font-size:13px;font-weight:600}.folder-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-bottom:10px}.folder-breadcrumb button{padding:3px 5px;min-height:24px;border:0;background:transparent;color:var(--blue);font-size:12px;text-align:left}.folder-list{max-height:160px;overflow:auto}.folder-list button{width:100%;justify-content:flex-start;background:var(--bg);border:0;border-radius:4px;padding:8px;font-size:12px}.folder-list button span{flex:1;text-align:left}.folder-list button:hover{background:var(--hover)}.folder-list p,.folder-picker>p{padding:8px 0;color:var(--muted);font-size:12px}.folder-selection{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--green);border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.recording-required{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1800px){.dashboard{padding-top:48px}.classroom{padding-top:36px}.classroom-grid{grid-template-columns:minmax(0,1fr) 380px}.recording-management,.theatre .classroom-grid{grid-template-columns:1fr}}@media(max-width:1100px){.dashboard-shell{grid-template-columns:194px minmax(0,1fr)}.dashboard{padding:30px 24px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.filters{width:100%}.search-field{flex:1}.classroom{padding:24px}.classroom-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.recording-management{grid-template-columns:1fr}.player-tools{gap:4px}.player-tools .select-field{width:132px;flex-basis:132px}.player-tools .icon{width:30px;min-width:30px}}@media(max-width:850px){.topbar{padding:0 18px}.staff-label{display:none}.dashboard-shell{display:block}.sidebar{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:8px 18px;gap:8px}.workspace-label,.nav-caption,.sidebar-bottom{display:none}.nav-item{min-height:36px;padding:7px 10px}.nav-item span{margin-left:4px}.dashboard{padding:28px 24px}.classroom-grid{display:flex;flex-direction:column}.broadcast-column,.activity-panel{width:100%}.activity-panel{height:540px;min-height:420px}.broadcast-column{display:contents}.player-wrap{width:100%;order:0}.class-actions{width:100%;order:1}.control-strip{width:100%;order:2}.activity-panel{order:3}.about-class{width:100%;order:4}.class-heading h1{font-size:23px}.class-heading{align-items:flex-start}}@media(max-width:560px){.topbar{height:58px;padding:0 12px;gap:8px}.topbar-left{gap:6px}.topbar-right{gap:3px}.topbar-right .avatar,.main-link{display:none}.brand strong{font-size:19px}.brand img{width:26px;height:26px}.brand{gap:6px}.brand>span{font-size:12px;padding-left:8px;margin-left:2px}.topbar .icon{width:32px;min-width:32px}.sidebar{padding:8px 12px;gap:4px}.nav-item{font-size:12px;padding:8px;gap:6px}.nav-item svg{width:16px;height:16px}.nav-item[href]{margin-left:auto}.nav-item[href]>svg:last-child{display:none}.nav-item span{display:none}.dashboard{padding:24px 16px}h1{font-size:26px}.page-heading{align-items:flex-start;gap:12px}.page-heading>.primary{font-size:0;padding:9px;width:38px;flex:0 0 38px;gap:0}.page-heading p{font-size:12px}.schedule-summary{margin-bottom:22px;padding-bottom:22px}.schedule-summary>div{padding:0 12px;gap:7px}.schedule-summary svg{width:15px;height:15px}.schedule-summary span{font-size:10px}.schedule-summary strong{font-size:22px}.filters{flex-wrap:wrap;gap:8px}.search-field{width:100%;flex:1 1 100%}.filters .select-field{width:100%}.class-row{flex-wrap:wrap;gap:12px;padding:20px 0;align-items:flex-start}.class-row-body{flex-basis:calc(100% - 60px)}.date-tile{flex-basis:44px;height:52px}.class-row h3{font-size:15px}.class-meta{font-size:10px}.class-details{font-size:11px;gap:8px}.row-actions{width:100%;justify-content:flex-end}.row-actions>.secondary,.row-actions>.primary{min-width:112px}.live-banner{padding:16px;flex-direction:column;align-items:flex-start}.classroom{padding:20px 12px}.class-heading{gap:10px;flex-wrap:wrap;margin-bottom:18px}.class-heading h1{font-size:22px}.breadcrumb{font-size:10px}.classroom-grid{gap:14px}.waiting-course{display:none}.waiting-room{gap:8px;padding:16px}.waiting-room h2{font-size:16px}.waiting-room p{font-size:11px}.waiting-room>svg{width:24px;height:24px}.player-tools{flex-wrap:wrap;padding:8px;gap:4px}.player-tools strong{font-size:10px}.player-tools .select-field{flex-basis:126px;width:126px}.player-tools .icon{width:28px;min-width:28px}.class-actions{padding:14px 0}.control-heading{flex-wrap:wrap}.activity-panel{min-height:430px;height:500px}.form-grid{grid-template-columns:1fr}.stack{padding:20px;gap:18px}.modal-head{padding:16px 20px}.resource-fields{grid-template-columns:minmax(0,1fr) 36px}.resource-fields label:first-child{grid-column:1 / -1}.secret-field{flex-wrap:wrap}.secret-field input{flex-basis:100%}dialog{max-height:calc(100dvh - 24px)}.auth-screen{padding:20px 16px}.auth-body{margin-top:8vh}}@media(max-width:380px){.topbar .brand img{display:none}.topbar .brand strong{font-size:18px}}.host-invitation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.host-invite-form{display:grid;gap:16px}.host-invitation>div{min-width:0}.host-invitation strong{display:block;overflow-wrap:anywhere}.host-invitation small{display:block;margin-top:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
