#pt-widget{position:fixed;bottom:24px;right:24px;z-index:9999;width:300px;opacity:0;transform:translateY(20px);transition:opacity .4s,transform .4s;}
.pt-inner{background:linear-gradient(145deg,#1a1d24,#0d0f14);border:1px solid rgba(245,197,24,.35);border-radius:16px;padding:20px;box-shadow:0 8px 40px rgba(0,0,0,.6);position:relative;}
.pt-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#8892a4;font-size:22px;cursor:pointer;line-height:1;padding:0;}
.pt-close:hover{color:#fff;}
.pt-logo{max-height:36px;object-fit:contain;margin-bottom:10px;display:block;}
.pt-name-text{font-size:1.1rem;font-weight:700;color:#f5c518;margin-bottom:10px;}
.pt-offer{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px;}
.pt-offer strong{color:#f5c518;}
.pt-desc{font-size:.8rem;color:#8892a4;margin-bottom:12px;}
.pt-timer-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#8892a4;margin-bottom:6px;}
.pt-digits{display:flex;align-items:center;gap:6px;margin-bottom:14px;}
.pt-block{background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);border-radius:8px;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.pt-block span{font-size:1.7rem;font-weight:800;color:#f5c518;line-height:1;font-variant-numeric:tabular-nums;}
.pt-block small{font-size:.6rem;color:#8892a4;text-transform:uppercase;letter-spacing:.05em;}
.pt-sep{font-size:1.5rem;font-weight:800;color:#f5c518;animation:pt-blink 1s step-end infinite;}
@keyframes pt-blink{50%{opacity:0;}}
.pt-btn{display:block;background:linear-gradient(90deg,#f5c518,#e6b800);color:#0d0f14!important;font-weight:700;font-size:.95rem;text-align:center;text-decoration:none!important;padding:11px 16px;border-radius:10px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(245,197,24,.25);}
.pt-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(245,197,24,.4);}
.pt-disc{text-align:center;font-size:.62rem;color:#4a5568;margin-top:8px;}
@media(max-width:576px){#pt-widget{bottom:0;right:0;left:0;width:100%;}.pt-inner{border-radius:16px 16px 0 0;padding:16px;}}
