.render-gallery{width:calc(100vw - 40px);max-width:1800px;height:calc(100dvh - 40px);max-height:1100px;padding:0;border:1px solid #c9d6bf;border-radius:15px;background:#fbfcf6;color:#2c4d3e;box-shadow:0 30px 100px #0e211559;overflow:hidden}.render-gallery::backdrop{background:#142c22ac;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.render-gallery[open]{display:flex;flex-direction:column}.render-gallery *{box-sizing:border-box}.render-gallery button,.render-gallery a{min-height:36px}.render-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #dbe4d1;padding:20px 28px}.render-gallery-header h2{font:500 25px/1.25 Manrope,sans-serif;letter-spacing:-.8px;margin:6px 0;overflow-wrap:anywhere}.render-gallery-header p{font-size:11px;color:#60745b;margin:0}.render-eyebrow{font-size:9px;letter-spacing:1.6px}.render-gallery-header>button{border:0;padding:7px;background:#edf2e5;border-radius:50%;flex-shrink:0}.render-gallery-header>button svg{width:18px;height:18px}.render-gallery-layout{display:grid;grid-template-columns:270px minmax(0,1fr);flex:1;min-height:0}.render-controls{overflow:auto;padding:24px;border-right:1px solid #dbe4d1}.render-controls h3{font:25px/1.25 Georgia,serif;margin:0 0 12px}.render-controls>p{font-size:12px;line-height:1.65;color:#61765b}.render-controls fieldset{padding:0;border:0;margin:22px 0 16px}.render-controls legend{font-size:11px;font-weight:650;margin-bottom:8px}.render-controls .render-preset{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;margin:7px 0;border:1px solid #dae3ce;border-radius:7px;background:#f9faf3;cursor:pointer}.render-preset:has(:checked){border-color:#648055;background:#e8efda}.render-preset input{accent-color:#315d47;width:15px;height:15px}.render-preset span{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%}.render-preset strong{font-size:14px}.render-preset small{font-size:10px;color:#63765a;white-space:nowrap}.render-start,.render-downloads button{width:100%;justify-content:center;font-size:12px}.render-status p{font-size:11px;line-height:1.5;margin:12px 0}.render-status progress{width:100%;height:5px;accent-color:#63864a}.render-downloads{display:grid;gap:7px;border-top:1px solid #d5dec9;margin-top:18px;padding-top:18px}.render-downloads[hidden]{display:none}.render-downloads small{font-size:10px;color:#61765b;line-height:1.6;margin-top:3px}.render-privacy{font-size:10px!important;color:#6a7c64!important;margin:22px 0 0}.render-result{min-width:0;min-height:0;display:flex;flex-direction:column;background:#e5eadd}.render-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:#f4f6ed;border-bottom:1px solid #d9e1ce;font-size:11px;color:#586f50}.render-result-toolbar>div{display:flex;gap:5px}.render-result-toolbar button{font-size:11px;padding:5px 10px;min-height:29px}.render-result-toolbar button[aria-pressed=true]{background:#dce7cd;border-color:#809b66;color:#2b4b39}.render-image-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.render-image-wrap{min-width:100%;min-height:100%;width:max-content;display:flex;justify-content:center;align-items:center;padding:20px}.render-image-wrap img{display:block;max-width:none;box-shadow:0 10px 45px #25351d20;cursor:grab;touch-action:none}.render-image-wrap img[hidden]{display:none}.render-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:300px;color:#657b55}.render-empty[hidden]{display:none}.render-empty svg{width:55px;height:55px;stroke-width:1;margin-bottom:24px;color:#7c955e}.render-empty strong{font:26px/1.3 Georgia,serif}.render-empty p{font-size:12px;line-height:1.7;max-width:200px}.render-gallery[data-render-state=rendering] .render-empty svg{animation:render-breathe 1.8s infinite}@keyframes render-breathe{50%{opacity:.3;transform:scale(.94)}}.stage-actions .render-quality-button{background:#315b45;color:#f5f8ed;border-color:#315b45}.stage-actions .render-quality-button:hover{background:#254b37}@media(max-width:750px){.render-gallery{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:10px}.render-gallery-header{padding:14px 16px}.render-gallery-header h2{font-size:19px;max-width:70vw}.render-gallery-layout{display:flex;flex-direction:column}.render-controls{padding:12px 16px;border-right:0;border-bottom:1px solid #dbe4d1;flex:0 0 auto;max-height:42%;overflow:auto}.render-controls h3{font-size:20px;display:none}.render-controls>p:not(.render-detail-note){display:none}.render-controls fieldset{margin:0;display:flex;gap:6px}.render-controls legend{font-size:10px}.render-preset{flex:1;min-width:0;padding:7px;gap:6px;margin:5px 0}.render-preset span{display:block}.render-preset small{display:block;font-size:8px}.render-preset strong{font-size:12px}.render-detail-note{font-size:10px!important;margin:5px 0 9px}.render-downloads{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.render-downloads button{width:auto;flex:1;font-size:10px}.render-downloads small{width:100%}.render-status p{margin:7px 0}.render-result{flex:1}.render-result-toolbar{padding:7px 10px;font-size:10px}.render-result-toolbar button{padding:4px 6px;min-height:28px}.render-empty strong{font-size:21px}.render-empty svg{width:38px;height:38px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.render-gallery[data-render-state=rendering] .render-empty svg{animation:none}}
