/* 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}}

/* V3: Prioritaskan konten informasi; pertahankan identitas crimson neon. */
.hk-seo-hero{padding:clamp(24px,5vw,58px)!important}
.hk-seo-hero h1{max-width:850px;line-height:1.15;font-size:clamp(1.65rem,4vw,3.2rem)!important}
.hk-seo-hero p{max-width:850px;line-height:1.75}
.hk-info-priority{margin-top:20px!important}
.hk-focus-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hk-focus-grid a{display:flex!important;flex-direction:column;gap:8px;min-height:105px;padding:20px!important;border:1px solid #8f3854!important;border-radius:14px;background:linear-gradient(130deg,#3d1228,#1c0d1a)!important;text-decoration:none!important}
.hk-focus-grid a b{font-size:1.05rem;color:#ffe6ee}.hk-focus-grid a small{color:#e4b6c6}
.hk-focus-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px}
.hk-focus-explain article{background:#1d0d1a;border:1px solid #71314a;border-radius:15px;padding:20px;min-width:0}
.hk-focus-explain h2{font-size:1.18rem;margin:0 0 10px}.hk-focus-explain p{line-height:1.7;font-size:.96rem}
.hk-focus-explain a{font-weight:700;color:#ffd47d}
.hk-game-separator{border-top:2px solid #bd365c;margin:30px 0 18px;padding-top:26px;text-align:left}
.hk-game-separator h2{margin:8px 0}.hk-game-separator p{max-width:760px;line-height:1.65}
@media(max-width:750px){.hk-focus-grid,.hk-focus-explain{grid-template-columns:1fr!important}.hk-focus-grid a{min-height:auto}.hk-seo-hero{padding:24px!important}}
