.render-gallery{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(1180px,calc(100vw - 24px));max-height:92dvh;overflow:auto;background:#0e1623;color:#edf2ff;border:1px solid #40516c;border-radius:18px;padding:24px;font:14px/1.5 system-ui,sans-serif;box-shadow:0 20px 80px #0006}.render-gallery::backdrop{background:#090d18cc}.render-gallery header{display:flex;justify-content:space-between;align-items:start;gap:16px}.render-gallery h2,.render-gallery h3{margin:0 0 8px}.render-gallery small{color:#a7b7ce}.render-gallery button{font:inherit;min-height:42px;padding:10px 14px;border:1px solid #40516c;border-radius:9px;background:#263c5b;color:#f8fafc;cursor:pointer}.render-gallery button:disabled{opacity:.45;cursor:not-allowed}.render-gallery button:focus-visible,.render-gallery input:focus-visible,.render-gallery select:focus-visible,.render-gallery textarea:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.render-gallery label{display:grid;gap:6px;font-weight:600}.render-gallery input,.render-gallery select,.render-gallery textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #40516c;border-radius:9px;background:#0b1220;color:#edf2ff;font:inherit}.render-gallery-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.render-gallery [data-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0}.render-gallery article{min-width:0;background:#151f30;border:1px solid #33455f;border-radius:14px;overflow:hidden}.render-gallery article img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#080e18}.render-gallery-body{padding:16px;overflow-wrap:anywhere}.render-gallery-body>p{white-space:pre-wrap}.render-gallery-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.render-gallery-tags span{border:1px solid #4d5682;color:#cbd4ff;border-radius:16px;padding:3px 9px;font-size:12px}.render-gallery-actions{display:flex;gap:8px;flex-wrap:wrap}.render-gallery [data-use]{border-color:#7f79c9;background:#353361}.render-gallery form{display:grid;gap:12px;margin-top:16px;border-top:1px solid #33455f;padding-top:16px}.render-gallery [hidden]{display:none}.render-gallery [data-status]{color:#b8d4ff;min-height:22px}.render-gallery [data-close]{flex-shrink:0}
@media(max-width:900px){.render-gallery [data-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.render-gallery{padding:16px}.render-gallery [data-grid],.render-gallery-tools{grid-template-columns:minmax(0,1fr)}.render-gallery-actions button{flex:1}}
