/* HKPools Games — dark crimson neon identity, source V4 links preserved */
:root{--hk-red:#ff315a;--hk-hot:#ff4b6f;--hk-gold:#ffd47d;--hk-night:#0e080e;--hk-panel:#1b0d18}
html{scroll-behavior:smooth}body{background:#0e080e!important;color:#f9e9ed!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 85% 0%,#4b0b2470,transparent 48%),radial-gradient(ellipse at 0% 70%,#2c071950,transparent 55%)}
header,header.site-header,.site-header,nav{border-color:#7a2544!important}
header{background:#180b17!important}header a,nav a{color:#ffe5ed!important}header a:hover,nav a:hover{color:#ff698b!important}
.hero,.hk-hero,.hk-info-panel,.hk-featured,.card,.info,.game-seo,.game-head,.canvas-wrap,main section{border-color:#6e2540!important}
.hero,.hk-hero{background:linear-gradient(135deg,#3b0b20,#170b17 70%)!important;color:#fff!important}
.hk-info-panel,.hk-featured,.card,.info,.game-seo,.game-head{background:#1d0d1a!important;color:#ffe8ed!important;box-shadow:0 9px 30px #0005}
main h1,main h2,main h3{color:#fff3f5!important}main p,main li{color:#eed7df!important}
main a{color:#ffb1c2}main a:hover{color:#fff2bd}
.hk-quick a,.hk-info-cards a,.hk-play,.go,.button,button{border-color:#ff5375!important}
.hk-play,.hk-quick a{background:linear-gradient(120deg,#a5103a,#e62e57)!important;color:#fff!important;box-shadow:0 0 18px #f3234b44}
.hk-featured{background:linear-gradient(120deg,#330f26,#1b0d19)!important}
.hk-billiard-table{box-shadow:0 0 35px #f42a5766!important}
.hkg-global-links{max-width:1240px;margin:24px auto;padding:22px 18px;background:#190c18;border:1px solid #6d2440;border-radius:16px;color:#f8dce6;font:inherit}
.hkg-global-links h2{color:#ffe3a5!important;font-size:1.1rem;margin:0 0 12px}
.hkg-global-links .links{display:flex;gap:10px;flex-wrap:wrap}
.hkg-global-links a{display:inline-block;padding:9px 12px;border:1px solid #9b3452;border-radius:10px;color:#ffe4ec;background:#3a1329;text-decoration:none;font-size:.9rem}
.hkg-global-links a:hover{background:#9e244a;color:white}
.hkg-clicker-feature{margin:22px auto;padding:24px;border:1px solid #f54c73;border-radius:20px;background:radial-gradient(circle at 80% 20%,#6a1838,#220d1d 70%);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;box-shadow:0 0 30px #e22b5140}
.hkg-clicker-feature .tag{color:#ffd47d;font-size:.8rem;font-weight:800;letter-spacing:.12em}
.hkg-clicker-feature h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:8px 0;color:white!important}
.hkg-clicker-feature p{line-height:1.6;color:#f8dce6!important}
.hkg-clicker-feature a{display:inline-block;background:linear-gradient(120deg,#ff305e,#a90e3b);color:white;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:800;white-space:nowrap}
.hkg-clicker-feature a:hover{filter:brightness(1.2)}
@media(max-width:720px){.hkg-clicker-feature{grid-template-columns:1fr}.hkg-global-links{margin:15px 10px}}
