/* BLINKBUN v3.1.8 — keep search visitors inside the product after the first check. */
.v318-retention{margin:20px 0 0;padding:28px;border:1px solid rgba(92,161,214,.22);border-radius:20px;background:linear-gradient(135deg,rgba(8,26,42,.95),rgba(10,18,34,.96))}
.v318-retention-head{max-width:850px}
.v318-retention-head>span{display:block;color:#63e4ff;font-size:10px;font-weight:900;letter-spacing:.15em}
.v318-retention-head h2{margin:8px 0 8px;font-size:clamp(24px,2.3vw,34px);line-height:1.13;letter-spacing:-.035em;color:#f4f9ff}
.v318-retention-head p{margin:0;color:#91a9bf;font-size:12.5px;line-height:1.7}
.v318-retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.v318-retention-grid a{min-height:88px;padding:16px 17px;border:1px solid rgba(75,126,166,.34);border-radius:14px;background:rgba(3,14,25,.48);color:#eaf6ff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.v318-retention-grid a:hover{transform:translateY(-2px);border-color:rgba(91,219,255,.55);background:rgba(8,27,42,.72)}
.v318-retention-grid a.game{border-color:rgba(117,102,255,.48);background:linear-gradient(135deg,rgba(21,43,61,.72),rgba(59,43,120,.28))}
.v318-retention-grid b{font-size:13px;line-height:1.35}
.v318-retention-grid small{margin-top:13px;color:#66dfff;font-size:9px;font-weight:900;letter-spacing:.09em}
@media(max-width:820px){.v318-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v318-retention{padding:21px 16px}.v318-retention-grid{grid-template-columns:1fr}.v318-retention-grid a{min-height:74px}}
