.dbg-gallery{margin:0 0 32px;width:100%}.dbg-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:420px;overflow:hidden;border-radius:14px}.dbg-gallery .dbg-tile{border:0;padding:0;margin:0;background:#ebe9e4;position:relative;overflow:hidden;cursor:pointer;border-radius:0;min-width:0;min-height:0}.dbg-tile:first-child{grid-row:span 2}.dbg-gallery .dbg-tile img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .25s}.dbg-tile:hover img{transform:scale(1.025)}.dbg-all{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:white;font-size:16px;font-weight:600;padding:12px}.dbg-count-1{grid-template-columns:1fr}.dbg-count-2{grid-template-columns:2fr 1fr}.dbg-count-2 .dbg-tile{grid-row:span 2}.dbg-count-3{grid-template-columns:2fr 1fr}.dbg-count-4 .dbg-tile:last-child{grid-column:span 2}.dbg-hint{font-size:13px;color:#666;text-align:right;margin:8px 0}.dbg-dialog{border:0;padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#101113;color:white;box-sizing:border-box}.dbg-dialog::backdrop{background:#101113}.dbg-view{height:100%;display:grid;grid-template-rows:60px minmax(0,1fr) 70px}.dbg-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:10px}.dbg-dialog button{background:#ffffff20;color:white;border:1px solid #ffffff40;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:16px}.dbg-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}.dbg-stage img{width:100%;height:100%;object-fit:contain;margin:0}.dbg-prev,.dbg-next{position:absolute;top:50%;transform:translateY(-50%)}.dbg-prev{left:12px}.dbg-next{right:12px}.dbg-caption{text-align:center;margin:0;padding:12px 24px;overflow:auto;color:#eee}.dbg-dialog button:focus-visible,.dbg-tile:focus-visible{outline:3px solid #d9ac66;outline-offset:-3px}@media(max-width:600px){.dbg-grid{height:350px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:2fr 1fr 1fr;gap:5px}.dbg-tile:first-child{grid-column:span 2;grid-row:span 1}.dbg-count-1{grid-template-rows:1fr}.dbg-count-2{grid-template-rows:2fr 1fr}.dbg-count-2 .dbg-tile:last-child{grid-column:span 2;grid-row:span 1}.dbg-count-3{grid-template-rows:2fr 1fr}.dbg-count-4 .dbg-tile:last-child{grid-column:span 2}.dbg-all{font-size:13px}.dbg-prev,.dbg-next{padding:8px!important}.dbg-bar{padding:10px}.dbg-bar button{font-size:14px;padding:8px}.dbg-caption{font-size:14px}}
