body{margin:0;padding:0;background-color:#17181a;color:#fff}body,input,button,textarea{font-family:Inter,sans-serif;font-variation-settings:"slnt" 0;font-optical-sizing:auto}.v-popover{position:fixed;background-color:#161618;border:1px solid #252529;border-radius:12px;min-width:40px;min-height:40px;transform:none;z-index:1000;box-sizing:border-box}.v-popover.v-enter-active,.v-popover.v-leave-active{transition:opacity .12s,transform .12s cubic-bezier(.4,0,.2,1)}.v-popover.v-enter-from,.v-popover.v-leave-to{opacity:0}.v-popover.v-enter-from.vertical,.v-popover.v-leave-to.vertical{transform:scale(.8,.6)}.v-popover.v-enter-from.vertical.fit-anchor,.v-popover.v-leave-to.vertical.fit-anchor{transform:scaleY(.6)}.v-popover.v-enter-from.horizontal,.v-popover.v-leave-to.horizontal{transform:scale(.6,.8)}.v-popover.v-enter-from.horizontal.fit-anchor,.v-popover.v-leave-to.horizontal.fit-anchor{transform:scaleX(.6)}.v-select{white-space:nowrap;height:32px;border:1px solid #2D2D2D;background:none;color:#fff;border-radius:8px;padding:0 12px;cursor:pointer;display:flex;align-items:center;gap:8px;box-sizing:border-box}.v-select svg{margin-right:-6px;margin-left:auto}.v-select.opened{border-color:#4a4a4a}.v-select.opened svg{transform:rotate(180deg)}.v-select__menu{display:flex;flex-direction:column;background-color:#131415;padding:8px 0;border-radius:8px;white-space:nowrap}.v-select__menu button{background:none;color:#fff;border:none;height:32px;cursor:pointer;text-align:left;padding:0 16px}.v-select__menu button:hover{background-color:#ffffff1a}.v-slider{height:10px;position:relative;border-radius:8px;box-sizing:border-box;cursor:pointer}.v-slider .v-slider__marker{position:absolute;left:0;width:16px;height:16px;background-color:#fff;border-radius:9999px;top:-3px;box-shadow:0 2px 4px #00000040;border:1px solid var(--border-color);box-sizing:border-box}.v-color-picker{display:flex;height:32px;border:1px solid #2D2D2D;border-radius:8px;align-items:center;padding:0 0 0 12px;gap:8px;width:140px;font-size:14px}.v-colorpicker__activator{width:60px;background-color:red;border-radius:6px;border:1px solid var(--border-color);box-sizing:border-box;align-self:stretch;cursor:pointer;margin:4px 4px 4px auto}.v-colorpicker__menu{width:250px;padding:12px;display:flex;flex-direction:column;gap:20px;background-color:#131415}.v-colorpicker__picker{background-color:red;height:140px;border-radius:6px;position:relative}.v-colorpicker__picker .saturation{background-image:linear-gradient(90deg,#fff,#cc9a8100);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px}.v-colorpicker__picker .value{background-image:linear-gradient(0deg,#000,#cc9a8100);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;cursor:pointer}.v-colorpicker__picker .picker{position:absolute;top:0;left:0;border:2px solid white;width:14px;height:14px;border-radius:9999px;pointer-events:none;box-sizing:border-box}.v-colorpicker__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.v-colorpicker__alpha{background-image:linear-gradient(45deg,#aaa 25%,transparent 0),linear-gradient(-45deg,#aaa 25%,transparent 0),linear-gradient(45deg,transparent 75%,#aaa 0),linear-gradient(-45deg,transparent 75%,#aaa 0);background-repeat:repeat;background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.v-colorpicker__alpha .gradient{color:red;background:linear-gradient(90deg,transparent 0%,currentColor 100%);border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0}.v-image-uploader{height:200px;border:1px solid #333333;border-radius:8px;display:flex;align-items:center;justify-content:center;width:500px}.v-image-uploader input{display:none}.v-image-uploader button{width:250px;background-color:#222;border:none;height:40px;color:#fff;border-radius:8px;cursor:pointer}.v-image-uploader img{max-width:200px;max-height:200px}.v-image-uploader:focus-visible,.v-image-uploader.selected{border-color:#06f}.code-editor{background-color:#262626;border-radius:6px;font-size:14px;-webkit-user-select:none;user-select:none}.code-editor>div{padding:20px;outline:none;-webkit-user-select:contain;user-select:contain}.text-editor{position:relative;outline:none;white-space:pre-wrap;font-size:16px}.text-editor>div{margin:12px 0;line-height:1.5em}.text-editor .bold{font-weight:700}.text-editor .italic{font-style:italic}.text-editor .underline{text-decoration:underline}.text-editor li.ol{list-style-type:decimal}.text-editor__placeholder{position:absolute;top:0;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.app-layout{height:100vh;overflow:hidden;box-sizing:border-box;padding:20px;display:flex;align-items:stretch;flex-direction:column;gap:16px}.app-layout .text-editor{flex:1 1 auto}.text-editor-actions{display:flex;align-items:center}.text-editor-actions .v-select{width:200px;margin-right:16px}.text-editor-style{background:none;color:#fff;border:none;width:48px;height:48px;cursor:pointer;border-radius:8px}.text-editor-style:hover{background-color:#ffffff1a}.text-editor-style.active{color:#06f}.text-small{font-size:13px}.custom-blocks-popover{display:flex;flex-direction:column;padding:8px 0;width:200px}.custom-blocks-popover>button{background:none;height:36px;color:#fff;border:none;display:flex;align-items:center;padding:0 16px}.custom-blocks-popover>button.active{background-color:#ffffff04;cursor:pointer}
