body.rendercore-preview-open{overflow:hidden}.editor-nudge-hint{margin:0 0 12px;color:#b9c4af;font-size:11px;line-height:1.5}body.editor-light-studio-mode .editor-nudge-hint{color:#53634a}@media (pointer: coarse){.editor-nudge-hint{display:none}}.rendercore-preview{width:min(1280px,calc(100% - 32px));height:min(840px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8d9d4;border-radius:12px;color:#252a25;background:#fff;box-shadow:0 24px 80px #0005;overflow:hidden;scrollbar-color:#b9bdb4 #fafbf8}.rendercore-preview[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.rendercore-preview::backdrop{background:#0b100ed9}.rendercore-preview header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e9eae5;background:#fff}.rendercore-preview h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.rendercore-preview button{min-height:44px;border:1px solid #cdd2c8;border-radius:6px;background:#fff;color:#252a25;padding:10px 16px;font:inherit;cursor:pointer}.rendercore-preview button:hover{border-color:#667451;background:#f8faf4}.rendercore-preview button:focus-visible{outline:3px solid #536d22;outline-offset:3px}.rendercore-preview .rendercore-close{width:44px;padding:8px;flex:0 0 auto;font-size:19px}.rendercore-layout{display:grid;grid-template-columns:minmax(0,1fr) 324px;min-height:0}.rendercore-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f7f8f5}.rendercore-stage{display:grid;place-items:center;flex:1;height:100%;min-height:0;overflow:hidden;background:#fff}.rendercore-stage img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.rendercore-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 24px;border-top:1px solid #eceee7;font-size:13px}.rendercore-caption span{color:#646a60}.rendercore-picker{display:flex;flex-direction:column;min-height:0;padding:24px 20px;border-left:1px solid #e6e9e1;background:#fcfcf9}.rendercore-picker-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.rendercore-picker h3{font-size:16px;line-height:1.25;margin:0;font-weight:700}.rendercore-picker-title>span{font-size:11px;white-space:nowrap;color:#6a7164}#rendercoreGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:18px 10px;align-content:start;overflow-y:auto;min-height:0;padding:3px;scrollbar-width:thin;scrollbar-color:#b9c1af transparent;overscroll-behavior:contain}#rendercoreGallery button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;line-height:1.3}#rendercoreGallery img,#rendercoreGallery canvas{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #d9ddd3;border-radius:4px;background:#fff}#rendercoreGallery[data-color-ready=false] canvas{visibility:hidden}#rendercoreGallery button>span{font-size:11px;font-weight:500}#rendercoreGallery small{font-size:9px;line-height:1;color:#70776b}#rendercoreGallery small:empty{display:none}#rendercoreGallery button[aria-pressed=true] img,#rendercoreGallery button[aria-pressed=true] canvas{border-color:#48572f;box-shadow:0 0 0 2px #48572f}#rendercoreGallery button[aria-pressed=true]>span{font-weight:700}#rendercoreGallery button:hover img,#rendercoreGallery button:hover canvas{border-color:#667451}.rendercore-preview .rendercore-gallery-note{margin-top:24px;padding-top:18px;border-top:1px solid #e0e5d8;font-size:12px;line-height:1.6;color:#68725d}.rendercore-preview footer{padding:16px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #e6e9e1}.rendercore-preview p{margin:0;color:#59634e;font-size:13px;line-height:1.5}.rendercore-preview footer>small{margin-left:auto;color:#71796a;font-size:11px;line-height:1.45}#rendercoreStatus[data-state=loading]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:10px;border:2px solid #c7cec0;border-top-color:#536d22;border-radius:50%;vertical-align:-2px;animation:rendercore-spin .8s linear infinite}#rendercoreStatus[data-state=error]{color:#9a3c23}.rendercore-preview [hidden],#rendercoreGallery [hidden]{display:none}@keyframes rendercore-spin{to{transform:rotate(360deg)}}@media (max-width: 800px){.rendercore-preview{width:calc(100% - 16px);height:auto;max-height:calc(100dvh - 16px);border-radius:8px;overflow-y:auto}.rendercore-preview[open]{display:block}.rendercore-preview header{padding:12px 16px}.rendercore-preview h2{font-size:24px}.rendercore-layout{grid-template-columns:minmax(0,1fr)}.rendercore-stage{flex:auto;height:min(44dvh,480px);min-height:220px}.rendercore-caption{padding:12px 16px}.rendercore-picker{border-left:0;border-top:1px solid #e6e9e1;padding:16px}.rendercore-picker-title{margin-bottom:16px}#rendercoreGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#rendercoreGallery{overflow:visible}#rendercoreGallery img,#rendercoreGallery canvas{max-height:110px;object-fit:contain}#rendercoreGallery button>span{font-size:12px}.rendercore-preview .rendercore-gallery-note{display:none}.rendercore-preview footer{padding:14px 16px;align-items:flex-start;flex-direction:column}.rendercore-preview footer>small{margin-left:0}}@media (prefers-reduced-motion: reduce){.rendercore-preview *,.rendercore-preview *:before{animation:none!important;transition:none!important}}
