.media-modal.svelte-tly1ec{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.media-modal.svelte-tly1ec::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000e0}.media-modal__layout.svelte-tly1ec{color:#fff;width:100%;height:100%;display:flex}.media-modal__stage-col.svelte-tly1ec{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.media-modal__toolbar.svelte-tly1ec{z-index:3;background:linear-gradient(#0009,#0000);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.media-modal__title.svelte-tly1ec{align-items:center;gap:.5rem;min-width:0;margin-right:auto;font-size:.9rem;font-weight:500;display:flex}.media-modal__title.svelte-tly1ec span:where(.svelte-tly1ec){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-modal__btn.svelte-tly1ec{color:#fff;background:#ffffff14;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .15s;display:inline-flex;position:relative}.media-modal__btn.svelte-tly1ec:hover{background:#fff3}.media-modal__btn--active.svelte-tly1ec{background:#ffffff47}.media-modal__btn.svelte-tly1ec:disabled{opacity:.35;cursor:not-allowed}.media-modal__btn.svelte-tly1ec:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#000000eb;border-radius:.35rem;padding:.25rem .5rem;font-size:.72rem;line-height:1;transition:opacity .12s;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.media-modal__btn.svelte-tly1ec:hover:after,.media-modal__btn.svelte-tly1ec:focus-visible:after{opacity:1}.media-modal__nav--prev.svelte-tly1ec:after{left:0;right:auto;transform:none}.media-modal__nav--next.svelte-tly1ec:after{left:auto;right:0;transform:none}.media-modal__zoom-label.svelte-tly1ec{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:.8rem}.media-modal__stage.svelte-tly1ec{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.media-modal__stage.zoomed.svelte-tly1ec{cursor:grab}.media-modal__stage.grabbing.svelte-tly1ec{cursor:grabbing}.media-modal__slide.svelte-tly1ec{justify-content:center;align-items:center;padding:3.5rem .75rem 3rem;display:flex;position:absolute;inset:0}.media-modal__stage.svelte-tly1ec img:where(.svelte-tly1ec){object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%}.media-modal__img.svelte-tly1ec{opacity:0;transition:opacity .3s}.media-modal__img--loaded.svelte-tly1ec{opacity:1}.media-modal__img--smooth.svelte-tly1ec{transition:transform .2s,opacity .3s}.media-modal__spinner.svelte-tly1ec{pointer-events:none;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:2.75rem;height:2.75rem;margin:auto;animation:.8s linear infinite svelte-tly1ec-media-modal-spin;position:absolute;inset:0}@keyframes svelte-tly1ec-media-modal-spin{to{transform:rotate(360deg)}}.media-modal__nav.svelte-tly1ec{z-index:3;width:2.75rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)}.media-modal__nav--prev.svelte-tly1ec{left:.75rem}.media-modal__nav--next.svelte-tly1ec{right:.75rem}.media-modal__counter.svelte-tly1ec{z-index:3;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.media-modal__sidebar-wrap.svelte-tly1ec{pointer-events:none;flex:none;width:0;height:100%;transition:width .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.media-modal__sidebar-wrap[data-open=true].svelte-tly1ec{pointer-events:auto;width:20rem}.media-modal__sidebar.svelte-tly1ec{color:#e8e8ec;opacity:0;background:#14151a;border-left:1px solid #ffffff14;width:20rem;height:100%;padding:1.25rem;transition:opacity .2s;overflow-y:auto}.media-modal__sidebar-wrap[data-open=true].svelte-tly1ec .media-modal__sidebar:where(.svelte-tly1ec){opacity:1}.media-modal__sidebar-title.svelte-tly1ec{margin:0 0 1rem;font-size:1rem;font-weight:600}.media-modal__uploader.svelte-tly1ec{border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.media-modal__uploader-meta.svelte-tly1ec{flex-direction:column;min-width:0;display:flex}.media-modal__uploader-name.svelte-tly1ec{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.media-modal__uploader-mail.svelte-tly1ec{color:#9aa0aa;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.media-modal__fields.svelte-tly1ec{margin:0}.media-modal__field.svelte-tly1ec{border-bottom:1px solid #ffffff0f;padding:.55rem 0}.media-modal__field.svelte-tly1ec dt:where(.svelte-tly1ec){letter-spacing:.05em;text-transform:uppercase;color:#8b909b;margin-bottom:.15rem;font-size:.68rem}.media-modal__field.svelte-tly1ec dd:where(.svelte-tly1ec){color:#f0f1f4;word-break:break-word;margin:0;font-size:.85rem}.media-modal__mono.svelte-tly1ec{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.media-modal__danger.svelte-tly1ec{margin-top:1.25rem}.media-modal__delete.svelte-tly1ec{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem .75rem;font-size:.85rem;font-weight:500;transition:background .15s;display:inline-flex}.media-modal__delete.svelte-tly1ec:hover{background:#ef444433}@media (width<=767px){.media-modal__sidebar-wrap.svelte-tly1ec{z-index:4;width:auto;height:auto;transition:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.media-modal__sidebar-wrap[data-open=true].svelte-tly1ec{width:auto}.media-modal__sidebar.svelte-tly1ec{opacity:1;border-top:1px solid #ffffff1f;border-left:0;border-radius:1rem 1rem 0 0;width:100%;height:auto;max-height:60vh;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}.media-modal__sidebar-wrap[data-open=true].svelte-tly1ec .media-modal__sidebar:where(.svelte-tly1ec){transform:translateY(0)}}@media (width<=480px){.media-modal__zoom-label.svelte-tly1ec{display:none}}
