/* TKB138 — BEER & GOLD visual theme | 2026 */
:root{color-scheme:light;--body-theme-bg:#fff2f7;--announcement-cntr-bg:#f8d6e5;--banner-bg:#fce4ee;--home-info-cntr-bg:#ffe8f1;--popular-games-bg:#fff0f6;--popular-games-left-section-title-bg:#d85b94;--popular-games-nav-tabs-li-a-bg:#f3c1d6;--popular-games-nav-tabs-li-a-active-bg:#e77aab;--popular-games-tab-pane-bg:#fff2f8;--promotion-cntr-bg:#ffe0ed;--promotion-list-bg:#f5b9d1;--provider-slide-bg:#f6c5db;--jackpot-winners-bg:#f9d5e4;--download-apk-btn-bg:linear-gradient(110deg,#b94880,#ffd3e6);--home-progressive-jackpot-bg:linear-gradient(110deg,#f9c6dc,#e875aa,#fff0f6)}
html body{background:radial-gradient(ellipse at 18% 8%,#bd7c242a,transparent 43%),radial-gradient(ellipse at 85% 43%,#f9ce5630,transparent 40%),linear-gradient(180deg,#fff5f9,#ffe0ed 48%,#fff4f9)!important;color:#64324d!important}
html body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffe4a2 1.4px,transparent 2.4px),radial-gradient(circle,#f2bd5d 2px,transparent 3px);background-size:130px 170px,230px 260px;opacity:.23}
html body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 65%,#b9792422,transparent 32%)}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#ffe5f0,#e995b9 48%,#fff0f6)!important;border-bottom:3px solid #d9679b!important;box-shadow:0 8px 28px #0008!important}
html body .site-header:after{background:repeating-linear-gradient(110deg,#5a330f 0 20px,#d85b94 20px 35px,#35200d 35px 55px)!important;height:4px}
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(110deg,#f8c7dd,#e68cb5,#d96a9c)!important;color:#632a49!important;border-left:5px solid #fff8fc!important;border-bottom:2px solid #d96a9c!important;box-shadow:0 8px 24px #0006!important}
html body .announcement-container,html body .home-info-container{background:linear-gradient(130deg,#fff3f8,#f7d4e4)!important;border-color:#e6a1c1!important}
html body .login-button{background:linear-gradient(110deg,#fff1f7,#e9a1c0)!important;color:#692b4c!important;border:2px solid #e27aaa!important;box-shadow:0 5px 17px #b27c3044!important}
html body .register-button,html body .register-btn,html body .standard-button-group .btn{background:linear-gradient(110deg,#df6d9e,#ffc7df 55%,#f29dc4)!important;color:#5c2444!important;border:2px solid #fff8fc!important;font-weight:800!important;box-shadow:0 5px 20px #d7a44355!important}
html body h1,html body h2,html body h3,html body .site-description h1,html body .site-description h2,html body .site-description h3{color:#a83c72!important;text-shadow:0 2px 12px #a8752d55}
html body .site-description a,html body a:not(.login-button):not(.register-button){color:#a83c72}
html body .site-description p,html body .site-description li,html body .site-footer p{color:#663750!important}
html body table{border:1px solid #b8873a!important;background:#fff2f8!important}html body th{background:linear-gradient(110deg,#e28bad,#f3bfd5)!important;color:#5e2545!important}html body td{background:#fff7fb!important;color:#663750!important;border-color:#e8a6c5!important}html body tr:nth-child(even) td{background:#ffebf4!important}html body tr:hover td{background:#f6c7dd!important}
html body .site-footer,html body .site-footer .container,html body .site-footer .footer-description-section,html body .site-footer .site-description{background:#fff0f6!important;background-image:linear-gradient(145deg,#fff0f6,#f7d5e5 55%,#edafcb)!important}
html body .modal-content,html body .popup-modal{background:linear-gradient(145deg,#ffeaf4,#f3bfd7)!important;border:2px solid #e27aaa!important}
html body .site-description ul>li::marker,html body .site-description ol>li::marker{color:#d7639a!important}
html body .game-item:hover,html body .promotion-item:hover{box-shadow:0 9px 25px #c28c3770!important}
html body .banner,html body .banner-carousel{background:#ffe5f0!important;box-shadow:0 12px 28px #0009!important}
html body .site-description strong{color:#b83f7b!important}
html body .site-description table{display:block;overflow-x:auto;max-width:100%}
/* Review cards */
html body .tkb-review-section{background:linear-gradient(145deg,#fff0f7,#f6d2e3)!important;border-color:#e6a1c1!important;color:#64324d!important}
html body .tkb-review-section h2{color:#a83c72!important}
html body .tkb-review-note,html body .tkb-review-role{color:#85516b!important}
html body .tkb-review-card{background:linear-gradient(145deg,#fff9fc,#f9dce9)!important;border-color:#e5a5c4!important}
html body .tkb-review-card .tkb-review-avatar{background:#ed9fc2!important;color:#682e4c!important}
html body .tkb-review-card .tkb-review-stars{color:#d85791!important}
html body .tkb-review-card p{color:#663750!important}
html body .tkb-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* FAQ accordion */
html body .tkb-faq-accordion .tkb-faq-item{background:#fff8fc!important;border-color:#e7a8c5!important}
html body .tkb-faq-accordion details[open] summary{background:#f9d7e7!important}
html body .tkb-faq-accordion .tkb-faq-answer{border-top-color:#e7a8c5!important}
html body .tkb-faq-accordion summary::after{color:#d44e8d!important}
/* Welcome popup */
html body #tkb138-welcome-overlay{background:rgba(17,11,4,.85)!important}
html body #tkb138-welcome-card{background:linear-gradient(145deg,#ffe1ef,#fff7fb 78%)!important;border:2px solid #e59abc!important;box-shadow:0 25px 90px #000b,0 0 38px #e5ac3955!important}
html body #tkb138-welcome-card h2{color:#a63d75!important}
html body #tkb138-welcome-card p{color:#663750!important}
html body #tkb138-welcome-banner{border-color:#e6a5c4!important}
html body #tkb138-welcome-close{background:#fff4f9ed!important;border-color:#e6a5c4!important}
html body #tkb138-welcome-register{background:linear-gradient(110deg,#e47aa9,#ffd6e8)!important;color:#642b4a!important}
html body #tkb138-welcome-login{background:linear-gradient(110deg,#f7c2d8,#fff1f7)!important;border-color:#e49abc!important;color:#713d56!important}
/* Existing decorative ribbon */
html body .burgundy-ribbon{background:linear-gradient(90deg,#f5bfd8,#e788b1,#f5bfd8)!important;color:#6e3454!important;border-color:#e27aaa!important}
@media(max-width:800px){html body .tkb-review-grid{grid-template-columns:1fr!important}}
@media(max-width:767px){html body .site-description table{overflow-x:auto;display:block;max-width:100%}}

/* Grandma Pink: final polish and responsive layout */
html body{background:linear-gradient(145deg,#fff8fb,#ffe4ef 55%,#fff1f7)!important;color:#63324d!important}
html body::before{background-image:radial-gradient(circle,#e989b4 1px,transparent 2px),radial-gradient(circle,#f7bed8 2px,transparent 3px);opacity:.20}
html body .site-header,html body .topbar-container{background:linear-gradient(110deg,#ffeaf4,#f4bad4,#ffe6f1)!important;border-bottom:2px solid #d86b9d!important}
html body .site-description p,html body .site-description li,html body .site-footer p,html body .tkb-review-card p,html body .tkb-faq-accordion .tkb-faq-answer p{color:#63324d!important}
html body .tkb-review-card,html body .tkb-faq-accordion .tkb-faq-item{background:#fff8fc!important;border:1px solid #e7a6c6!important;color:#63324d!important}
html body .tkb-faq-accordion summary{color:#713650!important}
html body .tkb-faq-accordion details[open] summary{background:#f9d5e6!important}
html body .tkb-review-card h3{color:#a53c75!important}
html body .tkb-review-jackpot{background:#ffe6f1!important;border:1px solid #e8a4c4!important;color:#733550!important}
html body .tkb-review-jackpot span{color:#bc4382!important}
html body .burgundy-ribbon{background:linear-gradient(90deg,#f6c5db,#ffe9f3,#f6c5db)!important;color:#9f3e72!important;border-color:#e8a4c4!important}
html body .tkb-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:800px){html body .tkb-review-grid{grid-template-columns:1fr!important}}
