:root{--cu-ground:#F5F1E6;--cu-paper:#FFFFFF;--cu-ink:#14231D;--cu-mute:#4A5C54;--cu-emerald:#0E6B4F;--cu-deep:#08382A;--cu-amber:#FFB547;--cu-amber-2:#FF9F1C;--cu-mint:#BFE3D2;--cu-line:#DCD5C3;--cu-r:18px;--cu-head:'Bricolage Grotesque',system-ui,sans-serif;--cu-body:'Figtree',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--cu-ground);color:var(--cu-ink);font:400 17px/1.65 var(--cu-body);overflow-x:clip}
body:has(.cu-dock){padding-bottom:84px}
img{max-width:100%;height:auto;display:block}
a{color:var(--cu-emerald);text-underline-offset:3px}
a:hover{color:var(--cu-deep)}
h1,h2,h3{font-family:var(--cu-head);line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em}
h1{font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800}
h2{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800}
h3{font-size:1.18rem;font-weight:600;margin-top:1.2em}
p{margin:0 0 1em}
ul,ol{padding-left:1.2em}
.cu-wrap{max-width:1160px;margin:0 auto;padding:0 20px}
.cu-skip{position:absolute;left:-999px;top:8px;background:var(--cu-amber);color:#1D1300;padding:8px 14px;border-radius:8px;z-index:60}
.cu-skip:focus{left:12px}
.cu-top{position:sticky;top:0;z-index:40;background:var(--cu-deep);border-bottom:3px solid var(--cu-amber)}
.cu-top__in{display:flex;align-items:center;gap:22px;min-height:68px}
.cu-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex:0 0 auto}
.cu-brand__logo{height:22px;width:auto}
.cu-brand__flag{font:700 .68rem/1 var(--cu-body);letter-spacing:.08em;color:var(--cu-deep);background:var(--cu-mint);border-radius:999px;padding:4px 7px}
.cu-nav{display:flex;gap:4px;margin-right:auto}
.cu-nav a,.cu-drawer__in a{color:#E7F3EC;text-decoration:none;font-weight:600;padding:8px 12px;border-radius:10px}
.cu-nav a:hover,.cu-nav a[aria-current]{background:rgba(255,255,255,.1);color:#fff}
.cu-nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--cu-amber)}
.cu-top__act{display:flex;align-items:center;gap:12px}
.cu-top__in-link{color:#E7F3EC;font-weight:600;text-decoration:none}
.cu-top__in-link:hover{color:#fff;text-decoration:underline}
.cu-drawer{display:none;position:relative}
.cu-drawer summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.cu-drawer summary::-webkit-details-marker{display:none}
.cu-drawer summary span,.cu-drawer summary span::before,.cu-drawer summary span::after{display:block;width:20px;height:2px;background:#fff;border-radius:2px;position:relative}
.cu-drawer summary span::before,.cu-drawer summary span::after{content:"";position:absolute;left:0}
.cu-drawer summary span::before{top:-6px}.cu-drawer summary span::after{top:6px}
.cu-drawer__in{position:absolute;right:0;top:54px;background:var(--cu-deep);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px;display:grid;min-width:210px;box-shadow:0 16px 40px rgba(0,0,0,.3)}
.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border-radius:999px;font:700 1rem/1.2 var(--cu-body);text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;text-align:center}
.cu-btn--go{background:linear-gradient(180deg,var(--cu-amber),var(--cu-amber-2));color:#1D1300;box-shadow:0 6px 0 #C46F00,0 10px 22px rgba(196,111,0,.25)}
.cu-btn--go:hover{color:#1D1300;transform:translateY(-1px);box-shadow:0 7px 0 #C46F00,0 14px 26px rgba(196,111,0,.3)}
.cu-btn--go:active{transform:translateY(4px);box-shadow:0 2px 0 #C46F00}
.cu-btn--line{background:var(--cu-emerald);color:#fff}
.cu-btn--line:hover{background:var(--cu-deep);color:#fff}
.cu-btn--ghost{background:transparent;color:var(--cu-emerald);box-shadow:inset 0 0 0 2px var(--cu-emerald)}
.cu-btn--ghost:hover{background:var(--cu-emerald);color:#fff}
.cu-hero .cu-btn--ghost,.cu-lead .cu-btn--ghost{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}
.cu-hero .cu-btn--ghost:hover,.cu-lead .cu-btn--ghost:hover{background:#fff;color:var(--cu-deep)}
.cu-btn--wide{width:100%;font-size:1.08rem;min-height:54px}
.cu-top__btn{min-height:40px;padding:8px 18px;box-shadow:0 4px 0 #C46F00}
.cu-btns{display:flex;flex-wrap:wrap;gap:12px;margin:1.2em 0}
.cu-micro{font-size:.82rem;color:var(--cu-mute);margin:.6em 0 0}
.cu-kick{display:inline-block;font:700 .76rem/1 var(--cu-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cu-emerald);background:#E3F1E9;border-radius:999px;padding:7px 12px;margin:0 0 14px}
.cu-kick--on{background:rgba(255,181,71,.16);color:var(--cu-amber)}
.cu-hero,.cu-lead{background:radial-gradient(900px 420px at 85% 10%,rgba(255,181,71,.18),transparent 60%),linear-gradient(160deg,#0B4A37,var(--cu-deep) 70%);color:#EAF5EF}
.cu-hero h1,.cu-lead h1{color:#fff}
.cu-hero .cu-micro,.cu-lead .cu-micro{color:#B9D6C8}
.cu-hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-top:56px;padding-bottom:64px}
.cu-hero__in>*,.cu-lead__in>*,.cu-cols>*{min-width:0}
.cu-hero__sub,.cu-lead__sub{font-size:1.1rem;color:#D3E8DD;max-width:60ch}
.cu-hero__art{position:relative;padding-bottom:172px}
.cu-hero__fan{position:absolute;left:8%;right:0;bottom:0;display:flex;justify-content:flex-end}
.cu-hero__fan img{width:31%;border-radius:14px;border:3px solid var(--cu-deep);box-shadow:0 14px 30px rgba(0,0,0,.35);margin-left:-6%}
.cu-hero__fan img:nth-child(1){transform:rotate(-7deg) translateY(10px)}
.cu-hero__fan img:nth-child(2){transform:translateY(-8px);z-index:1}
.cu-hero__fan img:nth-child(3){transform:rotate(7deg) translateY(10px)}
.cu-card{position:relative;background:linear-gradient(135deg,#127A5A,#0A5440 55%,#073A2C);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:22px 24px;color:#fff;box-shadow:0 22px 50px rgba(0,0,0,.35);overflow:hidden}
.cu-card::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,181,71,.22)}
.cu-card__top{display:flex;align-items:center;gap:12px;font:800 1.15rem/1.2 var(--cu-head);margin:0 0 14px}
.cu-card__chip{width:38px;height:28px;border-radius:7px;background:linear-gradient(135deg,#FFD58A,#E79A1D);box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}
.cu-card dl{margin:0;display:grid;gap:2px}
.cu-card dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.2)}
.cu-card dt{color:#B9D6C8;font-size:.92rem}
.cu-card dd{margin:0;font-weight:700;text-align:right}
.cu-card__foot{margin:12px 0 0;font-size:.8rem;color:#B9D6C8;letter-spacing:.04em}
.cu-strip{background:var(--cu-amber);color:#1D1300}
.cu-strip ul{list-style:none;margin:0;padding:16px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cu-strip li{display:flex;align-items:center;gap:10px;line-height:1.25;font-size:.95rem}
.cu-strip b{font:800 1.5rem/1 var(--cu-head);min-width:2.2ch}
.cu-lead__in{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;padding-top:40px;padding-bottom:48px}
.cu-crumbs{padding-top:14px;padding-bottom:0}
.cu-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.88rem;color:var(--cu-mute)}
.cu-crumbs li+li::before{content:"›";margin-right:6px}
.cu-crumbs+.cu-lead{margin-top:14px}
.cu-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cu-jump a{color:#EAF5EF;text-decoration:none;font-size:.9rem;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25)}
.cu-jump a:hover{background:rgba(255,255,255,.12);color:#fff}
.cu-sec{padding:64px 0}
.cu-sec:nth-of-type(even){background:var(--cu-paper)}
.cu-sec .cu-wrap>p,.cu-sec .cu-wrap>ul:not(.cu-games):not(.cu-pays){max-width:76ch}
.cu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:1.2em 0}
.cu-col{background:var(--cu-ground);border:1px solid var(--cu-line);border-radius:var(--cu-r);padding:20px 22px}
.cu-sec:nth-of-type(odd) .cu-col{background:var(--cu-paper)}
.cu-col h3:first-child{margin-top:0}
.cu-col ul{margin:0}
.cu-col>p:last-child{margin-bottom:0}
.cu-check{list-style:none;padding:0}
.cu-check li{position:relative;padding-left:34px;margin:0 0 12px}
.cu-check li::before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:7px;background:var(--cu-emerald) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.cu-tbl-wrap{overflow-x:auto;margin:1.4em 0;border-radius:var(--cu-r);border:1px solid var(--cu-line);background:var(--cu-paper)}
.cu-tbl{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}
.cu-tbl caption{text-align:left;padding:14px 18px 4px;font-weight:700;color:var(--cu-mute);font-size:.86rem}
.cu-tbl th,.cu-tbl td{padding:12px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cu-line)}
.cu-tbl thead th{background:var(--cu-deep);color:#fff;font-weight:700}
.cu-tbl tbody tr:last-child>*{border-bottom:0}
.cu-tbl tbody th{font-weight:700}
.cu-steps{list-style:none;counter-reset:s;padding:0;margin:1.4em 0;display:grid;gap:12px}
.cu-steps li{counter-increment:s;display:grid;grid-template-columns:48px 1fr;gap:4px 16px;background:var(--cu-paper);border:1px solid var(--cu-line);border-radius:var(--cu-r);padding:16px 18px}
.cu-sec:nth-of-type(even) .cu-steps li{background:var(--cu-ground)}
.cu-steps li::before{content:counter(s);grid-row:span 2;width:44px;height:44px;border-radius:12px;background:var(--cu-amber);color:#1D1300;font:800 1.2rem/44px var(--cu-head);text-align:center}
.cu-steps b{font-family:var(--cu-head);font-size:1.08rem}
.cu-steps span{color:var(--cu-mute)}
.cu-note{border-radius:var(--cu-r);padding:20px 22px;margin:1.4em 0;border-left:6px solid var(--cu-amber-2);background:#FFF4E2}
.cu-note--info{border-left-color:var(--cu-emerald);background:#E6F3EC}
.cu-note__h{font:800 1.1rem/1.3 var(--cu-head);margin:0 0 .4em}
.cu-note p:last-child{margin-bottom:0}
.cu-offer{position:relative;margin:2em 0;padding:26px;border-radius:24px;background:var(--cu-paper);border:2px solid var(--cu-emerald);max-width:620px}
.cu-offer--spot{background:radial-gradient(500px 220px at 100% 0,rgba(255,181,71,.25),transparent 60%),linear-gradient(150deg,#0C5A43,var(--cu-deep));border:0;color:#EAF5EF;box-shadow:0 22px 48px rgba(8,56,42,.28)}
.cu-offer__tag{display:inline-block;margin:0 0 12px;font:700 .74rem/1 var(--cu-body);letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--cu-amber);color:#1D1300}
.cu-offer__big{font:800 clamp(1.5rem,3.4vw,2.2rem)/1.1 var(--cu-head);margin:0 0 8px;color:var(--cu-emerald)}
.cu-offer--spot .cu-offer__big{color:var(--cu-amber)}
.cu-offer__h{font:600 1.12rem/1.35 var(--cu-head);margin:0 0 8px}
.cu-offer--spot .cu-offer__h{color:#fff}
.cu-offer__p{color:var(--cu-mute)}
.cu-offer--spot .cu-offer__p{color:#D3E8DD}
.cu-offer--spot .cu-micro{color:#B9D6C8}
.cu-games{list-style:none;padding:0;margin:1.4em 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}
.cu-games--live{grid-template-columns:repeat(4,1fr)}
.cu-tile{display:block;text-decoration:none;color:var(--cu-ink);background:var(--cu-paper);border:1px solid var(--cu-line);border-radius:16px;overflow:hidden;transition:transform .18s,box-shadow .18s}
.cu-sec:nth-of-type(even) .cu-tile{background:var(--cu-ground)}
.cu-tile:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(8,56,42,.18);color:var(--cu-ink)}
.cu-tile img{width:100%;aspect-ratio:4/5;object-fit:cover}
.cu-tile__h{font:600 .98rem/1.25 var(--cu-head);margin:10px 12px 2px}
.cu-tile__p{display:block;margin:0 12px 12px;font-size:.82rem;color:var(--cu-mute)}
.cu-tile--live{position:relative}
.cu-tile--live::before{content:"EN VIVO";position:absolute;left:10px;top:10px;font:700 .68rem/1 var(--cu-body);letter-spacing:.1em;padding:5px 8px;border-radius:6px;background:#D7263D;color:#fff;z-index:1}
.cu-pays{list-style:none;padding:0;margin:1.2em 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.cu-pays li{background:var(--cu-deep);color:#fff;border-radius:14px;padding:14px 10px;text-align:center;display:grid;gap:2px}
.cu-pays b{font:800 1.05rem/1.2 var(--cu-head)}
.cu-pays span{font-size:.76rem;color:var(--cu-mint);text-transform:uppercase;letter-spacing:.08em}
.cu-ticket{margin:0;background:var(--cu-paper);border:1px solid var(--cu-line);border-radius:var(--cu-r);padding:18px 20px;position:relative;box-shadow:0 10px 24px rgba(8,56,42,.08)}
.cu-ticket::before,.cu-ticket::after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--cu-ground);border:1px solid var(--cu-line)}
.cu-ticket::before{left:-10px}.cu-ticket::after{right:-10px}
.cu-ticket__h{font:800 1rem/1 var(--cu-head);margin:0 0 10px;color:var(--cu-emerald);text-transform:uppercase;letter-spacing:.08em}
.cu-ticket ul{list-style:none;padding:0;margin:0}
.cu-ticket li{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:10px 0;border-bottom:1px dashed var(--cu-line)}
.cu-ticket li span{grid-column:1/-1;font-size:.82rem;color:var(--cu-mute)}
.cu-ticket li i{font-style:normal;font-weight:800;background:var(--cu-amber);border-radius:8px;padding:2px 9px;color:#1D1300}
.cu-ticket__sum{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:12px 0 6px;font-size:.95rem}
.cu-ticket figcaption{font-size:.8rem;color:var(--cu-mute)}
.cu-faq details{background:var(--cu-paper);border:1px solid var(--cu-line);border-radius:14px;margin:0 0 10px;max-width:880px}
.cu-sec:nth-of-type(even).cu-faq details{background:var(--cu-ground)}
.cu-faq summary{cursor:pointer;padding:16px 50px 16px 20px;font:600 1.05rem/1.35 var(--cu-head);list-style:none;position:relative}
.cu-faq summary::-webkit-details-marker{display:none}
.cu-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--cu-emerald);color:#fff;text-align:center;font:700 1.1rem/26px var(--cu-body)}
.cu-faq details[open] summary::after{content:"–"}
.cu-faq details>div{padding:0 20px 6px;color:var(--cu-mute)}
.cu-foot{background:var(--cu-deep);color:#C9DED3;padding:48px 0 28px;font-size:.93rem}
.cu-foot a{color:#fff}
.cu-foot__help{display:flex;gap:16px;align-items:center;background:rgba(255,255,255,.06);border-radius:16px;padding:16px 20px;margin-bottom:28px}
.cu-foot__help p{margin:0}
.cu-foot__age{flex:0 0 auto;width:52px;height:52px;border-radius:50%;border:3px solid var(--cu-amber);display:grid;place-items:center;font:800 1.05rem/1 var(--cu-head);color:var(--cu-amber)}
.cu-foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px;margin-bottom:22px}
.cu-foot__h{font:800 1rem/1.2 var(--cu-head);color:#fff;margin-bottom:10px}
.cu-foot__nav{display:grid;gap:6px}
.cu-foot__nav a{text-decoration:none}
.cu-foot__nav a:hover{text-decoration:underline}
.cu-foot__small{font-size:.82rem;color:#9FBFB0;max-width:90ch}
.cu-dock{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;background:rgba(8,56,42,.97);border-top:3px solid var(--cu-amber);color:#fff}
.cu-dock__txt{margin:0;display:grid;line-height:1.25}
.cu-dock__txt span{font-size:.78rem;color:var(--cu-mint)}
.cu-dock .cu-btn{min-height:44px;color:#1D1300;white-space:nowrap;flex:0 0 auto}
.cu-404{padding:72px 20px;min-height:46vh}
.cu-hop{background:var(--cu-deep);color:#EAF5EF}
.cu-hop main{padding:80px 20px;text-align:center}
.cu-hop h1{color:#fff}
.cu-hop a:not(.cu-btn){color:#fff}
@media (max-width:1000px){
.cu-nav,.cu-top__in-link{display:none}
.cu-drawer{display:block}
.cu-top__act{margin-left:auto}
.cu-hero__in,.cu-lead__in{grid-template-columns:1fr;gap:32px}
.cu-hero__art{max-width:460px}
.cu-pays{grid-template-columns:repeat(3,1fr)}
.cu-games--live{grid-template-columns:repeat(2,1fr)}
.cu-strip ul{grid-template-columns:repeat(2,1fr)}
.cu-foot__grid{grid-template-columns:1fr}
}
@media (max-width:640px){
body{font-size:16px}
.cu-wrap{padding:0 16px}
.cu-top__in{gap:10px;min-height:60px}
.cu-brand__logo{height:18px}
.cu-top__btn{padding:8px 14px;font-size:.92rem}
.cu-sec{padding:44px 0}
.cu-hero__in{padding-top:36px;padding-bottom:44px}
.cu-games{grid-template-columns:repeat(2,1fr);gap:12px}
.cu-pays{grid-template-columns:repeat(2,1fr)}
.cu-steps li{grid-template-columns:40px 1fr;padding:14px}
.cu-steps li::before{width:38px;height:38px;line-height:38px}
.cu-offer{padding:20px}
.cu-dock{justify-content:space-between;gap:10px}
.cu-dock__txt b{font-size:.88rem}
.cu-dock__txt span{display:none}
.cu-btns .cu-btn{flex:1 1 100%}
}
@media (max-width:370px){.cu-brand__flag{display:none}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
