/* AZRS QuickGames — "simple" layer: loaded LAST. Calm blue accent, no banners/floaters, uniform cards. */
:root,html{--accent:#2563eb;--accent-2:#60a5fa;--accent-glow:rgba(37,99,235,.22);}
html[data-theme="light"],html:not([data-theme]){--accent:#2563eb;--accent-2:#60a5fa;--accent-glow:rgba(37,99,235,.22);}
/* remove noise */
.fv-bar,#fvBar,#recentFloater,.recent-floater,.bg-switcher,.mode-bar{display:none!important;}
.gc-featured-crown{display:none!important;}
/* every card the same size — no giant tile */
.gc.featured,.gc.gc-big{grid-column:auto!important;grid-row:auto!important;}
.gc.featured::after{display:none!important;}
/* gentle, flat look */
.nav,.topnav,header.nav{border-bottom:1px solid var(--border,#e5e7eb)!important;}
.nav-logo .logo-text{font-size:1.35rem;}
.game-grid{gap:12px!important;}
.gc{border-radius:14px!important;box-shadow:0 1px 6px rgba(0,0,0,.12)!important;}
.sec-head h2,.section-title{text-shadow:none!important;}
/* smaller cookie bar on phones */
@media(max-width:700px){#cookieBanner,.cookie-consent,[class*="cookie-banner"]{max-height:34vh;overflow:auto;font-size:.8rem!important;}}
/* tidy, gap-free grid */
.game-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;justify-content:stretch!important;gap:12px!important;}
.game-grid .gc{width:auto!important;max-width:none!important;aspect-ratio:1/1;height:auto!important;}
@media(max-width:700px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}}
/* one clean scrolling row per section */
.game-grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:158px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;padding-bottom:6px;}
.game-grid .gc{scroll-snap-align:start;}
@media(max-width:700px){.game-grid{grid-template-columns:none!important;grid-auto-columns:112px!important;}}
.game-grid,.game-grid.section-grid{grid-template-columns:none!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;grid-auto-flow:column!important;grid-auto-columns:158px!important;justify-content:start!important;gap:10px!important;}
@media(max-width:700px){.game-grid,.game-grid.section-grid{grid-auto-columns:116px!important;gap:8px!important;}}
