.inlineAudioPlayer{align-items:center;gap:.25rem;display:inline-flex}.inlineAudioPlayerButton[data-slot=button]{--lms-button-border:var(--lms-color-border-strong);--lms-button-hover-bg:var(--lms-color-surface-warm)}.inlineAudioPlayerError{color:var(--lms-color-warning);margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.imageLightbox{background-color:var(--lms-color-ink-strong);color:var(--lms-color-ink-inverse);justify-content:center;align-items:center;display:flex}:root.dark .imageLightbox{background-color:var(--lms-color-surface-canvas)}.imageLightboxInner{grid-template-rows:auto minmax(0,1fr);gap:1rem;width:100%;max-width:120rem;height:100%;display:grid}.imageLightboxHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.imageLightboxHeading{gap:.25rem;min-width:0;display:grid}.imageLightboxActions{flex:none;align-items:center;gap:.5rem;display:flex}.imageLightboxTitle{color:var(--lms-color-ink-inverse);font-weight:800}.imageLightboxSubtitle{color:color-mix(in srgb, var(--lms-color-ink-inverse) 78%, transparent)}.imageLightboxStage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;display:grid}.imageLightboxImage{border-radius:var(--lms-radius-xl);object-fit:contain;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;display:block}.imageLightboxControl[data-slot=button]{--lms-button-bg:color-mix(in srgb, var(--lms-color-surface-card) 10%, transparent);--lms-button-border:color-mix(in srgb, var(--lms-color-ink-inverse) 28%, transparent);--lms-button-fg:var(--lms-color-ink-inverse);--lms-button-hover-bg:color-mix(in srgb, var(--lms-color-surface-card) 18%, transparent);--lms-button-hover-fg:var(--lms-color-ink-inverse);border:1px solid var(--lms-button-border)}.imageLightboxControl[data-slot=button]:disabled{opacity:.38}:root.dark .imageLightboxControl[data-slot=button]{--lms-button-bg:color-mix(in srgb, var(--lms-color-surface-card) 94%, transparent);--lms-button-border:var(--lms-color-border-strong);--lms-button-fg:var(--lms-color-ink-strong);--lms-button-hover-bg:var(--lms-color-brand-primary);--lms-button-hover-fg:var(--lms-color-ink-inverse);box-shadow:var(--lms-shadow-surface)}:root.dark .imageLightboxTitle{color:var(--lms-color-ink-strong)}:root.dark .imageLightboxSubtitle{color:var(--lms-color-ink-muted)}
