.header{height:var(--header-height);background-color:hsl(var(--b2));position:absolute;top:0;left:0;width:100%;z-index:100000;display:flex;align-items:center;flex-shrink:0}.header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:linear-gradient(to right,hsl(var(--c1)),hsl(var(--c2)),hsl(var(--c3)))}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left{display:flex;align-items:center;gap:1rem}.header-logo img{height:40px;-webkit-user-select:none;user-select:none}.mobile-menu-btn{display:none;background:none;border:none;color:hsl(var(--t1));cursor:pointer;padding:.25rem;margin-left:16px}.header-nav{display:flex;gap:.4rem;background-color:hsl(var(--b3));padding:.35rem;border-radius:var(--r5)}.nav-item{display:flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border-radius:var(--r4);font-weight:600;color:hsl(var(--t2));transition:all .2s;font-size:.9rem;cursor:pointer;text-decoration:none}@media(min-width:768px){.nav-item:hover{color:hsl(var(--c1));background-color:hsla(var(--c1),.08)}}.nav-item.active{background-color:hsl(var(--bw));color:hsl(var(--c1));box-shadow:var(--sh3)}.nav-icon{font-size:1.05rem}.header-right{display:flex;align-items:center}.header-auth-skeleton{width:140px;height:44px;border-radius:var(--r5);background:linear-gradient(90deg,hsl(var(--b3)) 25%,hsl(var(--br1)),hsl(var(--b3)) 75%);background-size:200% 100%;animation:skeletonShimmer 1.2s infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header-login-btn{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background:hsl(var(--t1));color:hsl(var(--bw));border:none;border-radius:var(--r5);font-size:.88rem;font-weight:800;font-family:inherit;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px -4px #412a4740}.header-login-btn i{font-size:1.1rem}.header-tool-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--b3));border:1.5px solid hsl(var(--br1));color:hsl(var(--t1));cursor:pointer;transition:all .25s ease;margin-right:18px}.header-tool-toggle-btn i{font-size:1.2rem}.header-tool-toggle-btn.active{background:hsl(var(--c3));border-color:hsl(var(--c3));color:#fff;box-shadow:0 4px 12px hsla(var(--c3),.3)}@media(min-width:1024px){.header-tool-toggle-btn{display:none!important}}.header-login-btn:hover{background:#2f1e33;transform:translateY(-1px);box-shadow:0 6px 18px -4px #412a4759}.header-login-btn:active{transform:scale(.97)}.header-user-btn{display:flex;align-items:center;gap:.75rem;padding:.4rem .4rem .4rem .875rem;background:hsl(var(--b3));border:1.5px solid hsl(var(--br1));border-radius:var(--r5);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:inherit}@media(min-width:768px){.header-user-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px -4px #412a472e;background:hsl(var(--b3));border-color:hsl(var(--br1))}.header-user-btn:active{transform:scale(.98);box-shadow:none}}.header-user-info{display:flex;flex-direction:column;align-items:flex-end;gap:0}.header-user-greeting{font-size:.75rem;font-weight:700;color:hsl(var(--t3));line-height:1}.header-user-name{font-size:.9rem;font-weight:700;color:hsl(var(--t1));line-height:1.2;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--c1)),hsl(var(--c3)));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px hsl(var(--bw)),0 0 0 3.5px hsla(var(--c1),.3);transition:box-shadow .2s}.header-user-btn:hover .header-avatar{box-shadow:0 0 0 2px hsl(var(--bw)),0 0 0 3.5px hsl(var(--c1))}.header-avatar-img{width:100%;height:100%;object-fit:cover}.header-avatar-initial{font-size:.9rem;font-weight:900;color:#fff;text-transform:uppercase}@media(max-width:767px){.header-left{gap:.75rem}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.mobile-menu-btn i{font-size:1.5rem}.header-nav{position:absolute;top:calc(var(--header-height) * .8);left:0;right:0;background-color:hsl(var(--bw));display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:1rem;border-radius:0 0 var(--r5) var(--r5);box-shadow:0 15px 30px -10px #412a4726;transform:translateY(-10px);transition:all .35s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;z-index:100001}.header-nav.open{top:var(--header-height);transform:translateY(0);opacity:1;pointer-events:auto}.menu-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:#0000001f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000;animation:overlayIn .25s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.nav-item{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.25rem 0;font-size:.8rem;background-color:transparent!important;box-shadow:none!important}.nav-item.active{color:hsl(var(--c1))}.nav-icon{font-size:1.7rem}.header-user-info{display:none}.header-user-btn{padding:.35rem;background:transparent;border:none;transition:opacity .2s}.header-user-btn:hover{opacity:.85;transform:none;box-shadow:none;background:transparent;border-color:transparent}.header-user-btn:active{opacity:.7;transform:none}.header-avatar{width:48px;height:48px}.header-avatar-initial{font-size:1.1rem}.header-login-btn{width:40px;height:40px;padding:0;border-radius:50%;justify-content:center;border:1.5px solid hsl(var(--t1));box-shadow:0 4px 12px hsla(var(--t1),.3)}.header-login-btn i{font-size:1.2rem}.header-login-btn span{display:none}}@media(max-width:640px){.header-logo img{height:32px}}.main-layout{position:relative;min-height:100vh;display:flex;flex-direction:column}.main-content{position:absolute;top:0;bottom:0;flex:1;padding-top:var(--header-height);width:100dvw;min-height:100vh;background-color:hsl(var(--b1));overflow-x:hidden;overflow-y:auto}.main-content.is-editor{overflow:hidden;height:calc(100vh - var(--header-height))}.footer{height:56px;background-color:hsl(var(--bw));border-top:1px solid hsl(var(--br1));display:flex;align-items:center;color:hsl(var(--t3));font-size:.8rem;font-weight:600;letter-spacing:.03em}:root{--c1: 286 70% 53%;--c2: 36 82% 59%;--c3: 183 98% 42%;--white: 0 0% 100%;--t1: 288 26% 22%;--t2: 284 10% 41%;--t3: 289 8% 55%;--b1: 17 33% 97%;--b2: 15 100% 99%;--b3: 20 25% 94%;--b4: 20 20% 90%;--bw: 0 0% 100%;--br1: 0 26% 94%;--br2: 0 19% 84%;--br3: 0 0% 100%;--info: 207 92% 67%;--success: 160 84% 39%;--warning: 35 94% 49%;--alert: 349 81% 62%;--sh1: 0px 2px 4px 0px hsla(288, 26%, 22%, .25);--sh2: 0px 8px 16px 0px hsla(288, 26%, 22%, .15);--sh3: 0px 4px 8px 0px hsla(288, 26%, 22%, .1);--r1: 5px;--r2: 10px;--r3: 15px;--r4: 20px;--r5: 25px;--primary: hsl(var(--c1));--accent: hsl(var(--c2));--background: hsl(var(--b1));--foreground: hsl(var(--t1));--muted: hsl(var(--b3));--muted-foreground: hsl(var(--t3));--border: hsl(var(--br1));--radius: var(--r4);--header-height: 80px}html,body{max-width:100%;overflow-x:hidden;position:relative}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Poppins,Inter,sans-serif;background-color:hsl(var(--b1));color:hsl(var(--t2));line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Poppins,Outfit,sans-serif;color:hsl(var(--t1));font-weight:700}.serif{font-family:Playfair Display,serif}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;-webkit-tap-highlight-color:transparent}button,button:focus,button:active,button:focus-visible,a,a:focus,a:active,a:focus-visible,[role=button],[role=button]:focus,[role=button]:active,[role=button]:focus-visible,.control-handle,.control-handle:focus,.control-handle:active,.control-handle:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.control-handle{pointer-events:auto!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select{background-color:hsl(var(--b1))!important;color:hsl(var(--t1))!important;border-radius:var(--r5)!important;text-transform:none!important;transition:background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):hover,textarea:hover,select:hover{background-color:hsl(var(--b3))!important}}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):active,textarea:focus,textarea:active,select:focus,select:active{background-color:hsl(var(--white))!important}input::placeholder,textarea::placeholder{color:hsl(var(--t3))!important}.container{max-width:1440px;margin:0 auto;padding:0 1.5rem}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up-ui{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out-down-ui{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes zoom-in{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1;transform:scaleZ(1)}}@keyframes zoom-out{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0;transform:scale3d(0,0,0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.animate-fade-in{animation:fade .4s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-out{animation:fade-out .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-up{animation:slide-in-up-ui .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-out-down{animation:slide-out-down-ui .4s cubic-bezier(.4,0,.2,1) forwards}.animate-zoom-in{animation:zoom-in .3s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-zoom-out{animation:zoom-out .3s ease-in forwards}.animate-fade-in-up{animation:fade-in-up .4s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-out-down{animation:fade-out-down .25s cubic-bezier(.4,0,.2,1) forwards}.animate-in{animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.fade-in{animation-name:fade}.fade-out{animation-name:fade-out}.zoom-in{animation-name:zoom-in}.zoom-out{animation-name:zoom-out}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-slide-in-left{animation:slide-in-left .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-out-left{animation:slide-out-left .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-right{animation:slide-in-right .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-out-right{animation:slide-out-right .4s cubic-bezier(.16,1,.3,1) forwards}.slide-in-from-top-2{animation-name:slide-in-top-2}@keyframes slide-in-top-2{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-from-right-4{animation-name:slide-in-right-4}@keyframes slide-in-right-4{0%{transform:translate(1rem);opacity:0}to{transform:translate(0);opacity:1}}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--sh2)}.active-scale:active{transform:scale(.96)}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff!important;z-index:200000;transition:opacity .5s ease}.app-loader-brand img{display:block;object-fit:contain;width:176px;margin:24px auto}.pop-loader-container{position:relative;width:32px;height:64px;margin:0 auto 24px}.app-loader.is-inline{position:relative!important;inset:auto!important;background:transparent!important;z-index:auto!important;height:auto!important;width:100%!important}.pop-loader{width:32px;height:64px;position:absolute;left:0;top:0}.pop-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px 50px 10px 10px;padding:1px;background:linear-gradient(hsl(var(--c1)) 33%,hsl(var(--c2)) 0,hsl(var(--c2)) 66%,hsl(var(--c3)) 0) content-box;--c: radial-gradient(farthest-side, #000 94%, #0000);-webkit-mask:linear-gradient(#0000 0 0),var(--c) -10px -10px,var(--c) 15px -14px,var(--c) 9px -6px,var(--c) -12px 9px,var(--c) 14px 9px,var(--c) 23px 27px,var(--c) -8px 35px,var(--c) 50% 50%,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0),var(--c) -10px -10px,var(--c) 15px -14px,var(--c) 9px -6px,var(--c) -12px 9px,var(--c) 14px 9px,var(--c) 23px 27px,var(--c) -8px 35px,var(--c) 50% 50%,linear-gradient(#0000 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude,add,add,add,add,add,add,add,add;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:l3 3s infinite}.pop-loader:before{content:"";position:absolute;inset:50% calc(50% - 3px) 0;background:hsl(var(--t1));border-radius:50px}@keyframes l3{0%{-webkit-mask-size:auto,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}10%{-webkit-mask-size:auto,25px 25px,0 0,0 0,0 0,0 0,0 0,0 0,0 0}20%{-webkit-mask-size:auto,25px 25px,25px 25px,0 0,0 0,0 0,0 0,0 0,0 0}30%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,0 0,0 0,0 0,0 0,0 0}40%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,0 0,0 0,0 0,0 0}50%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,0 0,0 0,0 0}60%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,25px 25px,0 0,0 0}70%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,25px 25px,25px 25px,0 0}80%,to{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,25px 25px,25px 25px,200% 200%}}.pop-loader-logo{width:32px;height:64px;position:absolute;margin-left:74px;margin-top:-80px}.pop-loader-logo:after{content:"";position:absolute;top:0;right:0;bottom:20px;left:0;border-radius:50px 50px 10px 10px;padding:1px;background:linear-gradient(hsl(var(--c1)) 33%,hsl(var(--c2)) 0,hsl(var(--c2)) 66%,hsl(var(--c3)) 0) content-box;--c: radial-gradient(farthest-side, #000 94%, #0000);-webkit-mask:linear-gradient(#0000 0 0),var(--c) -10px -10px,var(--c) 15px -14px,var(--c) 9px -6px,var(--c) -12px 9px,var(--c) 14px 9px,var(--c) 23px 27px,var(--c) -8px 35px,var(--c) 50% 50%,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0),var(--c) -10px -10px,var(--c) 15px -14px,var(--c) 9px -6px,var(--c) -12px 9px,var(--c) 14px 9px,var(--c) 23px 27px,var(--c) -8px 35px,var(--c) 50% 50%,linear-gradient(#0000 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude,add,add,add,add,add,add,add,add;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:l3 3s infinite}.pop-loader-logo:before{content:"";position:absolute;inset:50% calc(50% - 3px) 0;background:hsl(var(--t1));border-radius:50px}.tour-slide-menu,.tour-side-menu,#tour-side-menu{background-color:hsl(var(--b3))!important}h1:not(.canvas-content *),h2:not(.canvas-content *),h3:not(.canvas-content *),h4:not(.canvas-content *),h5:not(.canvas-content *),h6:not(.canvas-content *),th:not(.canvas-content *),strong:not(.canvas-content *),b:not(.canvas-content *),.font-semibold:not(.canvas-content *),.font-bold:not(.canvas-content *),.font-extrabold:not(.canvas-content *),.font-black:not(.canvas-content *),.font-medium:not(.canvas-content *){font-weight:500!important}[style*="font-weight: 600"]:not(.canvas-content *),[style*="font-weight: 700"]:not(.canvas-content *),[style*="font-weight: 800"]:not(.canvas-content *),[style*="font-weight: 900"]:not(.canvas-content *),[style*="font-weight:600"]:not(.canvas-content *),[style*="font-weight:700"]:not(.canvas-content *),[style*="font-weight:800"]:not(.canvas-content *),[style*="font-weight:900"]:not(.canvas-content *){font-weight:500!important}.preview-modal-overlay{z-index:999999;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.preview-modal-container{background-color:transparent;width:100dvw;height:100dvh;display:flex;flex-direction:column;position:relative}.preview-modal-iframe-wrapper{position:relative;width:100dvw;flex:1;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-modal-iframe{width:100dvw;height:100%;background-color:#fff;border:none}@media(min-width:640px){.preview-modal-container{width:430px;height:auto;max-height:90dvh}.preview-modal-iframe-wrapper{width:100%;flex:none;aspect-ratio:9 / 16;border:10px solid #000;border-radius:0 0 2rem 2rem;box-shadow:var(--sh2)}.preview-modal-iframe{width:100%;height:100%}}.custom-tour-tooltip{background-color:hsl(var(--b1))!important;color:hsl(var(--t1))!important;border-radius:1.5rem!important;box-shadow:0 20px 40px -10px #0003!important;border:1px solid hsl(var(--br1))!important;padding:1rem!important;font-family:inherit!important}.custom-tour-tooltip .introjs-tooltiptext{padding:0!important}.custom-tour-tooltip .introjs-tooltipbuttons{border-top:1px solid hsl(var(--br1))!important;padding-top:1rem!important;margin-top:1rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.custom-tour-tooltip .introjs-button{background-color:hsl(var(--b3))!important;color:hsl(var(--t2))!important;border:none!important;text-shadow:none!important;border-radius:9999px!important;padding:.5rem 1rem!important;font-weight:500!important;font-size:13px!important;transition:all .2s ease!important}.custom-tour-tooltip .introjs-button:hover{background-color:hsl(var(--b2))!important;color:hsl(var(--t1))!important;box-shadow:none!important}.custom-tour-tooltip .introjs-button.introjs-nextbutton,.custom-tour-tooltip .introjs-button.introjs-donebutton{background-color:hsl(var(--c1))!important;color:#fff!important;font-weight:700!important}.custom-tour-tooltip .introjs-button.introjs-nextbutton:hover,.custom-tour-tooltip .introjs-button.introjs-donebutton:hover{opacity:.9!important}.custom-tour-tooltip .introjs-disabled{opacity:.5!important;pointer-events:none!important}.custom-tour-tooltip .introjs-bullets ul li a{background:hsl(var(--t3))!important;width:8px!important;height:8px!important;border-radius:50%!important}.custom-tour-tooltip .introjs-bullets ul li a:hover{background:hsl(var(--t2))!important}.custom-tour-tooltip .introjs-bullets ul li a.active{background:hsl(var(--c1))!important;width:16px!important;border-radius:9999px!important}.custom-tour-highlight{box-shadow:0 0 0 4px hsl(var(--c1) / .5)!important;border-radius:12px!important}.introjs-overlay{opacity:.25!important;background-color:#000!important}.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube,.swiper-slide-shadow{pointer-events:none!important}.kb-single-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;animation:kb-single-zoom 20s infinite alternate ease-in-out}@keyframes kb-single-zoom{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(1%,1%)}}.dnd-poly-drag-image{opacity:.5!important}.dnd-poly-drag-image.dnd-poly-snapback{transition-property:transform,-webkit-transform!important;transition-duration:.25s!important;transition-timing-function:ease-out!important}
