@import url(https://fonts.googleapis.com/css2?family=Dancing+Script&family=Inter:wght@300;400;600;800;900&family=Playfair+Display:wght@400;700;900&family=Indie+Flower&family=Gloria+Hallelujah&display=swap);.ql-font-Inter{font-family:Inter,sans-serif}.ql-font-Playfair-Display{font-family:Playfair Display,serif}.ql-font-Dancing-Script{font-family:Dancing Script,cursive}.ql-font-Indie-Flower{font-family:Indie Flower,cursive}.ql-font-Gloria-Hallelujah{font-family:Gloria Hallelujah,cursive}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Indie-Flower]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Indie-Flower]:before{content:"Juvenil (Indie)";font-family:Indie Flower,cursive}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Inter]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Inter]:before{content:"Normal";font-family:Inter,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Playfair-Display]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Playfair-Display]:before{content:"Elegante";font-family:Playfair Display,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Dancing-Script]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Dancing-Script]:before{content:"Cursiva";font-family:Dancing Script,cursive}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Gloria-Hallelujah]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Gloria-Hallelujah]:before{content:"Marcador";font-family:Gloria Hallelujah,cursive}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Pequeño"}.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value]):before,.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before{content:"Normal (24px)"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Grande"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Enorme"}@media (max-width:600px){.ql-toolbar.ql-snow .ql-picker{width:90px!important}.ql-toolbar.ql-snow .ql-picker-label{padding-left:2px!important}.ql-toolbar.ql-snow{text-align:center}}.centered-input[data-v-c7d3f2f4] input{text-align:center}.hide-toolbar[data-v-c7d3f2f4] .ql-toolbar{display:none!important}@keyframes gradient-animation-c7d3f2f4{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float-blobs-c7d3f2f4{0%{transform:translateZ(0) scale(.92);opacity:.65}50%{transform:translate3d(40px,-30px,0) scale(1.05);opacity:.95}to{transform:translate3d(-35px,35px,0) scale(.9);opacity:.7}}.journal-wrapper[data-v-c7d3f2f4]{display:flex;justify-content:center;padding:20px 0 0 0;margin:0;height:100vh;position:relative;overflow:hidden;width:100%;background:linear-gradient(-45deg,#fff,#f5f5f5,#e0e0e0,#d7ccc8);background-size:400% 400%;animation:gradient-animation-c7d3f2f4 10s ease infinite}.journal-wrapper[data-v-c7d3f2f4]:before{top:-50px;left:-50px;background:radial-gradient(circle,hsla(0,0%,78.4%,.2),transparent 70%)}.journal-wrapper[data-v-c7d3f2f4]:after{bottom:-50px;right:-50px;background:radial-gradient(circle,rgba(188,170,164,.2),transparent 70%);animation-direction:reverse}.journal-book[data-v-c7d3f2f4]{display:flex;position:relative;z-index:10;width:95%;max-width:1400px;height:90vh;background-color:#fdfdfd;border-radius:8px 16px 16px 8px;overflow:hidden;box-shadow:0 10px 30px rgba(62,39,35,.3)}.journal-binding[data-v-c7d3f2f4]{width:40px;height:100%;background:linear-gradient(180deg,transparent 96%,#e0e0e0 0,#e0e0e0),linear-gradient(90deg,transparent,transparent 20%,#333 0,#333 25%,#888 0,#888 75%,#333 0,#333 80%,transparent 0);background-size:100% 34px,100% 34px;box-shadow:none;flex-shrink:0;z-index:2;margin-right:-10px}.folder-tabs-container[data-v-c7d3f2f4]::-webkit-scrollbar{height:6px}.folder-tabs-container[data-v-c7d3f2f4]::-webkit-scrollbar-track{background:transparent}.folder-tabs-container[data-v-c7d3f2f4]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.folder-tabs-container[data-v-c7d3f2f4]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.journal-content-wrapper[data-v-c7d3f2f4]{flex-grow:1;display:flex;flex-direction:column;padding:30px 10px;height:100%;z-index:5}.journal-header[data-v-c7d3f2f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:10px}.journal-page[data-v-c7d3f2f4]{border:1px solid #ddd;backface-visibility:hidden}[data-v-c7d3f2f4] .quillWrapper{height:100%;display:flex;flex-direction:column;width:100%}[data-v-c7d3f2f4] .ql-toolbar{border:none!important;border-bottom:2px solid #e0e0e0!important;background-color:#fafafa;padding:8px!important;width:100%}[data-v-c7d3f2f4] .ql-container{flex-grow:1;border:none!important;width:100%}[data-v-c7d3f2f4] .ql-editor{background-image:linear-gradient(90deg,transparent 58px,#ffcdd2 0,#ffcdd2 60px,transparent 0),linear-gradient(transparent 27px,#e1f5fe 0,#e1f5fe 28px);background-size:100% 100%,100% 28px;background-attachment:local;background-repeat:no-repeat,repeat;background-position:0 0;padding:0 20px 0 70px;line-height:1.19;width:100%;font-family:Indie Flower,cursive;font-weight:600!important}[data-v-c7d3f2f4] .ql-editor:before{display:none}[data-v-c7d3f2f4] b,[data-v-c7d3f2f4] strong{font-weight:900!important;text-shadow:.5px 0 0 currentColor}[data-v-c7d3f2f4] .ql-size-small{font-size:15px!important}[data-v-c7d3f2f4] .ql-size-large{font-size:23px!important}[data-v-c7d3f2f4] .ql-size-huge{font-size:27px!important}.journal-footer[data-v-c7d3f2f4]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;border-top:1px solid #eee}@media(max-width:600px){.journal-wrapper[data-v-c7d3f2f4]{padding:0;height:100vh}.journal-book[data-v-c7d3f2f4]{width:100%;height:100%;max-width:100%;border-radius:0;box-shadow:none}.journal-binding[data-v-c7d3f2f4]{display:none}.journal-content-wrapper[data-v-c7d3f2f4]{padding:10px}.journal-page[data-v-c7d3f2f4]{border:none;border-radius:0}[data-v-c7d3f2f4] .ql-editor:before{display:none}[data-v-c7d3f2f4] .ql-editor{padding:10px 15px}.journal-footer[data-v-c7d3f2f4]{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top:1px solid #ddd;padding:8px 15px;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.1);margin-top:0;display:flex;justify-content:space-between;align-items:center}.journal-footer .large-input[data-v-c7d3f2f4]{font-size:1.1rem!important}.journal-footer .v-input--dense[data-v-c7d3f2f4]{transform:scale(.9)}.journal-content-wrapper[data-v-c7d3f2f4]{padding:10px 10px 80px 10px}.journal-header[data-v-c7d3f2f4]{margin-bottom:5px;padding-bottom:5px}}.folder-tabs-container[data-v-c7d3f2f4]{margin-left:20px;margin-bottom:-1px;position:relative;z-index:5}.folder-tab[data-v-c7d3f2f4]{height:32px;background-color:#f0f0f0;border-radius:8px 8px 0 0;cursor:pointer;margin-right:-10px;box-shadow:0 -2px 5px rgba(0,0,0,.05);transition:all .2s ease;position:relative}.folder-tab[data-v-c7d3f2f4]:hover{background-color:#e0e0e0;transform:translateY(-2px)}.folder-tab.active[data-v-c7d3f2f4]{background-color:#fff;height:36px;z-index:10!important;font-weight:700;box-shadow:0 -3px 6px rgba(0,0,0,.1)}.journal-page-container[data-v-c7d3f2f4]{flex-grow:1;position:relative;overflow:hidden}.page-stack-enter-active[data-v-c7d3f2f4],.page-stack-leave-active[data-v-c7d3f2f4]{transition:all .5s cubic-bezier(.4,0,.2,1)}.page-stack-enter[data-v-c7d3f2f4]{opacity:0;transform:translateX(30px) scale(.98)}.page-stack-leave-to[data-v-c7d3f2f4]{opacity:0;transform:translateX(-30px)}.journal-page[data-v-c7d3f2f4]{height:100%;min-height:100%;background-color:#fff;position:relative;width:100%;border-radius:4px;overflow:hidden}.large-input[data-v-c7d3f2f4]{font-size:1.5rem!important}.large-input[data-v-c7d3f2f4] input{text-align:center;font-weight:700;color:#5d4037}body,html{margin:0;padding:0;height:100%;background-color:#f5f5f5}.journal-wrapper{min-height:100vh;display:flex;justify-content:center;padding:20px}