.htdpm-overlay{position:fixed!important;inset:0!important;z-index:2147483647!important;background:rgba(5,2,12,.94);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;backdrop-filter:blur(8px)}.htdpm-box{box-sizing:border-box;position:relative;isolation:isolate;width:100%;max-width:520px;max-height:90vh;overflow:auto;text-align:center;background:radial-gradient(ellipse at top,#34124b,#100b19 65%);border:1px solid #a855f7;border-radius:24px;padding:28px;color:#f9f3ff;box-shadow:0 0 60px #9c36e544;font:16px/1.6 Arial,sans-serif}.htdpm-box *{box-sizing:border-box}.htdpm-box h2{color:#fff;font:800 clamp(23px,5vw,34px)/1.15 Arial,sans-serif;margin:18px 0}.htdpm-box p{color:#d8c8e7;margin:16px 0}.htdpm-claw{font:bold 70px/1 Arial;color:#fa63eb;text-shadow:0 0 15px #e839de;transform:skew(-15deg);letter-spacing:-15px;margin-left:-15px}.htdpm-brand{color:#d7a6ff;font-weight:800;letter-spacing:5px;font-size:14px}.htdpm-box button,.htdpm-box .htdpm-link{display:block;width:100%;border:0;border-radius:10px;padding:14px 12px;margin-top:12px;background:linear-gradient(100deg,#8c35ee,#e13bbb);color:#fff!important;font:bold 14px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none}.htdpm-box .htdpm-secondary{background:#24172f;border:1px solid #77518c}.htdpm-box :focus-visible{outline:3px solid #fff;outline-offset:3px}.htdpm-discount{font-size:clamp(38px,10vw,64px);font-weight:900;color:#f28cf2;line-height:1.2}.htdpm-code{padding:12px;border:1px dashed #b478df;letter-spacing:3px;user-select:all}.htdpm-box img{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:12px;margin:16px 0}.htdpm-status{font-size:13px}.htdpm-box button:hover,.htdpm-link:hover{filter:brightness(1.15)}@media(max-width:480px){.htdpm-overlay{padding:12px}.htdpm-box{padding:22px 18px;border-radius:18px}}