:root{--cinza:#f7f7ff;--cinza-rgb:247,247,255;--verde:#6abea7;--verde-rgb:106,190,167;--roxo:#7f61eb;--roxo-rgb:127,97,235;--roxo-escuro:#352c75;--roxo-escuro-rgb:53,44,117;--chumbo:#333333;--chumbo-rgb:51,51,51}html,body{font-family:'Onest',sans-serif;font-size:14px}.btn{padding:8px 20px;border-radius:12px;border:none !important;outline:none !important;box-shadow:none !important;transition:.27s ease;font-weight:600;&.btn-create,&.btn-primary{background:var(--roxo);color:white !important;&:hover{background:var(--roxo-escuro)}}}header.header{padding:20px;background:var(--cinza);border-bottom:1px solid rgba(0,0,0,0.03);.row{align-items:center}.logo{img{height:20px}}.navs{display:flex;justify-content:end;align-items:center;gap:32px;nav{display:flex;gap:24px;align-items:center;a{text-decoration:none;color:var(--chumbo);transition:.27s ease;font-weight:600;&:hover{color:var(--roxo-escuro)}}&.user{a{color:var(--roxo);&:hover{color:var(--roxo-escuro)}}}}> span{height:16px;border-left:1px solid #ccc}}}strong{font-weight:700}.btn{white-space:nowrap;&.btn-lg{padding:16px 32px !important}&.btn-light{background:var(--cinza) !important;color:var(--roxo-escuro);&:hover{background:rgba(var(--cinza-rgb),0.8) !important}}}.hero{background-color:var(--roxo-escuro);padding:calc(18 * 8px) 0;color:white;position:relative;overflow:hidden;canvas{position:absolute;top:0;left:0;width:100%;height:100%}.container{position:relative}h1{margin-bottom:24px;font-size:64px}p{margin-bottom:24px}}h1,h2,h3,h4,h5,h6{font-weight:700}p{line-height:1.6 !important}.icon-boxes{padding:64px 0;@media (min-width:992px){.row{--bs-gutter-x:48px !important}}}.card-vantagem{background:var(--cinza);padding:64px 48px;border-radius:48px;.card-body{display:flex;flex-direction:column;i{color:var(--roxo);font-size:32px;margin-bottom:8px}h3{font-size:18px;font-weight:bold}}}.meew-white{display:inline-block;position:relative;color:transparent;padding:0 0.5%;user-select:none;&:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://meew.be/media/meew-white.svg?) center center no-repeat;background-size:contain}&.meew-roxo-escuro{&:before{background:url(https://meew.be/media/meew-roxo-escuro.svg?) center center no-repeat;background-size:contain}}}header.header.fixed{position:fixed;top:0;left:0;z-index:999999;width:100%;background:none !important;background-image:linear-gradient(0deg,transparent,rgba(0,0,0,0.6)) !important;a{color:white !important}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1600px}}section.login{padding:128px 0;h2{text-align:center;margin-bottom:24px;margin-top:-48px}}.card-register{background:var(--cinza);padding:48px;border-radius:48px;border:1px solid rgba(0,0,0,0.03)}.form-label{white-space:nowrap;font-weight:700;margin:0 0 3px !important;color:var(--roxo-escuro)}.form-control,.form-select{outline:none !important;box-shadow:none !important;border:1px solid rgba(0,0,0,0.05) !important;padding:12px 16px;font-weight:500;border-radius:12px;font-size:13px;&:focus{border-color:rgba(var(--roxo-rgb),0.5) !important}}a{color:var(--roxo-escuro)}.hero-light{padding:calc(36 * 8px) 0 calc(19 * 8px);text-align:center;background-image:linear-gradient(0deg,var(--cinza),white);color:#333 !important;.content-hero{position:relative;> img{position:absolute;top:-35%;left:50%;transform:translate(-50%,-50%);mask-image:linear-gradient(0deg,transparent 10%,black 25%);user-select:none}*{position:relative}}h1{font-size:64px;font-weight:400;strong{font-weight:500;color:var(--roxo-escuro)}}.lead{font-size:40px;strong{color:var(--roxo-escuro)}}img{position:absolute}}.btn-auth{position:relative;span{transition:.27s ease}&:after{content:'';display:block;height:20px;width:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);border:2px solid white;border-radius:50%;border-top-color:transparent;transition:.27s ease;opacity:0;animation:spinner-border 2s infinite linear}&.loading{color:transparent !important;span{opacity:0}&:after{opacity:1}}}.alert{border-radius:12px;font-weight:600;color:white;border:none;font-size:12px;&.alert-danger{background:var(--bs-danger)}}.input-meew{position:relative;span{position:absolute;top:50%;left:16px;transform:translatey(-50%);font-size:13px;line-height:1;opacity:0.7}.form-control{padding-left:80px}&:has(:focus){span{color:var(--roxo-escuro);opacity:1}}}.invalid-feedback{color:#dc3545;font-size:0.875em}.is-invalid{border-color:#dc3545 !important}.btn-user{border:none !important;outline:none !important;background:none !important;padding:4px 0 !important;display:flex;align-items:center;gap:8px;color:var(--chumbo);img{height:28px;width:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px white,0 0 0 4px var(--roxo)}strong{margin-left:4px}}.dropdown-menu{border-radius:12px;border-color:var(--cinza);box-shadow:0 0 25px rgba(0,0,100,0.2);margin-top:5px !important;padding:8px;.dropdown-item{border-radius:8px;min-width:160px;display:flex;align-items:center;justify-content:space-between;&:hover,&:active{background:var(--cinza)}}.dropdown-divider{border-color:var(--cinza)}}i.fi{line-height:0}.row-customization{padding:32px 0}.nav-customization{display:flex;gap:8px;margin-bottom:8px;a{flex-grow:1;flex-basis:0;border:1px solid #eaeaff;padding:32px 8px;border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;gap:4px;transition:.27s ease;i{font-size:32px}span{font-size:12px;font-weight:700;opacity:0.9}&.active{background:var(--roxo-escuro);border-color:var(--roxo-escuro);i,span{color:white}}&:hover{border-color:var(--roxo-escuro)}}}.card-customization{border:1px solid #eaeaff;padding:32px;border-radius:24px;.card-title{margin-bottom:24px;h2{font-size:24px;color:var(--roxo-escuro)}}.layout-options{display:flex;gap:8px;.form-check{position:relative;padding:0 !important}input{position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden}.layout-preview{display:flex;flex-direction:column;align-items:center;border:2px solid #eaeaff;padding:4px 4px 0;border-radius:16px;cursor:pointer;img,svg{border-radius:12px}span{text-align:center;font-weight:500;font-size:12px}}.form-check:has(input:checked){.layout-preview{border-color:var(--roxo)}}}.range-with-result{display:flex;gap:8px;user-select:none;small{width:50px;background:var(--cinza);border:1px solid rgba(0,0,0,0.1);border-radius:6px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:10px !important;font-weight:600;opacity:0.8;color:var(--roxo-escuro);pointer-events:none;user-select:none}}}.card-customization{& .form-range{&::-webkit-slider-thumb{background:var(--roxo-escuro);box-shadow:none !important}&::-moz-range-thumb{background:var(--roxo-escuro);box-shadow:none !important}}& .form-control-color{width:60px;height:45px;padding:0.2rem}& .d-flex{justify-content:space-between}}.input-coloris{width:100%;input{width:100% !important;font-size:12px;padding-left:6px !important}.clr-field button{height:calc(100% - 8px);right:4px;border-radius:10px;border:1px solid #eaeaee;&:after{box-shadow:none !important}}}input.clr-color{font-family:inherit !important}.toastify{background:#ffffff;color:#333333;border-radius:12px !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;padding:16px 24px !important;font-family:'Onest',-apple-system,sans-serif !important;font-weight:600 !important;border:1px solid #f0f0f0 !important;i{display:inline-flex;font-size:16px}&:has(i){display:flex;align-items:center;gap:8px}&.success{background:#f0fff4 !important;color:#2e7d32 !important;border:1px solid #c8e6c9 !important}&.error{background:#ffebee !important;color:#c62828 !important;border:1px solid #ffcdd2 !important}}.customization{& .card-profile{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:2rem;& .card-title h2{font-size:1.5rem;margin-bottom:1.5rem;color:#333}}& .avatar-upload{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;& .avatar-preview{width:128px;height:128px;border-radius:50%;background-size:cover;background-position:center;position:relative;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);& .btn-change-avatar{position:absolute;bottom:-10px;right:-10px;width:40px;height:40px;border-radius:50%;background:var(--roxo-escuro);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;&:hover{background:#4120a0;transform:scale(1.1)}}}}& .tags-container{padding:1rem;background:var(--cinza);border-radius:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;.tag-check{position:relative;display:flex;gap:4px;background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05);border-radius:8px;line-height:0;transition:.27s ease;user-select:none;cursor:pointer !important;label{padding:4px 8px;cursor:pointer !important;display:flex;gap:4px;align-items:center}img{width:14px;height:14px}span{font-size:12px;font-weight:500}input{display:none}&:has(input:checked){background:rgba(var(--roxo-rgb),0.2);border-color:var(--roxo)}}}}#avatarModal{& .avatar-upload-modal{text-align:center}}.dropzone-meew{text-align:center;.dropzone{border:2px dashed var(--roxo);border-radius:16px;padding:2rem;cursor:pointer;transition:all 0.3s;&:hover{border-color:var(--roxo-escuro);background:#f9f9f9}& .dropzone-content{& i{font-size:2rem;color:var(--roxo-escuro);margin-bottom:0.5rem}& p{margin-bottom:0.25rem}& small{color:#6c757d}}}& .preview-area{& .preview-image{width:150px;height:150px;margin:0 auto;border-radius:50%;background-size:cover;background-position:center;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,0.1)}& #confirmAvatar{margin-right:0.5rem}}}.customization{& .card-social{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:2rem}& .social-group{margin-bottom:2rem;& h5{font-size:1.1rem;color:#6e41e2;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #eee}}& .input-social{display:flex;gap:0;& i{font-size:20px;color:#6e41e2;text-align:center;order:1;display:flex;align-items:center;min-width:30px}& .input-group-text{background:#f8f9fa;font-size:0.85rem;color:#666;order:2;border-radius:12px 0 0 12px}&:has(.input-group-text) .form-control{border-radius:0 12px 12px 0 !important;border-left:none !important}.form-control{order:3}}}.custom-links{& .links-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}& .link-group{background:#f8f9fa;border-radius:16px;padding:16px;border:1px solid #eaeaee;position:relative;&.is-valid{border:1px solid var(--bs-success)}&.is-invalid{border:1px solid var(--bs-danger)}}& .link-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;& .link-handle{cursor:grab;color:#6c757d}& .btn-remove-link{background:none;border:none;color:#dc3545;cursor:pointer}}& .btn-validate{min-width:100px}}.sortable-ghost{opacity:0.5;background:#c8ebfb}.sortable-drag{opacity:1 !important;transform:rotate(2deg);box-shadow:0 6px 12px rgba(0,0,0,0.15)}.swal2-modal{border-radius:24px;padding:32px !important;.swal2-icon{display:none !important}.swal2-title{padding:0 !important}.swal2-actions{button{border-radius:12px;padding:8px 20px;font-size:13px !important;&.swal2-confirm{background:var(--roxo) !important;transition:.27s ease;&:hover{background:var(--roxo-escuro) !important}}}}}.btn i.fi{display:inline-flex}.btn:has(i){display:flex;align-items:center;gap:8px}.modal-content{border:none !important;box-shadow:none !important;border-radius:24px !important}.loading-links{display:flex;flex-direction:column;gap:16px;span{display:block;width:100%;height:250px;background:#eaeaee;border-radius:16px}}.links-list:has(.link-group){.loading-links{display:none !important}}.aspect-ratio-16-9{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#f8f9fa;border-radius:16px;border:1px solid #dee2e6;& .background-preview{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;&.no-background{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;& i{font-size:2rem;margin-bottom:0.5rem}}}& video.background-preview{object-fit:cover}}.audio-preview{& audio{width:100%;border-radius:16px;background:#f8f9fa;min-height:50px}& .no-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f8f9fa;border-radius:16px;color:#6c757d;& i{font-size:2rem;margin-bottom:0.5rem}}}#confirmModal{& .modal-content{border:none;border-radius:12px;overflow:hidden}& .modal-header{background-color:#3b82f6;color:white}& .modal-footer{border-top:1px solid #dee2e6}}#background-form:has(.no-background){#removeBackground{display:none !important}}.media-section{margin-bottom:25px}.current-media{position:relative;border-radius:16px;overflow:hidden;transition:all 0.3s ease;border:1px solid #e0e0e0;background-color:#f9f9f9;& .media-preview{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;background-size:cover}&:has(audio){height:auto;padding:16px 16px 72px;.media-preview{aspect-ratio:unset;min-height:50px;height:fit-content;width:100%;border:1px solid #ccc;border-radius:100px}}& audio{width:100%;border-radius:0}& .no-media{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 80px;color:#666;text-align:center;& i{font-size:24px;opacity:0.7}& p{margin:0;font-size:13px;font-weight:bold}}}.media-actions{display:flex;gap:10px;margin:-60px auto 0;width:220px;position:relative;padding:8px;background:rgba(255,255,255,0.5);backdrop-filter:blur(5px);border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,0.05);& .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:0.85rem;border-radius:6px;transition:all 0.2s ease;& i{font-size:0.9em}&:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}&:active{transform:translateY(0)}}}#mediaPreviewArea{margin-top:20px;padding-top:20px;border-top:1px solid #eee;& #dynamicPreview{margin-bottom:15px;border-radius:16px;overflow:hidden;& video,& audio{width:100%}}}.current-media{& audio{&::-webkit-media-controls-panel{background-color:var(--cinza);border-radius:0 0 8px 8px}&::-webkit-media-controls-play-button,&::-webkit-media-controls-mute-button{border-radius:50%;background-color:var(--roxo)}}}.current-media,.dropzone,.media-actions .btn{transition:all 0.3s ease}.cta-premium{display:flex;justify-content:space-between;align-items:center;background:var(--cinza);padding:8px;border-radius:16px;margin-bottom:8px;border:1px solid var(--roxo-escuro);p{margin:0;font-weight:600;color:var(--roxo-escuro);padding-left:8px}}.modal-effects{#dynamicPreview{display:none;display:flex;justify-content:center;align-items:center;.media-preview-holder{width:60px;height:60px;img{aspect-ratio:1 / 1;width:100%;object-fit:cover}}}.preview-area[data-type="cursor"]{.media-preview-holder{width:40px !important;height:40px !important;border:1px dashed #ddd;img{max-width:40px !important;width:100% !important;height:auto !important;max-height:40px !important;aspect-ratio:unset !important;object-fit:scale-down !important;object-position:top left !important}}}}.preview-area{div:has(button){display:flex;justify-content:end;gap:8px}}.current-favicon,.current-cursor{display:flex;justify-content:center;padding:24px 32px 80px;.no-media{padding:0 !important}&.current-cursor{.media-preview{background-size:contain !important}}}.text-primary{color:var(--roxo) !important}#page-premium{background:#f8f9fa}.hero-section{background:linear-gradient(135deg,var(--roxo) 0%,var(--roxo-escuro) 100%);color:white;border-radius:0 0 20px 20px;padding:100px 0;margin-bottom:3rem;box-shadow:0 4px 20px rgba(0,0,0,0.1);h1{font-weight:400 !important}}.benefit-card{border:none;border-radius:15px;transition:transform 0.3s,box-shadow 0.3s;margin-bottom:1.5rem;overflow:hidden}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.benefit-icon{font-size:2.5rem;margin-bottom:1rem;color:var(--roxo)}.cta-section{background-color:white;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin:3rem 0;border:1px solid rgba(0,0,0,0.05)}.btn-premium{background:linear-gradient(135deg,var(--roxo) 0%,var(--chumbo) 100%);color:white;border:none;padding:12px 30px;font-weight:600;border-radius:50px;transition:all 0.3s}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(111,66,193,0.3);color:white}.feature-badge{background-color:#f3f0ff;color:var(--primary-color);font-weight:600;border-radius:50px;padding:5px 15px;margin-right:8px;margin-bottom:8px;display:inline-block;font-size:0.85rem}.important-note{border-left:4px solid var(--secondary-color);background-color:rgba(255,107,107,0.05);padding:1.5rem;border-radius:0 8px 8px 0;margin:2rem 0}.glitch-effect{animation:glitch 1s linear infinite;display:inline-block}@keyframes glitch{0%{transform:translate(0)}20%{transform:skew(-2px)}40%{transform:skew(10deg)}60%{transform:translate(1px)}80%{transform:skew(-4deg)}100%{transform:translate(0)}}.neon-box{box-shadow:0 0 5px var(--roxo),0 0 10px var(--roxo-escuro)}#effects-form{.media-actions{margin:-60px auto 20px !important}}.form-switch{display:flex;align-items:center !important;gap:4px;&:has(~ .form-switch){margin-bottom:4px}label{font-weight:500 !important;margin-bottom:-3px !important}.form-check-input{width:30px !important;height:18px !important;box-shadow:none !important;transition:.27s ease !important;&:checked{background-color:var(--roxo) !important;border-color:var(--roxo) !important}&:focus:not(:checked){filter:grayscale(1)}}}.card-customization{.layout-options{svg{width:100% !important;height:auto !important}}}.link-header{.link-buttons{display:flex;align-items:center;gap:6px;.link-handle{@media (max-width:991px){display:none !important}}button,.link-handle{opacity:1 !important;padding:4px !important;background:rgba(255,255,255,1) !important;line-height:0;border:1px solid rgba(0,0,0,0.1) !important;outline:none !important;border-radius:5px;color:#555 !important}}}section.customization,#page-premium,#admin-page{min-height:calc(100vh - 250px)}#admin-page{padding:60px 0}.btn-light-2{background:rgba(255,255,255,0.2);color:white;&:hover{background:white;color:var(--roxo-escuro)}}.alert.alert-success,.alert.alert-success *{color:var(--bs-success-text-emphasis) !important}.badges-container{display:flex;flex-direction:column;gap:1rem}.badge-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--cinza);border:1px solid rgba(0,0,0,0.05);border-radius:8px;transition:all 0.3s ease;user-select:none}.badge-content{display:flex;align-items:center;gap:1rem;flex-grow:1}.badge-img{width:32px;height:32px;object-fit:contain}.badge-info{display:flex;flex-direction:column}.badge-info h5{margin:0;font-size:1rem}.badge-info small{color:#aaa;font-size:0.8rem}.badge-premium{background-color:#ffc107;color:#000;padding:0.2rem 0.5rem;border-radius:4px;font-size:0.7rem;margin-top:0.2rem;display:inline-block;width:fit-content}.badge-actions{margin-left:1rem}.no-badges{background-color:var(--cinza);border:1px solid rgba(0,0,0,0.05);border-radius:8px;padding:2rem}.no-badges i{color:#555}.sortable-ghost{opacity:0.5;background:#3a3a3a}.form-hide-show{position:relative;input{position:absolute;width:1px;height:1px;opacity:0.01;outline:none !important}label{background:var(--roxo);border:1px solid var(--roxo);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:white;transition:.27s ease;cursor:pointer}&:has(input:checked){label{background:white;border:1px solid rgba(0,0,0,0.2);color:var(--roxo-escuro);i{opacity:0.6}}}}.error-container{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:#f8f9fa;img{height:20px}}.error-card{max-width:600px;border:none;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);border-radius:16px;padding:32px 48px !important;p{margin:0 !important}}@media (max-width:991px){.hero-light{padding:160px 0 60px !important;.content-hero{img{top:30px !important}h1{font-size:48px;margin-bottom:16px}.lead{font-size:32px;line-height:1.1 !important;margin-bottom:16px}}}.row:has(.card-vantagem){gap:16px !important}header{.logo{img{height:15px !important}}.navs{nav:first-of-type,> span{display:none !important}}}.row:has(.benefit-card){gap:16px !important}.nav-customization{flex-wrap:wrap;a{width:calc(50% - 8px) !important;flex-grow:unset !important;flex-basis:unset !important;padding:12px 18px;flex-direction:row;i{font-size:16px}}}}