/* LPE 2.50 — Comparateur Neon Lab. Visuellement distinct du site, simple d'emploi. */
.lpe-v250-compare{
  --neo-bg:#06070b;
  --neo-panel:#0d1016;
  --neo-panel2:#11151d;
  --neo-ink:#f6f8fa;
  --neo-muted:#9aa5b2;
  --neo-lime:#c9ff35;
  --neo-cyan:#20e7ff;
  --neo-magenta:#ff3bbd;
  --neo-orange:#ffb32f;
  --neo-red:#ff5168;
  --neo-line:rgba(255,255,255,.11);
  max-width:1380px!important;
  margin:0 auto 100px!important;
  padding:24px 22px 0!important;
  color:var(--neo-ink)!important;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 82% 3%,rgba(32,231,255,.12),transparent 28%),
    radial-gradient(circle at 8% 18%,rgba(201,255,53,.09),transparent 25%),
    var(--neo-bg);
  background-size:38px 38px,38px 38px,auto,auto,auto;
  border-radius:30px;
}
.lpe-v250-compare .lpe-v238-hero{
  min-height:330px!important;
  padding:54px 58px!important;
  border:1px solid rgba(201,255,53,.22)!important;
  border-radius:26px 26px 0 0!important;
  background:
    radial-gradient(circle at 77% 30%,rgba(32,231,255,.16),transparent 24%),
    radial-gradient(circle at 95% 100%,rgba(255,59,189,.09),transparent 28%),
    linear-gradient(125deg,#090b10 0%,#0c1117 55%,#07141b 100%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.025),0 28px 90px rgba(0,0,0,.38),0 0 55px rgba(201,255,53,.035)!important;
}
.lpe-v250-compare .lpe-v238-kicker{color:var(--neo-lime)!important;letter-spacing:.19em!important}
.lpe-v250-compare .lpe-v239-hero h1{
  max-width:760px;
  margin:8px 0 20px!important;
  color:#fff!important;
  font-size:clamp(3.6rem,7vw,7.3rem)!important;
  line-height:.82!important;
  letter-spacing:-.07em!important;
  text-transform:uppercase;
  text-shadow:0 0 28px rgba(255,255,255,.04);
}
.lpe-v250-compare .lpe-v239-hero h1 em{color:var(--neo-lime)!important;text-shadow:0 0 25px rgba(201,255,53,.24)}
.lpe-v250-compare .lpe-v239-hero p{max-width:680px!important;color:#c9d1d9!important;font-size:1rem!important}
.lpe-v250-compare .lpe-v239-hero p strong{color:#fff!important}
.lpe-v250-compare .lpe-v239-hero__aside{
  border-color:rgba(32,231,255,.3)!important;
  background:rgba(4,8,12,.68)!important;
  box-shadow:inset 0 0 35px rgba(32,231,255,.04),0 0 35px rgba(32,231,255,.04);
}
.lpe-v250-compare .lpe-v239-hero__aside>span{color:var(--neo-cyan)!important}
.lpe-v250-compare .lpe-v239-hero__aside>strong{color:#fff!important}
.lpe-v250-compare .lpe-v238-method-btn{
  background:transparent!important;color:var(--neo-lime)!important;border:1px solid var(--neo-lime)!important;
  box-shadow:0 0 22px rgba(201,255,53,.10)!important
}
.lpe-v250-compare .lpe-v238-method-btn:hover{background:var(--neo-lime)!important;color:#071008!important;box-shadow:0 0 30px rgba(201,255,53,.28)!important}

.lpe-v250-compare .lpe-v238-rulebar{
  background:#0a0d12!important;border-color:var(--neo-line)!important;color:#b9c3cd!important;padding:12px 24px!important
}
.lpe-v250-compare .lpe-v238-rulebar>span{background:var(--neo-lime)!important;box-shadow:0 0 16px rgba(201,255,53,.45)}
.lpe-v250-compare .lpe-v238-rulebar strong{color:var(--neo-lime)!important}
.lpe-v250-compare .lpe-v238-rulebar b{color:#fff!important}
.lpe-v250-compare .lpe-v238-rulebar time{color:#6f7d8a!important}

.lpe-v250-compare .lpe-v238-stepper{background:#080a0f!important;border-color:var(--neo-line)!important}
.lpe-v250-compare .lpe-v238-stepper button{color:#697682!important}
.lpe-v250-compare .lpe-v238-stepper button b{background:#151a21!important;border:1px solid rgba(255,255,255,.09)!important;color:#8995a1!important}
.lpe-v250-compare .lpe-v238-stepper button.is-active{color:#fff!important}
.lpe-v250-compare .lpe-v238-stepper button.is-active b{background:var(--neo-lime)!important;color:#081006!important;border-color:var(--neo-lime)!important;box-shadow:0 0 22px rgba(201,255,53,.32)}
.lpe-v250-compare .lpe-v238-stepper i{background:#222933!important}

.lpe-v250-compare .lpe-v238-stage{
  color:#f5f7f9!important;background:#0a0c11!important;border-color:var(--neo-line)!important;
  border-radius:0 0 26px 26px!important
}
.lpe-v250-compare .lpe-v238-stage-head>span{color:var(--neo-cyan)!important}
.lpe-v250-compare .lpe-v238-stage-head h2{color:#fff!important;font-size:clamp(2.2rem,4.2vw,4.5rem)!important;max-width:900px;line-height:.94!important}
.lpe-v250-compare .lpe-v238-stage-head p{color:#a8b2bd!important}
.lpe-v250-compare .lpe-v238-stage-head p strong{color:#fff!important}

.lpe-v250-compare .lpe-v239-doctrine-grid article{
  min-height:210px!important;background:linear-gradient(180deg,#10141b,#0c0f14)!important;
  border-color:rgba(255,255,255,.10)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important
}
.lpe-v250-compare .lpe-v239-doctrine-grid article:hover{border-color:rgba(201,255,53,.48)!important;transform:translateY(-2px);box-shadow:0 0 30px rgba(201,255,53,.06)!important}
.lpe-v250-compare .lpe-v239-doctrine-grid article>span{background:rgba(201,255,53,.09)!important;color:var(--neo-lime)!important;border:1px solid rgba(201,255,53,.28)}
.lpe-v250-compare .lpe-v239-doctrine-grid h3{color:#fff!important}
.lpe-v250-compare .lpe-v239-doctrine-grid p{color:#9eaab5!important}
.lpe-v250-compare .lpe-v239-doctrine-grid p strong{color:#fff!important}
.lpe-v250-compare .lpe-v239-contract{background:#0f1218!important;border-color:rgba(32,231,255,.14)!important}
.lpe-v250-compare .lpe-v239-contract b{color:var(--neo-cyan)!important}
.lpe-v250-compare .lpe-v239-contract span{color:#8f9aa5!important}

.lpe-v250-compare .lpe-v238-primary{
  background:var(--neo-lime)!important;border-color:var(--neo-lime)!important;color:#071007!important;font-weight:950!important;
  box-shadow:0 0 28px rgba(201,255,53,.16)!important
}
.lpe-v250-compare .lpe-v238-primary:hover{transform:translateY(-1px);box-shadow:0 0 40px rgba(201,255,53,.33)!important}
.lpe-v250-compare .lpe-v238-primary:disabled{background:#20262d!important;border-color:#20262d!important;color:#68747e!important;box-shadow:none!important}
.lpe-v250-compare .lpe-v238-secondary,.lpe-v250-compare .lpe-v238-choice-tools button{
  background:#11151b!important;border-color:rgba(255,255,255,.12)!important;color:#c7d0d8!important
}
.lpe-v250-compare .lpe-v238-secondary:hover,.lpe-v250-compare .lpe-v238-choice-tools button:hover{border-color:var(--neo-cyan)!important;color:var(--neo-cyan)!important}

.lpe-v250-compare .lpe-v238-theme-card{
  background:#0f1319!important;border-color:rgba(255,255,255,.10)!important;min-height:88px!important
}
.lpe-v250-compare .lpe-v238-theme-card:hover{border-color:rgba(32,231,255,.45)!important}
.lpe-v250-compare .lpe-v238-theme-card.is-active{
  background:linear-gradient(100deg,rgba(201,255,53,.10),rgba(32,231,255,.04))!important;
  border-color:var(--neo-lime)!important;box-shadow:inset 4px 0 var(--neo-lime),0 0 24px rgba(201,255,53,.06)!important
}
.lpe-v250-compare .lpe-v238-theme-card div b{color:#fff!important;font-size:1rem!important}
.lpe-v250-compare .lpe-v238-theme-card div span{color:#8f9aa5!important}
.lpe-v250-compare .lpe-v238-theme-card select{background:#080b0f!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
.lpe-v250-compare .lpe-v238-theme-card.is-active select{border-color:var(--neo-lime)!important;color:var(--neo-lime)!important}
.lpe-v250-compare .lpe-v238-choice-summary{background:#0c1116!important;border-color:rgba(201,255,53,.28)!important}
.lpe-v250-compare .lpe-v238-choice-summary span{color:#84909b!important}
.lpe-v250-compare .lpe-v238-choice-summary strong{color:var(--neo-lime)!important}
.lpe-v250-compare .lpe-v238-choice-summary p{color:#8c98a3!important}

.lpe-v250-compare .lpe-v238-selection-strip span{background:#111820!important;color:var(--neo-cyan)!important;border-color:rgba(32,231,255,.22)!important}
.lpe-v250-compare .lpe-v238-lpe-pin{
  background:linear-gradient(105deg,#11150c,#13211a 55%,#0b2227)!important;border:1px solid rgba(201,255,53,.38)!important;
  box-shadow:0 0 40px rgba(201,255,53,.065)!important
}
.lpe-v250-compare .lpe-v238-lpe-pin__mark{background:var(--neo-lime)!important;color:#071007!important;box-shadow:0 0 25px rgba(201,255,53,.3)}
.lpe-v250-compare .lpe-v238-lpe-pin__copy>span{color:var(--neo-lime)!important}
.lpe-v250-compare .lpe-v238-lpe-pin__copy strong,.lpe-v250-compare .lpe-v238-lpe-pin__metrics b{color:#fff!important}
.lpe-v250-compare .lpe-v238-lpe-pin__copy p,.lpe-v250-compare .lpe-v238-lpe-pin__metrics span{color:#9eaaa9!important}
.lpe-v250-compare .lpe-v238-lpe-pin>button{background:transparent!important;color:var(--neo-lime)!important;border:1px solid var(--neo-lime)!important}

.lpe-v250-compare .lpe-v238-results-pane,.lpe-v250-compare .lpe-v238-inspector{background:#0d1015!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}
.lpe-v250-compare .lpe-v238-results-toolbar,.lpe-v250-compare .lpe-v238-panel-head{background:#11151c!important;border-color:rgba(255,255,255,.09)!important;color:#fff!important}
.lpe-v250-compare .lpe-v238-results-toolbar span,.lpe-v250-compare .lpe-v238-result-filters label{color:#8f9ba6!important}
.lpe-v250-compare .lpe-v238-result-filters select{background:#090c10!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.lpe-v250-compare .lpe-v238-table th{background:#141922!important;color:#7f8d99!important;border-color:rgba(255,255,255,.07)!important}
.lpe-v250-compare .lpe-v238-table td{background:#0d1015!important;color:#d9e0e6!important;border-color:rgba(255,255,255,.07)!important}
.lpe-v250-compare .lpe-v238-table tbody tr:hover td,.lpe-v250-compare .lpe-v238-table tbody tr.is-selected td{background:#121922!important}
.lpe-v250-compare .lpe-v238-party-cell strong,.lpe-v250-compare .lpe-v238-coverage b{color:#fff!important}
.lpe-v250-compare .lpe-v238-party-cell small,.lpe-v250-compare .lpe-v238-coverage small{color:#778590!important}
.lpe-v250-compare .lpe-v238-scorecell b{color:var(--neo-orange)!important}
.lpe-v250-compare .lpe-v238-row.is-strong .lpe-v238-scorecell b{color:var(--neo-lime)!important;text-shadow:0 0 16px rgba(201,255,53,.25)}
.lpe-v250-compare .lpe-v238-row.is-weak .lpe-v238-scorecell b{color:var(--neo-red)!important}
.lpe-v250-compare .lpe-v238-scorecell>span{background:#20262d!important}
.lpe-v250-compare .lpe-v238-row.is-strong .lpe-v238-scorecell>span i{background:var(--neo-lime)!important}
.lpe-v250-compare .lpe-v238-row.is-medium .lpe-v238-scorecell>span i{background:var(--neo-orange)!important}
.lpe-v250-compare .lpe-v238-row.is-weak .lpe-v238-scorecell>span i{background:var(--neo-red)!important}

.lpe-v250-compare .lpe-v238-inspector-body{background:#0a0d12!important}
.lpe-v250-compare .lpe-v238-inspector-placeholder{color:#7d8a95!important}
.lpe-v250-compare .lpe-v238-inspector-score,.lpe-v250-compare .lpe-v238-program-card,.lpe-v250-compare .lpe-v238-topic-card,.lpe-v250-compare .lpe-v238-attribute,.lpe-v250-compare .lpe-v238-note,.lpe-v250-compare .lpe-v238-warning,.lpe-v250-compare .lpe-v238-sources{background:#10141a!important;border-color:rgba(255,255,255,.10)!important;color:#dce3e8!important}
.lpe-v250-compare .lpe-v238-topic-head span,.lpe-v250-compare .lpe-v238-promise span,.lpe-v250-compare .lpe-v238-note span,.lpe-v250-compare .lpe-v238-warning span,.lpe-v250-compare .lpe-v238-sources>span{color:var(--neo-cyan)!important}
.lpe-v250-compare .lpe-v238-formula{background:#0b0e13!important;color:#dce4e9!important;border:1px solid rgba(201,255,53,.28)!important;box-shadow:0 20px 70px rgba(0,0,0,.4)!important}
.lpe-v250-compare .lpe-v238-formula strong{color:var(--neo-lime)!important}
.lpe-v250-compare .lpe-v238-footnote p{background:#0e1217!important;color:#7e8b96!important;border:1px solid rgba(255,255,255,.07)}

@media(max-width:980px){
  .lpe-v250-compare{padding:14px!important;border-radius:22px}
  .lpe-v250-compare .lpe-v238-hero{padding:38px 30px!important}
  .lpe-v250-compare .lpe-v239-hero h1{font-size:clamp(3.3rem,11vw,6rem)!important}
  .lpe-v250-compare .lpe-v238-mobile-card{background:#0f1319!important;border-color:rgba(255,255,255,.11)!important;color:#fff!important}
  .lpe-v250-compare .lpe-v238-mobile-card__top>div strong,.lpe-v250-compare .lpe-v238-mobile-card__meta b{color:#fff!important}
  .lpe-v250-compare .lpe-v238-mobile-card__top>div small,.lpe-v250-compare .lpe-v238-mobile-card__meta{color:#7f8b96!important}
  .lpe-v250-compare .lpe-v238-mobile-card.is-strong .lpe-v238-mobile-score{color:var(--neo-lime)!important}
  .lpe-v250-compare .lpe-v238-mobile-card.is-medium .lpe-v238-mobile-score{color:var(--neo-orange)!important}
  .lpe-v250-compare .lpe-v238-mobile-card.is-weak .lpe-v238-mobile-score{color:var(--neo-red)!important}
}
@media(max-width:680px){
  .lpe-v250-compare{padding:7px!important;margin-top:8px!important;background-size:26px 26px,26px 26px,auto,auto,auto}
  .lpe-v250-compare .lpe-v238-hero{padding:30px 20px!important;border-radius:18px 18px 0 0!important}
  .lpe-v250-compare .lpe-v239-hero h1{font-size:clamp(3.15rem,16vw,5.5rem)!important}
  .lpe-v250-compare .lpe-v238-stage{padding:27px 15px!important;border-radius:0 0 18px 18px!important}
  .lpe-v250-compare .lpe-v238-stage-head h2{font-size:clamp(2.2rem,12vw,3.4rem)!important}
}
