*,:before,:after{box-sizing:border-box;position:relative}html,body{height:100%}html{background-color:#000}body{color:#ffffff80;letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Russo One,arial,sans-serif;line-height:1.25;overflow:hidden}.hide{opacity:0;visibility:hidden}.remove{display:none!important}.blur{filter:blur(12px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.controls[data-v-74ef3c55]{z-index:1;align-items:center;gap:8px;padding:12px 16px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;right:0}@media (width>=840px){.controls[data-v-74ef3c55]{visibility:visible}.controls.hide[data-v-74ef3c55]:hover{opacity:1}}.controls.panel-open[data-v-74ef3c55]{opacity:0;visibility:hidden;pointer-events:none}.btn[data-v-74ef3c55]{opacity:.25;-webkit-user-select:none;user-select:none;cursor:default;width:44px;height:44px;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}.btn--bright[data-v-74ef3c55]{opacity:.5}@media (width>=640px){.btn[data-v-74ef3c55]:hover{opacity:.32;background-color:#ffffff0a}.btn--bright[data-v-74ef3c55]:hover{opacity:.75;background-color:#ffffff0a}}.btn[data-v-74ef3c55] svg{margin:auto;display:block}.form-option[data-v-8b63b1ec]{align-items:center;padding:8px 16px;transition:opacity .3s;display:flex}.form-option[data-v-8b63b1ec]:hover{background-color:#ffffff0a}.form-option label[data-v-8b63b1ec]{text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;flex:1;padding-right:12px;font-size:.9em;display:block}.form-option--select select[data-v-8b63b1ec]{color:#ffffff80;letter-spacing:.06em;cursor:pointer;background-color:#ffffff14;border:1px solid #fff3;border-radius:6px;outline:none;width:140px;height:32px;padding:0 8px;font-family:Russo One,arial,sans-serif;font-size:.9em;transition:border-color .25s,background-color .25s;display:block}.form-option--select select[data-v-8b63b1ec]:hover{background-color:#ffffff1f;border-color:#ffffff4d}.form-option--select select[data-v-8b63b1ec]:focus-visible{background-color:#ffffff26;border-color:#ffffff80}.form-option--select select option[data-v-8b63b1ec]{background-color:#111}@media (width<=840px){.form-option select[data-v-8b63b1ec],.form-option input[data-v-8b63b1ec]{outline:none}}.form-option[data-v-0c5cd0fa]{align-items:center;padding:8px 16px;transition:opacity .3s;display:flex}.form-option[data-v-0c5cd0fa]:hover{background-color:#ffffff0a}.form-option label[data-v-0c5cd0fa]{text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;flex:1;padding-right:12px;font-size:.9em;display:block}.form-option--checkbox input[type=checkbox][data-v-0c5cd0fa]{appearance:none;cursor:pointer;background-color:#ffffff26;border-radius:9999px;flex-shrink:0;width:40px;height:22px;transition:background-color .25s;position:relative}.form-option--checkbox input[type=checkbox][data-v-0c5cd0fa]:after{content:"";background-color:#fff9;border-radius:50%;width:16px;height:16px;transition:transform .25s,background-color .25s;position:absolute;top:3px;left:3px}.form-option--checkbox input[type=checkbox][data-v-0c5cd0fa]:checked{background-color:#0096ff99}.form-option--checkbox input[type=checkbox][data-v-0c5cd0fa]:checked:after{background-color:#fff;transform:translate(18px)}.form-option--checkbox input[type=checkbox][data-v-0c5cd0fa]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}.form-option--checkbox input[type=checkbox][data-v-0c5cd0fa]:disabled{cursor:not-allowed}@media (width<=840px){.form-option input[data-v-0c5cd0fa]{outline:none}}.tab-panel[data-v-325ffc66]{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:4px 0 8px;overflow:hidden}.option-group[data-v-325ffc66]:not(:last-child){border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.option-group__header[data-v-325ffc66]{text-transform:uppercase;letter-spacing:.1em;opacity:.5;padding:8px 16px 4px;font-size:.75em}.tab-panel[data-v-b22c8a26]{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:4px 0 8px;overflow:hidden}.option-group[data-v-b22c8a26]:not(:last-child){border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.option-group__header[data-v-b22c8a26]{text-transform:uppercase;letter-spacing:.1em;opacity:.5;padding:8px 16px 4px;font-size:.75em}.form-option[data-v-6d406e96]{align-items:center;padding:8px 16px;transition:opacity .3s;display:flex}.form-option[data-v-6d406e96]:hover{background-color:#ffffff0a}.form-option label[data-v-6d406e96]{text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;flex:1;padding-right:12px;font-size:.9em;display:block}.form-option--number .number-input[data-v-6d406e96]{background-color:#ffffff14;border:1px solid #fff3;border-radius:6px;align-items:center;height:32px;transition:border-color .25s,background-color .25s;display:flex;overflow:hidden}.form-option--number .number-input[data-v-6d406e96]:hover{background-color:#ffffff1f;border-color:#ffffff4d}.form-option--number .number-input[data-v-6d406e96]:focus-within{background-color:#ffffff26;border-color:#ffffff80}@media (width<=840px){.form-option input[data-v-6d406e96]{outline:none}}.number-input__field[data-v-6d406e96]{color:#ffffff80;letter-spacing:.06em;text-align:center;appearance:textfield;background:0 0;border:none;outline:none;width:44px;height:100%;font-family:Russo One,arial,sans-serif;font-size:.9em}.number-input__field[data-v-6d406e96]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input__field[data-v-6d406e96]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__btn[data-v-6d406e96]{color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:100%;font-family:Russo One,arial,sans-serif;font-size:14px;transition:background-color .15s,color .15s;display:flex}.number-input__btn[data-v-6d406e96]:hover:not(:disabled){color:#ffffffbf;background-color:#ffffff1a}.number-input__btn[data-v-6d406e96]:active:not(:disabled){color:#fff;background-color:#ffffff2e}.number-input__btn[data-v-6d406e96]:disabled{opacity:.25;cursor:not-allowed}.tab-panel[data-v-4c1ec907]{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:4px 0 8px;overflow:hidden}.option-group[data-v-4c1ec907]:not(:last-child){border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.option-group__header[data-v-4c1ec907]{text-transform:uppercase;letter-spacing:.1em;opacity:.5;padding:8px 16px 4px;font-size:.75em}.tab-panel[data-v-e1fcff18]{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:4px 0 8px;overflow:hidden}.option-group[data-v-e1fcff18]:not(:last-child){border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.option-group__header[data-v-e1fcff18]{text-transform:uppercase;letter-spacing:.1em;opacity:.5;padding:8px 16px 4px;font-size:.75em}.language-selector[data-v-e1fcff18]{gap:12px;padding:8px 16px;display:flex}.language-btn[data-v-e1fcff18]{color:#ffffff80;letter-spacing:.06em;cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-family:Russo One,arial,sans-serif;font-size:.9em;transition:all .25s;display:flex}.language-btn[data-v-e1fcff18]:hover{background-color:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.language-btn[data-v-e1fcff18]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}.language-btn.active[data-v-e1fcff18]{color:#fff;background-color:#0096ff33;border-color:#0096ff99}.language-btn.active .language-name[data-v-e1fcff18]{font-weight:600}.language-btn .language-name[data-v-e1fcff18]{text-transform:uppercase}.confirm-dialog[data-v-ca17425a]{-webkit-backdrop-filter:blur(12px);z-index:200;background-color:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.confirm-dialog__container[data-v-ca17425a]{background-color:#0f0f14f2;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0009}.confirm-dialog__header[data-v-ca17425a]{color:#0096ff99;align-items:center;gap:8px;padding:16px 16px 0;display:flex}.confirm-dialog__title[data-v-ca17425a]{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:1em;font-weight:700}.confirm-dialog__body[data-v-ca17425a]{color:#ffffffbf;padding:16px;font-size:.9em;line-height:1.6}.confirm-dialog__actions[data-v-ca17425a]{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.confirm-dialog__btn[data-v-ca17425a]{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background-color:#ffffff14;border:1px solid #fff3;border-radius:6px;outline:none;padding:.5em 1.2em;font-family:Russo One,arial,sans-serif;font-size:.75em;transition:color .25s,background-color .25s,border-color .25s}.confirm-dialog__btn[data-v-ca17425a]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}.confirm-dialog__btn--cancel[data-v-ca17425a]{color:#ffffff80;border-color:#ffffff14}.confirm-dialog__btn--cancel[data-v-ca17425a]:hover,.confirm-dialog__btn--cancel[data-v-ca17425a]:active,.confirm-dialog__btn--cancel[data-v-ca17425a]:focus{color:#fff;background-color:#ffffff26;border-color:#ffffff4d}.confirm-dialog__btn--confirm[data-v-ca17425a]{color:#ffffff80;border-color:#fff3}.confirm-dialog__btn--confirm[data-v-ca17425a]:hover,.confirm-dialog__btn--confirm[data-v-ca17425a]:active,.confirm-dialog__btn--confirm[data-v-ca17425a]:focus{color:#fff;background-color:#ffffff26;border-color:#ffffff4d}.confirm-enter-active[data-v-ca17425a]{transition:opacity .3s ease-out,transform .35s cubic-bezier(.16,1,.3,1)}.confirm-enter-active .confirm-dialog__container[data-v-ca17425a]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.confirm-leave-active[data-v-ca17425a]{transition:opacity .4s cubic-bezier(.4,0,1,1),transform .4s cubic-bezier(.4,0,1,1)}.confirm-leave-active .confirm-dialog__container[data-v-ca17425a]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.confirm-enter-from[data-v-ca17425a],.confirm-leave-to[data-v-ca17425a]{opacity:0}.confirm-enter-from .confirm-dialog__container[data-v-ca17425a]{transform:translateY(0)scale(.96)}.confirm-leave-to .confirm-dialog__container[data-v-ca17425a]{transform:translateY(0)scale(.94)}.setting[data-v-462ad35c]{-webkit-backdrop-filter:blur(8px);contain:layout style;background-color:#0009;position:absolute;inset:0}.setting__inner-wrap[data-v-462ad35c]{flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.setting__header-area[data-v-462ad35c]{flex-direction:column;flex-shrink:0;align-items:center;width:100%;padding:60px 16px 0;display:flex}.setting__content-area[data-v-462ad35c]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;width:100%;padding:0 16px 16px;display:flex;overflow-y:auto}.setting__header[data-v-462ad35c]{text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:2em}.setting__subheader[data-v-462ad35c]{opacity:.5;margin-bottom:16px;font-size:.86em}.setting__close-btn[data-v-462ad35c]{z-index:10;opacity:.5;-webkit-user-select:none;user-select:none;cursor:default;width:50px;height:50px;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:flex;position:fixed;top:8px;right:8px}@media (width>=640px){.setting__close-btn[data-v-462ad35c]:hover{opacity:.75}}.setting__tab-nav[data-v-462ad35c]{background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow:hidden}.setting__tab-nav-item[data-v-462ad35c]{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;font-family:Russo One,arial,sans-serif;font-size:.75em;transition:color .25s,background-color .25s}.setting__tab-nav-item[data-v-462ad35c]:hover{color:#ffffffbf;background-color:#ffffff0f}.setting__tab-nav-item.active[data-v-462ad35c]{color:#fff;background-color:#0096ff59}.setting__tab-nav-item[data-v-462ad35c]:focus-visible{outline-offset:-2px;outline:2px solid #0096ff}.setting form[data-v-462ad35c]{width:100%;max-width:440px}.setting__header-area form[data-v-462ad35c]{margin-bottom:0}.setting__credits[data-v-462ad35c]{opacity:.5;border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px;font-size:.75em}.setting__credits a[data-v-462ad35c]{color:#ffffff80;text-decoration:none}.setting__credits a[data-v-462ad35c]:hover,.setting__credits a[data-v-462ad35c]:active{color:#ffffffbf;text-decoration:underline}.setting__shortcuts-btn-wrap[data-v-462ad35c]{border-top:1px solid #ffffff14;gap:8px;margin-top:12px;padding-top:12px;display:flex}.setting__shortcuts-btn[data-v-462ad35c],.setting__reset-btn[data-v-462ad35c]{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background-color:#ffffff14;border:1px solid #fff3;border-radius:6px;outline:none;padding:.4em 1.2em;font-family:Russo One,arial,sans-serif;font-size:.85em;transition:color .3s,background-color .3s,border-color .3s}.setting__shortcuts-btn[data-v-462ad35c]:hover,.setting__shortcuts-btn[data-v-462ad35c]:active,.setting__shortcuts-btn[data-v-462ad35c]:focus,.setting__reset-btn[data-v-462ad35c]:hover,.setting__reset-btn[data-v-462ad35c]:active,.setting__reset-btn[data-v-462ad35c]:focus{color:#fff;background-color:#ffffff26;border-color:#ffffff4d}.setting__shortcuts-btn[data-v-462ad35c]:focus-visible,.setting__reset-btn[data-v-462ad35c]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}.setting__reset-btn[data-v-462ad35c]{color:#ffffff80;border-color:#ffffff14}.setting__reset-btn[data-v-462ad35c]:hover,.setting__reset-btn[data-v-462ad35c]:active,.setting__reset-btn[data-v-462ad35c]:focus{color:#fff;border-color:#ffffff4d}.setting__github-corner[data-v-462ad35c]{z-index:1000;position:absolute;top:0;left:0}.setting__github-corner:hover .octo-arm[data-v-462ad35c]{animation:.56s ease-in-out octocat-wave-462ad35c}.setting__github-corner svg[data-v-462ad35c]{fill:#151513;color:#fff}@keyframes octocat-wave-462ad35c{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (width<=500px){.setting__github-corner:hover .octo-arm[data-v-462ad35c]{animation:none}.setting__github-corner .octo-arm[data-v-462ad35c]{animation:.56s ease-in-out octocat-wave-462ad35c}}.setting-enter-active[data-v-462ad35c]{transition:opacity .4s ease-out}.setting-leave-active[data-v-462ad35c]{transition:opacity .3s ease-in}.setting-enter-from[data-v-462ad35c],.setting-leave-to[data-v-462ad35c]{opacity:0}.help-modal[data-v-b668f167]{-webkit-backdrop-filter:blur(12px);background-color:#000000d1;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}@media (width>=640px){.help-modal[data-v-b668f167]{align-items:center;padding:32px}}.help-modal__container[data-v-b668f167]{background-color:#0f0f14f2;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0009}@media (width>=640px){.help-modal__container[data-v-b668f167]{max-width:520px;max-height:80vh}}.help-modal__header[data-v-b668f167]{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.help-modal__header-left[data-v-b668f167]{color:#0096ff99;align-items:center;gap:8px;display:flex}.help-modal__title[data-v-b668f167]{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:1em;font-weight:700}.help-modal__close-btn[data-v-b668f167]{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .25s,background-color .25s,border-color .25s;display:flex}.help-modal__close-btn[data-v-b668f167]:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff4d}.help-modal__close-btn[data-v-b668f167]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}.help-modal__body[data-v-b668f167]{-webkit-overflow-scrolling:touch;color:#ffffffbf;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;outline:none;flex:1;padding:16px;font-size:.9em;line-height:1.6;overflow-y:auto}.help-modal__body[data-v-b668f167]::-webkit-scrollbar{width:5px}.help-modal__body[data-v-b668f167]::-webkit-scrollbar-track{background:0 0}.help-modal__body[data-v-b668f167]::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:9999px}.help-modal__body[data-v-b668f167]::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.help-enter-active[data-v-b668f167]{transition:opacity .3s ease-out,transform .35s cubic-bezier(.16,1,.3,1)}.help-enter-active .help-modal__container[data-v-b668f167]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.help-leave-active[data-v-b668f167]{transition:opacity .4s cubic-bezier(.4,0,1,1),transform .4s cubic-bezier(.4,0,1,1)}.help-leave-active .help-modal__container[data-v-b668f167]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.help-enter-from[data-v-b668f167],.help-leave-to[data-v-b668f167]{opacity:0}.help-enter-from .help-modal__container[data-v-b668f167]{transform:translateY(40px)}.help-leave-to .help-modal__container[data-v-b668f167]{transform:translateY(30px)}@media (width>=640px){.help-enter-from .help-modal__container[data-v-b668f167]{transform:translateY(0)scale(.96)}.help-leave-to .help-modal__container[data-v-b668f167]{transform:translateY(0)scale(.94)}}.shortcuts-panel[data-v-dd0a42ee]{-webkit-backdrop-filter:blur(12px);background-color:#000000d1;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}@media (width>=640px){.shortcuts-panel[data-v-dd0a42ee]{align-items:center;padding:32px}}.shortcuts-panel__container[data-v-dd0a42ee]{background-color:#0f0f14f2;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0009}@media (width>=640px){.shortcuts-panel__container[data-v-dd0a42ee]{max-height:80vh}}.shortcuts-panel__header[data-v-dd0a42ee]{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.shortcuts-panel__header-left[data-v-dd0a42ee]{color:#ffffffbf;align-items:center;gap:8px;display:flex}.shortcuts-panel__title[data-v-dd0a42ee]{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:1em;font-weight:700}.shortcuts-panel__close-btn[data-v-dd0a42ee]{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .25s,background-color .25s,border-color .25s;display:flex}.shortcuts-panel__close-btn[data-v-dd0a42ee]:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff4d}.shortcuts-panel__close-btn[data-v-dd0a42ee]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}.shortcuts-panel__subtitle[data-v-dd0a42ee]{color:#ffffff80;border-bottom:1px solid #ffffff14;margin:0;padding:8px 16px 12px;font-size:.75em;line-height:1.6}.shortcuts-panel__content[data-v-dd0a42ee]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:8px 0;overflow-y:auto}.shortcuts-panel__content[data-v-dd0a42ee]::-webkit-scrollbar{width:5px}.shortcuts-panel__content[data-v-dd0a42ee]::-webkit-scrollbar-track{background:0 0}.shortcuts-panel__content[data-v-dd0a42ee]::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:9999px}.shortcuts-panel__content[data-v-dd0a42ee]::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.shortcut-section__trigger[data-v-dd0a42ee]{cursor:pointer;color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:Russo One,arial,sans-serif;font-size:.75em;transition:color .25s,background-color .25s;display:flex}.shortcut-section__trigger[data-v-dd0a42ee]:hover{color:#fff;background-color:#ffffff0a}.shortcut-section__trigger[data-v-dd0a42ee]:focus-visible{outline-offset:-2px;outline:2px solid #0096ff}.shortcut-section__label[data-v-dd0a42ee]{align-items:center;gap:8px;display:flex}.shortcut-section__chevron[data-v-dd0a42ee]{flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.shortcut-section__chevron.rotated[data-v-dd0a42ee]{transform:rotate(180deg)}.shortcut-section__body[data-v-dd0a42ee]{overflow:hidden}.shortcut-section__body-inner[data-v-dd0a42ee]{padding:8px 16px 12px}.shortcut-row[data-v-dd0a42ee]{border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:8px 0;display:flex}.shortcut-row[data-v-dd0a42ee]:last-child{border-bottom:none}.shortcut-row__keys[data-v-dd0a42ee]{flex-shrink:0;gap:3px;display:flex}.shortcut-row__keys kbd[data-v-dd0a42ee]{color:#ffffffbf;white-space:nowrap;background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;min-width:26px;height:20px;padding:0 6px;font-family:Russo One,arial,sans-serif;font-size:.68em;line-height:1;display:inline-flex;box-shadow:0 1px #ffffff0f}.shortcut-row__desc[data-v-dd0a42ee]{color:#ffffff80;font-size:.75em;line-height:1.25}.shortcuts-enter-active[data-v-dd0a42ee]{transition:opacity .3s ease-out,transform .35s cubic-bezier(.16,1,.3,1)}.shortcuts-enter-active .shortcuts-panel__container[data-v-dd0a42ee]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.shortcuts-leave-active[data-v-dd0a42ee]{transition:opacity .4s cubic-bezier(.4,0,1,1),transform .4s cubic-bezier(.4,0,1,1)}.shortcuts-leave-active .shortcuts-panel__container[data-v-dd0a42ee]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.shortcuts-enter-from[data-v-dd0a42ee],.shortcuts-leave-to[data-v-dd0a42ee]{opacity:0}.shortcuts-enter-from .shortcuts-panel__container[data-v-dd0a42ee]{transform:translateY(40px)}.shortcuts-leave-to .shortcuts-panel__container[data-v-dd0a42ee]{transform:translateY(30px)}@media (width>=640px){.shortcuts-enter-from .shortcuts-panel__container[data-v-dd0a42ee]{transform:translateY(0)scale(.96)}.shortcuts-leave-to .shortcuts-panel__container[data-v-dd0a42ee]{transform:translateY(0)scale(.94)}}.text-input-bar[data-v-ddea92ad]{z-index:10;contain:layout style;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.text-input-bar__field[data-v-ddea92ad]{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#00000073;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:4px 8px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff0a}.text-input-bar__field[data-v-ddea92ad]:focus-within{background-color:#ffffff0d;border-color:#ffffff4d;box-shadow:0 2px 16px #00000059,0 0 0 3px #ffffff0f,inset 0 1px #ffffff0f}.text-input-bar__input[data-v-ddea92ad]{color:#ffffff80;letter-spacing:.06em;background:0 0;border:none;border-radius:12px;outline:none;flex:1;min-width:220px;padding:10px 4px 10px 16px;font-family:Russo One,arial,sans-serif;font-size:14px;transition:color .25s}.text-input-bar__input[data-v-ddea92ad]::placeholder{color:#ffffff47;transition:color .25s}.text-input-bar__input[data-v-ddea92ad]:focus{color:#fff}.text-input-bar__input[data-v-ddea92ad]:focus::placeholder{color:#ffffff2e}@media (width<=640px){.text-input-bar__input[data-v-ddea92ad]{min-width:150px;padding:8px 4px 8px 12px;font-size:13px}}.text-input-bar__divider[data-v-ddea92ad]{background:#ffffff14;border-radius:1px;flex-shrink:0;width:1px;height:22px;margin:0 8px}.text-input-bar__count-wrap[data-v-ddea92ad]{background:#ffffff0d;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;transition:background .25s;display:flex}.text-input-bar__count-wrap[data-v-ddea92ad]:hover{background:#ffffff1a}.text-input-bar__count-label[data-v-ddea92ad]{color:#ffffff61;letter-spacing:.06em;white-space:nowrap;cursor:pointer;font-family:Russo One,arial,sans-serif;font-size:11px}.text-input-bar__count[data-v-ddea92ad]{color:#ffffff80;text-align:center;appearance:textfield;background:#ffffff12;border:none;border-radius:6px;outline:none;width:30px;padding:2px;font-family:Russo One,arial,sans-serif;font-size:12px;transition:background .25s,color .25s}.text-input-bar__count[data-v-ddea92ad]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-input-bar__count[data-v-ddea92ad]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-input-bar__count[data-v-ddea92ad]:focus{color:#fff;background:#ffffff24}.text-input-bar__count-suffix[data-v-ddea92ad]{color:#ffffff61;letter-spacing:.06em;white-space:nowrap;font-family:Russo One,arial,sans-serif;font-size:11px}.text-input-bar__send[data-v-ddea92ad]{color:#ffffff80;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .15s;display:flex;box-shadow:0 2px 8px #0003}.text-input-bar__send[data-v-ddea92ad]:hover{color:#fff;background-color:#ffffff1f;border-color:#ffffff59;transform:translateY(-1px);box-shadow:0 2px 12px #0000004d,0 0 0 2px #ffffff0f}.text-input-bar__send[data-v-ddea92ad]:active{background-color:#ffffff2e;border-color:#ffffff73;transform:translateY(0);box-shadow:0 1px 4px #0003}.text-input-bar__send[data-v-ddea92ad]:focus-visible{outline-offset:2px;outline:2px solid #0096ff}@media (width<=640px){.text-input-bar__send[data-v-ddea92ad]{width:38px;height:38px}.text-input-bar__send[data-v-ddea92ad] svg{width:16px;height:16px}}.input-bar-enter-active[data-v-ddea92ad]{transition:opacity .3s ease-out,transform .3s cubic-bezier(.4,0,.2,1)}.input-bar-leave-active[data-v-ddea92ad]{transition:opacity .3s ease-in,transform .3s ease-in}.input-bar-enter-from[data-v-ddea92ad]{opacity:0;transform:translate(-50%)translateY(24px)}.input-bar-leave-to[data-v-ddea92ad]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(24px)}.toast[data-v-e80a3f3a]{-webkit-backdrop-filter:blur(4px);color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:100;white-space:nowrap;contain:layout style;background-color:#000000b3;border-radius:8px;padding:.6em 1.6em;font-family:Russo One,arial,sans-serif;font-size:1.75em;position:fixed;top:8%;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-e80a3f3a]{transition:opacity .25s ease-out,transform .25s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-e80a3f3a]{transition:opacity .15s ease-in,transform .15s ease-in}.toast-enter-from[data-v-e80a3f3a]{opacity:0;transform:translate(-50%)translateY(-12px)}.toast-leave-to[data-v-e80a3f3a]{opacity:0;transform:translate(-50%)translateY(-8px)}.loading-init[data-v-8ad4ea7a]{text-align:center;text-transform:uppercase;contain:layout style;z-index:9999;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.loading-init__sparkle[data-v-8ad4ea7a]{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.loading-init__dot[data-v-8ad4ea7a]{background-color:#0096ff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dot-pulse-8ad4ea7a}@keyframes dot-pulse-8ad4ea7a{0%,80%,to{opacity:.2;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.loading-init__header[data-v-8ad4ea7a]{letter-spacing:.1em;font-size:2.2em;animation:.6s ease-out both fade-in-8ad4ea7a}.loading-init__status[data-v-8ad4ea7a]{opacity:.5;margin-top:16px;font-size:.75em;animation:.6s ease-out .2s both fade-in-8ad4ea7a}@keyframes fade-in-8ad4ea7a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-fade-leave-active[data-v-8ad4ea7a]{transition:opacity .4s ease-out}.loading-fade-leave-to[data-v-8ad4ea7a]{opacity:0}.stage-container[data-v-ca117f56]{box-sizing:initial;border:1px solid #222;margin:-1px;overflow:hidden}@media (width<=840px){.stage-container[data-v-ca117f56]{border:none;margin:0}}.canvas-container[data-v-ca117f56]{width:100%;height:100%;transition:filter .3s}.canvas-container canvas[data-v-ca117f56]{mix-blend-mode:lighten;position:absolute;transform:translateZ(0)}
