.settings-popover[data-v-2e087fe3]{border-radius:12px;max-height:70vh;overflow-y:auto;padding:12px;transform-origin:top right;width:260px}.settings-header[data-v-2e087fe3]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:6px;margin-bottom:10px;padding-bottom:10px}.settings-section[data-v-2e087fe3]{margin-bottom:4px}.section-label[data-v-2e087fe3]{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.section-divider[data-v-2e087fe3]{background:#ffffff0f;height:1px;margin:8px 0}.projection-radios[data-v-2e087fe3],.style-radios[data-v-2e087fe3]{display:flex;flex-direction:column;gap:4px}.style-radio[data-v-2e087fe3]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:5px 8px;transition:background .15s ease}.style-radio[data-v-2e087fe3]:hover{background:#ffffff0f}.style-radio.active[data-v-2e087fe3]{background:#ef444426}.radio-dot[data-v-2e087fe3]{border:2px solid hsla(0,0%,100%,.25);border-radius:50%;flex-shrink:0;height:14px;transition:all .15s ease;width:14px}.style-radio.active .radio-dot[data-v-2e087fe3]{background:#ef4444;border-color:#ef4444;box-shadow:inset 0 0 0 3px #000c}.radio-label[data-v-2e087fe3]{color:#ffffffb3;font-size:12px;font-weight:500}.style-radio.active .radio-label[data-v-2e087fe3]{color:#fffffff2}.toggle-row[data-v-2e087fe3]{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:5px 8px;transition:background .15s ease}.toggle-row[data-v-2e087fe3]:hover{background:#ffffff0f}.toggle-label[data-v-2e087fe3]{color:#ffffffb3;font-size:12px;font-weight:500}.toggle-switch[data-v-2e087fe3]{background:#ffffff26;border-radius:9px;flex-shrink:0;height:18px;position:relative;transition:background .2s ease;width:32px}.toggle-switch.on[data-v-2e087fe3]{background:#ef4444}.toggle-knob[data-v-2e087fe3]{background:#fff;border-radius:50%;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:14px}.toggle-switch.on .toggle-knob[data-v-2e087fe3]{transform:translate(14px)}.slider-row[data-v-2e087fe3]{padding:4px 8px}.slider-header[data-v-2e087fe3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.slider-label[data-v-2e087fe3]{color:#ffffff80;font-size:11px;font-weight:500}.slider-value[data-v-2e087fe3]{color:#fffc;font-size:11px;font-weight:600}.settings-slider[data-v-2e087fe3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;height:4px;outline:none;width:100%}.settings-slider[data-v-2e087fe3]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ef4444;border-radius:50%;box-shadow:0 1px 4px #0006;cursor:pointer;height:14px;width:14px}.settings-slider[data-v-2e087fe3]::-moz-range-thumb{background:#ef4444;border:none;border-radius:50%;box-shadow:0 1px 4px #0006;cursor:pointer;height:14px;width:14px}.light-presets[data-v-2e087fe3]{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.preset-btn[data-v-2e087fe3]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;padding:6px 8px;transition:all .15s ease}.preset-btn[data-v-2e087fe3]:hover{background:#ffffff1a;color:#fffc}.preset-btn.active[data-v-2e087fe3]{background:#ef444433;border-color:#ef444466;color:#fca5a5}.settings-popover[data-v-2e087fe3]::-webkit-scrollbar{width:4px}.settings-popover[data-v-2e087fe3]::-webkit-scrollbar-track{background:transparent}.settings-popover[data-v-2e087fe3]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.settings-popover[data-v-2e087fe3]::-webkit-scrollbar-thumb:hover{background:#fff3}.reset-all-btn[data-v-2e087fe3]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;padding:7px 8px;transition:all .15s ease;width:100%}.reset-all-btn[data-v-2e087fe3]:hover{background:#ffffff1a;color:#fffc}
