:root{color-scheme:dark;--bg:#101013;--surface:#19191f;--red:#ee1e40;--gold:#edc67b;--text:#f9f7f2;--muted:#a3a0ab;--green:#24cf73;--border:#ffffff12;font-family:'Avenir Next',Avenir,'Segoe UI',sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.shell{width:min(1120px,calc(100% - 64px));margin-inline:auto}.header{border-bottom:1px solid var(--border);height:88px;background:#101013e8}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between}.brand img{display:block;object-fit:contain}nav{display:flex;gap:36px;font-size:13px;font-weight:600;color:#aaa6af}nav a:hover,.nav-active{color:#fff}.nav-active{position:relative}.nav-active:after{content:'';position:absolute;left:0;right:0;bottom:-34px;height:2px;background:var(--red)}.locale{display:flex;align-items:center;gap:9px;font-size:12px}.flag{font-size:20px}.age{margin-left:13px;font-size:10px;border:1px solid #545158;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#b8b4bf}.hero{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:63px;padding-bottom:54px;min-height:660px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--gold);display:flex;gap:9px;align-items:center}.eyebrow>span{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 12px #ee1e4070}h1{font-size:31px;line-height:1.3;letter-spacing:-.9px;margin:20px 0 26px;font-weight:600}.mexico{font-size:25px}p{line-height:1.6}.offer{margin:0;line-height:1.1}.offer-intro{display:block;color:#bdb7c2;font-size:15px;margin-bottom:8px}.amount{display:block;color:var(--gold);font-size:110px;font-weight:850;letter-spacing:-6px;line-height:1.06}.amount>span{font-size:27px;letter-spacing:-1px;vertical-align:middle;font-weight:600}.free{display:block;color:var(--gold);letter-spacing:9px;font-size:17px;font-weight:750;margin:2px 0 22px 4px}.spins{font-size:23px;display:flex;gap:8px;align-items:center;letter-spacing:-.3px}.spin-symbol{font-size:35px;color:var(--gold);margin-right:3px}.spins strong{font-weight:800}.button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border:0;border-radius:9px;font-weight:700;font-size:14px;transition:background .2s,transform .2s,box-shadow .2s}.button:not(:disabled):hover{transform:translateY(-2px)}.button>span:last-child{margin-left:auto;font-size:20px}.primary{background:var(--red);color:#fff;box-shadow:0 8px 28px #ee1e4026;padding:0 23px}.primary:hover{background:#ff3154}.hero-button{width:278px;margin-top:30px}.hero-note{font-size:11px;color:#96919c;margin:14px 0 0}.hero-note span{color:var(--gold);margin-right:6px}.hero-art{position:relative;isolation:isolate;display:grid;place-items:center;align-self:stretch}.reward-art{width:120%;max-width:660px;height:auto;position:absolute;top:-25px;left:-9%;z-index:-1;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 73%)}.art-orbit{position:absolute;inset:10% 3%;border:1px solid #d19b5d18;border-radius:50%;transform:rotate(-20deg)}.art-label{position:absolute;top:4px;right:28px;font-size:9px;color:var(--gold);letter-spacing:2.5px;transform:rotate(8deg);border:1px solid #edc67b30;padding:9px 13px;border-radius:4px}.art-label>span{margin-right:6px}.reward-ticket{position:absolute;bottom:26px;left:18%;right:4%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(120deg,#30221bef,#19171af2);border:1px solid #dbb46c55;border-radius:12px;transform:rotate(-4deg);box-shadow:0 16px 50px #0005}.ticket-icon{font-size:37px;color:var(--gold)}.reward-ticket strong{display:block;color:var(--gold);font-size:20px;letter-spacing:1px}.reward-ticket div>span{font-size:10px;color:#c1b7aa;display:block;margin-top:5px}.ticket-star{margin-left:auto;font-size:37px;color:var(--gold)}.benefit-strip{border-block:1px solid var(--border);background:#151518}.benefits{display:flex;justify-content:space-between;min-height:70px;align-items:center;gap:24px}.benefits>span{display:flex;gap:10px;align-items:center;color:#b9b5bf;font-size:11px;white-space:nowrap}.benefits b{font-size:20px;color:var(--gold);font-weight:400}.benefits .mini-age{border:1px solid #625846;width:28px;height:28px;border-radius:50%;font-size:10px;display:grid;place-items:center}.activation{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.muted{color:#b4a48c;font-size:9px;letter-spacing:2px}h2{font-size:37px;line-height:1.17;letter-spacing:-1.3px;margin:17px 0 20px;font-weight:650}h2 em{font-style:normal;color:var(--gold)}.task-text{font-size:14px;color:var(--muted);max-width:380px}.instructions{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:23px}.instructions li{display:flex;align-items:flex-start;gap:16px}.instructions li>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #edc67b28;background:#edc67b07;border-radius:8px;color:var(--gold);font-size:11px;font-weight:700;flex-shrink:0}.instructions strong{font-size:13px;font-weight:650}.instructions p{font-size:11px;color:#96909f;margin:3px 0 0}.activation-card{background:linear-gradient(135deg,#231b23,#19191f 50%);border:1px solid #63404c;border-radius:18px;padding:28px;box-shadow:0 16px 60px #0002;position:relative}.activation-card:before{content:'';position:absolute;top:-1px;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#ee1e40,transparent)}.card-top{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #ffffff0d}.gift-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid #edc67b35;color:var(--gold);font-size:26px;background:#edc67b08}.small-label{font-size:8px;color:#a69b9e;letter-spacing:1.5px}.card-top h3{font-size:18px;color:var(--gold);margin:5px 0 0}.card-top h3>span{font-size:12px;color:#ede7df;font-weight:500}.lock-status{margin-left:auto;font-size:25px;color:#8b7781}.progress-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:25px}.progress-heading strong{font-size:24px;color:var(--gold)}.count-total{font-size:14px;color:#787280;font-weight:500}.progress-track{display:flex;gap:6px;margin:14px 0 9px}.progress-track>span{height:7px;border-radius:5px;background:#38323c;flex:1;transition:background .4s,box-shadow .4s}.progress-track>.complete{background:var(--green);box-shadow:0 0 12px #24cf7320}.milestones{display:flex;justify-content:space-between;font-size:8px;color:#aaa0ad}.progress-message{font-size:12px;text-align:center;color:#ccc4cf;min-height:38px;display:grid;place-items:center;margin:18px 0}.whatsapp{background:var(--green);color:#062a17;width:100%;padding:0 17px;font-size:13px}.whatsapp:hover{background:#44df8c}.whatsapp:disabled{opacity:.65;cursor:wait}.divider{display:flex;align-items:center;gap:12px;margin:22px 0 18px;font-size:7px;letter-spacing:1.3px;color:#827b88;white-space:nowrap}.divider:before,.divider:after{content:'';height:1px;background:#ffffff0d;flex:1}.casino-cta{width:100%;padding:0 17px;background:var(--red);color:#fff}.casino-cta:disabled{background:#303037;color:#7f7b87;cursor:not-allowed}.unlock-hint{text-align:center;font-size:10px;color:#99909f;margin:11px 0 0}.tracking-note{font-size:9px;color:#87818d;line-height:1.5;text-align:center;margin:20px 0 0}.is-unlocked .activation-card{border-color:#24cf7350}.is-unlocked .lock-status{color:var(--green)}.games-section{padding:62px 0 65px;background:#151518;border-block:1px solid var(--border)}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:29px}.section-heading h2{font-size:28px;margin-bottom:0;letter-spacing:-.8px}.section-heading h2 em{color:#b0aab6}.text-link{font-size:11px;white-space:nowrap;display:flex;gap:17px;align-items:center;color:#d7c8a7;padding-bottom:4px}.text-link>span{font-size:17px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.game-image{position:relative;overflow:hidden;border-radius:13px;background:#241d2a;aspect-ratio:1;border:1px solid #ffffff0c}.game-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.game:hover img{transform:scale(1.055)}.game-badge{position:absolute;top:12px;left:12px;border:1px solid #ffe3a44a;border-radius:4px;font-size:8px;letter-spacing:.8px;color:#ffe2a5;background:#171015d9;padding:6px 9px;backdrop-filter:blur(8px)}.game-play{position:absolute;bottom:12px;right:12px;background:#161116dd;backdrop-filter:blur(8px);width:32px;height:32px;display:grid;place-items:center;border:1px solid #fff4;border-radius:50%}.game-meta{display:flex;justify-content:space-between;gap:4px;align-items:center;margin-top:14px}.game-meta h3{font-size:13px;margin:0 0 4px;font-weight:650}.game-meta div>span{font-size:7px;letter-spacing:.8px;color:#8d8695}.game-status{color:#67c894;font-size:8px;white-space:nowrap}.games-note{color:#847e8b;font-size:10px;margin:24px 0 0}footer{padding:34px 0 26px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:27px;border-bottom:1px solid var(--border)}.footer-top img{object-fit:contain;display:block}.footer-top p{font-size:11px;color:#9f98a6}.responsible{display:flex;gap:11px;align-items:center;margin-left:auto;color:#b6afb9}.age-large{width:40px;height:40px;border:1px solid #8d838f;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;margin-right:12px}.responsible-icon{font-size:30px}.responsible>span:last-child{font-size:10px;line-height:1.4}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;color:#827b89;font-size:9px;margin-top:19px}.footer-bottom p{margin:0}.footer-bottom>span{white-space:nowrap}.skip{position:fixed;top:-60px;left:15px;z-index:20;background:var(--red);padding:12px}.skip:focus{top:10px}.noscript{position:fixed;bottom:0;left:0;right:0;background:#5e1933;padding:12px;text-align:center;font-size:13px}
@media(min-width:1450px){.hero{min-height:690px;padding-top:80px}.reward-art{top:-40px}}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.hero{min-height:620px;grid-template-columns:1.05fr 1fr;padding-top:48px}h1{font-size:26px}.amount{font-size:94px}.activation{gap:40px;padding-block:70px}.activation-card{padding:23px}.section-heading h2{font-size:25px}.game-grid{gap:15px}.game-meta{display:block}.game-status{display:block;margin-top:7px}.reward-ticket{left:2%;right:0}.art-label{right:0;top:10px}}
@media(max-width:700px){html{scroll-padding-top:24px}.shell{width:calc(100% - 40px)}.header{height:73px}.brand img{width:118px;height:40px}nav{display:none}.locale{font-size:11px;gap:6px}.age{margin-left:4px}.hero{display:flex;flex-direction:column;padding:32px 0 28px;min-height:0;text-align:center}.hero-copy>.eyebrow{justify-content:center;font-size:9px}h1{font-size:25px;line-height:1.28;letter-spacing:-.7px;margin:17px 0 21px}.mexico{font-size:21px}.offer-intro{font-size:13px}.amount{font-size:94px;letter-spacing:-5px;line-height:1.04}.amount>span{font-size:24px;letter-spacing:0}.free{font-size:13px;letter-spacing:8px;margin:4px 0 14px}.spins{justify-content:center;font-size:21px}.spin-symbol{font-size:29px}.hero-art{height:290px;width:100%;order:1;margin-top:9px}.reward-art{width:360px;max-width:none;left:50%;transform:translateX(-50%);top:-35px}.art-orbit{inset:12% 8%}.art-label{right:3%;top:27px;font-size:7px;padding:7px 9px}.reward-ticket{left:14%;right:5%;bottom:13px;padding:11px 14px;gap:11px}.reward-ticket strong{font-size:17px}.reward-ticket div>span{font-size:8px}.ticket-icon,.ticket-star{font-size:30px}.hero-button{width:100%;margin-top:25px;min-height:52px;text-align:left}.hero-note{font-size:10px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;padding-block:19px;min-height:0}.benefits>span{font-size:9px;gap:8px}.benefits b{font-size:16px}.benefits .mini-age{width:22px;height:22px;font-size:8px}.activation{grid-template-columns:1fr;gap:30px;padding-block:45px}.activation h2{font-size:32px;margin-top:13px}.activation h2 br{display:none}.task-text{font-size:13px;max-width:100%}.instructions{gap:19px;margin-top:23px}.instructions li>span{width:29px;height:29px}.instructions strong{font-size:12px}.instructions p{font-size:10px}.activation-card{padding:23px 20px;border-radius:15px}.card-top h3{font-size:17px}.card-top h3>span{font-size:11px}.progress-heading{margin-top:20px}.progress-message{font-size:11px}.whatsapp{font-size:13px}.games-section{padding:40px 0}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:27px;line-height:1.25}.section-heading h2 em{display:block}.text-link{display:inline-flex;margin-top:18px;font-size:11px}.game-grid{grid-template-columns:1fr 1fr;gap:24px 13px}.game-image{border-radius:10px}.game-badge{font-size:6px;left:8px;top:8px;padding:5px 6px;letter-spacing:.5px}.game-play{width:27px;height:27px;font-size:14px;bottom:9px;right:9px}.game-meta{margin-top:10px}.game-meta h3{font-size:12px}.game-meta div>span{font-size:6px}.game-status{font-size:8px}.games-note{font-size:9px;line-height:1.6;margin-top:23px}.footer-top{flex-wrap:wrap;gap:18px;justify-content:space-between}.footer-top p{display:none}.footer-top img{width:108px;height:auto}.responsible{gap:7px}.age-large{width:32px;height:32px;font-size:11px;margin-right:6px}.responsible-icon{font-size:25px}.responsible>span:last-child{font-size:8px}.footer-bottom{display:block;font-size:8px;line-height:1.7}.footer-bottom>span{display:block;margin-top:15px}footer{padding-top:28px}}
@media(max-width:360px){.shell{width:calc(100% - 30px)}h1{font-size:22px}.amount{font-size:85px}.reward-art{width:320px}.hero-art{height:264px}.benefits>span{font-size:8px}.card-top h3{font-size:15px}.card-top h3>span{font-size:10px}.gift-icon{width:36px;height:36px}.button{font-size:12px}.activation-card{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
