.replica-art{background:radial-gradient(ellipse at 50% 45%,#5499cc 0%,#203a60 20%,#d3916440 30%,#0b111e 60%)}.replica-art i{position:absolute;inset:20% 25%;border:2px solid #9bd4ff99;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 10px #6b9eff55}
.replica-scene-card{padding:20px 15px;border:1px solid #9bb9ec30;border-radius:12px;background:radial-gradient(ellipse at 90% 10%,#426ca850,transparent 80%),#111722}.replica-scene-card>span{color:#9ac4ff;font-size:10px;letter-spacing:3px}.replica-scene-card h3{font-size:18px;font-weight:500;line-height:1.6;margin:10px 0}.replica-scene-card p{font-size:10px}.replica-scene-card a,#replicaPanel a{color:#a4c6ee;font-size:11px}.replica-record{padding:13px;border:1px solid #a3b8d32a;border-radius:12px;background:#151b25;margin:20px 0}.replica-record h3{font-size:13px;margin:0 0 12px}.replica-record>label{display:block;font-size:11px;margin:10px 0}.replica-record .primary{margin:14px 0 8px;font-size:11px;background:#b4c8e1;color:#172132;padding:10px}.replica-record .two-fields{align-items:stretch;gap:6px}.replica-record .quiet{font-size:10px;min-width:0;padding:7px}.replica-record input[type=file]{font-size:9px}.replica-record a{display:block;margin:10px 0}#rpStatus{font-size:11px;color:#bed2ed;overflow-wrap:anywhere}#replicaPanel details{padding:12px 0;border-bottom:1px solid #ffffff12}#replicaPanel summary{font-size:12px;cursor:pointer;margin-bottom:14px}.replica-colors{display:grid;grid-template-columns:1fr 1fr}.replica-colors label{min-width:0}#replicaPanel .segmented{margin-top:12px}#replicaPanel .field-help{color:#969fac;line-height:1.8}
#rpPathEditor{display:block;width:100%;height:auto;aspect-ratio:5/4;background:#0c1420;border:1px solid #405169;border-radius:10px;margin:12px 0;touch-action:none}#rpPathEditor circle[data-control]{cursor:grab;stroke:#0c1420;stroke-width:3}#rpPathEditor circle[data-control]:active{cursor:grabbing}#rpPathSection .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}#rpPathSection label{font-size:11px}#rpPathSection button{margin:10px 4px 0 0}#rpScene{margin-bottom:15px}#rpControls>.segmented{margin-top:16px}

#rpLightDialog{width:min(1200px,94vw);height:min(820px,92vh);max-width:94vw;max-height:92vh;padding:18px;border:1px solid #53647a;border-radius:16px;background:#111823;color:#e1e9f7}#rpLightDialog::backdrop{background:#000b}.light3d-header{display:flex;justify-content:space-between;align-items:center;height:40px}.light3d-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;height:calc(100% - 48px)}.light3d-main{display:flex;flex-direction:column;min-width:0;min-height:0}.light3d-main p{font-size:12px;color:#a8b7cb}.light3d-controls{overflow:auto;padding:8px}.light3d-controls label,#glassLightingEditor>label{display:block;margin:12px 0;font-size:13px}.light3d-controls input[type=range],#rpLightOrbit{width:100%}.light3d-controls output,#rpLightOrbitValue{float:right;color:#96cbff}.light3d-controls button{margin:6px 0;width:100%}#rpLight3D{flex:1;min-height:260px;overflow:hidden;border-radius:12px}#rpLightBeauty{display:block;width:160px;height:auto;max-width:100%;margin:12px auto;border-radius:12px}#rpCopyrightRecord{padding:13px}#rpCopyrightRecord summary{margin:0}#rpCopyrightRecord[open] summary{margin-bottom:14px}@media(max-width:700px){.light3d-body{grid-template-columns:1fr;overflow:auto;height:calc(100% - 48px)}.light3d-main{min-height:350px}.light3d-controls{overflow:visible}#rpLight3D{height:300px;flex:auto}}
