/* Targeted corrections, preserving the supplied Case VPN layout and original CSS. */
.header-logo[data-v-1912f9e6],.header-logo,.nav-logo,.site-logo{background:transparent!important;border-radius:0!important;padding:0!important;object-fit:contain!important}
.loader-overlay[data-v-1912f9e6]{min-height:calc(100dvh - 105px);flex-direction:column;gap:16px;background:radial-gradient(circle at 50% 47%,#12324c 0,#141414 43%,#141414 75%)}
.loader-box[data-v-1912f9e6]{width:174px;height:122px;background:none;box-shadow:none;border-radius:0;animation:avpn-logo-glow 2.5s ease-in-out infinite}
.loader-logo[data-v-1912f9e6]{width:164px;height:118px;object-fit:contain;filter:drop-shadow(0 0 18px #068eff80);animation:avpn-logo-float 2.5s ease-in-out infinite}
.loader-overlay[data-v-1912f9e6]:after{content:"АРХАНГЕЛ VPN · ЗАГРУЗКА";letter-spacing:2px;font-size:10px;font-weight:740;color:#6c98b3}
@keyframes avpn-logo-glow{0%,100%{opacity:.9}50%{opacity:1}}
@keyframes avpn-logo-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-5px)}}
/* Display measured traffic on the collapsed subscription card too. */
.avpn-traffic-inline{margin-top:9px;padding-top:11px;border-top:1px solid rgba(255,255,255,.075)}
.avpn-traffic-inline .meta-label{color:#8b9299}
.avpn-traffic-inline .meta-value{color:#d9efff;font-weight:730}
/* Landing: replace the old three hard-coded Case VPN card slots with real SKUs. */
body.avpn-pricing-ready .pricing-grid[data-v-fd6083f4]{display:none!important}
.avpn-plan-grid{width:min(100%,930px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.avpn-real-plan{position:relative;background:#12121e;border:1px solid #262938;border-radius:20px;padding:25px 22px;min-height:273px;display:flex;flex-direction:column;gap:15px;transition:border-color .15s,transform .15s}
.avpn-real-plan:hover{transform:translateY(-3px);border-color:#0b88db88}
.avpn-real-plan.featured{background:linear-gradient(160deg,#071d2d,#0e1020 76%);border-color:#0683bc}
.avpn-popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);border-radius:18px;background:#0af;color:#fff;padding:4px 14px;font-weight:740;font-size:10px}
.avpn-real-plan .avpn-label{font-size:14px;font-weight:660;color:#fff}
.avpn-real-plan .avpn-rate{font-size:34px;font-weight:800;line-height:1;color:white}
.avpn-real-plan .avpn-rate small{font-size:13px;font-weight:500;color:#a5a8b6}
.avpn-real-plan .avpn-billing{font-size:11px;color:#8d92a3;margin-top:-12px}
.avpn-real-plan .avpn-features{list-style:none;padding:0;margin:0;display:grid;gap:9px;flex:1}
.avpn-real-plan .avpn-features li{font-size:12px;color:#b2bac7;padding-left:21px;position:relative}
.avpn-real-plan .avpn-features li:before{content:"✓";color:#00b7fc;position:absolute;left:2px;top:-1px}
.avpn-real-plan>a{display:block;text-align:center;text-decoration:none;border-radius:11px;padding:13px;background:#222431;color:#fff;font-weight:680;font-size:12px}
.avpn-real-plan.featured>a{background:#08a9f6}
.avpn-trial-home{width:min(100%,930px);margin:22px auto 0;border:1px solid #14658b;border-radius:18px;display:flex;align-items:center;gap:20px;padding:22px;background:linear-gradient(110deg,#092536,#121322)}
.avpn-trial-home .avpn-trial-icon{width:64px;flex:0 0 64px;filter:drop-shadow(0 0 10px #068ef867)}
.avpn-trial-home h3{margin:0 0 4px;font-size:18px;color:#fff}
.avpn-trial-home p{margin:0;color:#aeb8c5;font-size:12px}
.avpn-trial-home .avpn-trial-money{display:block;margin-top:7px;font-weight:790;font-size:20px;color:#5bd1ff}
.avpn-trial-home a{margin-left:auto;white-space:nowrap;text-decoration:none;padding:12px 18px;background:#06a9f2;color:white;border-radius:11px;font-size:12px;font-weight:700}
@media(max-width:700px){.avpn-plan-grid{grid-template-columns:1fr;max-width:440px}.avpn-real-plan{min-height:220px}.avpn-trial-home{max-width:440px;flex-wrap:wrap;gap:12px}.avpn-trial-home .avpn-trial-icon{width:44px;flex-basis:44px}.avpn-trial-home .avpn-trial-money{font-size:17px}.avpn-trial-home a{margin:0;width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.loader-logo,.loader-box{animation:none!important}.avpn-real-plan{transition:none}}

/* v5.2: first row 1/3/5 devices; second row 10/50 centered below it. */
@media(min-width:701px){
 .avpn-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}
 .avpn-real-plan{grid-column:span 2;min-width:0}
 .avpn-real-plan.avpn-second-row:nth-child(4){grid-column:2 / span 2}
 .avpn-real-plan.avpn-second-row:nth-child(5){grid-column:4 / span 2}
}
@media(max-width:700px){.avpn-plan-grid{grid-template-columns:1fr}}
@media(min-width:701px) and (max-width:850px){.avpn-real-plan{padding:20px 15px}}
