/* Casino art direction. Reading remains light; navigation and action areas use dark felt tones. */
.site-header{background:#17131d;border-color:#342b3c}.site-header .brand,.nav-desktop a,.nav-desktop a[aria-current],.nav-desktop a:hover,.menu-toggle{color:#f7f0e3}.site-header .brand-mark{filter:brightness(1.2)}.header-note{color:#c9bdcc;border-color:#55475b}.nav-desktop a[aria-current]::after{background:#d6b16d}.menu-toggle{border-color:#625269}.header-inner{gap:22px}.header-casino{display:inline-flex;align-items:center;gap:15px;border:1px solid #d1ac67;background:#d1ac67;color:#211a24!important;border-radius:5px;padding:12px 16px!important;font:600 12px var(--sans);text-decoration:none;white-space:nowrap}.header-note{display:none}.home-hero{background:linear-gradient(115deg,rgba(20,15,25,.94),rgba(20,15,25,.81)),url('/assets/images/inicio-scene-880.webp') center/cover;border-radius:0 0 14px 14px;padding:48px 34px 34px;color:#f7f0e3;margin:0 -34px}.home-hero .eyebrow{color:#e4c38c}.home-hero .eyebrow:before{background:#d6b16d}.home-hero h1{font-size:clamp(42px,5.4vw,72px)}.home-hero>.lead{margin-top:30px}.home-hero .task-index{border-color:#a293ad}.home-hero .task-index a{color:#f7f0e3}.home-hero .task-index small{color:#e4c38c}.home-hero .task-index a:hover{background:#ffffff0a}.home-hero .task-index a+a{border-color:#615468}.page-hero>.c9a{margin:30px 0 35px}.c9a{--a:#58384f;--ad:#41293a;--gold:#bd975d;--goldd:#917043;--blu:#375768;--paper:#ede5d9;--line:#ddd0be;--ink:#2c2330;--ink2:#4d3e50;--ink3:#625565;font-family:var(--sans)}.c9a-bar{background:#ece3d6}.c9a-flag{display:inline-flex;width:26px;height:20px;align-items:center;justify-content:center;font:600 10px var(--sans);background:linear-gradient(#ad2732 0 25%,#f2c14d 25% 75%,#ad2732 75%);color:#20191b}.c9a-offer{box-shadow:0 17px 32px -31px #201328;border-width:1px;background:#fffcf7}.c9a-tag{background:#58384f;color:#fffcf7;font-size:10px;letter-spacing:.02em}.c9a-body{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 160px;gap:23px;align-items:center}.c9a-pic{grid-column:auto}.c9a-pic img{width:100%;aspect-ratio:420/260;object-fit:cover;border-radius:8px}.c9a-copy{grid-column:auto}.c9a-brand{font-size:16px}.c9a-head{font-size:22px;line-height:1.2;letter-spacing:-.025em}.c9a-demo-note{display:block;font-size:10px;line-height:1.5;font-weight:400;color:#625565;margin-top:9px}.c9a-act{grid-column:auto}.c9a-cta{background:var(--a);color:#fff!important;font-size:12px;box-shadow:none}.c9a-visit{font-size:10px;line-height:1.4}.c9a-terms p{font-size:12px;line-height:1.6}.c9a-terms summary{font-size:10px}.home-hero .c9a{color:#2c2330}.home-hero .c9a p{max-width:none}.funnel-banner{display:grid;grid-template-columns:185px minmax(0,1fr);gap:26px;background:#1b1422;color:#f7f0e3;border:1px solid #684d66;border-radius:9px;margin:38px 0;overflow:hidden}.funnel-banner>img{height:100%;width:100%;object-fit:cover}.funnel-banner>div{padding:25px 25px 25px 0}.funnel-kicker{display:block;font:500 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#d9b77d}.funnel-banner h3{font-size:26px;margin:9px 0 13px}.funnel-banner p{font-size:16px;margin:0 0 20px}.casino-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:#d4af6b;border:1px solid #d4af6b;color:#251b28;font:600 12px/1.4 var(--sans);text-decoration:none;padding:13px 20px;border-radius:5px}.casino-button:hover{background:#e3c48a;color:#251b28}.casino-side{margin-top:30px;background:#1b1422;color:#f7f0e3;border-radius:7px;overflow:hidden;padding:0 17px 20px}.casino-side>img{width:calc(100% + 34px);max-width:none;margin:0 -17px 18px}.casino-side h3{font-size:22px;margin:10px 0 20px}.casino-side .casino-button{width:100%;gap:6px;padding:11px 8px}.text-dialog-button{display:block;border:0;background:none;color:#eadbc8;font:11px/1.5 var(--sans);padding:15px 0 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.dialog-open{overflow:hidden}.cya-modal{position:fixed;inset:0;z-index:110;background:#100a19d9;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.cya-modal[hidden]{display:none}.cya-dialog-card{position:relative;width:min(900px,100%);max-height:calc(100dvh - 50px);overflow:auto;background:#f6f1e8;padding:37px;border:1px solid #a78a60;border-radius:12px;color:#2c2330}.cya-dialog-close{display:block;margin-left:auto;background:none;border:1px solid #d5cabb;color:#2c2330;font:12px var(--sans);padding:10px 13px}.cya-dialog-card .funnel-kicker{color:#7c4a28;margin-top:7px}.cya-dialog-card h2{font-size:30px;margin:13px 0}.cya-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cya-dialog-grid a{border:1px solid #d3c2ad;border-radius:6px;text-decoration:none;color:#2c2330;overflow:hidden;background:#fffcf7}.cya-dialog-grid img{width:100%;aspect-ratio:2.6;object-fit:cover}.cya-dialog-grid b,.cya-dialog-grid span{display:block;padding:10px 15px 0;font:600 18px var(--sans)}.cya-dialog-grid span{font-size:11px;font-weight:400;padding:8px 15px 14px}.local-route{max-width:900px;margin:45px auto;padding:30px}.local-route .route-cover{width:100%;max-height:320px;object-fit:cover;border-radius:8px;margin:25px 0}.local-route h1{font-size:44px}.route-label{font:12px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#7b4d29}.route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;padding:0;list-style:none}.route-steps li{border-top:2px solid #a98750;padding-top:13px;font:14px/1.6 var(--sans)}
@container (max-width:650px){.c9a-body{grid-template-columns:105px minmax(0,1fr);gap:14px}.c9a-pic{grid-column:1;grid-row:1}.c9a-copy{grid-column:2;grid-row:1}.c9a-head{font-size:18px}.c9a-act{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:15px;margin:0}.c9a-cta{flex:1}.c9a-visit{flex:1;text-align:center}.c9a-demo-note{font-size:10px}.c9a-tag{top:-1px}.c9a-upd{font-size:10px}}
@media(max-width:1080px){.nav-desktop{gap:17px}.header-casino{padding:11px!important}.home-hero{margin:0 -15px;padding:40px 15px 28px}.casino-side{padding-left:12px;padding-right:12px}.casino-side>img{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}
@media(max-width:820px){.header-casino{display:none}.casino-side{display:none}.home-hero{margin:0 -12px;padding:33px 12px 25px}.funnel-banner{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:600px){.home-hero{margin:0 -18px;padding:32px 18px 26px;border-radius:0}.home-hero h1{font-size:39px}.home-hero>.lead{font-size:21px}.home-hero .task-index a+a{border-top-color:#615468}.c9a-bar{padding:10px;gap:7px;font-size:10px;align-items:center}.c9a-upd{white-space:normal;font-size:9px;max-width:70px;text-align:right}.c9a-offer{border-radius:9px}.c9a-body{padding:25px 13px 12px}.c9a-brand{font-size:15px}.c9a-head{font-size:17px}.c9a-demo-note{font-size:9px}.c9a-terms summary{padding:8px 12px}.c9a-terms p{padding:0 12px 12px;font-size:11px}.funnel-banner{grid-template-columns:1fr;gap:0}.funnel-banner>img{height:155px}.funnel-banner>div{padding:22px}.funnel-banner h3{font-size:25px}.cya-modal{padding:13px}.cya-dialog-card{padding:20px;max-height:calc(100dvh - 26px)}.cya-dialog-card h2{font-size:25px}.cya-dialog-card p{font-size:15px}.cya-dialog-grid{grid-template-columns:1fr}.cya-dialog-grid img{aspect-ratio:3}.local-route{margin:20px auto;padding:20px}.local-route h1{font-size:34px}.route-steps{grid-template-columns:1fr;gap:12px}}

.home-hero{background-color:#17131d}.route-back{margin-top:28px}
