html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}._recordRow_g6e8e_1{width:100%;margin-top:14px}._recordBtn_g6e8e_6{color:#fff;cursor:pointer;background-color:#1dc2d1;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .1s,opacity .2s;display:flex}._recordBtn_g6e8e_6:hover:not(:disabled){background-color:#0c9ca9}._recordBtn_g6e8e_6:active:not(:disabled){transform:scale(.97)}._recordBtn_g6e8e_6:disabled{color:#8c9096;cursor:not-allowed;opacity:.6;background-color:#4a4d52}._recordingPulse_g6e8e_38{animation:1.5s ease-in-out infinite _pulse_g6e8e_1;background-color:#1dc2d1!important}._spinner_g6e8e_43{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite _spin_g6e8e_43}@keyframes _pulse_g6e8e_1{0%{box-shadow:0 0 #1dc2d180}70%{box-shadow:0 0 0 8px #1dc2d100}to{box-shadow:0 0 #1dc2d100}}@keyframes _spin_g6e8e_43{to{transform:rotate(360deg)}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body,html,#root{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.control-card{-webkit-backdrop-filter:blur(16px);z-index:10;color:#2c2c2c;background:#ffffff73;border:1px solid #ffffff59;border-radius:16px;flex-direction:column;width:320px;max-height:calc(100vh - 40px);padding:24px;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:20px;right:20px;overflow:hidden;box-shadow:0 8px 32px #00000014}.control-card-scroll{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:1;margin-right:-4px;padding-right:4px;overflow-y:auto}.control-card.dark-theme .control-card-scroll{scrollbar-color:#ffffff26 transparent}.control-card-scroll::-webkit-scrollbar{width:6px}.control-card-scroll::-webkit-scrollbar-track{background:0 0}.control-card-scroll::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.control-card.dark-theme .control-card-scroll::-webkit-scrollbar-thumb{background-color:#fff3}.control-card.dark-theme{color:#e0e6f0;background:#0a0f198c;border:1px solid #ffffff1a}.control-card.hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}.hide-cursor{cursor:none!important}.slider-row{margin-bottom:16px}.slider-row label{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.slider-row input[type=range]{accent-color:#627c85;cursor:pointer;width:100%}.segmented-tabs{background:#0000000f;border-radius:8px;margin-bottom:16px;padding:2px;display:flex}.control-card.dark-theme .segmented-tabs{background:#ffffff14}.segmented-tabs button{text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:10px;font-weight:600;transition:background .2s,box-shadow .2s}.segmented-tabs button.active{background:#fff;box-shadow:0 2px 8px #0000001a}.control-card.dark-theme .segmented-tabs button.active{background:#ffffff26}.theme-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.theme-btn{cursor:pointer;border:2px solid #0000;border-radius:8px;height:40px;transition:transform .2s,border-color .2s}.theme-btn.active{border-color:#627c85;transform:scale(1.05)}.canvas-wrap{width:100%;height:100%;position:relative}.close-btn{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:300;transition:opacity .2s,background-color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn:hover{opacity:1;background-color:#0000000d;transform:scale(1.05)}.control-card.dark-theme .close-btn:hover{background-color:#ffffff1a}.subtle-toggle-btn{-webkit-backdrop-filter:blur(16px);color:#2c2c2c;cursor:pointer;z-index:10;background:#ffffff73;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),background-color .2s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 16px #0000000d}.subtle-toggle-btn:hover{background-color:#fff9;transform:scale(1.05)}.subtle-toggle-btn.dark-theme{color:#e0e6f0;background:#0a0f198c;border:1px solid #ffffff1a}.subtle-toggle-btn.dark-theme:hover{background-color:#0a0f19b3}.subtle-toggle-btn.hidden{opacity:0;pointer-events:none;transform:scale(.9)}.export-import-btn{cursor:pointer;color:inherit;background:#0000000d;border:1px solid #00000014;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex}.export-import-btn:hover{background:#0000001a;transform:translateY(-1px)}.export-import-btn:active{transform:translateY(0)}.control-card.dark-theme .export-import-btn{background:#ffffff14;border:1px solid #ffffff1f}.control-card.dark-theme .export-import-btn:hover{background:#ffffff26}
