.nova-antipub-page{background:radial-gradient(circle at 68% -10%,rgba(229,9,53,.12),transparent 32%),#070a0e!important;color:#fff}
.antipub-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:126px 0 80px}.antipub-hero{position:relative;max-width:920px;padding:6px 0 14px}.antipub-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(229,9,53,.28);border-radius:999px;background:rgba(229,9,53,.08);color:#ff5c78;font-size:11px;font-weight:900;letter-spacing:.14em}.antipub-kicker span{width:7px;height:7px;border-radius:50%;background:#e50935;box-shadow:0 0 16px rgba(229,9,53,.8)}.antipub-hero h1{margin:24px 0 15px;font-size:clamp(46px,6.2vw,78px);line-height:.96;letter-spacing:-.055em;max-width:900px}.antipub-hero h1 em{font-style:normal;color:#e50935}.antipub-hero>p{max-width:760px;margin:0;color:#a4a8af;font-size:17px;line-height:1.65}.antipub-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.antipub-benefits span{padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.03);color:#c7cbd1;font-size:12px;font-weight:700}
.antipub-status{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:30px 0 42px;padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,#0d1116,#0a0d11);box-shadow:0 18px 55px rgba(0,0,0,.22)}.status-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(229,9,53,.24);background:rgba(229,9,53,.08);color:#ff4567}.status-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-copy{display:grid;gap:3px}.status-copy small,.antipub-section-head small,.antipub-vip small{color:#7f858d;font-size:10px;font-weight:900;letter-spacing:.14em}.status-copy b{font-size:16px}.status-copy p{margin:0;color:#858b93;font-size:13px}.status-pill{padding:7px 11px;border-radius:999px;background:#161b21;color:#9ba1aa;font-size:11px;font-weight:800}.antipub-status.is-active{border-color:rgba(45,211,153,.2);background:linear-gradient(135deg,rgba(15,38,31,.8),#0a0d11)}.antipub-status.is-active .status-icon{color:#48dda9;border-color:rgba(72,221,169,.25);background:rgba(72,221,169,.08)}.antipub-status.is-active .status-pill{background:rgba(72,221,169,.1);color:#63e8b9}.antipub-status.is-premium{border-color:rgba(245,196,60,.2);background:linear-gradient(135deg,rgba(43,33,7,.78),#0a0d11)}.antipub-status.is-premium .status-icon{color:#f2ca52;border-color:rgba(242,202,82,.26);background:rgba(242,202,82,.08)}.antipub-status.is-premium .status-pill{background:rgba(242,202,82,.1);color:#f2ca52}
.antipub-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.antipub-section-head h2{margin:5px 0 0;font-size:26px;letter-spacing:-.03em}.antipub-section-head p{max-width:420px;margin:0;color:#737981;font-size:13px;text-align:right}.antipub-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.antipub-offer{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,#0c1015,#090c10);cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;min-height:310px}.antipub-offer:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#e50935,transparent 70%);opacity:.5}.antipub-offer:hover{transform:translateY(-4px);border-color:rgba(229,9,53,.38);background:linear-gradient(145deg,#11151b,#0a0d11);box-shadow:0 20px 55px rgba(229,9,53,.1)}.offer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.offer-top>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.045);color:#8d939b;font-size:9px;font-weight:900;letter-spacing:.12em}.offer-counter{--counter:0;position:relative;display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;border-radius:50%;background:conic-gradient(#e50935 calc(var(--counter)*1%),rgba(255,255,255,.07) 0);filter:drop-shadow(0 0 14px rgba(229,9,53,.16))}.offer-counter:before{content:"";position:absolute;inset:5px;border-radius:inherit;background:#0b0e12;border:1px solid rgba(255,255,255,.06)}.offer-counter i{position:relative;display:grid;text-align:center;font-style:normal;line-height:1}.offer-counter strong{font-size:22px;letter-spacing:-.05em}.offer-counter small{margin-top:5px;color:#ff607d;font-size:8px;font-weight:900;letter-spacing:.13em}.antipub-offer h2{margin:22px 0 8px;font-size:27px;line-height:1;letter-spacing:-.04em}.antipub-offer p{margin:0;color:#80868f;font-size:13px;line-height:1.58}.offer-rates{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.offer-rates span{display:flex;justify-content:space-between;align-items:center;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);color:#777e87;font-size:10px}.offer-rates b{color:#fff;font-size:12px}.antipub-offer footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.antipub-offer footer b{font-size:12px}.antipub-offer footer em{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.09);border-radius:50%;font-style:normal;color:#fff}.antipub-offer.is-best{border-color:rgba(229,9,53,.25)}.antipub-offer.is-best .offer-top>span,.antipub-offer.is-long .offer-top>span{background:rgba(229,9,53,.1);color:#ff5c78}.antipub-offer.is-long{background:radial-gradient(circle at 100% 0,rgba(229,9,53,.13),transparent 38%),linear-gradient(145deg,#101116,#090c10)}
.antipub-progress{margin-top:18px;padding:28px;border:1px solid rgba(229,9,53,.18);border-radius:20px;background:linear-gradient(145deg,#0d1116,#090c10);box-shadow:0 20px 60px rgba(0,0,0,.2)}.progress-head,.progress-line{display:flex;align-items:center;justify-content:space-between}.progress-head span{color:#ff5c78;font-size:10px;font-weight:900;letter-spacing:.13em}.progress-head h2{margin:7px 0 22px;font-size:28px}.progress-head button{border:1px solid rgba(255,255,255,.08);background:#0b0e12;color:#8f959d;border-radius:999px;padding:8px 13px;cursor:pointer}.progress-line{color:#90969e;font-size:13px}.progress-line b{color:#fff}.progress-track{height:6px;background:#171b21;border-radius:99px;margin:12px 0 22px;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#e50935,#ff4567);transition:.25s}.antipub-progress p{color:#7f858d}.antipub-next{width:100%;margin-top:14px;padding:16px 18px;border:0;border-radius:13px;background:#e50935;color:white;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(229,9,53,.18)}.antipub-next:hover{background:#f01542}.antipub-next:disabled{opacity:.55;cursor:wait}
.antipub-vip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:20px 22px;border:1px solid rgba(242,202,82,.22);border-radius:18px;background:linear-gradient(110deg,rgba(46,36,9,.72),rgba(15,13,8,.55));color:#fff;text-decoration:none;transition:.2s}.antipub-vip:hover{transform:translateY(-2px);border-color:rgba(242,202,82,.38)}.vip-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(242,202,82,.3);border-radius:14px;color:#f2ca52;background:rgba(242,202,82,.07)}.antipub-vip div{display:grid;gap:3px}.antipub-vip b{font-size:16px}.antipub-vip p{margin:0;color:#8d897b;font-size:12px}.antipub-vip em{font-style:normal;color:#c5b36c;font-size:12px;font-weight:800}
.nova-antipub-page .sidebar-main a[href="/anti-pub"]{color:#fff!important;background:rgba(229,9,53,.08)!important}.nova-antipub-page .sidebar-main a[href="/anti-pub"]:before{content:"";position:absolute;left:-14px;width:3px;height:26px;border-radius:0 4px 4px 0;background:var(--nova-red);box-shadow:0 0 16px var(--nova-red)}
@media(max-width:980px){.antipub-offers{grid-template-columns:1fr 1fr}.antipub-offer.is-long{grid-column:1/-1}}@media(max-width:780px){.antipub-shell{width:min(100% - 28px,1180px);padding-top:104px}.antipub-hero h1{font-size:45px}.antipub-status{grid-template-columns:auto 1fr}.status-pill{display:none}.antipub-section-head{display:block}.antipub-section-head p{margin-top:8px;text-align:left}.antipub-offers{grid-template-columns:1fr}.antipub-offer.is-long{grid-column:auto}.antipub-vip{grid-template-columns:auto 1fr}.antipub-vip em{display:none}}
.antipub-offer.is-premium-card{grid-column:1/-1;cursor:default;min-height:190px;border-color:rgba(242,202,82,.2);background:linear-gradient(135deg,rgba(36,29,9,.72),#0a0d11)}.antipub-offer.is-premium-card:before{background:linear-gradient(90deg,#f2ca52,transparent 70%)}.antipub-offer.is-premium-card:hover{transform:none;border-color:rgba(242,202,82,.25)}.antipub-offer.is-premium-card>span{color:#f2ca52;background:rgba(242,202,82,.08)}

/* NOVA 12.5.81 — centre la page Anti-pub dans la zone de contenu.
   Le style global .nova-ui-rewrite main imposait margin-left: var(--sidebar),
   ce qui écrasait le margin: 0 auto de .antipub-shell. */
.nova-antipub-page .antipub-shell{
  width:min(1100px,calc(100% - 64px))!important;
  max-width:1100px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:126px!important;
}
.nova-antipub-page .antipub-hero{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.nova-antipub-page .antipub-hero>p{margin-left:auto;margin-right:auto}
.nova-antipub-page .antipub-benefits{justify-content:center}
@media(max-width:900px){
  .nova-antipub-page .antipub-shell{width:min(100% - 28px,1100px)!important;padding-top:104px!important}
  .nova-antipub-page .antipub-hero{text-align:left}
  .nova-antipub-page .antipub-benefits{justify-content:flex-start}
}

/* Premium Anti-pub : accent rouge NOVA (anciennement jaune/or). */
.antipub-status.is-premium{border-color:rgba(229,9,53,.34);background:linear-gradient(135deg,rgba(63,10,22,.78),#0a0d11)}
.antipub-status.is-premium .status-icon{color:#ff4567;border-color:rgba(255,69,103,.36);background:rgba(229,9,53,.12)}
.antipub-status.is-premium .status-pill{background:rgba(229,9,53,.14);color:#ff5c78}
.antipub-vip{border-color:rgba(229,9,53,.34);background:linear-gradient(110deg,rgba(63,10,22,.72),rgba(20,8,12,.55))}
.antipub-vip:hover{border-color:rgba(255,69,103,.55)}
.vip-icon{border-color:rgba(255,69,103,.42);color:#ff4567;background:rgba(229,9,53,.11)}
.antipub-vip p{color:#a8878f}.antipub-vip em{color:#ff6b85}
.antipub-offer.is-premium-card{border-color:rgba(229,9,53,.34);background:linear-gradient(135deg,rgba(63,10,22,.72),#0a0d11)}
.antipub-offer.is-premium-card:before{background:linear-gradient(90deg,#e50935,transparent 70%)}
.antipub-offer.is-premium-card:hover{border-color:rgba(255,69,103,.48)}
.antipub-offer.is-premium-card>span{color:#ff5c78;background:rgba(229,9,53,.12)}
.offer-usage{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}
.offer-usage .usage-pulse{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#38dc98;box-shadow:0 0 0 5px rgba(56,220,152,.08),0 0 16px rgba(56,220,152,.55);animation:usagePulse 2s ease-in-out infinite}
.offer-usage div{display:grid;gap:3px}.offer-usage small{color:#737b85;font-size:8px;font-weight:900;letter-spacing:.13em}.offer-usage strong{font-size:12px;color:#e8ebef}
@keyframes usagePulse{50%{opacity:.55;transform:scale(.78)}}
