.ar-dialog{width:min(1180px,calc(100vw - 32px));max-width:1180px;height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #51493f;border-top:3px solid var(--red);border-radius:3px;background:#171614;color:var(--paper);overflow:hidden;box-shadow:0 24px 90px #0008}
.ar-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}
.ar-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}
.ar-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;background:#201e1a;border-bottom:1px solid #494137;min-width:0}
.ar-header>div{min-width:0}.ar-kicker{font:8px/1.6 var(--mono);letter-spacing:.07em;color:#bcb2a1}.ar-header h2{font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.035em;margin:7px 0 0;overflow-wrap:anywhere}
.ar-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:none;border:1px solid #6b6051;border-radius:2px;color:var(--paper)}.ar-close>svg{width:18px;height:18px}.ar-close:hover{background:#3d352b}
.ar-image-frame{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:15px;background:#0d0d0c}.ar-image-frame>img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center}.ar-image-error{font-size:13px;line-height:1.8;color:#d4c8b5;max-width:300px;text-align:center;padding:20px}
.ar-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;background:#201e1a;border-top:1px solid #494137;min-width:0}.ar-caption{min-width:0}.ar-caption>p{font-size:11px;line-height:1.7;margin:0;max-width:710px;color:#d1c7b7;overflow-wrap:anywhere}.ar-count{display:block;font:9px/1.7 var(--mono);letter-spacing:.05em;color:#bcb2a1;margin-top:7px}.ar-navigation{display:flex;align-items:center;gap:8px;flex-shrink:0}.ar-nav{display:flex;align-items:center;justify-content:center;gap:15px;min-width:105px;min-height:44px;padding:0 13px;border:1px solid #706452;border-radius:2px;background:none;color:var(--paper);font-size:10px;font-weight:600}.ar-nav>span[aria-hidden]{font-size:21px;font-weight:400;line-height:1}.ar-nav:hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--ink)}.ar-nav:disabled{opacity:.4;cursor:not-allowed}.ar-dialog :focus-visible{outline:2px solid var(--paper);outline-offset:3px}
.ar-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.ar-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.ar-header{padding:13px 14px;gap:15px}.ar-kicker{font-size:7px}.ar-header h2{font-size:19px;margin-top:6px}.ar-image-frame{padding:8px}.ar-footer{display:block;padding:13px 14px}.ar-caption>p{font-size:11px;line-height:1.6}.ar-count{font-size:9px;margin-top:6px}.ar-navigation{margin-top:13px;justify-content:space-between}.ar-nav{min-width:112px;font-size:10px}.ar-close{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.ar-dialog,.ar-dialog *{animation:none!important;transition:none!important}}
body:has(.ar-dialog[open]){overflow:hidden}
