.chp-code-grid,.chp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.chp-code-card,.chp-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #445d99;border-radius:18px;background:linear-gradient(150deg,#203461,#111d3d);overflow:hidden}.chp-code-card{background:linear-gradient(145deg,#2a1553,#142e5b)}.chp-code-card span,.chp-label{font-size:10px;letter-spacing:1.2px;font-weight:900;color:#8bd5ff}.chp-code-card h3{margin:10px 0;color:#fff;font-size:27px}.chp-code-card p{color:#c5d1eb;font-size:13px;line-height:1.5}.chp-code-card a,.chp-card a{margin-top:auto;display:block;padding:12px;border-radius:10px;background:#ffd166;color:#17130a;text-align:center;text-decoration:none;font-size:13px;font-weight:950}.chp-total{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 30px;padding:22px;border:1px solid #6b55c9;border-radius:16px;background:linear-gradient(100deg,#241b53,#172b55);color:#eaf1ff}.chp-total>div{display:flex;flex-direction:column}.chp-total strong{font-size:clamp(42px,6vw,72px);line-height:1;color:#ffd166}.chp-total span{margin-top:6px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.chp-total-value{text-align:right}.chp-total-value strong{color:#8bd5ff}.chp-code-section{margin:42px 0}.chp-code-banner{display:flex;align-items:center;gap:16px;margin:0 0 17px;padding:18px 22px;border:1px solid #54a6de;border-radius:16px;background:linear-gradient(100deg,#132d5e,#2f185d);text-decoration:none;color:#fff;box-shadow:0 9px 25px #060a2480;transition:transform .2s,filter .2s}.chp-code-banner:hover{transform:translateY(-3px);filter:brightness(1.15)}.chp-code-banner span{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#8bd5ff}.chp-code-banner strong{font-size:clamp(24px,3vw,39px);line-height:1}.chp-code-banner em{margin-left:auto;padding:9px 13px;border-radius:9px;background:#ffd166;color:#17130a;font-style:normal;font-size:12px;font-weight:950;white-space:nowrap}.chp-card img{width:100%;height:160px;object-fit:contain;margin:5px 0 12px}.chp-card h4{margin:0 0 12px;color:#fff;font-size:18px;line-height:1.15}.chp-price{margin:0 0 12px;color:#ffd166;font-size:27px;font-weight:900;line-height:1}.chp-price small{display:block;margin-top:5px;color:#aabbdc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.chp-deposit{margin:0 0 17px;color:#b8c8e7;font-size:13px}.giveaway-empty{padding:16px;border:1px dashed #607ab2;border-radius:12px;color:#c6d7ff}.chp-green-value{border:2px solid #24d977;background:radial-gradient(circle at 50% 0,#155d42,#112e37 55%,#111d3d);box-shadow:0 0 18px #22ce7590;animation:chpGreen 2.2s ease-in-out infinite}.chp-green-value:before{content:"✦ PREMIUM VALUE";position:absolute;right:10px;top:10px;padding:6px 9px;border-radius:99px;background:#22c56c;color:#051b0d;font-size:9px;font-weight:950}.chp-green-value .chp-price{color:#7effad}.chp-fire-value{border:2px solid #ff3b30;background:radial-gradient(circle at 50% 0,#7a1717,#33111c 48%,#1d1220);box-shadow:0 0 0 1px #ff7a3066,0 0 25px #ff392a80,0 18px 44px #a20d1d85;animation:chpFire 1.8s ease-in-out infinite}.chp-fire-value:before{content:"🔥 $1,000+ VALUE";position:absolute;right:10px;top:10px;padding:6px 9px;border-radius:99px;background:linear-gradient(90deg,#ff291b,#ff9f1a);color:#fff;font-size:9px;font-weight:950;box-shadow:0 0 17px #ff692a}.chp-fire-value:after{content:"🔥 ✦ 🔥";position:absolute;left:0;right:0;top:-15px;text-align:center;color:#ff651c;font-size:18px;letter-spacing:20px;text-shadow:0 0 14px #ff361c;pointer-events:none;animation:chpFlames .75s ease-in-out infinite alternate}.chp-fire-value .chp-price{color:#ffd064;text-shadow:0 0 12px #ff5d20}@keyframes chpGreen{50%{transform:translateY(-3px);box-shadow:0 0 30px #20ee8c,0 18px 42px #0c915b99}}@keyframes chpFire{50%{transform:translateY(-4px);box-shadow:0 0 0 1px #ffb01f,0 0 40px #ff291b,0 20px 55px #ad0a1c}}@keyframes chpFlames{to{transform:translateY(-5px) scale(1.06);filter:brightness(1.25)}}@media(max-width:900px){.chp-code-grid,.chp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.chp-code-banner{align-items:flex-start;flex-direction:column;gap:8px}.chp-code-banner em{margin-left:0}.chp-code-grid,.chp-grid{grid-template-columns:1fr}.chp-total{display:block}.chp-total-value{text-align:left;margin-top:18px}}
