:root{--bg:#071f25;--panel:#07372f;--ink:#f5f3e6;--muted:#a6c3bb;--gold:#edcc81;--line:#d8bb702e}
body.brazil-art{background:#071f25;color:#f5f3e6}body.brazil-landing .showcase{background:linear-gradient(180deg,#03272b44,transparent 45%,#031d26aa),url('/shared/portal-runtime/brazil-art/brazil-casino-1600.791b5eff7d238309.webp') center/cover no-repeat}
.brazil-art .login-panel,.brazil-art dialog{border-color:#d3b56e9c;background:linear-gradient(145deg,#064c40f7,#062e32fa);box-shadow:0 18px 65px #051c2b77,inset 0 1px #fff3}
.brazil-art .input-wrap,.brazil-art input{border-color:#bac3a94d;background:#052d29;color:#fff}.brazil-art .input-wrap input{background:transparent}.brazil-art .input-wrap:focus-within{outline-color:#eacd80}.brazil-art .kicker,.brazil-art .account-help a,.brazil-art .password-toggle{color:#edcc81}.brazil-art .panel-heading p,.brazil-art label{color:#c2d6ca}
.brazil-art .enter,.brazil-art .submit,.brazil-art .details-start{border:1px solid #ffe7aa;background:linear-gradient(115deg,#f9e4a7,#d9ad56 70%,#f3d394);color:#173b2d}.brazil-art .enter:hover{filter:brightness(1.06)}
.brazil-bi{display:flex;align-items:center;gap:10px;color:#f6df9f;text-decoration:none;flex-shrink:0}.brazil-bi img{width:48px;height:48px;display:block}.brazil-bi>span{font:800 24px/1 system-ui,sans-serif;letter-spacing:2px;white-space:nowrap}.brazil-bi .light{font-weight:300}.brazil-bi small{display:block;font-size:8px;font-weight:500;letter-spacing:6px;text-align:center;margin-top:7px}.brazil-landing .brazil-bi{justify-content:center;margin-bottom:24px}
.brazil-art .topbar{background:linear-gradient(90deg,#052f2a,#082d34);border-bottom-color:#d8bb702e}.brazil-art .header{justify-content:space-between}.brazil-art .account,.brazil-art .member-header,.brazil-art .account-profile{background:#0c3935;border-color:#d8bb7040}.brazil-art .account-profile .account-label,.brazil-art .account-points{background:#052d29;border-color:#d8bb7040}.brazil-art .account .account-action,.brazil-art .account .mail-button{color:#edcc81;border-color:#d8bb7040}.brazil-art .hero{border:1px solid #d5bb7066;background:#063d35}.brazil-art .slide .bg{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 36%}.brazil-art .slide:after{background:linear-gradient(90deg,#04352ee8,#05433599 34%,transparent 72%)}.brazil-art .slide.rio .bg{object-position:center 52%}.brazil-art .hero-copy{max-width:43%}.brazil-art .hero h1,.brazil-art .hero h2{font-size:clamp(25px,2.8vw,40px)}.brazil-art .hero p{font-size:12px}.brazil-art .game-banner{border-color:#d5b96855;background:#123d35}.brazil-art .game-details{background:linear-gradient(135deg,#0b4a3df5,#072e30fc);border-color:#d8bb7077}.brazil-art .card-play{background:#159f6d}.brazil-art .categories{border-color:#d8bb702e}.brazil-art .empty{border-color:#d8bb7040}
@media(max-width:800px){body.brazil-landing .showcase{background-image:linear-gradient(180deg,#03272b44,transparent 45%,#031d26aa),url('/shared/portal-runtime/brazil-art/brazil-casino-768.d36cc763c3da3b29.webp')}}
@media(max-width:540px){.brazil-home .header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.brazil-home .brazil-bi img{width:36px;height:36px}.brazil-home .brazil-bi>span{font-size:18px}.brazil-home .brazil-bi small{font-size:7px}.brazil-home .account{margin-left:auto}.brazil-art .hero-copy{max-width:64%;left:6%;top:42%}.brazil-art .hero h1,.brazil-art .hero h2{font-size:24px}.brazil-art .hero p{font-size:10px}.brazil-art .slide .bg{object-position:60% center}.brazil-art .slide:after{background:linear-gradient(90deg,#04352ee8,#04352e88 55%,transparent)}.brazil-art .hero .eyebrow{font-size:7px;letter-spacing:.1em}}

@media(max-width:540px){.brazil-home .brazil-bi{gap:6px}.brazil-home .brazil-bi img{width:32px;height:32px}.brazil-home .brazil-bi>span{font-size:14px;letter-spacing:1px}.brazil-home .brazil-bi small{letter-spacing:4px}.brazil-home .header{column-gap:10px}}

@media(min-width:541px){.brazil-art .slide.friends .bg{object-position:center top}}
