/* MyEureka Premium Home - édition NEXA : variante claire du test de positionnement.
   Active quand #ncp-test-app porte la classe .ncp-is-light (réglage « Mode du thème » : Clair, ou Auto avec le site en mode clair).
   Les éléments design (shortcodes nexa_*) suivent le thème du site. */
#ncp-test-app.ncp-is-light, #ncp-results-standalone.ncp-is-light {
    --ncp-dark-surface:rgba(111,19,240,.035);
    --ncp-dark-surface-hover:rgba(111,19,240,.07);
    --ncp-dark-surface-active:rgba(111,19,240,.11);
    --ncp-dark-border:rgba(111,19,240,.14);
    --ncp-dark-border-hover:rgba(111,19,240,.28);
    --ncp-dark-text:#14102a;
    --ncp-dark-text-secondary:rgba(20,16,42,.74);
    --ncp-dark-text-muted:rgba(20,16,42,.56);
    color:#14102a;
    border:1px solid rgba(111,19,240,.12);
}
#ncp-test-app.ncp-is-light::before { background:radial-gradient(circle, rgba(var(--ncp-primary-rgb),.10) 0%, transparent 70%); }
#ncp-test-app.ncp-is-light::after { background:radial-gradient(circle, rgba(var(--ncp-secondary-rgb),.08) 0%, transparent 70%); }
/* Boutons pleins (violet, vert, couleur de filière) : texte blanc dans les deux thèmes, quels que soient
   les styles de boutons du thème, d'Elementor ou du design system. */
#ncp-test-app :is(.ncp-hero__cta, .ncp-btn--primary, .ncp-btn--confirm, .ncp-bootcamp-cta, .ncp-ranking--confirmed .ncp-ranking-rank),
#ncp-test-app :is(.ncp-hero__cta, .ncp-btn--primary, .ncp-btn--confirm, .ncp-bootcamp-cta) :is(span, svg),
#ncp-results-standalone :is(.ncp-btn--primary, .ncp-bootcamp-cta),
:is(.ncp-el-btn--gradient, .ncp-el-btn--solid, .ncp-el-btn--gradient *, .ncp-el-btn--solid *) { color:#fff !important; -webkit-text-fill-color:#fff; }
#ncp-test-app :is(.ncp-hero__cta, .ncp-btn--primary, .ncp-btn--confirm, .ncp-bootcamp-cta):is(:hover, :focus, :visited) { color:#fff !important; }
/* Titre de l'écran d'accueil (h1 seul, h2 dans la page d'atterrissage) : même rendu, quels que soient les styles de titres du thème. */
#ncp-test-app .ncp-hero__title { font-family:var(--ncp-font); font-size:42px; font-weight:800; font-synthesis:weight; line-height:1.15; margin:0 0 20px; letter-spacing:-.5px; text-transform:none; }
#ncp-test-app:not(.ncp-is-light) .ncp-hero__title { color:#fff; }
#ncp-test-app.ncp-is-light .ncp-hero__title { color:#14102a; }
@media (max-width:768px){ #ncp-test-app .ncp-hero__title { font-size:30px; } }
@media (max-width:480px){ #ncp-test-app .ncp-hero__title { font-size:26px; } }

/* ===== Mode clair aligné sur le design MyEureka (surfaces blanches, bordures neutres, sans lueur) ===== */
#ncp-test-app.ncp-is-light{--L-surface:var(--me-surface,#fff);--L-soft:var(--me-surface-2,#f8f7fc);--L-border:var(--me-border,#e6e2f0);--L-border-2:#d9d3e8;--L-brand:var(--me-brand,#6f13f0);--L-brand-soft:var(--me-primary-soft,#f1e7fe);--L-text:var(--me-text,#14102a);--L-text-2:var(--me-text-2,#4a4b7a);
  background:var(--L-surface)!important;border:1px solid var(--L-border)!important;box-shadow:0 1px 2px rgba(20,16,42,.04),0 12px 32px rgba(20,16,42,.06)!important;font-family:var(--me-font,var(--ncp-font))}
#ncp-test-app.ncp-is-light::before,#ncp-test-app.ncp-is-light::after,#ncp-test-app.ncp-is-light .ncp-hero::before{display:none!important}
#ncp-test-app.ncp-is-light :is(.ncp-hero,.ncp-question-card,.ncp-processing-card,.ncp-leadgate-card){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#ncp-test-app.ncp-is-light .ncp-question-card{padding-left:0!important;padding-right:0!important}
#ncp-test-app.ncp-is-light .ncp-hero__badge{background:var(--L-brand-soft)!important;border-color:transparent!important;color:var(--L-brand)!important;backdrop-filter:none!important}
#ncp-test-app.ncp-is-light :is(.ncp-hero__proof,.ncp-hero__fact,.ncp-scenario-box,.ncp-ranking-hint,.ncp-processing-step,.ncp-results-hero){background:var(--L-soft)!important;border:1px solid var(--L-border)!important;box-shadow:none!important;backdrop-filter:none!important}
#ncp-test-app.ncp-is-light .ncp-hero__fact:hover{background:var(--L-surface)!important;border-color:var(--L-border-2)!important}
#ncp-test-app.ncp-is-light .ncp-scenario-title{color:var(--L-brand)!important}
/* Réponses : cartes blanches, contour neutre ; survol et sélection en violet net, sans halo */
#ncp-test-app.ncp-is-light :is(.ncp-answer-option,.ncp-scenario-option,.ncp-imgchoice-card,.ncp-binary-btn,.ncp-priority-card,.ncp-ranking-item,.ncp-slider-axis,.ncp-bootcamp-card){background:var(--L-surface)!important;border:1.5px solid var(--L-border)!important;box-shadow:none!important;backdrop-filter:none!important}
#ncp-test-app.ncp-is-light :is(.ncp-answer-option,.ncp-scenario-option,.ncp-imgchoice-card,.ncp-binary-btn,.ncp-priority-card,.ncp-ranking-item):hover{border-color:color-mix(in srgb,var(--L-brand) 45%,var(--L-border))!important;background:var(--L-surface)!important;box-shadow:0 4px 14px rgba(20,16,42,.06)!important}
#ncp-test-app.ncp-is-light :is(.ncp-answer--selected,.ncp-priority--selected,.ncp-binary--chosen,.ncp-imgchoice--selected){background:var(--L-brand-soft)!important;border-color:var(--L-brand)!important;box-shadow:none!important}
#ncp-test-app.ncp-is-light .ncp-imgchoice-card::before{display:none!important}
#ncp-test-app.ncp-is-light :is(.ncp-scenario-opt-title,.ncp-answer-text,.ncp-imgchoice-title,.ncp-binary-btn,.ncp-priority-text,.ncp-ranking-text){color:var(--L-text)!important}
#ncp-test-app.ncp-is-light .ncp-scenario-opt-title{color:var(--L-brand)!important}
#ncp-test-app.ncp-is-light :is(.ncp-scenario-opt-desc,.ncp-imgchoice-desc,.ncp-question-subtitle,.ncp-scenario-desc){color:var(--L-text-2)!important}
#ncp-test-app.ncp-is-light :is(.ncp-answer-radio,.ncp-scenario-opt-check,.ncp-priority-check){border-color:var(--L-border-2)!important;background:var(--L-surface)!important}
#ncp-test-app.ncp-is-light :is(.ncp-answer--selected,.ncp-priority--selected) :is(.ncp-answer-radio,.ncp-scenario-opt-check,.ncp-priority-check){border-color:var(--L-brand)!important;background:var(--L-brand)!important}
#ncp-test-app.ncp-is-light .ncp-binary-vs-label{background:var(--L-surface)!important;border:1px solid var(--L-border)!important;box-shadow:0 2px 6px rgba(20,16,42,.08)!important;color:var(--L-text)!important}
#ncp-test-app.ncp-is-light :is(.ncp-ranking-rank,.ncp-ranking-arrow){background:var(--L-soft)!important;color:var(--L-text)!important}
/* Boutons : ombres sobres, aucune pulsation lumineuse */
#ncp-test-app.ncp-is-light :is(.ncp-hero__cta,.ncp-btn--primary,.ncp-bootcamp-cta){animation:none!important;box-shadow:0 8px 18px color-mix(in srgb,var(--L-brand) 22%,transparent)!important}
#ncp-test-app.ncp-is-light :is(.ncp-hero__cta,.ncp-btn--primary,.ncp-bootcamp-cta):hover{box-shadow:0 10px 22px color-mix(in srgb,var(--L-brand) 28%,transparent)!important}
#ncp-test-app.ncp-is-light :is(.ncp-btn--confirm,.ncp-btn--finish){box-shadow:0 6px 14px rgba(5,150,105,.18)!important}
#ncp-test-app.ncp-is-light .ncp-btn--ghost{background:var(--L-surface)!important;border:1.5px solid var(--L-border)!important;color:var(--L-text)!important}
#ncp-test-app.ncp-is-light .ncp-btn--ghost:hover{border-color:var(--L-brand)!important;color:var(--L-brand)!important}
/* Progression, curseurs, champs */
#ncp-test-app.ncp-is-light :is(.ncp-progress-bar,.ncp-score-bar-container,.ncp-slider-track-bg){background:#eeeaf6!important}
#ncp-test-app.ncp-is-light :is(.ncp-score-bar-fill,#ncp-progress-fill,.ncp-slider-fill){box-shadow:none!important}
#ncp-test-app.ncp-is-light .ncp-slider-track-wrap input[type=range]::-webkit-slider-thumb{background:#fff!important;border:2px solid var(--L-brand)!important;box-shadow:0 2px 6px rgba(20,16,42,.15)!important}
#ncp-test-app.ncp-is-light .ncp-slider-track-wrap input[type=range]::-moz-range-thumb{background:#fff!important;border:2px solid var(--L-brand)!important;box-shadow:0 2px 6px rgba(20,16,42,.15)!important}
#ncp-test-app.ncp-is-light :is(.ncp-fallback-form input,#ncp-hubspot-form-container .hs-input,#ncp-hubspot-form-container input:not([type=submit])){background:var(--L-surface)!important;border:1.5px solid var(--L-border)!important;color:var(--L-text)!important}
#ncp-test-app.ncp-is-light .ncp-leadgate-teaser{background:var(--L-brand-soft)!important;border:0!important}
#ncp-test-app.ncp-is-light .ncp-bootcamp-card--primary{border-color:var(--L-brand)!important}
#ncp-test-app.ncp-is-light .ncp-alert{box-shadow:none!important}
/* Dans la page d'atterrissage : mêmes arrondis et même police que le reste de la page (deux thèmes) */
.mel #ncp-test-app{--ncp-radius-sm:10px;--ncp-radius-md:14px;--ncp-radius-lg:18px;--ncp-radius-xl:24px;--ncp-font:var(--me-font,'Inter',system-ui,sans-serif)}
/* Preuve sociale : portraits d'apprenants (deux thèmes) */
#ncp-test-app .ncp-hero__avatar--photo{position:relative;padding:0;overflow:hidden;background:#d9d3e8;border:2px solid #1e0e4a;font-size:0}
#ncp-test-app .ncp-hero__avatar--photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
#ncp-test-app.ncp-is-light .ncp-hero__avatar--photo{border-color:#fff!important}
#ncp-test-app.ncp-is-light .ncp-hero__avatar--more{border-color:#fff!important}

/* ===== Ergonomie (deux thèmes) ===== */
/* Accroche : preuve sociale et bouton sur une même ligne, centrés et de même hauteur */
#ncp-test-app .ncp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:26px 0 12px}
#ncp-test-app .ncp-hero__actions>.ncp-hero__proof,#ncp-test-app .ncp-hero__actions>.ncp-hero__cta{margin:0!important;min-height:56px;box-sizing:border-box}
#ncp-test-app .ncp-hero__actions>.ncp-hero__proof{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 10px}
#ncp-test-app .ncp-hero__actions>.ncp-hero__cta{padding:0 32px}
/* Curseurs : marges internes, libellés décollés des bords, rond centré sur la piste */
#ncp-test-app .ncp-slider-hint{display:none}
#ncp-test-app .ncp-slider-axes{gap:16px}
#ncp-test-app .ncp-slider-axis{padding:18px 22px 16px;border-radius:var(--ncp-radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
#ncp-test-app .ncp-slider-labels{gap:16px;margin-bottom:18px}
#ncp-test-app .ncp-slider-track-wrap{position:relative;height:8px;margin:0 13px}
#ncp-test-app .ncp-slider-track-wrap input[type=range]{inset:auto;top:50%;left:-13px;width:calc(100% + 26px);height:26px;transform:translateY(-50%)}
#ncp-test-app .ncp-slider-track-wrap input[type=range]::-webkit-slider-runnable-track{height:8px}
#ncp-test-app .ncp-slider-track-wrap input[type=range]::-webkit-slider-thumb{margin-top:-9px}
#ncp-test-app .ncp-slider-ticks{padding:12px 13px 0}
/* Marges intérieures des cartes et des boutons de navigation */
#ncp-test-app :is(.ncp-answer-option,.ncp-scenario-option){padding-left:18px;padding-right:18px}
#ncp-test-app .ncp-scenario-box{padding:20px 22px}
#ncp-test-app .ncp-test-navigation{align-items:center}
.mel #ncp-test-app{padding:32px clamp(18px,4vw,40px) 36px}
@media (max-width:600px){
  #ncp-test-app .ncp-hero__actions{flex-direction:column;align-items:stretch}
  #ncp-test-app .ncp-hero__actions>.ncp-hero__proof{flex-direction:row!important;justify-content:center;gap:10px!important;padding:8px 14px!important;border-radius:999px!important}
  #ncp-test-app .ncp-slider-axis{padding:16px 16px 14px}
  .mel #ncp-test-app{padding:24px 16px 26px}
}
#ncp-test-app.ncp-is-light .ncp-imgchoice--selected .ncp-imgchoice-check{color:var(--L-brand)!important}
/* Pas de décalage au survol (alignement des réponses), consignes bien séparées du contenu */
#ncp-test-app :is(.ncp-answer-option,.ncp-scenario-option):hover{transform:none!important}
#ncp-test-app .ncp-question-subtitle{margin:-6px 0 22px!important}
#ncp-test-app .ncp-ranking-hint{display:none}
/* 3.21.8 : formulaire HubSpot rendu dans la page (option HTML brut du portail). Le rendu en cadre est stylé par frontend.js. */
#ncp-test-app.ncp-is-light #ncp-hubspot-form-container :is(label,legend,.hs-richtext,.hs-richtext p,.legal-consent-container p,.legal-consent-container span,.inputs-list label){color:rgba(20,16,42,.74)!important;background:transparent!important}
#ncp-test-app.ncp-is-light #ncp-hubspot-form-container a{color:#6f13f0!important}
#ncp-test-app.ncp-is-light #ncp-hubspot-form-container :is(.hs-button,input[type=submit]){color:#fff!important;-webkit-text-fill-color:#fff}
/* Variante claire générée automatiquement (scripts/gen_light.py) : ne pas modifier à la main. */
/* frontend.css */
#ncp-test-app.ncp-is-light{background:linear-gradient(170deg, #ffffff 0%, #fbf9ff 30%, #f5effe 60%, #f8f4ff 100%);box-shadow:0 20px 60px rgba(80,40,160,0.14)}
.ncp-is-light .ncp-btn--ghost{background:rgba(111,19,240,0.03);border:1.5px solid rgba(111,19,240,0.228)}
.ncp-is-light .ncp-btn--ghost:hover{background:rgba(111,19,240,0.06);border-color:rgba(111,19,240,0.34);color:#14102a}
.ncp-is-light .ncp-hero{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.144);color:#14102a}
.ncp-is-light .ncp-hero__badge{background:rgba(111,19,240,0.06);border:1px solid rgba(111,19,240,0.228);color:rgba(20,16,42,1)}
.ncp-is-light .ncp-hero__title{color:#14102a}
.ncp-is-light .ncp-hero__hook{color:rgba(20,16,42,0.812)}
.ncp-is-light .ncp-hero__hook strong{color:#14102a}
.ncp-is-light .ncp-hero__proof{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.172)}
.ncp-is-light .ncp-hero__proof-text{color:rgba(20,16,42,0.775)}
.ncp-is-light .ncp-hero__time{color:rgba(20,16,42,0.588)}
.ncp-is-light .ncp-hero__fact{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.158)}
.ncp-is-light .ncp-hero__fact:hover{background:rgba(111,19,240,0.06)}
.ncp-is-light .ncp-hero__fact strong{color:#14102a}
.ncp-is-light .ncp-hero__fact span{color:rgba(20,16,42,0.663)}
.ncp-is-light .ncp-hero__filiere--dev{color:#6D28D9}
.ncp-is-light .ncp-hero__filiere--ia{color:#1D4ED8}
.ncp-is-light .ncp-hero__filiere--marketing{color:#047857}
.ncp-is-light .ncp-hero__filiere--cyber{color:#B91C1C}
.ncp-is-light .ncp-hero__bottom-hook{color:rgba(20,16,42,0.512)}
.ncp-is-light .ncp-progress-bar{background:rgba(111,19,240,0.06)}
.ncp-is-light .ncp-type-badge--mcq{color:#6D28D9}
.ncp-is-light .ncp-type-badge--scenario{color:#B91C1C}
.ncp-is-light .ncp-type-badge--image_choice{color:#B45309}
.ncp-is-light .ncp-type-badge--binary{color:#0E7490}
.ncp-is-light .ncp-type-badge--slider{color:#6D28D9}
.ncp-is-light .ncp-type-badge--ranking{color:#047857}
.ncp-is-light .ncp-type-badge--priority{color:#BE185D}
.ncp-is-light .ncp-question-card{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.172);box-shadow:0 8px 32px rgba(60,20,120,0.07)}
.ncp-is-light .ncp-question-text{color:#14102a}
.ncp-is-light .ncp-answer-radio{border:2px solid rgba(111,19,240,0.4)}
.ncp-is-light .ncp-answer--selected .ncp-answer-text{color:#14102a}
.ncp-is-light .ncp-scenario-opt-check{border:2px solid rgba(111,19,240,0.27)}
.ncp-is-light .ncp-imgchoice-card:hover{box-shadow:0 8px 30px rgba(60,20,120,0.105)}
.ncp-is-light .ncp-imgchoice--selected{box-shadow:0 8px 30px rgba(60,20,120,0.105), 0 0 20px color-mix(in srgb, var(--card-color) 30%, transparent)}
.ncp-is-light .ncp-imgchoice-title{color:#14102a}
.ncp-is-light .ncp-binary-vs-label{background:rgba(111,19,240,0.09);color:#14102a;box-shadow:0 2px 12px rgba(60,20,120,0.105);border:1px solid rgba(111,19,240,0.34)}
.ncp-is-light .ncp-binary-btn{color:#14102a}
.ncp-is-light .ncp-binary--chosen .ncp-binary-text{color:#14102a}
.ncp-is-light .ncp-slider-track-bg{background:rgba(111,19,240,0.06)}
.ncp-is-light .ncp-slider-fill{background:rgba(111,19,240,0.09)}
.ncp-is-light .ncp-slider-track-wrap input[type=range]::-webkit-slider-thumb{background:rgba(111,19,240,0.13);border:3px solid rgba(111,19,240,0.27);box-shadow:0 2px 10px rgba(60,20,120,0.105)}
.ncp-is-light .ncp-slider-track-wrap input[type=range]::-moz-range-thumb{background:rgba(111,19,240,0.13);border:3px solid rgba(111,19,240,0.27);box-shadow:0 2px 10px rgba(60,20,120,0.105)}
.ncp-is-light .ncp-slider-axis.ncp-slider--touched input[type=range]::-webkit-slider-thumb{border-color:rgba(111,19,240,0.4)}
.ncp-is-light .ncp-slider-axis.ncp-slider--touched input[type=range]::-moz-range-thumb{border-color:rgba(111,19,240,0.4)}
.ncp-is-light .ncp-slider-ticks span{background:rgba(111,19,240,0.09)}
.ncp-is-light .ncp-ranking-hint{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.144)}
.ncp-is-light .ncp-ranking-rank{background:rgba(111,19,240,0.06);color:rgba(20,16,42,0.7)}
.ncp-is-light .ncp-ranking-arrow{background:rgba(111,19,240,0.06);color:rgba(20,16,42,0.55)}
.ncp-is-light .ncp-ranking-grip{color:rgba(20,16,42,0.4)}
.ncp-is-light .ncp-priority-card:hover{box-shadow:0 4px 16px rgba(60,20,120,0.07)}
.ncp-is-light .ncp-priority--selected .ncp-priority-text{color:#14102a}
.ncp-is-light .ncp-priority-check{border:2px solid rgba(111,19,240,0.27)}
.ncp-is-light .ncp-alert{color:#B45309}
.ncp-is-light .ncp-processing-ring{border:4px solid rgba(111,19,240,0.144)}
.ncp-is-light .ncp-processing-ring--2{border:4px solid rgba(111,19,240,0.144)}
.ncp-is-light .ncp-processing-ring--3{border:4px solid rgba(111,19,240,0.144)}
.ncp-is-light .ncp-processing-title{color:#14102a}
.ncp-is-light .ncp-processing-step{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.144)}
.ncp-is-light .ncp-leadgate-card{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.172)}
.ncp-is-light .ncp-leadgate-badge{color:#047857}
.ncp-is-light .ncp-leadgate-title{color:#14102a}
.ncp-is-light .ncp-leadgate-divider::before, .ncp-is-light .ncp-leadgate-divider::after{background:rgba(111,19,240,0.06)}
.ncp-is-light #ncp-hubspot-form-container .hs-input, .ncp-is-light #ncp-hubspot-form-container input[type="text"], .ncp-is-light #ncp-hubspot-form-container input[type="email"], .ncp-is-light #ncp-hubspot-form-container input[type="tel"], .ncp-is-light #ncp-hubspot-form-container input[type="number"], .ncp-is-light #ncp-hubspot-form-container select, .ncp-is-light #ncp-hubspot-form-container textarea{border:1.5px solid rgba(111,19,240,0.27) !important;background:rgba(111,19,240,0.03) !important;color:#14102a !important}
.ncp-is-light #ncp-hubspot-form-container .hs-input::placeholder, .ncp-is-light #ncp-hubspot-form-container input::placeholder{color:rgba(20,16,42,0.512) !important}
.ncp-is-light .ncp-fallback-form input{border:1.5px solid rgba(111,19,240,0.27);background:rgba(111,19,240,0.03);color:#14102a}
.ncp-is-light .ncp-fallback-form input::placeholder{color:rgba(20,16,42,0.512)}
.ncp-is-light .ncp-results-hero-content{color:#14102a}
.ncp-is-light .ncp-results-badge{background:rgba(111,19,240,0.06);border:1px solid rgba(111,19,240,0.228)}
.ncp-is-light .ncp-results-profile-title{color:#14102a}
.ncp-is-light .ncp-section-title{color:#14102a}
.ncp-is-light .ncp-score-bar-container{background:rgba(111,19,240,0.06)}
.ncp-is-light .ncp-score-value{color:#14102a}
.ncp-is-light .ncp-bootcamp-name{color:#14102a}
.ncp-is-light .ncp-secondary-badge{color:#1D4ED8}
#ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-question-card, #ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-answer-option, #ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-scenario-option, #ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-imgchoice-card, #ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-binary-btn, #ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-priority-card, #ncp-test-app.ncp-is-light[data-card-style="solid"] .ncp-ranking-item{background:rgba(255,255,255,0.85)}
#ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-question-card{border:1px solid rgba(111,19,240,0.228)}
#ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-answer-option, #ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-scenario-option, #ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-imgchoice-card, #ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-binary-btn, #ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-priority-card, #ncp-test-app.ncp-is-light[data-card-style="minimal"] .ncp-ranking-item{border:1px solid rgba(111,19,240,0.172)}
/* shortcodes.css */
html[data-meph-theme-resolved="light"] .ncp-el-wrap{background:linear-gradient(170deg, #ffffff 0%, #fbf9ff 30%, #f5effe 60%, #f8f4ff 100%);box-shadow:0 20px 60px rgba(80,40,160,0.14)}
html[data-meph-theme-resolved="light"] .ncp-el-btn--outline{background:rgba(111,19,240,0.03);color:#6D28D9;border:1.5px solid rgba(111,19,240,0.228)}
html[data-meph-theme-resolved="light"] .ncp-el-btn--ghost{color:#6D28D9;border:1.5px solid rgba(111,19,240,0.172)}
html[data-meph-theme-resolved="light"] .ncp-el-btn--outline.ncp-el-animated:hover{background:rgba(111,19,240,0.06);border-color:rgba(111,19,240,0.34);color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-btn--ghost.ncp-el-animated:hover{background:rgba(111,19,240,0.03);border-color:rgba(111,19,240,0.27);color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard-front{box-shadow:0 8px 32px rgba(60,20,120,0.105);border:1px solid rgba(111,19,240,0.2)}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard-back{background:rgba(111,19,240,0.03);color:#14102a;border:1px solid rgba(111,19,240,0.172);box-shadow:0 8px 32px rgba(60,20,120,0.07)}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard-text{color:rgba(20,16,42,0.812)}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard-front .ncp-el-flashcard-text{color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard-hint{color:rgba(20,16,42,0.512)}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard--glass .ncp-el-flashcard-front{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.172)}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard--minimal .ncp-el-flashcard-front{border:1.5px solid rgba(111,19,240,0.27)}
html[data-meph-theme-resolved="light"] .ncp-el-flashcard--shadow .ncp-el-flashcard-front{box-shadow:0 16px 48px rgba(124, 58, 237, .3),
        0 0 0 1px rgba(111,19,240,0.048) inset}
html[data-meph-theme-resolved="light"] .ncp-el-title{color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-title--badge .ncp-el-title-text{background:rgba(111,19,240,0.06);border:1px solid rgba(111,19,240,0.228);color:rgba(20,16,42,1)}
html[data-meph-theme-resolved="light"] .ncp-el-title--glow .ncp-el-title-text{color:#6D28D9}
html[data-meph-theme-resolved="light"] .ncp-el-fcard--glass{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.172);box-shadow:0 8px 32px rgba(60,20,120,0.07)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard--solid{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.2)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard--minimal{border:1.5px solid rgba(111,19,240,0.228)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard--shadow{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.158);box-shadow:0 12px 40px rgba(60,20,120,0.105)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard-icon{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.172)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard-title{color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-fcard-desc{color:rgba(20,16,42,0.663)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard-bc{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.158)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard-bc-name{color:rgba(20,16,42,0.775)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard.ncp-el-animated:hover{box-shadow:0 16px 48px rgba(60,20,120,0.087)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard-bc:hover{background:rgba(111,19,240,0.06)}
html[data-meph-theme-resolved="light"] .ncp-el-fcard.ncp-el-animated .ncp-el-fcard-bc:hover .ncp-el-fcard-bc-name{color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-cta--glass{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.144)}
html[data-meph-theme-resolved="light"] .ncp-el-cta--solid{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.2)}
html[data-meph-theme-resolved="light"] .ncp-el-cta--minimal{border:1.5px dashed rgba(111,19,240,0.27)}
html[data-meph-theme-resolved="light"] .ncp-el-cta-title{color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-cta-text{color:rgba(20,16,42,0.775)}
html[data-meph-theme-resolved="light"] .ncp-el-cta.ncp-el-animated:hover{box-shadow:0 12px 40px rgba(60,20,120,0.07)}
html[data-meph-theme-resolved="light"] .ncp-el-badge{color:#6D28D9}
html[data-meph-theme-resolved="light"] .ncp-el-badge.ncp-el-fil-dev_web{color:#6D28D9}
html[data-meph-theme-resolved="light"] .ncp-el-badge.ncp-el-fil-ia{color:#1D4ED8}
html[data-meph-theme-resolved="light"] .ncp-el-badge.ncp-el-fil-marketing{color:#047857}
html[data-meph-theme-resolved="light"] .ncp-el-badge.ncp-el-fil-cyber{color:#B91C1C}
html[data-meph-theme-resolved="light"] .ncp-el-infobox{background:rgba(111,19,240,0.03);border:1px solid rgba(111,19,240,0.158)}
html[data-meph-theme-resolved="light"] .ncp-el-infobox:hover{background:rgba(111,19,240,0.06)}
html[data-meph-theme-resolved="light"] .ncp-el-infobox-title{color:#14102a}
html[data-meph-theme-resolved="light"] .ncp-el-infobox-content{color:rgba(20,16,42,0.663)}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--info{background:linear-gradient(135deg, rgba(37, 99, 235, .08), rgba(111,19,240,0.03))}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--info .ncp-el-infobox-title{color:#1D4ED8}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--success{background:linear-gradient(135deg, rgba(16, 185, 129, .08), rgba(111,19,240,0.03))}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--success .ncp-el-infobox-title{color:#047857}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--warning{background:linear-gradient(135deg, rgba(245, 158, 11, .08), rgba(111,19,240,0.03))}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--warning .ncp-el-infobox-title{color:#B45309}
html[data-meph-theme-resolved="light"] .ncp-el-infobox--tip .ncp-el-infobox-title{color:#6D28D9}
