.carousel-canvas{touch-action:none;user-select:none;-webkit-user-select:none}.carousel-layer{transition:box-shadow .15s ease}.carousel-layer:hover{box-shadow:0 0 0 1px #3b82f666}.carousel-layer-selected{box-shadow:0 0 0 2px #3b82f6,0 0 12px #3b82f640!important}.carousel-resize-handle{background:#3b82f6;border:2px solid #fff;border-radius:4px;box-shadow:0 1px 4px #0003;height:16px;opacity:.9;position:absolute;touch-action:none;transition:transform .1s ease;width:16px;z-index:100}.carousel-resize-handle:active,.carousel-resize-handle:hover{opacity:1;transform:scale(1.25)}.carousel-resize-br{bottom:-6px;cursor:se-resize;right:-6px}.carousel-resize-bl{bottom:-6px;cursor:sw-resize;left:-6px}.carousel-resize-tr{cursor:ne-resize;right:-6px;top:-6px}.carousel-resize-tl{cursor:nw-resize;left:-6px;top:-6px}.carousel-corner-dot{background:#3b82f6;border:1.5px solid #fff;border-radius:50%;height:8px;pointer-events:none;position:absolute;width:8px;z-index:99}.carousel-thumbnail{transition:all .2s ease}.carousel-thumbnail:hover{transform:translateY(-2px)}.carousel-thumbnail-active{box-shadow:0 0 0 3px #3b82f6}.carousel-progress-bar{transition:width .4s ease}.carousel-fade-in{animation:carouselFadeIn .25s ease-out}@keyframes carouselFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.carousel-panel::-webkit-scrollbar{width:4px}.carousel-panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.carousel-panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.carousel-range{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;height:4px;outline:none;width:100%}.carousel-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.carousel-range::-moz-range-thumb{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.carousel-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.carousel-toolbar button{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .15s}.carousel-toolbar button:hover{background:#f3f4f6}.carousel-toolbar button.active{background:#dbeafe;color:#2563eb}.carousel-drawer-backdrop{animation:drawerFadeIn .2s ease forwards;background:#0000004d;inset:0;opacity:0;position:fixed;z-index:40}@keyframes drawerFadeIn{to{opacity:1}}.carousel-drawer{animation:drawerSlideUp .25s ease forwards;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -4px 24px #0000001f;display:flex;flex-direction:column;left:0;max-height:75vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateY(100%);z-index:50}.carousel-drawer-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@keyframes drawerSlideUp{to{transform:translateY(0)}}.carousel-drawer-handle{background:#d1d5db;border-radius:2px;height:4px;margin:8px auto 4px;width:40px}.carousel-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0)}.carousel-editor{display:flex;flex-direction:column;height:78vh;max-height:78vh;min-height:0;overflow:hidden}.carousel-desktop-layout{display:none}.carousel-mobile-layout{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.carousel-mobile-canvas{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.carousel-editor-sidebar{-webkit-overflow-scrolling:touch;align-self:stretch;flex-shrink:0;max-height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:18rem}.carousel-editor-root{box-sizing:border-box;min-width:0;width:100%}.carousel-editor-stack{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:0 2px 1rem 0}.carousel-editor-card{box-sizing:border-box;flex-shrink:0;min-width:0;width:100%}@media (min-width:1024px){.carousel-desktop-layout{align-items:stretch;display:flex;flex:1 1;gap:16px;min-height:0;overflow:hidden;padding:20px}.carousel-mobile-layout{display:none}}@media (pointer:coarse){.carousel-resize-handle{height:24px;width:24px}.carousel-resize-br{bottom:-8px;right:-8px}.carousel-resize-bl{bottom:-8px;left:-8px}.carousel-resize-tr{right:-8px;top:-8px}.carousel-resize-tl{left:-8px;top:-8px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.content-tab{transition:all .3s cubic-bezier(.4,0,.2,1)}.content-tab:hover{transform:translateY(-1px)}.content-card{transition:all .2s ease-in-out}.content-card:hover{box-shadow:0 8px 25px -5px #0000001a;transform:translateY(-2px)}.sub-tab{transition:all .2s ease-in-out}.sub-tab:hover{transform:translateY(-1px)}.sub-tab.active{box-shadow:0 2px 8px #0000001a}.account-card{transition:all .2s ease-in-out}.account-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.checkbox-bounce{animation:checkboxBounce .3s ease-out}@keyframes checkboxBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.card-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary{background-color:#f3f4f6!important;border-radius:.75rem;color:#111827!important;font-weight:500;padding:.5rem 1rem;transition:all .2s}.btn-primary:hover{background-color:#e5e7eb!important}.btn-secondary,.input-field{@apply w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent}.quill{display:flex;flex-direction:column;height:100%}.quill .ql-container{border:none!important;flex:1 1;font-size:18px;overflow-y:auto;padding:0}.quill .ql-editor{font-size:18px;line-height:1.6;min-height:100%;padding:1.5rem}.quill .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal;left:1.5rem}.quill .ql-toolbar{display:none}#bottom-toolbar .ql-active{background-color:#dbeafe;color:#2563eb}#bottom-toolbar .ql-active svg{stroke-width:2.5px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.slide-content ol{list-style-type:decimal}.slide-content ol,.slide-content ul{margin-bottom:.5em;margin-top:.5em;padding-left:1.5em}.slide-content ul{list-style-type:disc}.slide-content li{margin-bottom:.25em}.slide-content b,.slide-content strong{font-weight:700!important}.slide-content em,.slide-content i{font-style:italic!important}.slide-content u{text-decoration:underline!important;text-decoration-thickness:4px!important;text-underline-offset:5px!important}.slide-content s,.slide-content strike{text-decoration:line-through!important;text-decoration-thickness:3px!important}.slide-content span[style*=background-color]{border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-sizing:border-box;display:inline;line-height:inherit!important;margin:0 -1px;padding:3px 2px;vertical-align:initial!important}.slide-content span[style*=background-color] *,.slide-content span[style*=background-color] b,.slide-content span[style*=background-color] em,.slide-content span[style*=background-color] i,.slide-content span[style*=background-color] s,.slide-content span[style*=background-color] strike,.slide-content span[style*=background-color] strong,.slide-content span[style*=background-color] u{background-color:initial!important;border:none!important;display:inline!important;line-height:inherit!important;margin:0!important;padding:0!important;vertical-align:initial!important}.slide-content span[style*=background-color] b,.slide-content span[style*=background-color] strong{font-weight:700!important}
/*# sourceMappingURL=main.69c19e51.css.map*/