/* Palette sampled from the supplied MrCoin88 logo: green #3EA74A and yellow #FDDB03. */
:root{--bg:#fff;--panel:#fff;--panel2:#f4faf3;--gold:#fddb03;--mint:#3ea74a;--text:#17291a;--muted:#647468;--line:#d8e8d8;--accent:#3ea74a;--accent-deep:#176329;--accent-2:#62bd43;--accent-rgb:62,167,74;--tint:#f4faf3;--body:#344637;--dark:#123d1b}
body{color:var(--body)}.topline{background:#176329;color:#f7fff5}.brand,.brand-dot{color:#176329}.brand-dot{color:#f0ca00}.nav a:hover,.nav a:focus-visible{background:#f4faf3;color:#176329}.nav .lang-switch{border-color:#b9d9b9;color:#176329}.hero{max-width:none;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}.hero-art{order:0;width:100%;height:auto;aspect-ratio:1907/889;max-height:none;min-height:0;margin:0;border-radius:0;background:#102a17;box-shadow:none}.hero-art img{object-fit:contain;width:100%;height:100%}.hero-art:before,.hero-art:after{display:none}.hero-copy{order:1;width:100%;max-width:1200px;padding:45px 24px 40px;margin:0 auto}.hero h1{color:#fddb03;-webkit-text-stroke:1.5px #173b1c;text-shadow:0 3px 0 #173b1c40}.hero-lead{color:#465c49}.hero-actions{flex-wrap:wrap}.button-primary,.button-partner{background:linear-gradient(135deg,#61bd43,#25883c 70%,#176329);color:white;box-shadow:0 8px 18px #17632936}.button-primary span,.button-partner span{color:#fddb03}.button-quiet{border-color:#3ea74a;color:#176329}.button-quiet span{color:#c49f00}.eyebrow,.section-kicker,.text-link{color:#25833a}.eyebrow i{background:#fddb03;box-shadow:0 0 14px #fddb0388}.template-ticker{background:#f4faf3;border-color:#cce5cc;color:#176329}.disclosure{background:#f7fff1;border-color:#cbe5c8;color:#405543}.disclosure strong{color:#176329}.disclosure-mark{border-color:#3ea74a;color:#176329}.intro h2,.section-heading h2,.mobile-copy h2,.faq-layout h2{color:#176329}.large-copy{color:#465c49}.category-card,.guide-card{border-color:#d8e8d8;box-shadow:0 6px 20px #1763290d}.category-card:hover{border-color:#3ea74a;box-shadow:0 10px 24px #1763291c}.category-card h3,.guide-card h3{color:#176329}.card-number,.arrow{color:#25833a}.mobile-section,.faq-section{background:#f4faf3;border-color:#d8e8d8}.phone-frame{border-color:#176329}.phone-screen{background:linear-gradient(160deg,#25883c,#123d1b)}.phone-lines i{background:#62bd43}.phone-tile{background:linear-gradient(140deg,#fddb03,#62bd43 65%,#1d4824)}.phone-small i{background:#25883a}.mobile-tag,.mobile-copy p,.safety p,.faq-layout>div>p{color:#465c49}.search-box{background:#f4faf3;border-color:#d8e8d8}.search-input{border-color:#b9d9b9;color:#25883a}.search-input input{color:#17291a}.search-input kbd{border-color:#c7dec7;color:#647468}.results-label{color:#176329}.result-item{border-color:#d8e8d8}.result-item span,.faq-list details p{color:#465c49}.faq-list details{border-color:#d8e8d8}.faq-list summary{color:#17291a}.faq-list summary:after,.safety-icon{color:#25883a}.safety-icon{border-color:#3ea74a}.footer{background:#123d1b;border-color:#1b5428}.footer .brand{color:#fff}.footer-main p{color:#d0e2d0}.footer-contact,.footer-bottom a{color:#fddb03}.footer-bottom{border-color:#2d6337;color:#bed3be}.game-tabs button{border-color:#3ea74a;color:#176329}.game-tabs button[aria-selected=true]{background:#25883a;color:white}.info-panel{background:#f4faf3;border-color:#d8e8d8}.info-panel h3{color:#176329}.info-panel p{color:#465c49}.casino-art-section{padding-top:20px;padding-bottom:75px}.casino-art-image{display:block;width:100%;height:auto;border:1px solid #d8e8d8;border-radius:12px;box-shadow:0 12px 35px #17632918}.casino-art-action{display:flex;justify-content:flex-end;margin-top:18px}.hero-index{display:none}
/* Full-bleed hero: remove inherited spacing and let the supplied image cover the entire hero frame. */
.hero{min-height:0;margin:0;padding:0;gap:0;overflow:visible}
.hero-art{position:relative;display:block;flex:0 0 auto;width:100vw;height:auto;aspect-ratio:1907/889;margin:0 0 0 calc(50% - 50vw);padding:0;overflow:hidden;border:0;border-radius:0;line-height:0}
.hero-art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:contain;object-position:center}
.hero-copy{margin-top:0}
@media(max-width:640px){.hero-art{height:auto;min-height:0;aspect-ratio:1907/889}.hero-art img{object-fit:contain}.hero-copy{padding:32px 20px}.hero h1{font-size:38px}.casino-art-section{padding-top:10px;padding-bottom:50px}.casino-art-image{border-radius:8px}.casino-art-action{justify-content:stretch}.casino-art-action .button{width:100%}}
/* Keep the supplied wide screenshot at its natural ratio and let it span the viewport. */
.hero{display:block!important;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:visible}
.hero-art{display:block!important;position:relative;width:100%!important;min-width:0!important;max-width:1907px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto;margin:0 auto!important;padding:0;overflow:visible;border:0;border-radius:0;line-height:0}
.hero-art img{position:static!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0;object-fit:initial!important;object-position:center}
.hero-copy{max-width:1120px;margin:0 auto;padding:34px 24px 40px;text-align:center}
.hero-copy .eyebrow{justify-content:center}.hero-copy h1{max-width:1000px;margin:10px auto 14px;font-size:clamp(32px,3.8vw,48px);line-height:1.16}.hero-copy .hero-lead{max-width:760px;margin:0 auto}.hero-copy .hero-actions{justify-content:center}.hero-copy .hero-note{justify-content:center}
.phone-screen{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 8px}.phone-brand{display:block;width:82px;height:auto;border-radius:2px}.phone-games{display:block;width:82px;height:82px;object-fit:cover;border:2px solid #fddb03;border-radius:8px}
@media(max-width:640px){.hero-art,.hero-art img{width:100%!important;max-width:100%!important}.hero-copy{padding:28px 20px 34px}.hero-copy h1{font-size:34px}}
