.Scene3D-module__Zfiwoq__container{flex-direction:column;width:100%;height:100vh;display:flex;position:relative}.Scene3D-module__Zfiwoq__controls{bottom:var(--spacing-lg);gap:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);z-index:50;background:#ffffffe6;border:1px solid #0000001a;border-radius:100px;flex-direction:row;align-items:center;animation:.3s ease-out Scene3D-module__Zfiwoq__slideUp;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes Scene3D-module__Zfiwoq__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Scene3D-module__Zfiwoq__toggleButton{bottom:var(--spacing-lg);left:var(--spacing-lg);color:var(--color-text-secondary);cursor:pointer;z-index:51;transition:all var(--transition-fast);white-space:nowrap;background:#ffffffe6;border:1px solid #0000001a;border-radius:20px;justify-content:center;align-items:center;padding:8px 16px;font-size:.75rem;display:flex;position:fixed}.Scene3D-module__Zfiwoq__toggleButton:hover{background:#fff;border-color:#0003;transform:translateY(-1px)}.Scene3D-module__Zfiwoq__unlockMessage{color:#2e7d32;z-index:100;background:#fffffff2;border:2px solid #4caf50;border-radius:16px;padding:20px 40px;font-size:1.5rem;font-weight:700;animation:.5s ease-out Scene3D-module__Zfiwoq__unlockPop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}@keyframes Scene3D-module__Zfiwoq__unlockPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}50%{transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.Scene3D-module__Zfiwoq__controlsTitle{display:none}.Scene3D-module__Zfiwoq__controlRow{justify-content:center;align-items:center;gap:16px;display:flex}.Scene3D-module__Zfiwoq__controlGroup{flex-direction:column;align-items:center;gap:4px;display:flex}.Scene3D-module__Zfiwoq__label{color:var(--color-text-secondary);white-space:nowrap;margin:0;font-size:.7rem}.Scene3D-module__Zfiwoq__value{display:none}.Scene3D-module__Zfiwoq__buttonGroup{gap:4px;display:flex}.Scene3D-module__Zfiwoq__presetButton{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000001a;border-radius:12px;min-width:32px;padding:4px 8px;font-size:.7rem}.Scene3D-module__Zfiwoq__presetButton:hover{background:#0000000d;border-color:#0003}.Scene3D-module__Zfiwoq__presetButton.Scene3D-module__Zfiwoq__active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.Scene3D-module__Zfiwoq__slider{appearance:none;cursor:pointer;background:#0000001a;border-radius:3px;outline:none;width:80px;height:3px}.Scene3D-module__Zfiwoq__slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:12px;height:12px}.Scene3D-module__Zfiwoq__slider::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.Scene3D-module__Zfiwoq__colorPickerWrapper{align-items:center;display:flex;position:relative}.Scene3D-module__Zfiwoq__colorPicker{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Scene3D-module__Zfiwoq__colorPickerLabel{cursor:pointer;display:block}.Scene3D-module__Zfiwoq__colorPreview{width:32px;height:32px;transition:all var(--transition-fast);border:2px solid #0000001a;border-radius:50%;display:block;box-shadow:0 2px 4px #0000001a}.Scene3D-module__Zfiwoq__colorPickerLabel:hover .Scene3D-module__Zfiwoq__colorPreview{border-color:#0003;transform:scale(1.1);box-shadow:0 4px 8px #00000026}.Scene3D-module__Zfiwoq__checkboxLabel{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:4px;margin:0;font-size:.75rem;display:flex}.Scene3D-module__Zfiwoq__checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--color-accent)}.Scene3D-module__Zfiwoq__resetButton{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000001a;border-radius:20px;padding:6px 12px;font-size:.75rem}.Scene3D-module__Zfiwoq__resetButton:hover{background:#0000000d;border-color:#0003}@media (max-width:768px){.Scene3D-module__Zfiwoq__controls{flex-flow:row;gap:6px;max-width:calc(100vw - 32px);padding:6px 10px;bottom:16px;left:50%;transform:translate(-50%)}.Scene3D-module__Zfiwoq__controlRow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.Scene3D-module__Zfiwoq__controlGroup{gap:2px}.Scene3D-module__Zfiwoq__label{font-size:.6rem}.Scene3D-module__Zfiwoq__buttonGroup{gap:2px}.Scene3D-module__Zfiwoq__presetButton{min-width:28px;padding:3px 6px;font-size:.6rem}.Scene3D-module__Zfiwoq__colorPickerWrapper{transform:scale(.8)}.Scene3D-module__Zfiwoq__colorPreview{width:24px;height:24px}.Scene3D-module__Zfiwoq__toggleButton{width:auto;height:auto;padding:5px 10px;font-size:.6rem;bottom:16px;left:16px}}
