.student-work-lightbox-modal{--yarl__color_backdrop:#160e2a94;--yarl__button_filter:none;--yarl__icon_size:48px;--yarl__navigation_button_padding:28px 22px}.student-work-lightbox-modal .yarl__toolbar{z-index:30;pointer-events:none;padding:14px 16px;position:absolute;top:0;left:auto;right:0}.student-work-lightbox-modal .yarl__toolbar .yarl__button{pointer-events:auto}[dir=rtl] .student-work-lightbox-modal .yarl__toolbar{left:0;right:auto}.student-work-lightbox-slide-shell{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.student-work-lightbox-media{pointer-events:auto;flex-direction:column;flex-shrink:0;align-items:center;line-height:0;display:flex}.student-work-lightbox-modal .yarl__slide_image{border-radius:3px;display:block;box-shadow:0 2px 12px #0000002e,0 28px 64px #08041c8c;max-width:min(94vw,1080px)!important;max-height:min(80vh,900px)!important}.student-work-lightbox-footer{box-sizing:border-box;text-align:left;pointer-events:none;color:#f4f2fb;text-shadow:0 1px 3px #0000008c,0 0 12px #0c062059;flex-shrink:0;width:min(94vw,1080px);max-width:100%;margin:0;padding:0 12px}.student-work-lightbox-footer__row{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px 16px;width:100%;margin:0;font-size:.9375rem;line-height:1.35;display:flex}.student-work-lightbox-footer__title{text-align:left;letter-spacing:-.02em;flex:auto;min-width:0;font-weight:600}.student-work-lightbox-footer__tail{text-align:right;white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;column-gap:.4em;display:inline-flex}.student-work-lightbox-footer__sep{opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0}.student-work-lightbox-footer__meta{color:#f4f0fff0}.student-work-lightbox-footer__meta--muted{color:#e1daf2e6}@media (max-width:640px){.student-work-lightbox-slide-shell{gap:14px}.student-work-lightbox-modal .yarl__slide_image{max-width:min(96vw,1080px)!important;max-height:min(72vh,840px)!important}.student-work-lightbox-footer{width:min(96vw,1080px);padding:0 10px}.student-work-lightbox-footer__row{gap:10px 12px;font-size:.875rem}}
