/* navspeed: Pro card restyle */
html{background:#0B0B0B}
html[data-mode="day"]{background:#F3F4F6}
.pro-card .sp-tag{display:inline-block;margin:0 0 10px}
.pro-card ul.pro-perks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.pro-card ul.pro-perks li{position:relative;padding-left:24px;font-size:14px;line-height:1.35;color:var(--text,inherit)}
.pro-card ul.pro-perks li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#1D6FE0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.pro-card p.pro-price{margin:0 0 12px;font-size:15px;color:inherit}
html body[data-mode] .pro-card .btn.pro-up-btn{width:100%;background:linear-gradient(135deg,#1D6FE0,#3B8BFF)!important;border:0!important;color:#fff!important;box-shadow:none!important;opacity:.55;cursor:not-allowed;filter:saturate(.85)}
.pro-card p.pro-soon{margin:8px 0 0;text-align:center;font-size:13px}
html body[data-mode="day"] .pro-card p.pro-price{color:#111827!important}
html body[data-mode="night"] .pro-card p.pro-price{color:#F9FAFB!important}
html body[data-mode="day"] .pro-card ul.pro-perks li{color:#1F2937}
html body[data-mode="night"] .pro-card ul.pro-perks li{color:#E5E7EB}
/* v262: signed-out "Sign in to upgrade" is a live link, so full brand blue */
html body[data-mode] .pro-card .btn.pro-up-btn.pro-signin-btn{opacity:1;cursor:pointer;filter:none;display:block;text-align:center;text-decoration:none}
