.ui-button{cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:var(--color-button-background);color:var(--color-button-text);border-radius:var(--br-button);border:1px solid #0000;padding:.6em 1.2em;line-height:1;text-decoration:none;transition:opacity .5s linear;display:inline-block;position:relative}.ui-button_icon{justify-content:center;align-items:center;padding:.6em;display:inline-flex}.ui-button_accent{background-color:var(--color-accent);border-style:solid;border-width:1px 0;border-color:var(--color-accent);color:var(--color-accent-text);border-radius:2em;padding:.5em 1em;line-height:1}.ui-button_fill{width:100%}.ui-button_xs{font-size:.8em}.ui-button_sm{font-size:.9em}.ui-button_lg{font-size:1.1em}.ui-button_xl{font-size:1.2em}.ui-button:hover{opacity:.75;color:var(--color-button-text)}.ui-button_border{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.ui-button_border:hover{color:var(--color-text)}.ui-button.disabled,.ui-button:disabled,fieldset:disabled .ui-button{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.3!important}.ui-button:active,.ui-button.active,.ui-button.ui-button_active{color:var(--color-accent-text);background-color:var(--color-accent);border-color:var(--color-accent)!important}.ui-button svg{width:1em;height:auto}.ui-field_radio .ui-label{gap:var(--gap);flex-wrap:wrap;align-items:center;font-size:1em;display:inline-flex}.ui-fieldset{--ui-fieldset-padding:var(--padding-box);gap:var(--gap-form);padding:var(--padding-box);background-color:var(--color-background);border:.25px solid var(--color-border);border-radius:var(--br);border:0;display:grid;position:relative}.ui-fieldset__legend{color:var(--color-text-heading);background-color:var(--color-background-soft);border-radius:var(--br);margin:0;padding:.55em 1.5em;line-height:1}.ui-fieldset__legend:before{content:"";min-height:2em;margin-top:calc(var(--ui-fieldset-padding) / -2);display:block;position:absolute;top:0;left:0;right:0}.ui-fieldset_collapse .ui-fieldset__legend:before{bottom:0}.ui-fieldset__container{gap:var(--gap-form);margin-left:calc(var(--ui-fieldset-padding) * -1);margin-right:calc(var(--ui-fieldset-padding) * -1);padding-left:var(--ui-fieldset-padding);padding-right:var(--ui-fieldset-padding);flex-direction:column;display:flex}.ui-fieldset:not(.ui-fieldset_collapse){flex:1 0}.ui-fieldset_collapsible .ui-fieldset__legend{cursor:pointer}.ui-fieldset_collapsible .ui-fieldset__container{transition:max-height .2s ease-out;overflow-y:hidden}.ui-fieldset_collapse{padding-bottom:0}.ui-fieldset_collapse .ui-fieldset__container{max-height:0}.ui-input{border:1px solid var(--color-input-background);background-color:var(--color-input-background);appearance:none;width:100%;height:2.75em;box-shadow:none;box-sizing:border-box;color:inherit;font-size:inherit;font-weight:inherit;border-radius:var(--br);background-clip:padding-box;outline:none;padding:0 1em;font-family:inherit;line-height:1;display:block}.ui-input[type=date]{display:flex}.ui-input::placeholder{color:var(--color-text-soft);font-size:.9em;font-style:italic}.ui-input_focus,.ui-input:focus{border-color:var(--color-input-background-soft);background-color:var(--color-input-background-soft)}.ui-input.disabled,.ui-input:disabled,fieldset:disabled .ui-input{opacity:.5}.ui-input-wrap{width:100%;display:inline-block;position:relative}.ui-textarea{border:1px solid var(--color-input-background);background-color:var(--color-input-background);appearance:none;width:100%;min-height:2.75em;box-shadow:none;box-sizing:border-box;color:inherit;font-size:inherit;font-weight:inherit;border-radius:var(--br);resize:vertical;background-clip:padding-box;outline:none;max-height:100%;padding:.5em 1em;font-family:inherit;line-height:1.3;display:block}.ui-textarea::placeholder{color:var(--color-text-soft);font-size:.9em;font-style:italic}.ui-textarea_focus,.ui-textarea:focus{border-color:var(--color-input-background-soft);background-color:var(--color-input-background-soft)}.ui-textarea.disabled,.ui-textarea:disabled,fieldset:disabled .ui-textarea{opacity:.5}.ui-textarea-wrap{width:100%;display:inline-block;position:relative}.ui-preeditable{font-family:monospace;font-size:inherit;padding:inherit;border:inherit}.ui-preeditable_error{outline-offset:1em;border:1px solid red;outline:2px dashed red}.ui-tabs-links{gap:var(--gap-list);margin-bottom:var(--margin-text);display:flex}.ui-tab:not(.ui-tab_active){display:none}.ui-editside-open{overflow:hidden}.ui-editsides{z-index:var(--z-3);gap:var(--gap-list);grid-template-columns:0 3em;grid-template-areas:"content tabs";max-height:100vh;display:grid;position:fixed;top:0;bottom:0;left:0}.ui-editsides_open{width:var(--editside);gap:var(--gap-list);grid-template-columns:1fr 3em}.ui-editsides__content{z-index:calc(var(--z-3) + 2);grid-area:content;max-height:100vh;display:grid;position:relative}.ui-editsides__tabs{gap:var(--gap-list);z-index:calc(var(--z-3) + 1);grid-area:tabs;max-height:100vh;display:grid;position:relative}.ui-editsides__tab{writing-mode:vertical-lr;z-index:2;background-color:var(--color-background);border:1px solid #0000;position:relative}.ui-editsides__tab:hover{color:var(--color-accent)}.ui-editsides__tab:disabled{color:var(--color-text-mute);opacity:.25}.ui-editsides__tab_active{z-index:1;color:var(--color-accent);border-color:var(--color-accent)}.ui-editsides__tab_active:before{content:"";background-color:var(--color-base);opacity:.95;z-index:-1;width:100%;position:fixed;top:0;bottom:0;left:0}.ui-editside{background-color:var(--color-background);flex-direction:column;max-height:100vh}.ui-editside_active{display:flex}.ui-editside:not(.ui-editside_active){display:none}.modal-open{overflow:hidden}.modal-open #app{filter:blur(2.5px)}.modal-background{width:100%;height:100%;max-height:100vh;z-index:var(--index-modals);position:fixed;top:0;left:0}.modal-background:not(.modal-background_opacity){background-color:var(--color-background-opacity)}.modal-body{width:100%;height:100%;max-height:100vh;z-index:var(--index-modals);-ms-overflow-style:none;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;justify-content:center;align-items:center;display:grid;position:fixed;top:0;left:0;overflow:hidden auto}.modal-body::-webkit-scrollbar{display:none}.modal-body__container{background-color:var(--color-background);transition:all .25s;position:relative}.modal-body__close{z-index:2;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0 0 auto auto}.modal-body__close:before{justify-content:center;align-items:center;width:3em;height:3em;display:inline-flex}.modal-body__close:hover{color:var(--color-accent)}.modal-body__options{margin-top:calc(-.4 * var(--padding-box));margin-left:calc(-.4 * var(--padding-box));margin-right:var(--padding-box)}.modal-body__content{color:var(--color-text);border-radius:inherit;width:30vw;padding:var(--padding-box);position:relative}.modal-body_lg .modal-body__content{width:50vw}.modal-body__content hr{border-style:dashed;border-color:var(--color-border);margin:var(--padding-box) auto;border-width:0 0 1px;width:50%}.modal-body_center{justify-content:center}.modal-body_flex .modal-body__content{min-height:100%;display:flex}.modal-body_shadow{box-shadow:var(--bs)}.modal-body_style-bubble .modal-body__container{background-color:#0000!important}.modal-body_style-bubble .modal-body__content{border-radius:var(--br-xl);background-color:var(--color-base);min-height:10em;padding:var(--padding-box) var(--padding-box-lg) var(--padding-box-lg);margin:var(--padding-box)}.modal-body_style-modal{justify-content:center;align-items:start;padding:0}.modal-body_style-modal .modal-body__container{padding:calc(var(--padding-box) + var(--padding));min-height:10em;background-color:#0000!important}.modal-body_style-modal .modal-body__content{border-radius:var(--br-xl);background-color:var(--color-base);width:clamp(20em,60vw,70em)}.ui-form-item{gap:calc(var(--gap-form) / 4);display:grid}.ui-label{cursor:pointer;color:var(--color-text-soft);font-size:.8em}div,ul,ol,li,p,b,i span{box-sizing:border-box}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}#app{position:relative}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #f7df1eaa)}.card{padding:2em}.read-the-docs{color:#888}button{cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-user-select:none;user-select:none;vertical-align:middle;color:inherit;border-radius:var(--br);border:0}.fade-move,.fade-enter-active,.fade-leave-active{transition:all .5s cubic-bezier(.55,0,.1,1)}.fade-enter-from,.fade-leave-to{opacity:0;transform:scaleY(.01)translate(30px)}.fade-leave-active{position:absolute}.fade-dwn-move,.fade-dwn-enter-active,.fade-dwn-leave-active{transition:all .2s cubic-bezier(.55,0,.1,1)}.fade-dwn-enter-from,.fade-dwn-leave-to{opacity:0;transform:translateY(0, 2em)}.fade-dwn-leave-active{position:absolute}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}:root{--color-base:#212121;--color-base-soft:#252525;--color-background:#252525;--color-background-soft:#313131;--color-background-opacity:#31313180;--color-input-background:#212121;--color-input-background-soft:#2a2a2a;--color-button-background:#282828;--color-button-text:#99958f;--color-text:#96928c;--color-text-soft:#6a6661;--color-text-mute:#4c4945;--color-text-heading:#b6b3af;--color-border:#373737;--color-accent:#a43e20;--color-accent-text:#fff;--color-important:#927054}@media (prefers-color-scheme:light){:root{--color-base:#f2f2f2;--color-base-soft:#ededed;--color-background:#f9f9f9;--color-background-soft:#f5f5f5;--color-background-opacity:#f3f3f3e6;--color-input-background:#f2f2f2;--color-input-background-soft:#f2f2f2;--color-button-background:#5e574d;--color-button-text:#fff;--color-text:#595959;--color-text-soft:#6f6f6f;--color-text-mute:#9b9b9b;--color-text-heading:#555;--color-border:#c2c2c2}}:root{--sidebar:20vw;--editside:50vw;--margin-text:1.6em;--margin-section:7em;--padding:1.6em;--padding-app:calc(var(--padding) * 3);--padding-box:calc(var(--padding) * 2);--gap-form:1.2em;--gap-list:.3em;--gap:.3em;--br:.3em;--br-button:3rem;--br-box:5px 5px 5px 5px / 8px 8px 8px 8px;--bs:0em 1em 1em -.75em #0003;--z-1:10;--z-2:20;--z-3:30}@media print{:root{--sidebar:0em}}:root{color:var(--color-text);background-attachment:fixed;background-color:var(--color-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:-30vw -30vh;background-repeat:no-repeat;background-size:130vw 130vh;font-family:Times New Roman,serif;font-size:1em;font-weight:400;line-height:1.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;margin:0}h1{max-width:20em;font-size:2.2em;line-height:1.1}h2{color:var(--color-text-heading);font-size:1.8em}.flex-placer{justify-content:flex-start;align-items:flex-start;gap:var(--gap-list);flex-wrap:wrap;display:flex}.actions{z-index:var(--z-2);gap:var(--gap);display:flex;position:absolute}.actions:not(.actions_bottom){top:var(--padding)}.actions_bottom{bottom:var(--padding)}.actions_center{justify-content:center;left:20vw;right:20vw}.actions_left{left:var(--padding)}.actions_right{right:var(--padding)}.actions_column{flex-direction:column}
