.pp-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060e209e;place-items:center;padding:16px;animation:.25s ease-out pp-fade;display:grid;position:fixed;inset:0}.pp{color:#0b1b3a;background:#fff;border-radius:22px;width:min(100%,460px);max-height:calc(100vh - 32px);animation:.32s cubic-bezier(.22,1,.36,1) pp-up;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #030a1e73}.pp.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(100%,820px)}.pp-x{z-index:2;color:#0b1b3a;cursor:pointer;background:#0b1b3a14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pp-x:hover{background:#0b1b3a29}.pp-img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.pp-art{color:#fff;text-align:center;background:radial-gradient(120% 120% at 20% 0,#2f6bff 0%,#123fb8 45%,#0a1f63 100%);align-content:center;place-items:center;gap:2px;min-height:150px;padding:24px;display:grid}.pp-art b{letter-spacing:-.04em;font-size:56px;font-weight:900;line-height:1}.pp-art span{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:14px;font-weight:700}.pp-body{gap:12px;padding:26px 26px 20px;display:grid}.pp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d9480f;margin:0;font-size:12px;font-weight:800}.pp h2{letter-spacing:-.03em;color:#0b1b3a;margin:0;font-size:28px;font-weight:900;line-height:1.08}.pp-lead{color:#3b4a66;margin:0;font-size:14.5px;line-height:1.5}.pp-clock{gap:8px;display:flex}.pp-clock span{color:#cfe0ff;letter-spacing:.06em;text-transform:uppercase;background:#0b1b3a;border-radius:12px;justify-items:center;min-width:58px;padding:8px 6px;font-size:10.5px;font-weight:700;display:grid}.pp-clock b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:22px;font-weight:900}.pp-code{background:#f2f6ff;border:2px dashed #2f6bff;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.pp-code span{color:#5b6b88;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.pp-code b{letter-spacing:.06em;color:#123fb8;flex:1;font-size:20px;font-weight:900}.pp-code button{color:#fff;cursor:pointer;background:#123fb8;border:0;border-radius:10px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.pp-cta{color:#fff;cursor:pointer;background:linear-gradient(#ff7a1a,#e8590c);border:0;border-radius:14px;height:52px;font-size:16px;font-weight:900;transition:transform .15s;box-shadow:0 10px 24px #e8590c59}.pp-cta:hover{transform:translateY(-1px)}.pp-fine{color:#6b7a95;margin:0;font-size:12px;line-height:1.45}.pp-later{color:#6b7a95;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13px;text-decoration:underline}.pp-pill{z-index:80;background:#0b1b3a;border-radius:999px;align-items:stretch;animation:.3s ease-out pp-up;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 30px #030a1e59}.pp-pill-open{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px 8px 8px;display:flex}.pp-pill-open b{background:#ff7a1a;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.pp-pill-open span{font-variant-numeric:tabular-nums;color:#cfe0ff;font-size:13px;font-weight:700}.pp-pill-x{color:#8fa3c8;cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;width:34px;font-size:18px}.pp-pill-x:hover{color:#fff}[data-theme=dark] .pp{color:#e6edfb;background:#0f1a2e}[data-theme=dark] .pp h2{color:#fff}[data-theme=dark] .pp-lead{color:#b4c2db}[data-theme=dark] .pp-x{color:#fff;background:#ffffff1a}[data-theme=dark] .pp-code{background:#13244a;border-color:#4f86ff}[data-theme=dark] .pp-code b{color:#9cc0ff}[data-theme=dark] .pp-clock span{background:#1d3166}[data-theme=dark] .pp-fine,[data-theme=dark] .pp-later{color:#8fa3c8}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp,.pp-backdrop,.pp-pill{animation:none}}@media (max-width:700px){.pp.has-img{grid-template-columns:1fr;width:min(100%,460px)}.pp-img{min-height:0;max-height:220px}}@media (max-width:420px){.pp-body{padding:20px 18px 16px}.pp h2{font-size:24px}.pp-clock span{flex:1;min-width:0}.pp-art b{font-size:46px}.pp-pill{bottom:10px;left:10px;right:10px}.pp-pill-open{flex:1}}
