.RefractiveSimulator_page__x8_9E{min-height:100vh;background:#f8fafc;padding-bottom:2rem}.RefractiveSimulator_disclaimer__yI09o{background:rgba(255,243,224,.96);border:1px solid #ffc107;padding:10px 16px;font-size:13px;color:#856404;text-align:center;line-height:1.6;position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RefractiveSimulator_main__6kX0u{max-width:760px;margin:0 auto;padding:1.5rem 16px 2rem}.RefractiveSimulator_title__KyF97{font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;margin:0 0 4px}.RefractiveSimulator_subtitle__GkG_n{font-size:14px;color:#64748b;text-align:center;margin:0 0 1rem}.RefractiveSimulator_sceneTabs__rVJ_T{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;justify-content:center}.RefractiveSimulator_sceneTab__my7a1{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:white;font-size:13px;cursor:pointer;color:#475569;transition:all .15s}.RefractiveSimulator_sceneTab__my7a1:hover{background:#f1f5f9;border-color:#cbd5e1}.RefractiveSimulator_sceneTab__my7a1.RefractiveSimulator_active__ZG0N7{background:#1d4ed8;color:white;border-color:#1d4ed8}.RefractiveSimulator_canvasContainer__J_j0t{position:relative;border-radius:12px;overflow:hidden;background:#0f172a;margin-bottom:16px;box-shadow:0 4px 24px rgba(0,0,0,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.RefractiveSimulator_canvas__Pgz6_{display:block;width:100%;height:auto;max-height:480px;margin:0 auto}.RefractiveSimulator_divider__zW8JH{position:absolute;top:0;bottom:0;width:4px;transform:translateX(-50%);cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:10}.RefractiveSimulator_dividerHandle__0PkPS{width:28px;height:48px;background:rgba(239,68,68,.95);border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;font-weight:700;box-shadow:0 2px 8px rgba(239,68,68,.5);transition:background .15s}.RefractiveSimulator_dividerHandle__0PkPS:hover{background:#dc2626}.RefractiveSimulator_canvasLabels__NomWd{position:absolute;top:8px;left:0;right:0;display:flex;justify-content:space-between;padding:0 8px;pointer-events:none}.RefractiveSimulator_canvasLabel__Yvp4R{background:rgba(0,0,0,.5);color:white;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.RefractiveSimulator_imgError__WJHcj,.RefractiveSimulator_loading__zW_bI{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f172a;color:#94a3b8;font-size:14px}.RefractiveSimulator_imgError__WJHcj{color:#f87171}.RefractiveSimulator_spinner__igSqa{width:28px;height:28px;border:3px solid #1e3a5f;border-top-color:#60a5fa;border-radius:50%;animation:RefractiveSimulator_spin__BfIzx .8s linear infinite}@keyframes RefractiveSimulator_spin__BfIzx{to{transform:rotate(1turn)}}.RefractiveSimulator_controls__rOxoC{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px}.RefractiveSimulator_sliderGrid__NmOr5{display:flex;flex-direction:column;gap:16px}.RefractiveSimulator_sliderItem___VEpY{display:flex;flex-direction:column;gap:4px}.RefractiveSimulator_sliderLabel__l8rIL{font-size:13px;font-weight:600;color:#334155;display:flex;justify-content:space-between;align-items:center}.RefractiveSimulator_sliderValue__t3hwa{font-size:14px;font-weight:700;color:#1d4ed8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:80px;text-align:right}.RefractiveSimulator_slider__EHtBN{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none;cursor:pointer;accent-color:#1d4ed8}.RefractiveSimulator_slider__EHtBN::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#1d4ed8;border:3px solid white;box-shadow:0 0 0 2px #1d4ed8;cursor:pointer}.RefractiveSimulator_sliderRange__8ZQh8{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.RefractiveSimulator_sliderHint__iOPOU{font-size:10px;color:#cbd5e1;text-align:right;margin-top:2px;font-style:italic}.RefractiveSimulator_presetsSection__x3gH1{border-top:1px solid #f1f5f9;padding-top:16px}.RefractiveSimulator_presetsLabel__AtC7a{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.RefractiveSimulator_presetsGrid__ufM0J{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:500px){.RefractiveSimulator_presetsGrid__ufM0J{grid-template-columns:repeat(2,1fr)}}.RefractiveSimulator_presetBtn___mCUg{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:all .15s;text-align:center}.RefractiveSimulator_presetBtn___mCUg:hover{border-color:#1d4ed8;background:#eff6ff}.RefractiveSimulator_presetBtn___mCUg:active{background:#dbeafe;transform:scale(.98)}.RefractiveSimulator_presetLabel__4X8Ju{font-size:12px;font-weight:700;color:#1e293b}.RefractiveSimulator_presetSub__ycaab{font-size:10px;color:#64748b}.RefractiveSimulator_axisInfo__JY_fU{border-top:1px solid #f1f5f9;padding-top:16px}.RefractiveSimulator_axisInfoTitle__EjkIQ{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.RefractiveSimulator_axisInfoContent__TidDg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:500px){.RefractiveSimulator_axisInfoContent__TidDg{grid-template-columns:1fr}}.RefractiveSimulator_axisIcon__1M2FG,.RefractiveSimulator_axisItem__CJd4k{display:flex;flex-direction:column;align-items:center;gap:4px}.RefractiveSimulator_axisIcon__1M2FG{width:60px;height:60px;border-radius:50%;justify-content:center;position:relative;border:2px solid #e2e8f0;background:#f8fafc}.RefractiveSimulator_axisLineH__1mpae{position:absolute;width:40px;height:2px;background:#ef4444;border-radius:1px}.RefractiveSimulator_axisLineV__ALOwJ{position:absolute;width:2px;height:40px;background:#f97316;border-radius:1px}.RefractiveSimulator_axisLine45__5ewWh{position:absolute;width:40px;height:2px;background:#22c55e;border-radius:1px;transform:rotate(45deg)}.RefractiveSimulator_axisIcon__1M2FG span{font-size:10px;font-weight:700;color:#334155;text-align:center}.RefractiveSimulator_axisHint__LtcZj{font-size:10px;color:#94a3b8;text-align:center;line-height:1.3}.RefractiveSimulator_shareBtn__Bj6Gi{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:white;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.RefractiveSimulator_shareBtn__Bj6Gi:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:scale(1.01)}.RefractiveSimulator_shareBtn__Bj6Gi:active{transform:scale(.99)}.RefractiveSimulator_paramDisplay__ejQQl{text-align:center;font-size:12px;color:#94a3b8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}