:root{--bg: #f4f7f5;--card-bg: #ffffff;--green-pale: #e8f5ec;--yellow-light: #fff9e6;--yellow-soft: #fff9e6;--hero-gradient: linear-gradient(135deg, #e8f5ec 0%, #fff9e6 100%);--cta-gradient: linear-gradient(135deg, #1a5c2a, #2d8a45);--green: #2d8a45;--green-dark: #1a5c2a;--yellow: #f5c518;--text-primary: #1a2e1e;--text-secondary: #5a7260;--text-muted: #9ab09e;--border: #dde8df;--er: #c0392b}body{background-color:var(--bg)!important;color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.75rem;font-weight:700;font-size:.75rem;background-color:#fff;border:1px solid var(--border);color:var(--text-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--green);color:var(--green)}.btn.by,button.btn-primary-action{background-color:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.btn.by:hover,button.btn-primary-action:hover{background-color:var(--green-dark)!important;border-color:var(--green-dark)!important;color:#fff!important}.btn.byy{background-color:var(--yellow)!important;color:var(--green-dark)!important;border-color:var(--yellow)!important}.btn.byy:hover{background-color:#e5b800!important;border-color:#e5b800!important}.btn-whatsapp{background:#25d366!important;color:#fff!important;border-color:#25d366!important}.btn-whatsapp:hover{background:#128c7e!important;border-color:#128c7e!important}.hero-gradient-bg{background:var(--hero-gradient)!important}.cta-gradient-bg{background:var(--cta-gradient)!important}.palette-mana-green{--palette-accent: #2d8a45;background-color:#f4f7f5!important;color:#1a2e1e!important;border-color:#dde8df!important}.palette-mana-green .accent-text{color:#2d8a45!important}.palette-mana-green .accent-bg{background-color:#2d8a45!important;color:#fff!important}.palette-badgebee-yellow{--palette-accent: #f5c518;background-color:#fff!important;color:#171b24!important;border-color:#ffe799!important}.palette-badgebee-yellow .accent-text{color:#f5c518!important}.palette-badgebee-yellow .accent-bg{background-color:#f5c518!important;color:#1a5c2a!important}.palette-warm-cream{--palette-accent: #E8B923;background-color:#fff8e7!important;color:#3b2f1e!important;border-color:#f2e2be!important}.palette-warm-cream .accent-text{color:#e8b923!important}.palette-warm-cream .accent-bg{background-color:#e8b923!important;color:#fff!important}.palette-fresh-green{--palette-accent: #16834A;background-color:#f1fbf4!important;color:#12301f!important;border-color:#c9eed7!important}.palette-fresh-green .accent-text{color:#16834a!important}.palette-fresh-green .accent-bg{background-color:#16834a!important;color:#fff!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#c5d7c8;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--green)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass-effect{background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-badge{background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border)}.gradient-text{background:linear-gradient(135deg,var(--green-dark) 0%,var(--green) 50%,var(--yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-gold{background:linear-gradient(135deg,#f5c518,#e5b800,#1a5c2a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-glow{animation:pulseGlow 4s infinite ease-in-out}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes floatDelayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-2.5deg)}}@keyframes floatReverse{0%,to{transform:translateY(-10px) rotate(1.5deg)}50%{transform:translateY(8px) rotate(-2deg)}}@keyframes floatPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}@keyframes orbitParticles{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes particleDrift{0%{transform:translateY(0) translate(0);opacity:.3}50%{transform:translateY(-24px) translate(14px);opacity:.8}to{transform:translateY(0) translate(0);opacity:.3}}@keyframes neuralPulse{0%,to{stroke-opacity:.15;stroke-width:1}50%{stroke-opacity:.45;stroke-width:1.8}}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}.animate-float-delayed{animation:floatDelayed 7s ease-in-out 1s infinite}.animate-float-reverse{animation:floatReverse 8s ease-in-out .5s infinite}.animate-float-pulse{animation:floatPulse 5s ease-in-out .8s infinite}.animate-orbit{animation:orbitParticles 22s linear infinite}.animate-particle-1{animation:particleDrift 5s ease-in-out infinite}.animate-particle-2{animation:particleDrift 7s ease-in-out 1.5s infinite}.animate-neural{animation:neuralPulse 4s ease-in-out infinite}@keyframes logoPulse{0%,to{box-shadow:0 0 15px #2563eb40;transform:translateY(0)}50%{box-shadow:0 0 25px #7c3aed73;transform:translateY(-2px)}}.animate-logo{animation:logoPulse 3s ease-in-out infinite}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(30deg);transition:all .6s ease;opacity:0}.btn-shimmer:hover:after{opacity:1;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%,-100%) rotate(30deg)}to{transform:translate(100%,100%) rotate(30deg)}}.ad-container{position:relative;overflow:hidden;contain:layout style;content-visibility:auto}.ad-container:empty{display:none;min-height:0!important}.ad-sponsored-label{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:6px;background:#0000000f;color:#64748b;z-index:5;pointer-events:none}.ad-sponsored-banner{position:relative;transition:box-shadow .2s ease,transform .2s ease}.ad-sponsored-banner:hover{box-shadow:0 8px 24px -4px #2563eb1a}.ad-sponsored-card{position:relative}.ad-sponsored-card>div{border-color:#3b82f640}.ad-adsense-wrapper{width:100%;overflow:hidden;text-align:center}.ad-adsense-wrapper ins{display:block;width:100%}@media(max-width:640px){.ad-container[data-ad-placement=sidebar]{min-height:100px!important}.ad-container[data-ad-placement=footer-banner]{min-height:50px!important}}
