/* DARK GREY STONE — charcoal, slate, graphite, mineral grey */
/* COLLAGE WARM WHITE — editorial paper, ivory, oat, warm taupe */
:root{color-scheme:dark;--primary:#aab3b8;--secondary:#292e32;--accent:#c5ccd0;--surface:#222629;--text:#e4e7e8;--body-theme-bg:#141618;--announcement-cntr-bg:#222629;--banner-bg:#30363a;--home-info-cntr-bg:#222629;--popular-games-bg:#141618;--popular-games-left-section-title-bg:#42494d;--popular-games-nav-tabs-li-a-bg:#30363b;--popular-games-nav-tabs-li-a-active-bg:#626c72;--popular-games-tab-pane-bg:#222629;--promotion-cntr-bg:#292e32;--promotion-list-bg:#222629;--provider-slide-bg:#303539;--jackpot-winners-bg:#222629;--download-apk-btn-bg:linear-gradient(110deg,#626d74,#aab3b8);--home-progressive-jackpot-bg:linear-gradient(110deg,#222629,#32194e,#222629)}
html{background:#141618!important}html body{background:radial-gradient(ellipse at 8% 12%,#77838a7a,transparent 35%),radial-gradient(ellipse at 90% 48%,#6b777d50,transparent 38%),linear-gradient(150deg,#222629,#141618 52%,#242a2e)!important;color:#e4e7e8!important}
html body::before{background:repeating-linear-gradient(0deg,transparent 0 80px,#6671770b 81px 82px),repeating-linear-gradient(90deg,transparent 0 110px,#6671770b 111px 112px)!important;opacity:.45!important}html body::after{opacity:0!important}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#222629,#303539,#24282b)!important;border-bottom:2px solid #505a60!important;box-shadow:0 6px 24px #1a20241c!important}
html body .container-title,html body .section-title,html body .popular-game-title-container .container-title,html body .home-game-list-container .container-title{background:linear-gradient(100deg,#353b40,#222629)!important;color:#f1f2f2!important;border-left:5px solid #9ca9b0!important;border-bottom:1px solid #586268!important;box-shadow:0 5px 16px #1a202412!important}
html body h1,html body h2,html body h3,html body h4,html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#f1f2f2!important;text-shadow:none!important}
html body p,html body li,html body .site-description p,html body .site-description li,html body .site-description td,html body .site-footer p{color:#e4e7e8!important}
html body .site-description strong,html body .site-description a{color:#c2cbd0!important}html body .site-description a:hover{color:#dbe0e3!important}
html body .announcement-container,html body .home-info-container,html body .promotion-list-container,html body .popular-games-container{background:#222629!important;border-color:#505a60!important}
html body .login-button,html body #suai138-welcome-login{background:#222629!important;color:#e4e8ea!important;border:1px solid #7c888f!important;box-shadow:0 3px 10px #1a202418!important}
html body .register-button,html body .register-btn,html body .btn-primary,html body .standard-button-group .btn,html body #suai138-welcome-register{background:linear-gradient(110deg,#606c73,#9da8ae)!important;color:#222629!important;border:1px solid #68747a!important;font-weight:700!important;box-shadow:0 4px 14px #22282d33!important}
html body .login-button:hover,html body .register-button:hover{filter:brightness(.96)}
html body table{background:#222629!important;border:1px solid #4b565d!important}html body th{background:#394248!important;color:#fff0ff!important;border-color:#66747c!important}html body td{background:#222629!important;color:#e4e7e8!important;border-color:#49535a!important}html body tr:nth-child(even) td{background:#282e32!important}html body tr:hover td{background:#3c4449!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#1c2023!important;background-image:linear-gradient(145deg,#222629,#353b40)!important}
html body .banner,html body .banner-carousel{background:#2b3034!important;box-shadow:0 10px 28px #171c201f!important}
html body .modal-content,html body .popup-modal{background:#222629!important;border:1px solid #606b72!important;color:#e4e7e8!important}
html body .burgundy-ribbon{background:linear-gradient(90deg,#3d464c,#292e32,#9da8ae,#292e32,#3d464c)!important;color:#e4e7e8!important;border-color:#7c888f!important}
html body .site-description ul>li::marker,html body .site-description ol>li::marker{color:#606c73!important}
html body .suai138-review-section{background:linear-gradient(145deg,#30363a,#222629)!important;border:1px solid #667279!important;color:#e4e7e8!important;box-shadow:0 12px 28px #1a20241c!important;border-radius:20px!important}
html body .suai138-review-section h2{color:#f1f2f2!important}html body .suai138-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html body .suai138-review-card{min-width:0;background:#222629!important;border:1px solid #4c565d!important;border-radius:16px!important;box-shadow:0 6px 20px #1a202416!important;overflow-wrap:anywhere}
html body .suai138-review-card h3{color:#f1f2f2!important}html body .suai138-review-card p,html body .suai138-review-card strong{color:#e4e7e8!important}
html body .suai138-review-card .suai138-review-avatar{background:linear-gradient(135deg,#536067,#9da8ae)!important;color:#e8ebed!important}
html body .suai138-review-card .suai138-review-stars,html body .suai138-review-card .suai138-review-stars span{color:#cbd3d7!important}
html body .suai138-review-section .suai138-review-followers{background:#343c41!important;color:#e1e5e7!important;border-color:#748087!important}
html body .suai138-faq-accordion .suai138-faq-item{background:#222629!important;border:1px solid #58636a!important;color:#e4e7e8!important;border-radius:13px!important}
html body .suai138-faq-accordion summary{background:linear-gradient(90deg,#363f45,#222629)!important;color:#f1f2f2!important}
html body .suai138-faq-accordion summary::after{color:#c3cbd0!important}
html body .suai138-faq-accordion details[open] summary{background:#454e54!important;color:#f1f2f2!important}
html body .suai138-faq-accordion .suai138-faq-answer{background:#222629!important;border-top:1px solid #58636a!important;color:#e4e7e8!important}
html body .suai138-faq-accordion .suai138-faq-answer p,html body .suai138-faq-accordion .suai138-faq-answer strong{color:#e4e7e8!important}
html body #suai138-welcome-overlay{background:#101417a8!important;backdrop-filter:blur(8px)}
html body #suai138-welcome-card{background:linear-gradient(150deg,#222629,#363f45)!important;border:2px solid #8d9ba3!important;color:#e4e7e8!important;box-shadow:0 25px 75px #10141755!important;border-radius:22px!important}
html body #suai138-welcome-card h2{color:#e1e5e7!important}html body #suai138-welcome-card p{color:#e4e7e8!important}
html body #suai138-welcome-banner{border:1px solid #748087!important}
html body #suai138-welcome-close{background:#222629!important;color:#e4e8ea!important;border:1px solid #657178!important}
html body #suai138-welcome-actions a{border-radius:11px!important}
html body img{max-width:100%;height:auto}html body .site-description table{display:block;overflow-x:auto;max-width:100%}
@media(max-width:900px){html body .suai138-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html body .suai138-review-grid{grid-template-columns:1fr!important}html body .suai138-review-section{padding:18px 13px!important}html body table{display:block;overflow-x:auto;max-width:100%}html body #suai138-welcome-card{width:min(100%,520px);padding:15px 12px 18px!important}}
@media(prefers-reduced-motion:reduce){html body *{scroll-behavior:auto!important}}

/* POWER RANGER VIOLET DARK — final component and navigation polish */
html body{background:radial-gradient(circle at 18% 8%,#343c41 0,transparent 36%),radial-gradient(circle at 86% 45%,#2c3338 0,transparent 38%),#141618!important;color:#e4e7e8!important}
html body .top-menu,html body .top-menu>li,html body .top-menu>li>a,html body .site-header a,html body .topbar-container a{color:#e9edef!important}
html body .top-menu>li:hover,html body .top-menu>li[data-active="true"]{background:#424c52!important}
html body .site-description,html body .site-description p,html body .site-description li{color:#e4e7e8!important}
html body .site-description a{color:#c5ced3!important}
html body .site-description ul>li,html body .site-description ol>li{color:#e4e7e8!important}
html body .suai138-review-section .suai138-review-stars,html body .suai138-review-section .suai138-review-stars span{color:#cbd3d7!important}
html body #suai138-welcome-register,html body .register-button,html body .register-btn{background:linear-gradient(115deg,#606c73,#a3adb3)!important;color:#fff!important;border:1px solid #b5c0c6!important}
html body #suai138-welcome-login,html body .login-button{background:#30373c!important;color:#e8ebed!important;border:1px solid #74828a!important}
html body #suai138-welcome-overlay{background:#0a0d0fd9!important}
html body #suai138-welcome-card{background:linear-gradient(145deg,#292f33,#171b1e)!important;border-color:#85939b!important}
html body #suai138-welcome-card h2,html body #suai138-welcome-card p{color:#f0f2f3!important}
html body .suai138-faq-accordion summary:focus-visible{outline:2px solid #b5c0c6!important;outline-offset:-2px}
html body .suai138-review-card,html body .suai138-faq-item{box-sizing:border-box}
@media(max-width:767px){html body .suai138-review-grid{grid-template-columns:1fr!important}html body .topbar-container,html body .site-header{max-width:100%}}

/* Final stone finish and popup/FAQ/review contrast */
:root{color-scheme:dark;--primary:#a9b3b9;--secondary:#2a3034;--accent:#c7cfd3;--surface:#252b2f;--text:#eef0f1;--body-theme-bg:#15191c}
html body{background:radial-gradient(ellipse at 15% 5%,#394146 0,transparent 42%),radial-gradient(ellipse at 85% 65%,#30383d 0,transparent 40%),linear-gradient(155deg,#1e2428,#121619 65%,#22292d)!important;color:#e8ecee!important}
html body .site-header,html body .topbar-container{background:linear-gradient(115deg,#20262a,#333b40,#20262a)!important;border-bottom:1px solid #657077!important}
html body .site-description h1,html body .site-description h2,html body .site-description h3,html body .suai138-review-section h2,html body .suai138-review-card h3{color:#f2f4f5!important}
html body .suai138-review-section{background:linear-gradient(145deg,#30373b,#20262a)!important;border-color:#606c73!important}
html body .suai138-review-card{background:#272e32!important;border-color:#58656c!important}
html body .suai138-review-section .suai138-review-stars,html body .suai138-review-section .suai138-review-stars span{color:#c8d0d4!important}
html body .suai138-faq-accordion .suai138-faq-item{background:#272d31!important;border-color:#5b666d!important}
html body .suai138-faq-accordion summary{background:linear-gradient(100deg,#3a4348,#282e32)!important;color:#f1f3f4!important}
html body .suai138-faq-accordion details[open] summary{background:#444e54!important}
html body .suai138-faq-accordion .suai138-faq-answer{background:#242a2e!important;border-color:#5b666d!important}
html body #suai138-welcome-overlay{background:#080b0de0!important}
html body #suai138-welcome-card{background:linear-gradient(145deg,#353e43,#1c2226)!important;border-color:#929fa6!important;box-shadow:0 22px 70px #050708bd!important}
html body #suai138-welcome-card h2{color:#f1f3f4!important}
html body #suai138-welcome-register,html body .register-button,html body .register-btn{background:linear-gradient(110deg,#69767e,#aab6bc)!important;color:#111619!important;border-color:#c1cbd0!important}
html body #suai138-welcome-login,html body .login-button{background:#2a3237!important;color:#f1f3f4!important;border-color:#8b999f!important}
html body .site-description ul>li,html body .site-description ol>li{color:#e4e9eb!important}
@media(max-width:767px){html body .suai138-review-grid{grid-template-columns:1fr!important}}
