.mockup-background{background-color:var(--page-bg)!important;background-image:none!important}body{background-color:var(--page-bg)}.mockup-card{background-color:var(--card-bg-color);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius);padding:var(--card-padding);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mockup-card.category-badge{padding:var(--badge-padding-y) var(--badge-padding-x);background-color:var(--badge-bg-color);border-color:var(--badge-border-color);color:var(--badge-text-color)}.text-primary{color:var(--text-color-primary)}.text-secondary{color:var(--text-color-secondary)}.text-placeholder{color:var(--text-color-placeholder)}.text-title{color:var(--text-color-title)}.feature-icon{display:flex;align-items:center;justify-content:center;color:#fff}.feature-icon-primary{background-color:var(--feature-icon-bg-primary)}.feature-icon-secondary{background-color:var(--feature-icon-bg-secondary)}.feature-icon-tertiary{background-color:var(--feature-icon-bg-tertiary)}.feature-icon-accent1{background-color:var(--feature-icon-bg-accent1)}.feature-icon-accent2{background-color:var(--feature-icon-bg-accent2)}.feature-icon-accent3{background-color:var(--feature-icon-bg-accent3)}.feature-icon-accent4{background-color:var(--feature-icon-bg-accent4)}.feature-icon-accent5{background-color:var(--feature-icon-bg-accent5)}.social-icon{display:flex;align-items:center;justify-content:center;color:#fff}.social-icon-x{background-color:var(--social-icon-x-bg)}.social-icon-tiktok{background-color:var(--social-icon-tiktok-bg)}.social-icon-youtube{background-color:var(--social-icon-youtube-bg)}.carousel-placeholder{background-color:var(--carousel-placeholder-bg);border:1px solid var(--carousel-placeholder-border);border-radius:var(--card-border-radius)}.carousel-container{position:relative;overflow:hidden}.carousel-image,.carousel-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-preview{cursor:pointer;border-radius:.5rem}.aspect-w-19{position:relative;padding-bottom:calc(10 / 19 * 100%)}.aspect-w-19>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-h-10{position:relative;padding-top:calc(10 / 19 * 100%)}.aspect-h-10>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-vertical-width)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--scrollbar-radius)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-radius)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.custom-scrollbar-horizontal::-webkit-scrollbar{height:var(--scrollbar-horizontal-height)}.custom-scrollbar-horizontal::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--scrollbar-radius)}.custom-scrollbar-horizontal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-radius)}.custom-scrollbar-horizontal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.feature-badge{display:inline-flex;align-items:center;padding:var(--feature-badge-padding-y) var(--feature-badge-padding-x);border-radius:9999px;font-size:.75rem;font-weight:500;border-width:1px;border-style:solid}.feature-badge-primary{background-color:var(--feature-badge-primary-bg);border-color:var(--feature-badge-primary-border);color:var(--feature-badge-primary-text)}.feature-badge-secondary{background-color:var(--feature-badge-secondary-bg);border-color:var(--feature-badge-secondary-border);color:var(--feature-badge-secondary-text)}.feature-badge-tertiary{background-color:var(--feature-badge-tertiary-bg);border-color:var(--feature-badge-tertiary-border);color:var(--feature-badge-tertiary-text)}.feature-badge-accent1{background-color:var(--feature-badge-accent1-bg);border-color:var(--feature-badge-accent1-border);color:var(--feature-badge-accent1-text)}.feature-badge-accent2{background-color:var(--feature-badge-accent2-bg);border-color:var(--feature-badge-accent2-border);color:var(--feature-badge-accent2-text)}