/* Koyu lacivert zemin denemesi; mevcut kart ve oyun vurguları korunur. */
:root{--site-canvas:#172b39;--site-deep:#0e202d;--site-nav:#10232f;--site-nav-card:#182d3a}
html,body,body main{background-color:var(--site-canvas)!important}
body main{min-height:100svh}
#side{background-color:var(--site-nav)!important;border-right-color:#294253!important}
#side .brand{border-bottom-color:#294253!important}
#side :is(.sideitem,.sidebar-item):not(.active):not(.sidebar-item-active){background-color:var(--site-nav-card);border-color:#294253}
#side :is(.sideitem,.sidebar-item):not(.active):not(.sidebar-item-active):hover{background-color:#213b4a}
#side .section h4{color:#91aab5;border-bottom-color:#2e4958}
.top{background-color:var(--site-canvas)!important;border-bottom-color:#294253!important}
nav.mobile-nav{background-color:var(--site-nav)!important;border-top-color:#294253!important}
main>:is(.sponsor-page,.social-page,.bonus-page,.market-page,.games-page,.wheel-page,.so-page,.tourney-page,.scratch-page,.raffle-page,.tickets-page,.rewards-page,.leaders,.news-page,.mines-page,.dice-page,.limbo-page,.plinko-page,.bj-page,.darts-page,.detail-page){background-color:var(--site-canvas)!important}
main>footer{background-color:var(--site-deep)!important;border-top-color:#294253!important}
main>footer .copyright{background-color:var(--site-deep)!important}

/* Sponsor alanında eski siyah geçişin temayı örtmesini engelle. */
main>.sponsor-page{background:radial-gradient(ellipse at 52% 0%,#203b4b 0%,var(--site-canvas) 52%,var(--site-nav) 100%)!important}
.sponsor-page .marquee-card{background:#19303e;border-color:#315061}
.sponsor-page .marquee-card:hover{background:#254555;border-color:#4a7183}
.sponsor-page .sponsor-banners img{background:#142a38;border-color:#315061}
.sponsor-page .sponsor-card{background:linear-gradient(#142a38,#142a38) padding-box,conic-gradient(from var(--angle),transparent 0deg,transparent 250deg,#00bce9 300deg,transparent 330deg) border-box}

/* Ana sayfa kısayolları ve ödül kartları aynı yüzey ailesini kullansın. */
body:has(.home-games) main .cards>.card{background:#203747!important;border-color:#38586a;box-shadow:0 12px 24px #07151d55}
body:has(.home-games) main .cards>.card:nth-child(even){border-color:transparent;background:linear-gradient(#203747,#203747) padding-box,conic-gradient(from var(--angle),transparent 0deg,transparent 250deg,#00bce9 300deg,transparent 330deg,transparent 360deg) border-box!important}
body:has(.home-games) main .cards>.card:hover{background:#29485a!important;border-color:#52778b}
body:has(.home-games) main .cards>.card:nth-child(even):hover{border-color:transparent;background:linear-gradient(#29485a,#29485a) padding-box,conic-gradient(from var(--angle),transparent 0deg,transparent 250deg,#00bce9 300deg,transparent 330deg,transparent 360deg) border-box!important}
body:has(.home-games) main .cards>.card small{color:#b1c7d1}
.rewards-page :is(.reward-step,.reward-way,.reward-cta){background-color:#142a38;border-color:#315061}
.rewards-page .reward-cta{background:radial-gradient(ellipse at top,#08abda24,transparent 55%),#142a38}
.rewards-page :is(.reward-step p,.reward-way p,.reward-cta p){color:#afc4ce}
.rewards-page .reward-arrow{color:#71a6bd}

/* Klavyeyle gezinirken etkin bağlantı ve alan belirgin kalsın. */
:where(a,button,input,select,textarea,summary,[role="button"]):focus-visible{outline:2px solid #75dff3!important;outline-offset:3px!important}
