._canvas-container_bqlzf_1{width:100%;height:100%;position:relative}._canvas_bqlzf_1{background-color:#000;width:100%;height:100%;display:block;position:relative;overflow:hidden}._controls_bqlzf_16{z-index:10;gap:10px;display:flex;position:absolute;top:20px;left:20px}._control-button_bqlzf_25{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;font-size:16px;transition:background .15s,border-color .15s;display:flex}._control-button_bqlzf_25:hover{background-color:#fff3;border-color:#ffffff80}._bottom-controls_bqlzf_47{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;left:20px}._action-button_bqlzf_56{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}._action-button_bqlzf_56:hover{background:#fff3}._action-button_bqlzf_56:disabled{cursor:wait;opacity:.7}._action-button_bqlzf_56 svg{flex:none}._drawer_qagoq_1{z-index:1000;color:#f5f5f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121212e6;border-left:1px solid #ffffff2e;flex-direction:column;width:clamp(300px,26vw,380px);transition:right .25s;display:flex;position:fixed;inset:0 -380px 0 auto}._drawer_qagoq_1._open_qagoq_15{right:0}._header_qagoq_19{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px;display:flex}._title_qagoq_27{align-items:center;gap:8px;display:flex}._title_qagoq_27 h2{margin:0;font-size:14px;font-weight:600}._closeButton_qagoq_39,._removeButton_qagoq_40,._addButton_qagoq_41{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}._closeButton_qagoq_39{width:36px;height:36px}._removeButton_qagoq_40{color:#ff8a9a;width:30px;height:30px}._closeButton_qagoq_39:hover,._removeButton_qagoq_40:hover,._addButton_qagoq_41:hover{background:#ffffff2e;border-color:#ffffff73}._content_qagoq_71{height:100%;padding:14px;overflow-y:auto}._section_qagoq_77{margin-bottom:20px}._sectionTitle_qagoq_81{color:#fff9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}._colorList_qagoq_93{gap:10px;display:grid}._colorConfig_qagoq_98{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:12px}._colorHeader_qagoq_105{align-items:center;gap:8px;margin-bottom:12px;display:flex}._colorPreview_qagoq_112,._otherColorPreview_qagoq_113{border:1px solid #fff6;border-radius:50%;flex:none}._colorPreview_qagoq_112{width:16px;height:16px}._otherColorPreview_qagoq_113{width:10px;height:10px}._colorLabel_qagoq_129{flex:1;font-size:13px}._controlGroup_qagoq_134{gap:12px;display:grid}._label_qagoq_139{color:#ffffffad;gap:7px;font-size:12px;display:grid}._colorInputWrapper_qagoq_146{align-items:center;gap:9px;display:flex}._colorInput_qagoq_146{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;width:34px;height:28px;padding:2px}._colorInput_qagoq_146::-webkit-color-swatch-wrapper{padding:0}._colorInput_qagoq_146::-webkit-color-swatch{border:0;border-radius:5px}._colorValue_qagoq_171,._attractionValue_qagoq_172{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}._colorValue_qagoq_171{color:#ffffffb3}._sliderWrapper_qagoq_180{width:100%}._slider_qagoq_180,._attractionSlider_qagoq_185{appearance:none;background:#fff3;border-radius:999px;outline:none;width:100%;height:4px;margin:0}._slider_qagoq_180::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;width:14px;height:14px}._attractionSlider_qagoq_185::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;width:14px;height:14px}._slider_qagoq_180::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;width:12px;height:12px}._attractionSlider_qagoq_185::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;width:12px;height:12px}._attractionsSection_qagoq_216{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:12px}._attractionsSection_qagoq_216 h4{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}._attractionLabel_qagoq_231{gap:7px;margin-bottom:11px;display:grid}._attractionHeader_qagoq_237{align-items:center;gap:7px;font-size:12px;display:flex}._attractionHeader_qagoq_237 span:nth-child(2){flex:1}._attractionValue_qagoq_172{color:#ffffffbf}._addSection_qagoq_252{margin-top:14px}._addColor_qagoq_256{display:flex}._addColorInput_qagoq_260{align-items:center;gap:8px;display:flex}._addColorLabel_qagoq_266{color:#ffffffa6;font-size:12px}._addButton_qagoq_41{gap:8px;padding:10px 14px;font-weight:500}._addButton_qagoq_41:disabled{cursor:not-allowed;opacity:.45}._content_qagoq_71::-webkit-scrollbar{width:6px}._content_qagoq_71::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}@media (width<=640px){._drawer_qagoq_1{width:min(100vw,360px);right:-100%}}._particlism-simulator_11gdu_1{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}._open-drawer-button_11gdu_13{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;font-size:20px;transition:background .15s,border-color .15s;display:flex;position:fixed;top:20px;right:20px}._open-drawer-button_11gdu_13:hover{background-color:#fff3;border-color:#ffffff80}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
