/*!
 *     ____  __  ______  __________ _    _____________       ____________
 *    / __ \/ / / / __ \/_  __/ __ \ |  / /  _/ ____/ |     / / ____/ __ \
 *   / /_/ / /_/ / / / / / / / / / / | / // // __/  | | /| / / __/ / /_/ /
 *  / ____/ __  / /_/ / / / / /_/ /| |/ // // /___  | |/ |/ / /___/ _, _/
 * /_/   /_/ /_/\____/ /_/  \____/ |___/___/_____/  |__/|__/_____/_/ |_|
 *
 * photoviewer - v3.10.3
 * A JS plugin to view images just like in Windows.
 * https://nzbin.github.io/photoviewer/
 *
 * Copyright (c) 2018-present nzbin
 * Released under MIT License
 */.photoviewer-modal{position:absolute;z-index:1090;width:320px;height:320px;color:#333;background-color:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.6);border-radius:6px;box-shadow:0 2px 10px 2px rgba(0,0,0,.3);outline:none}.photoviewer-modal:focus-visible{outline:thick solid rgba(0,0,0,.2)}.photoviewer-inner{position:absolute;top:0;left:0;right:0;bottom:0}.photoviewer-maximized{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.photoviewer-maximized.photoviewer-modal{border-width:0;border-radius:0}.photoviewer-maximized .photoviewer-header{border-radius:0}.photoviewer-maximized .photoviewer-resizable-handle{display:none}.photoviewer-button{display:inline-block;min-width:40px;height:40px;box-sizing:border-box;font-size:16px;line-height:1;background:none;border-width:0;color:inherit;cursor:pointer;outline:none}.photoviewer-button:hover{color:#111}.photoviewer-button:focus{background-color:rgba(0,0,0,.1)}.photoviewer-button svg{display:inline-block;font-size:inherit;width:1em;height:1em;overflow:visible;vertical-align:-0.125em}.photoviewer-header{position:relative;z-index:2;height:30px;border-radius:5px 5px 0 0;overflow:hidden}.photoviewer-header .photoviewer-toolbar{float:right}[dir=rtl] .photoviewer-header .photoviewer-toolbar{float:left}.photoviewer-header .photoviewer-button{height:30px}.photoviewer-header .photoviewer-button:hover{background-color:rgba(0,0,0,.1)}.photoviewer-header .photoviewer-button-close:hover{color:#fff;background-color:#ff4545}.photoviewer-title{padding:8px 10px;font-size:14px;line-height:1;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.photoviewer-stage{position:absolute;top:30px;right:0;bottom:40px;left:0;z-index:1;border-top:1px solid rgba(0,0,0,.6);border-bottom:1px solid rgba(0,0,0,.6);background-color:#fff;overflow:hidden}.photoviewer-image{position:absolute;display:inline-block;min-width:auto;max-width:none}.photoviewer-footer{position:absolute;bottom:0;z-index:2;width:100%;height:40px;text-align:center}.photoviewer-align-center{text-align:center}.photoviewer-align-center::before{content:"";display:inline-block;height:100%;vertical-align:middle;overflow:hidden}.photoviewer-align-center .photoviewer-image{position:static;max-width:100%;max-height:100%;vertical-align:middle}.photoviewer-image-error{display:none}.photoviewer-error-msg{vertical-align:middle}[dir=rtl] .photoviewer-button-prev,[dir=rtl] .photoviewer-button-next{-ms-transform:rotate(180deg);transform:rotate(180deg)}.photoviewer-resizable-handle{position:absolute;z-index:10}.photoviewer-resizable-handle-e{top:0;right:-5px;bottom:0;left:auto;width:10px;cursor:e-resize}.photoviewer-resizable-handle-s{top:auto;right:0;bottom:-5px;left:0;height:10px;cursor:s-resize}.photoviewer-resizable-handle-w{top:0;right:auto;bottom:0;left:-5px;width:10px;cursor:w-resize}.photoviewer-resizable-handle-n{top:-5px;right:0;bottom:auto;left:0;height:10px;cursor:n-resize}.photoviewer-resizable-handle-se{top:auto;right:-5px;bottom:-5px;left:auto;width:10px;height:10px;cursor:se-resize}.photoviewer-resizable-handle-sw{top:auto;right:auto;bottom:-5px;left:-5px;width:10px;height:10px;cursor:sw-resize}.photoviewer-resizable-handle-nw{top:-5px;right:auto;bottom:auto;left:-5px;width:10px;height:10px;cursor:nw-resize}.photoviewer-resizable-handle-ne{top:-5px;right:-5px;bottom:auto;left:auto;width:10px;height:10px;cursor:ne-resize}.photoviewer-modal:-ms-fullscreen{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:#000;border-width:0;border-radius:0}.photoviewer-modal:fullscreen{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:#000;border-width:0;border-radius:0}.photoviewer-modal:-ms-fullscreen .photoviewer-header, .photoviewer-modal:-ms-fullscreen .photoviewer-footer, .photoviewer-modal:-ms-fullscreen .photoviewer-resizable-handle{display:none}.photoviewer-modal:fullscreen .photoviewer-header,.photoviewer-modal:fullscreen .photoviewer-footer,.photoviewer-modal:fullscreen .photoviewer-resizable-handle{display:none}.photoviewer-modal:-ms-fullscreen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:rgba(0,0,0,0)}.photoviewer-modal:fullscreen .photoviewer-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:rgba(0,0,0,0)}.is-grab{cursor:move;cursor:grab}.is-grabbing{cursor:move;cursor:grabbing}.photoviewer-loader{position:absolute;top:30px;left:0;right:0;bottom:40px;z-index:2;text-align:center;color:#333}.photoviewer-loader::before{content:"";position:relative;display:inline-block;width:36px;height:36px;box-sizing:border-box;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.5) rgba(0,0,0,.5) rgba(0,0,0,.5) rgba(255,255,255,.5);border-radius:100%;vertical-align:middle;animation:photoviewerLoading 1s infinite linear}.photoviewer-loader::after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle;overflow:hidden}@keyframes photoviewerLoading{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(360deg) translate3d(0, 0, 0)}}


  /* bezel-less style */
  .photoviewer-modal {
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.photoviewer-header .photoviewer-toolbar {
  background-color: rgba(0, 0, 0, 0.5);
}

.photoviewer-stage {
  top: 0;
  right: 0;

  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  border: none;
}

.photoviewer-footer .photoviewer-toolbar {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.photoviewer-header,
.photoviewer-footer {
  border-radius: 0;
  pointer-events: none;
}

.photoviewer-title {
  color: #ccc;
}

.photoviewer-button {
  color: #262626;
  pointer-events: auto;
}

.photoviewer-header .photoviewer-button:hover,
.photoviewer-footer .photoviewer-button:hover {
  color: white;
}

a[data-gallery] {
  display: inline-flex;
  padding: 2px;
  border: 1px solid #ddd;
  transition: border-color 0.3s ease;
  cursor: zoom-in;
}
a[data-gallery]:hover {
  border-color: #aaa;
}
  /* gallery thumbnails */
  a[data-gallery] {
	display: inline-flex;
	padding: 2px;
	border: 1px solid #ddd;
	transition: border-color 0.3s ease;
	cursor: zoom-in;
  }
  a[data-gallery]:hover {
	border-color: #aaa;
  }
  
  .photoviewer-stage {
	bottom: 135px;
  }
  
  .photoviewer-thumbnails {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 36px;
	display: flex;
	padding: 2px;
	overflow-x: scroll;
	border: 1px solid rgba(46, 28, 28, 0.64);
	z-index: 299 !important;
	overflow: hidden !important;
	background-color: #161514e3;

  }
  .photoviewer-thumbnails figure {
	display: block;
	margin: 0;
	padding: 2px;
  }
  .photoviewer-thumbnails img {
	display: block;
	cursor: pointer;
  }
  .photoviewer-thumbnails::-webkit-scrollbar {
	display: none;
  }

  /* static image navigation */
  .main-image-container {
    position: relative;
    display: inline-block;
    max-width: 100%;
  }
  .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 2rem;
    padding: 10px 20px;
    cursor: pointer;
    border: none;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;  /* Initially hidden */
  }
  .arrow-left {
    left: 10px;
  }
  .arrow-right {
    right: 10px;
  }
  .zoom-container {
    overflow: hidden;
    position: relative;
  }
  .zoom-container img {
    transition: transform 0.3s ease;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  /* static gallery */

  /* Magnifier icon */
  .magnifier-icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: url('/ext/photoviewer/magnifier.png') no-repeat center center;
    background-size: contain;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    transform: scale(0.9);
    pointer-events: none; /* Ensures it doesn't interfere with clicks */
  }
  
  /* Blackout overlay */
  .blackout-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.46); /* Dark overlay */
   /* Below the modal */
  }

  /* Magnifier icon */

/*# sourceMappingURL=photoviewer.min.css.map */