/* ALO176: lightbox only in the Mohammadreza/project gallery. */
.alo63-pages #alo83-photo-modal.alo83-modal{
 position:fixed!important;inset:0!important;margin:0!important;padding:0!important;
 width:100vw!important;height:100vh!important;height:100dvh!important;
 max-width:none!important;max-height:none!important;box-sizing:border-box;
 border:0!important;border-radius:0!important;background:rgba(8,9,12,.97)!important;
 color:#fff;overflow:hidden!important;box-shadow:none!important;
}
.alo63-pages #alo83-photo-modal.alo83-modal:not([open]){display:none!important}
.alo63-pages #alo83-photo-modal.alo83-modal[open]{display:flex!important;flex-direction:column;align-items:stretch;justify-content:center}
.alo63-pages #alo83-photo-modal.alo83-modal::backdrop{background:rgba(0,0,0,.88)}
.alo63-pages .alo176-view{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:54px 8px 7px}
.alo63-pages .alo176-view>img{
 display:block;position:relative;max-width:calc(100% - 10px)!important;max-height:100%!important;
 width:auto!important;height:auto!important;object-fit:contain!important;
 border-radius:10px!important;box-shadow:0 8px 36px #0008;
 cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-drag:none;
 transform-origin:center center;transition:transform .12s ease-out;
}
.alo63-pages .alo176-zoomed .alo176-view>img{cursor:grab}
.alo63-pages .alo176-tool{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;
 border:1px solid rgba(255,255,255,.25)!important;border-radius:13px!important;
 width:45px!important;height:44px!important;min-height:0!important;padding:8px!important;
 color:#fff!important;background:rgba(44,46,54,.9)!important;
 cursor:pointer;line-height:1!important;box-shadow:0 2px 10px #0004}
.alo63-pages .alo176-tool:hover,.alo63-pages .alo176-tool:focus-visible{background:#57616b!important;border-color:#fff9!important;outline:2px solid transparent}
.alo63-pages .alo176-tool[aria-pressed=true]{background:#755f48!important;border-color:#f6cb94!important}
.alo63-pages .alo176-tool[hidden]{display:none!important}
.alo63-pages .alo176-tool svg{width:22px;height:22px;pointer-events:none}
.alo63-pages .alo176-toolbar{display:flex;direction:ltr;align-items:center;justify-content:center;gap:7px;
 overflow-x:auto;max-width:100vw;box-sizing:border-box;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));
 background:rgba(13,14,19,.97);scrollbar-width:thin;flex:0 0 auto}
.alo63-pages .alo176-divider{display:block;flex:0 0 1px;width:1px;height:29px;background:#ffffff3b;margin:0 2px}
.alo63-pages button.alo83-modal-close{position:absolute!important;right:15px!important;left:auto!important;top:max(12px,env(safe-area-inset-top,12px))!important;
 z-index:3!important;display:grid!important;place-items:center!important;padding:0!important;width:45px!important;height:45px!important;
 background:#30333c!important;border:1px solid #ffffff55!important;color:white!important;border-radius:13px!important;line-height:1!important;font-size:0!important}
.alo63-pages .alo83-modal-close svg{width:25px;height:25px}
.alo63-pages .alo176-lens{position:absolute;width:156px;height:156px;border-radius:50%;border:3px solid white;
 pointer-events:none;display:none;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0009;
 background-repeat:no-repeat;background-color:#141414;z-index:2}
.alo63-pages .alo176-lens.alo176-visible{display:block}
.alo63-pages .alo176-status{position:absolute;top:16px;left:14px;z-index:3;max-width:65vw;
 background:#292c35e8;color:white;font-size:12px;border-radius:10px;padding:6px 10px;display:none}
.alo63-pages .alo176-status-visible{display:block}
.alo63-pages .alo176-fullscreen-fallback{background:#000!important}
@media(max-width:670px){
 .alo63-pages .alo176-toolbar{gap:5px;justify-content:flex-start;padding-inline:9px;}
 .alo63-pages .alo176-tool{width:41px!important;height:43px!important;padding:7px!important;border-radius:12px!important}
 .alo63-pages .alo176-view{margin:58px 2px 7px}
 .alo63-pages .alo176-lens{display:none!important}
}
@media(prefers-reduced-motion:reduce){.alo63-pages .alo176-view>img{transition:none}}

.alo63-pages .alo176-wmv-preview{display:grid;place-items:center;text-align:center;font-size:13px;background:#1e2227;color:#fff;padding:8px;line-height:1.8;}
.alo63-pages .alo176-fullscreen-fallback .alo176-view{margin:2px 0 0;}
.alo63-pages .alo176-fullscreen-fallback .alo176-toolbar{background:#000;}
@media(max-width:470px){
 .alo63-pages .alo176-toolbar{gap:3px;justify-content:center;padding-inline:5px}
 .alo63-pages .alo176-tool{width:36px!important;height:39px!important;padding:6px!important;border-radius:10px!important}
 .alo63-pages .alo176-tool svg{width:19px;height:19px}
 .alo63-pages .alo176-divider{margin:0 1px}
}
