.FullImageViewer-module__z2iXzG__backdrop{z-index:100;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050407e8;place-items:center;display:grid;position:fixed;inset:0}.FullImageViewer-module__z2iXzG__dialog{border:1px solid var(--line-hot);background:linear-gradient(145deg, var(--panel2), var(--bg));border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1600px,100%);min-width:0;height:min(1100px,94dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000c}.FullImageViewer-module__z2iXzG__header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.FullImageViewer-module__z2iXzG__header h2,.FullImageViewer-module__z2iXzG__header p{margin:0}.FullImageViewer-module__z2iXzG__header h2{font-size:clamp(18px,3vw,25px)}.FullImageViewer-module__z2iXzG__header p:last-child{color:var(--muted);margin-top:3px;font-size:13px}.FullImageViewer-module__z2iXzG__close{border:1px solid var(--accent);background:var(--accent-soft);min-width:112px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:9px 14px;font-weight:800}.FullImageViewer-module__z2iXzG__close:hover{background:var(--accent);color:#fff}.FullImageViewer-module__z2iXzG__close:focus-visible{outline-offset:3px;outline:3px solid #fff}.FullImageViewer-module__z2iXzG__scroller{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:var(--bg);scrollbar-color:var(--accent) #17161b;min-width:0;overflow:auto}.FullImageViewer-module__z2iXzG__scroller:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.FullImageViewer-module__z2iXzG__image{width:auto;min-width:100%;max-width:none;height:auto;display:block}@media (max-width:560px){.FullImageViewer-module__z2iXzG__backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.FullImageViewer-module__z2iXzG__dialog{border-radius:12px;height:100%}.FullImageViewer-module__z2iXzG__header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.FullImageViewer-module__z2iXzG__close{width:100%}}
