.shv-flash-data{display:none!important}
.shv-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0d1320;color:#e8eef7}
.shv-auth-card{width:min(100%,460px);padding:24px;border-radius:18px;background:#111926;border:1px solid #22304a;box-shadow:0 20px 48px rgba(0,0,0,.28)}
.shv-auth-card--wide{width:min(100%,980px)}
.shv-auth-head{display:grid;gap:8px;margin-bottom:16px}.shv-auth-head h1{margin:0;font-size:28px;line-height:1.2}.shv-auth-head p{margin:0;color:#93a1b9}
.shv-empty{padding:18px;border:1px dashed #2c3b54;border-radius:10px;color:#93a1b9;background:#0f1724}
.shv-empty--compact{padding:14px;font-size:12px}.shv-empty--large{min-height:260px;display:grid;place-items:center}
.shv-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.6}.shv-breadcrumbs a{text-decoration:none;color:#8bcf16}.shv-breadcrumbs span{color:#5e6d86}
.shv-flash .uik-alert{margin:0}
body.shv-scroll-lock{position:fixed;inset-inline:0;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}
.shv-modal-backdrop{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(5,10,18,.74);z-index:2000}.shv-modal-backdrop.is-open{display:flex}.shv-form-modal{width:min(100%,640px);border-radius:5px;background:#111926;border:1px solid #22304a;box-shadow:0 28px 64px rgba(0,0,0,.38);overflow:hidden;color:#e8eef7}.shv-form-modal--sm{width:min(100%,460px)}
.shv-form-modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #233149}.shv-form-modal__head h3{margin:0;font-size:17px;line-height:1.3}.shv-form-modal__body{display:grid;gap:14px;padding:18px}.shv-form-modal__foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shv-form-modal__danger{padding:0 18px 18px}.shv-dialog-copy{margin:0;font-size:14px;line-height:1.7;color:#b7c4d7}.shv-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #2d3d57;border-radius:5px;background:#0d1522;color:#d8e2f0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.shv-modal-close:hover{background:#172235;border-color:#425476;color:#ffffff}
.shv-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#b7c4d7}
.shv-modal{position:fixed;inset:0;background:rgba(5,10,18,.82);display:none;align-items:center;justify-content:center;padding:24px;z-index:1050}.shv-modal.is-open{display:flex}.shv-modal__dialog{position:relative;max-width:min(94vw,1280px);max-height:92vh;display:grid;gap:10px}.shv-modal__close{position:absolute;top:-12px;right:-12px;border:1px solid #d6d6d6;background:#ffffff;color:#111111;width:40px;height:40px;border-radius:5px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.2)}.shv-modal__close:hover{background:#f0f0f0;color:#000000}.shv-modal__image{max-width:100%;max-height:86vh;border-radius:5px;box-shadow:0 16px 40px rgba(0,0,0,.26)}.shv-modal__caption{padding:10px 12px;border-radius:5px;background:rgba(17,25,38,.96);font-size:13px;color:#e8eef7}
@media (max-width:720px){.shv-auth{padding:16px}.shv-form-modal{width:min(100%,96vw)}}


/* v0.4.4 radius guard */
.shv-auth-card,.shv-form-modal,.shv-modal__image,.shv-modal__caption,.shv-empty{border-radius:5px}.shv-modal__close,.shv-modal-close{border-radius:5px}


/* v0.5.1 toast / modal visibility refinements */
.shv-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(8px);padding:10px 14px;background:#161616;color:#fff;border-radius:999px;font-size:13px;opacity:0;visibility:hidden;transition:all .18s ease;z-index:1600;box-shadow:0 10px 24px rgba(0,0,0,.22);max-width:min(92vw,760px)}
.shv-toast.is-show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.shv-toast--success{background:#4d7c0f;color:#fff}
.shv-toast--error{background:#b91c1c;color:#fff}
.shv-toast--info{background:#161616;color:#fff}
@media (max-width:720px){.shv-toast{bottom:14px;max-width:calc(100vw - 24px)}}


/* v0.5.3 login screen aligned closer to FileHub visuals */
body.shv-login-page{
  background:
    radial-gradient(56rem 36rem at 8% 10%, rgba(127,191,0,.24) 0%, rgba(127,191,0,0) 60%),
    radial-gradient(44rem 28rem at 86% 18%, rgba(88,145,20,.18) 0%, rgba(88,145,20,0) 56%),
    radial-gradient(40rem 24rem at 50% 100%, rgba(42,77,10,.24) 0%, rgba(42,77,10,0) 56%),
    linear-gradient(180deg, #08110b 0%, #0c1611 44%, #10130f 100%);
  background-attachment: fixed;
}
body.shv-login-page .shv-auth{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:100vh;
  min-height:100dvh;
  padding:32px 20px 20px;
  align-content:center;
  overflow:hidden;
  background:transparent;
}
body.shv-login-page .shv-auth::before,
body.shv-login-page .shv-auth::after{
  content:"";
  position:fixed;
  inset:auto;
  width:34rem;
  height:34rem;
  border-radius:999px;
  pointer-events:none;
  filter:blur(48px);
  z-index:-1;
}
body.shv-login-page .shv-auth::before{
  top:-9rem;
  left:-7rem;
  background:radial-gradient(circle, rgba(127,191,0,.26) 0%, rgba(127,191,0,.08) 46%, rgba(127,191,0,0) 72%);
  opacity:.44;
}
body.shv-login-page .shv-auth::after{
  right:-8rem;
  bottom:-10rem;
  background:radial-gradient(circle, rgba(110,164,0,.24) 0%, rgba(110,164,0,.08) 46%, rgba(110,164,0,0) 72%);
  opacity:.40;
}
body.shv-login-page .shv-auth-card{
  width:min(100%,468px);
  padding:28px 28px 24px;
  border-radius:5px;
  background:rgba(18,22,28,.74);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 24px 72px rgba(0,0,0,.34), 0 6px 24px rgba(0,0,0,.22);
  -webkit-backdrop-filter:blur(18px) saturate(122%);
  backdrop-filter:blur(18px) saturate(122%);
}
body.shv-login-page .shv-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-weight:700}
body.shv-login-page .shv-login-brand__icon{width:28px;height:28px;object-fit:contain;display:block;flex:0 0 28px}
body.shv-login-page .shv-login-brand__images{display:inline-flex;align-items:center;min-width:0}
body.shv-login-page .shv-login-brand__image{display:block;max-height:28px;max-width:min(220px,42vw);width:auto;height:auto;object-fit:contain}
body.shv-login-page .shv-login-brand__image--dark{display:none}
body.shv-login-page .shv-login-brand__text{font-size:24px;line-height:1.1;font-weight:800;color:#f6f8fb;letter-spacing:.01em}
@media (prefers-color-scheme: dark){
  body.shv-login-page .shv-login-brand__image--light{display:none}
  body.shv-login-page .shv-login-brand__image--dark{display:block}
}
body.shv-login-page .shv-login-head{gap:10px;margin-bottom:20px}
body.shv-login-page .shv-login-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#c8d5e6;font-size:12px;font-weight:600;width:fit-content}
body.shv-login-page .shv-auth-head h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:.01em;color:#f6f8fb}
body.shv-login-page .shv-auth-head p{margin:0;color:#9eb0c7;font-size:13px;line-height:1.7}
body.shv-login-page .shv-login-form{gap:16px}
body.shv-login-page .shv-login-form .uik-field{gap:8px}
body.shv-login-page .shv-login-form .uik-field label{font-size:12px;font-weight:600;letter-spacing:.02em;color:#c8d5e6}
body.shv-login-page .shv-login-form .uik-input{
  width:100%;
  height:42px;
  padding:.72rem .85rem;
  background:rgba(255,255,255,.04);
  color:#eef3fb;
  border:1px solid rgba(255,255,255,.10);
  border-radius:5px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
body.shv-login-page .shv-login-form .uik-input::placeholder{color:#8194ad}
body.shv-login-page .shv-login-form .uik-input:-webkit-autofill,
body.shv-login-page .shv-login-form .uik-input:-webkit-autofill:hover,
body.shv-login-page .shv-login-form .uik-input:-webkit-autofill:focus{
  -webkit-text-fill-color:#eef3fb;
  box-shadow:0 0 0 1000px rgba(16,22,32,.98) inset;
  transition:background-color 9999s ease-out 0s;
}
body.shv-login-page .shv-login-form .uik-input:focus{
  outline:none;
  border-color:rgba(127,191,0,.52);
  box-shadow:0 0 0 4px rgba(127,191,0,.14), inset 0 1px 0 rgba(255,255,255,.03);
}
body.shv-login-page .uik-alert{border-radius:5px;background:rgba(163,29,43,.14);border-color:rgba(239,68,68,.28);color:#ffd4d9}
body.shv-login-page .shv-login-actions{margin-top:6px}
body.shv-login-page .shv-login-actions .uik-btn{
  min-width:138px;
  border-radius:5px;
  font-weight:700;
}
@media (max-width: 640px){
  body.shv-login-page .shv-auth{padding:20px 14px 16px}
  body.shv-login-page .shv-auth-card{width:min(100%,420px);padding:24px 20px 22px}
  body.shv-login-page .shv-auth-head h1{font-size:24px}
  body.shv-login-page .shv-login-brand__image{max-width:min(180px,48vw)}
}

/* v0.5.32 media modal gallery */
.shv-modal__dialog--media{width:min(96vw,1320px);max-width:min(96vw,1320px);max-height:92vh;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}
.shv-modal__dialog--media .shv-modal__close{top:12px;right:12px;z-index:4}
.shv-modal__stage{position:relative;display:grid;place-items:center;min-height:min(72vh,720px);padding:16px 56px 0}
.shv-modal__dialog--media .shv-modal__image{max-width:100%;max-height:min(78vh,860px);border-radius:5px;box-shadow:0 16px 40px rgba(0,0,0,.26)}
.shv-modal__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(9,14,22,.84);color:#fff;cursor:pointer;z-index:3;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.shv-modal__nav:hover{background:rgba(17,25,38,.96);border-color:rgba(255,255,255,.24)}
.shv-modal__nav--prev{left:12px}.shv-modal__nav--next{right:12px}
.shv-modal__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 16px}
.shv-modal__counter{font-size:12px;line-height:1.5;color:#c6d0dd;white-space:nowrap}
.shv-modal__footer{display:flex;justify-content:flex-end;padding:0 16px 16px}
.shv-modal__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}
.shv-modal__actionform{margin:0}
.shv-ratebtn--modal{width:40px;height:40px;min-width:40px;min-height:40px}
@media (max-width:720px){
  .shv-modal{padding:10px}
  .shv-modal__dialog--media{width:min(100vw - 8px,1000px);max-height:94vh;gap:8px}
  .shv-modal__dialog--media .shv-modal__close{top:8px;right:8px}
  .shv-modal__stage{min-height:56vh;padding:8px 42px 0}
  .shv-modal__nav{width:36px;height:36px}
  .shv-modal__meta,.shv-modal__footer{padding-left:10px;padding-right:10px}
  .shv-modal__caption{font-size:12px}
}


/* v0.5.34 lightweight motion system */
:root{
  --shv-motion-fast:.16s;
  --shv-motion-mid:.22s;
  --shv-motion-slow:.28s;
  --shv-motion-ease:cubic-bezier(.22,.61,.36,1);
}
.shv-modal-backdrop{
  display:flex;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:
    opacity var(--shv-motion-fast) var(--shv-motion-ease),
    visibility 0s linear var(--shv-motion-fast),
    background-color var(--shv-motion-fast) var(--shv-motion-ease);
}
.shv-modal-backdrop.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition-delay:0s;
}
.shv-form-modal{
  opacity:0;
  transform:translateY(8px) scale(.992);
  transition:
    transform var(--shv-motion-mid) var(--shv-motion-ease),
    opacity var(--shv-motion-fast) var(--shv-motion-ease),
    box-shadow var(--shv-motion-mid) var(--shv-motion-ease);
}
.shv-modal-backdrop.is-open .shv-form-modal{
  opacity:1;
  transform:translateY(0) scale(1);
}
.shv-modal{
  display:flex;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:
    opacity var(--shv-motion-fast) var(--shv-motion-ease),
    visibility 0s linear var(--shv-motion-fast),
    background-color var(--shv-motion-fast) var(--shv-motion-ease);
}
.shv-modal.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition-delay:0s;
}
.shv-modal__dialog{
  opacity:0;
  transform:translateY(6px) scale(.996);
  transition:
    transform var(--shv-motion-mid) var(--shv-motion-ease),
    opacity var(--shv-motion-fast) var(--shv-motion-ease);
}
.shv-modal.is-open .shv-modal__dialog{
  opacity:1;
  transform:translateY(0) scale(1);
}
.shv-modal__stage{
  position:relative;
  overflow:hidden;
}
.shv-modal__image{
  position:relative;
  z-index:2;
  display:block;
  will-change:transform,opacity;
  transition:filter var(--shv-motion-mid) var(--shv-motion-ease);
}
.shv-modal__stage.is-animating .shv-modal__image{
  opacity:0;
}
.shv-modal__stage.is-next .shv-modal__image.is-entering{
  transform:translateX(38px) scale(.996);
}
.shv-modal__stage.is-prev .shv-modal__image.is-entering{
  transform:translateX(-38px) scale(.996);
}
.shv-modal__stage .shv-modal__image.is-entering{
  transition:
    transform var(--shv-motion-mid) var(--shv-motion-ease),
    opacity var(--shv-motion-mid) var(--shv-motion-ease);
}
.shv-modal__stage .shv-modal__image.is-entering.is-ready{
  opacity:1;
  transform:translateX(0) scale(1);
}
.shv-modal__ghost{
  position:absolute;
  inset:0;
  margin:auto;
  z-index:1;
  pointer-events:none;
  opacity:1;
  transform:translateX(0) scale(1);
  transition:
    transform var(--shv-motion-mid) var(--shv-motion-ease),
    opacity var(--shv-motion-mid) var(--shv-motion-ease);
}
.shv-modal__stage.is-next .shv-modal__ghost.is-leaving{
  opacity:0;
  transform:translateX(-38px) scale(.996);
}
.shv-modal__stage.is-prev .shv-modal__ghost.is-leaving{
  opacity:0;
  transform:translateX(38px) scale(.996);
}
.shv-toast{
  transform:translateX(-50%) translateY(10px) scale(.992);
  transition:
    opacity var(--shv-motion-mid) var(--shv-motion-ease),
    visibility 0s linear var(--shv-motion-mid),
    transform var(--shv-motion-mid) var(--shv-motion-ease);
  will-change:transform,opacity;
}
.shv-toast.is-show{
  transform:translateX(-50%) translateY(0) scale(1);
  transition-delay:0s;
}
@keyframes shv-pop-soft{
  0%{transform:scale(.94)}
  55%{transform:scale(1.06)}
  100%{transform:scale(1)}
}
@media (prefers-reduced-motion: reduce){
  .shv-modal-backdrop,
  .shv-form-modal,
  .shv-modal,
  .shv-modal__dialog,
  .shv-modal__image,
  .shv-modal__ghost,
  .shv-toast{
    transition:none !important;
    animation:none !important;
  }
}


/* v0.5.43 installer dark form harmonization */
body.shv-install-page{
  background:
    radial-gradient(56rem 36rem at 8% 10%, rgba(127,191,0,.18) 0%, rgba(127,191,0,0) 60%),
    radial-gradient(44rem 28rem at 86% 18%, rgba(88,145,20,.14) 0%, rgba(88,145,20,0) 56%),
    linear-gradient(180deg, #08110b 0%, #0b1420 44%, #10130f 100%);
  background-attachment: fixed;
}
body.shv-install-page .shv-auth{
  min-height:100vh;
  min-height:100dvh;
  width:100%;
  padding:32px 20px 20px;
  background:transparent;
}
body.shv-install-page .shv-auth-card{
  background:rgba(18,22,28,.78);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 24px 72px rgba(0,0,0,.34), 0 6px 24px rgba(0,0,0,.22);
  -webkit-backdrop-filter:blur(18px) saturate(122%);
  backdrop-filter:blur(18px) saturate(122%);
}
body.shv-install-page .shv-auth-head h1{color:#f6f8fb}
body.shv-install-page .shv-auth-head p,
body.shv-install-page .uik-help{color:#9eb0c7}
body.shv-install-page .uik-field{gap:8px}
body.shv-install-page .uik-field label{
  font-size:12px;
  font-weight:600;
  letter-spacing:.02em;
  color:#c8d5e6;
}
body.shv-install-page .uik-input,
body.shv-install-page .uik-select{
  width:100%;
  min-height:42px;
  padding:.72rem .85rem;
  background:rgba(255,255,255,.04);
  color:#eef3fb;
  border:1px solid rgba(255,255,255,.10);
  border-radius:5px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
body.shv-install-page .uik-input::placeholder,
body.shv-install-page .uik-select::placeholder{color:#8194ad}
body.shv-install-page .uik-input:focus,
body.shv-install-page .uik-select:focus{
  outline:none;
  border-color:rgba(127,191,0,.52);
  box-shadow:0 0 0 4px rgba(127,191,0,.14), inset 0 1px 0 rgba(255,255,255,.03);
}
body.shv-install-page .uik-input:-webkit-autofill,
body.shv-install-page .uik-input:-webkit-autofill:hover,
body.shv-install-page .uik-input:-webkit-autofill:focus{
  -webkit-text-fill-color:#eef3fb;
  box-shadow:0 0 0 1000px rgba(16,22,32,.98) inset;
  transition:background-color 9999s ease-out 0s;
}
body.shv-install-page .uik-alert{
  border-radius:5px;
  background:rgba(255,255,255,.05);
  border-color:rgba(255,255,255,.10);
  color:#dfe8f4;
}
body.shv-install-page .uik-alert--danger{
  background:rgba(163,29,43,.14);
  border-color:rgba(239,68,68,.28);
  color:#ffd4d9;
}
body.shv-install-page .uik-alert--success{
  background:rgba(25,111,61,.16);
  border-color:rgba(74,222,128,.22);
  color:#d8ffe7;
}
body.shv-install-page .uik-alert--warning,
body.shv-install-page .uik-alert--info{
  background:rgba(255,255,255,.05);
  border-color:rgba(255,255,255,.10);
  color:#dfe8f4;
}
body.shv-install-page .uik-badge{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.12);
  color:#c8d5e6;
}
@media (max-width: 640px){
  body.shv-install-page .shv-auth{padding:20px 14px 16px}
  body.shv-install-page .shv-auth-card{padding:22px 18px 18px}
}


/* v0.5.45 media modal mobile breathing room */
@media (max-width:720px){
  .shv-modal{
    padding:16px;
  }
  .shv-modal__dialog--media{
    width:min(calc(100vw - 32px),940px);
    max-width:min(calc(100vw - 32px),940px);
    max-height:calc(100dvh - 32px);
    gap:10px;
  }
  .shv-modal__dialog--media .shv-modal__close{
    top:12px;
    right:12px;
  }
  .shv-modal__dialog--media .shv-modal__nav{
    bottom:92px;
  }
  .shv-modal__dialog--media .shv-modal__nav--prev{left:14px}
  .shv-modal__dialog--media .shv-modal__nav--next{right:14px}
  .shv-modal__stage{
    min-height:50vh;
    padding:20px 24px 0;
  }
  .shv-modal__dialog--media .shv-modal__image{
    max-width:calc(100vw - 86px);
    max-height:min(calc(100dvh - 220px),66vh);
  }
  .shv-modal__meta{
    padding:0 18px 88px;
  }
  .shv-modal__footer{
    padding-left:18px;
    padding-right:18px;
  }
}

/* v0.5.49 android-like media viewer */
.shv-modal{
  --shv-modal-backdrop-opacity:.82;
  background:rgba(5,10,18,var(--shv-modal-backdrop-opacity));
}
.shv-modal__dialog--media{
  transform:translate3d(0,0,0) scale(1);
  transition:transform 220ms cubic-bezier(.22,.61,.36,1), opacity var(--shv-motion-fast) var(--shv-motion-ease);
  will-change:transform;
}
.shv-modal.is-open .shv-modal__dialog--media{
  transform:translate3d(0,0,0) scale(1);
}
.shv-modal__stage{
  position:relative;
  overflow:hidden;
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
}
.shv-modal__cover{
  position:absolute;
  inset:0;
  z-index:2;
  display:grid;
  place-items:center;
  padding:0 4px;
  opacity:0;
  pointer-events:none;
}
.shv-modal__cover.is-active{
  opacity:1;
}
.shv-modal__cover.is-fading{
  transition:opacity 180ms ease;
}
.shv-modal__coverimg{
  display:block;
  width:auto;
  max-width:100%;
  max-height:min(78vh,860px);
  object-fit:contain;
  -webkit-user-drag:none;
  backface-visibility:hidden;
  transform:translateZ(0);
}
.shv-modal__track{
  display:flex;
  align-items:center;
  width:300%;
  min-height:100%;
  transform:translate3d(-100%,0,0);
  will-change:transform;
}
.shv-modal__track.is-covered{
  visibility:hidden;
}
.shv-modal__slide{
  flex:0 0 100%;
  width:100%;
  min-width:0;
  display:grid;
  place-items:center;
  padding:0 4px;
  contain:layout paint style;
}
.shv-modal__slide.is-empty{
  visibility:hidden;
}
.shv-modal__slideimg{
  display:block;
  width:auto;
  max-width:100%;
  max-height:min(78vh,860px);
  object-fit:contain;
  -webkit-user-drag:none;
  backface-visibility:hidden;
  transform:translateZ(0);
  opacity:.999;
}
.shv-modal__stage.is-dragging-x{
  cursor:grabbing;
}
.shv-modal__stage.is-dragging-y .shv-modal__slideimg{
  box-shadow:0 14px 32px rgba(0,0,0,.22);
}
@media (max-width:720px){
  .shv-modal__dialog--media{
    max-height:min(100dvh - 12px, 96vh);
  }
  .shv-modal__stage{
    min-height:52vh;
    padding:10px 10px 0;
  }
  .shv-modal__slide,
  .shv-modal__cover{
    padding:0 2px;
  }
  .shv-modal__slideimg,
  .shv-modal__coverimg{
    max-height:min(70dvh,72vh);
  }
}
@media (prefers-reduced-motion: reduce){
  .shv-modal__dialog--media,
  .shv-modal__cover,
  .shv-modal__track{
    transition:none !important;
  }
}
