#nrmt-vip-store-v2 .nrmt-vip-plans.is-diamonds{grid-template-columns:repeat(5,minmax(145px,1fr));align-content:start;gap:10px}
.nrmt-diamond-hero{position:relative;grid-column:1/-1;min-height:210px;overflow:hidden;border:1px solid #2f7bb1;border-radius:9px;background:linear-gradient(90deg,#020713f2 0%,#061329dc 46%,#07102555 75%),url('/assets/branding/diamond-shop-hero-v1.png?v=1') center 62%/cover no-repeat;box-shadow:inset 0 0 45px #168dff25,0 14px 30px #0009;color:#eef7ff}
.nrmt-diamond-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 55%,#46c6ff18 70%,transparent 82%);animation:nrmtDiamondSweep 4.5s ease-in-out infinite}
.nrmt-diamond-hero__copy{position:relative;z-index:2;width:min(650px,67%);padding:24px 26px}
.nrmt-diamond-hero__copy>small{color:#72dfff!important;font-size:8px!important;font-weight:900;letter-spacing:.2em!important;text-shadow:0 0 12px #168dff}
.nrmt-diamond-hero__copy h2{margin:6px 0 5px;color:#fff4bf;font:italic 27px NinjaTitle,Georgia,serif;text-shadow:0 3px #10294f,0 0 22px #3eaaff}
.nrmt-diamond-hero__copy p{max-width:560px;margin:0;color:#a9c6dd;font-size:9px;line-height:1.5}
.nrmt-diamond-ladder{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:6px;margin-top:16px}
.nrmt-diamond-ladder span{position:relative;padding:8px 9px;border:1px solid #328ed1;background:linear-gradient(145deg,#0e3154d9,#08182be8);box-shadow:inset 0 0 12px #33a9ff18}
.nrmt-diamond-ladder span+span:before{content:"›";position:absolute;left:-7px;top:50%;z-index:2;color:#ffcf54;font-size:16px;transform:translate(-50%,-50%)}
.nrmt-diamond-ladder b,.nrmt-diamond-ladder strong{display:block}.nrmt-diamond-ladder b{color:#8cb6d2;font-size:6px;letter-spacing:.08em}.nrmt-diamond-ladder strong{margin-top:3px;color:#76e6ff;font-size:11px;text-shadow:0 0 9px #24b9ff}
.nrmt-diamond-hero__ninjas{position:absolute;z-index:2;right:20px;bottom:4px;display:flex;align-items:end;filter:drop-shadow(0 9px 6px #000) drop-shadow(0 0 10px #39adff88)}
.nrmt-diamond-hero__ninjas img{width:82px;height:128px;object-fit:contain;object-position:center bottom;image-rendering:pixelated;transform:translateX(16px)}
.nrmt-diamond-hero__ninjas img.is-main{z-index:2;width:105px;height:158px;transform:translateX(8px)}
.nrmt-vip-plan.is-diamond-pack{min-height:265px;padding:10px 11px 12px;overflow:hidden;border:1px solid #2e6385;border-left:3px solid #1caee6;background:radial-gradient(circle at 50% 12%,#174877,#0b1722 52%,#081014);text-align:center}
.nrmt-vip-plan.is-diamond-pack:hover,.nrmt-vip-plan.is-diamond-pack.is-selected{border-color:#52d9ff;background:radial-gradient(circle at 50% 12%,#205f94,#0e1d2a 56%,#091014);box-shadow:inset 0 0 32px #36bfff25,0 10px 28px #000a}
.nrmt-vip-plan.is-diamond-pack.is-best-value{border-color:#e5b23d;border-left-color:#ffce54;background:radial-gradient(circle at 50% 10%,#604716,#171a1b 55%,#0a1012)}
.nrmt-diamond-pack-art{position:relative;width:100%;height:82px;display:grid;place-items:center;margin:0 0 4px;overflow:hidden;border-bottom:1px solid #285372;background:radial-gradient(circle,#1975a966,transparent 67%)}
.nrmt-diamond-pack-art:before{content:"";position:absolute;width:64px;height:64px;border:1px solid #53d9ff55;border-radius:50%;box-shadow:0 0 25px #1caeff44}
.nrmt-diamond-pack-art span{position:absolute;left:8px;bottom:7px;color:#6ce4ff;font-size:18px;text-shadow:0 0 12px #24baff;animation:nrmtDiamondFloat 1.8s ease-in-out infinite alternate}
.nrmt-diamond-pack-art img{position:relative;z-index:1;width:74px;height:78px;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 7px 4px #000) drop-shadow(0 0 8px #3cc5ff66)}
.nrmt-vip-plan.is-diamond-pack>small{color:#6dcceb}.nrmt-vip-plan.is-diamond-pack h3{margin:4px 0 2px;font-size:14px}.nrmt-vip-plan.is-diamond-pack p{min-height:34px;font-size:7px;line-height:1.4}
.nrmt-diamond-amount{display:block;color:#78e5ff;font-size:10px;text-shadow:0 0 10px #22b8ff}
.nrmt-diamond-unit{display:inline-block;margin:5px auto 0;padding:4px 6px;border:1px solid #2d7198;background:#0a2537;color:#b7eaff;font-size:7px}
.nrmt-vip-plan.is-diamond-pack .nrmt-vip-bonus{margin-top:5px;color:#75df91}.nrmt-vip-plan.is-diamond-pack>div{padding-top:8px}.nrmt-vip-plan.is-diamond-pack strong{font-size:15px}.nrmt-vip-plan.is-diamond-pack>div span{max-width:74px;text-align:right}
@keyframes nrmtDiamondSweep{50%{transform:translateX(8%);opacity:.55}}@keyframes nrmtDiamondFloat{to{transform:translateY(-5px) scale(1.05)}}
@media(max-width:1100px){#nrmt-vip-store-v2 .nrmt-vip-plans.is-diamonds{grid-template-columns:repeat(3,minmax(150px,1fr))}.nrmt-diamond-hero__ninjas{opacity:.75}.nrmt-diamond-hero__copy{width:74%}}
@media(max-width:780px){#nrmt-vip-store-v2 .nrmt-vip-plans.is-diamonds{grid-template-columns:repeat(2,minmax(135px,1fr))}.nrmt-diamond-hero{min-height:300px}.nrmt-diamond-hero__copy{width:auto;padding:18px}.nrmt-diamond-hero__copy h2{font-size:21px}.nrmt-diamond-ladder{grid-template-columns:repeat(2,1fr)}.nrmt-diamond-ladder span+span:before{display:none}.nrmt-diamond-hero__ninjas{right:4px;opacity:.42}.nrmt-vip-plan.is-diamond-pack{min-height:250px}}
@media(max-width:470px){#nrmt-vip-store-v2 .nrmt-vip-plans.is-diamonds{grid-template-columns:1fr}.nrmt-diamond-hero{min-height:345px}.nrmt-diamond-hero__copy p{font-size:8px}.nrmt-diamond-hero__ninjas img{width:62px;height:92px}.nrmt-diamond-hero__ninjas img.is-main{width:78px;height:112px}}
