[data-theme=Libera] .disco-scope{--libera-fg: #f7f7f7;--libera-bg: #0a0f0a;--libera-green: #22c55e;--libera-green-2: #16a34a;--libera-green-3: #4ade80;--fg: var(--libera-fg);--bg: var(--libera-bg);--accent: var(--libera-green);--accent2: var(--libera-green-2);--hero-sun: color-mix(in oklab, var(--libera-green-3) 35%, transparent)}.disco-scope .libera-hero-bg{position:relative;color:var(--libera-fg);isolation:isolate;overflow:hidden;min-height:clamp(360px,55vh,720px);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;background-color:var(--libera-bg)}.disco-scope .libera-hero-bg:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,rgba(34,197,94,.22),transparent 95%),linear-gradient(180deg,#00000094,#00000057 40%,#000000a3),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px);mix-blend-mode:normal}.disco-scope .libera-hero-bg>div{position:relative;z-index:1}.disco-scope .libera-bottom{position:relative;isolation:isolate;overflow:hidden;background-color:#060806}.disco-scope .libera-bottom .libera-bottom-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.disco-scope .libera-bottom .libera-bottom-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000075,#00000059 40%,#000000b3),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);background:linear-gradient(180deg,#00000075,color-mix(in oklab,var(--libera-green) 12%,transparent) 40%,#000000b3),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px)}.disco-scope .libera-bottom .lb-content{position:relative;z-index:2}[data-theme=Libera] .disco-scope h1,[data-theme=Libera] .disco-scope h2,[data-theme=Libera] .disco-scope p,[data-theme=Libera] .disco-scope a{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.42);color:var(--libera-fg)}[data-theme=Libera] .disco-scope .btn-soft{--_glo: color-mix(in oklab, var(--libera-green-3) 35%, transparent);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--_glo),transparent),#00000040;color:var(--libera-fg);border-radius:.9rem;box-shadow:0 0 0 1px #22c55e1f inset,0 8px 22px #00000059,0 0 24px #22c55e2e;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease}[data-theme=Libera] .disco-scope .btn-soft:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #22c55e3d inset,0 12px 28px #00000073,0 0 36px #22c55e47;opacity:.96;filter:saturate(1.05)}.disco-scope .libera-tint{background:radial-gradient(ellipse at 70% 20%,rgba(34,197,94,.22),transparent 55%),linear-gradient(180deg,#0a180e4d,#0000004d);mix-blend-mode:overlay}@media (prefers-reduced-motion: no-preference){.disco-scope .libera-hero-bg{animation:liberaFloat 38s ease-in-out infinite alternate}@keyframes liberaFloat{0%{background-position:center 0%;transform:scale(1.02);filter:saturate(.95)}to{background-position:center 16%;transform:scale(1.025);filter:saturate(1.05)}}}[data-theme=Libera] .disco-scope .badge-ruptura{border:1px dashed color-mix(in oklab,var(--libera-green-2) 60%,white);padding:.35rem .6rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:.6rem;background:#00000059}[data-theme=Libera] .disco-scope a.ruptura{text-decoration:none;box-shadow:inset 0 -.06em color-mix(in oklab,var(--libera-green) 55%,transparent)}[data-theme=Libera] .disco-scope a.ruptura:hover{box-shadow:inset 0 -.5em color-mix(in oklab,var(--libera-green) 35%,transparent);transition:box-shadow .16s ease}.disco-scope .libera-bottom .libera-bg-wrap{position:absolute;inset:0;z-index:0}.disco-scope .libera-bottom .libera-bg-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none}@media (min-width: 1280px){.disco-scope .libera-bottom .libera-bg-wrap img{object-position:50% 30%}}@media (max-width: 1279px) and (min-width: 768px){.disco-scope .libera-bottom .libera-bg-wrap img{object-position:50% 40%}}@media (max-width: 767px){.disco-scope .libera-bottom .libera-bg-wrap img{object-position:50% 20%}}.disco-scope .libera-bottom .libera-bg-wrap picture{display:contents}
