html[data-age-ok] .age-gate{display:none}html:not([data-age-ok]) body:has(.age-gate){overflow:hidden}.mamba-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.04em}.mamba-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.mamba-outline{color:transparent;-webkit-text-stroke:1.5px hsl(var(--primary))}.mamba-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:0 24px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:700;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s}.mamba-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:hsl(var(--foreground));transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mamba-btn:hover:before{transform:none}.mamba-btn:active{transform:scale(.97)}.mamba-btn:disabled{opacity:.5;pointer-events:none}.mamba-btn--ghost{background:transparent;color:hsl(var(--foreground));box-shadow:inset 0 0 0 1.5px hsl(var(--foreground)/.2)}.mamba-btn--ghost:hover{color:hsl(var(--background))}.mamba-hero-glow{background:radial-gradient(50% 60% at 30% 52%,color-mix(in srgb,var(--tint,#c8955c) 30%,transparent),transparent 70%),radial-gradient(40% 50% at 92% 92%,hsl(var(--accent)/.12),transparent 70%);transition:background 1s}.mamba-ring{border:1px dashed hsl(var(--primary)/.35);animation:mamba-spin 40s linear infinite}.mamba-ring:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:hsl(var(--accent));box-shadow:0 0 18px hsl(var(--accent))}.mamba-float{animation:mamba-float 5.2s ease-in-out infinite}.mamba-progress{animation:mamba-progress linear forwards}.mamba-offers{background:linear-gradient(120deg,#2b1a10,#4a2c18 45%,#1d2b12)}.mamba-offers:before{content:"";position:absolute;z-index:-1;left:-10%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,60,.3),transparent)}.mamba-lab-glow{background:radial-gradient(45% 60% at 28% 50%,color-mix(in srgb,var(--fa,#7b2cbf) 40%,transparent),transparent 70%);transition:background .8s}.mamba-cafe{background:linear-gradient(180deg,hsl(var(--background)),#1a120c 30%,#1a120c 70%,hsl(var(--background)))}.mamba-rail{scrollbar-width:none}.mamba-rail::-webkit-scrollbar{display:none}@keyframes mamba-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.mamba-ring{transform:translate(-50%,-50%)}@keyframes mamba-float{50%{transform:translateY(-12px)}}@keyframes mamba-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mamba-float,.mamba-progress,.mamba-ring{animation:none}}html.glass body{background-color:hsl(var(--background))}html.glass body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70vmax 55vmax at 100% -8%,rgba(200,149,92,.22),transparent 62%),radial-gradient(60vmax 50vmax at -12% 52%,rgba(111,165,68,.14),transparent 62%)}html.glass #categories .bg-muted,html.glass .snap-x.bg-muted,html.glass article .bg-muted{background-image:radial-gradient(58% 46% at 50% 56%,hsl(var(--primary)/.2),transparent 72%)}html.glass article :is([class*=backdrop-blur]){backdrop-filter:none!important}html.glass header.sticky{background-color:hsl(var(--background)/.97)!important;backdrop-filter:none!important}@media (min-width:1024px){html.glass header.sticky{background-color:hsl(var(--background)/.72)!important;backdrop-filter:blur(18px) saturate(1.6)!important}}html.glass [role=dialog].bg-background{backdrop-filter:none}html.glass .mamba-cafe{background:linear-gradient(180deg,transparent,rgba(26,18,12,.6) 30%,rgba(26,18,12,.6) 70%,transparent)}html.glass .mamba-btn{box-shadow:0 10px 24px -14px hsl(var(--primary)/.7)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 640px}html.glass main article{content-visibility:auto;contain-intrinsic-size:auto 420px}html.glass footer{content-visibility:auto;contain-intrinsic-size:auto 700px}html.glass [data-sticky-bar]{background-color:hsl(var(--background)/.98)!important;backdrop-filter:none}