:root{--brand-orange: #FF6B35;--brand-pink: #FF3D8A;--brand-green: #3DD68C;--brand-blue: #5BC8F5;--brand-yellow: #FFD700;--bg-deep: #071e28;--bg-darker: #05151c;--text-white: #FFFEF7;--grad-primary: linear-gradient(135deg, var(--brand-orange), var(--brand-pink));--grad-green: linear-gradient(135deg, var(--brand-green), var(--brand-blue));--grad-sunset: linear-gradient(135deg, var(--brand-yellow), var(--brand-orange));--font-heading: "Fredoka One", cursive;--font-body: "Nunito", sans-serif;--font-display: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-white);overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--grad-primary);border-radius:10px}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}p{font-weight:600}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px}.glass-dark{background:#00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-radius:24px}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 3s ease-in-out infinite}.social-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.05)}.social-card:hover{transform:translateY(-10px);border-color:#fff3;box-shadow:0 20px 40px #0006}.pulse-dot{width:8px;height:8px;background:red;border-radius:50%;position:relative}.pulse-dot:after{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:50%;animation:pulse-ring 1.5s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring{0%{transform:scale(.33);opacity:1}80%,to{transform:scale(2.5);opacity:0}}.stat-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.glow-youtube:hover{box-shadow:0 15px 45px #ff000040}.glow-tiktok:hover{box-shadow:0 15px 45px #69c9d040}.glow-instagram:hover{box-shadow:0 15px 45px #e1306c40}.glow-facebook:hover{box-shadow:0 15px 45px #1877f240}.social-btn{transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.social-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px #0006!important;filter:brightness(1.1)}.product-card{transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.product-card:hover .product-preview-img{transform:scale(1.08)}@media(max-width:768px){.hide-mobile{display:none!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff1a,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.6s infinite linear}
