/* Version « néon » : l’univers de Gigs (studio, néons cyan et violets, obscurité douce). Tout est sous html[data-version="neon"]. */
.version-pill{position:fixed;left:16px;bottom:16px;z-index:9997;display:flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border-radius:999px;background:#0f172a;border:1px solid rgba(0,242,254,.45);box-shadow:0 0 18px rgba(0,242,254,.25);font:600 12px system-ui,sans-serif;color:#94a3b8}
.version-pill button{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:#cbd5e1;font:600 12px system-ui,sans-serif;cursor:pointer}
.version-pill button[aria-pressed="true"]{background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;box-shadow:0 0 12px rgba(0,242,254,.4)}
.version-pill button:focus-visible{outline:2px solid #00f2fe;outline-offset:2px}
@media print{.version-pill{display:none}}
.version-choice{padding-block:56px}
.version-choice .vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.version-choice .vc-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;padding:26px;border-radius:14px;border:1px solid var(--line);background:#eee9de;color:var(--ink);cursor:pointer;font:inherit}
.version-choice .vc-card strong{font:700 22px Georgia,serif}
.version-choice .vc-card span{font-size:14px;color:var(--muted)}
.version-choice .vc-card[data-set-version="neon"]{background:linear-gradient(135deg,#0f172a,#2b1d5c);border-color:#00f2fe;color:#fff;box-shadow:0 0 24px rgba(0,242,254,.25)}
.version-choice .vc-card[data-set-version="neon"] span{color:#a5f3fc}
.version-choice .vc-card[aria-pressed="true"]{outline:3px solid #a64b35;outline-offset:3px}
.version-choice .vc-card[data-set-version="neon"][aria-pressed="true"]{outline-color:#00f2fe}
@media(max-width:650px){.version-choice .vc-grid{grid-template-columns:1fr}.version-pill{bottom:92px;left:12px;padding:4px 5px 4px 10px;font-size:11px}.version-pill button{padding:5px 10px;font-size:11px}}

html[data-version="neon"]{--paper:#070b1a;--ink:#e6f1ff;--accent:#00e5f0;--muted:#a3b2cc;--wash:#101a33;--sage:#0f1f3a;--line:#22305a;--white:#0f1a36;color-scheme:dark}
html[data-version="neon"] body{background:radial-gradient(1200px 600px at 85% -10%,rgba(124,58,237,.22),transparent 60%),radial-gradient(900px 500px at 0% 20%,rgba(0,242,254,.10),transparent 60%),#070b1a;color:#e6f1ff}
html[data-version="neon"] h1,html[data-version="neon"] h2,html[data-version="neon"] h3{color:#fff}
html[data-version="neon"] h1,html[data-version="neon"] h2{text-shadow:0 0 22px rgba(0,242,254,.28)}
html[data-version="neon"] em{color:#00f2fe;text-shadow:0 0 16px rgba(0,242,254,.55)}
html[data-version="neon"] a{color:inherit}
html[data-version="neon"] .eyebrow,html[data-version="neon"] .tag,html[data-version="neon"] .card-hook{color:#c084fc}
html[data-version="neon"] .site-header{border-bottom:1px solid rgba(0,242,254,.35);box-shadow:0 1px 18px -6px rgba(0,242,254,.5)}
html[data-version="neon"] .brand-mark{background:#0f172a;color:#00f2fe;border:2px solid #00f2fe;box-shadow:0 0 16px rgba(0,242,254,.6)}
html[data-version="neon"] .site-header nav a:hover,html[data-version="neon"] .site-header nav a[aria-current]{color:#00f2fe;text-shadow:0 0 10px rgba(0,242,254,.7)}
html[data-version="neon"] .nav-histoire{color:#c084fc}
.nav-gigs,html[data-version="neon"] .nav-gigs{color:#00f2fe !important;font-weight:700;text-shadow:0 0 8px rgba(0,242,254,.9),0 0 18px rgba(0,242,254,.65),0 0 32px rgba(168,85,247,.55),0 3px 8px rgba(0,0,0,.85)}
.neon-sign,html[data-version="neon"] .neon-sign{color:#e0faff !important;font-style:normal;text-shadow:0 0 6px #00f2fe,0 0 14px #00f2fe,0 0 28px rgba(0,242,254,.85),0 0 50px rgba(168,85,247,.75),0 6px 14px rgba(0,0,0,.9)}
html[data-version="neon"] .button{background:linear-gradient(135deg,#00cfe0,#7c3aed);border-color:#00f2fe;color:#fff;box-shadow:0 0 18px rgba(0,242,254,.4)}
html[data-version="neon"] .button:hover:not(:disabled){background:linear-gradient(135deg,#00f2fe,#a855f7);border-color:#fff;box-shadow:0 0 28px rgba(0,242,254,.7)}
html[data-version="neon"] .button.secondary{background:transparent;color:#00f2fe;border-color:#00f2fe}
html[data-version="neon"] .button:disabled{background:#101a33;color:#64748b;box-shadow:none}
html[data-version="neon"] .text-link{color:#00f2fe}
html[data-version="neon"] .section,html[data-version="neon"] .local-section{border-top-color:rgba(0,242,254,.18)}
html[data-version="neon"] .local-section,html[data-version="neon"] .method-banner{background:#0b1430}
html[data-version="neon"] .path,html[data-version="neon"] .book-cover,html[data-version="neon"] .availability,html[data-version="neon"] .note,html[data-version="neon"] .reading blockquote,html[data-version="neon"] .collection-nav a{background:#0f1a36;border-color:rgba(0,242,254,.28);color:#e6f1ff}
html[data-version="neon"] .path:hover,html[data-version="neon"] .collection-nav a:hover{background:#15234a;box-shadow:0 0 20px rgba(0,242,254,.3)}
html[data-version="neon"] .path-number{color:#00f2fe}
html[data-version="neon"] .note{border-left-color:#a855f7}
html[data-version="neon"] .book-cover img,html[data-version="neon"] .featured-grid .book-cover img,html[data-version="neon"] .edition-cover,html[data-version="neon"] .detail-cover{box-shadow:0 0 0 1px rgba(0,242,254,.55),0 0 22px rgba(0,242,254,.4),0 0 46px rgba(124,58,237,.35)}
html[data-version="neon"] .book-cover{background:radial-gradient(circle at 50% 40%,#1b2a5c,#0b1430 75%)}
html[data-version="neon"] .book-card:hover .book-cover img{box-shadow:0 0 0 1px #00f2fe,0 0 30px rgba(0,242,254,.7),0 0 60px rgba(168,85,247,.5)}
html[data-version="neon"] .cover-type{background:linear-gradient(160deg,#0f172a,#2b1d5c);color:#fff;box-shadow:0 0 0 1px #00f2fe,0 0 22px rgba(0,242,254,.4)}
html[data-version="neon"] .edition-cover .cover-lettering{color:#1e3048}
html[data-version="neon"] .edition-cover .cover-lettering small{color:#a64b35}
html[data-version="neon"] .reading p,html[data-version="neon"] .lead,html[data-version="neon"] .book-info>p:not(.tag){color:#b8c5dd}
html[data-version="neon"] .article-body p,html[data-version="neon"] .article-body li,html[data-version="neon"] .avis-col li{color:#d5e1f5}
html[data-version="neon"] .chapter-list li{border-bottom-color:rgba(0,242,254,.18)}
html[data-version="neon"] .site-footer{background:#04060f;border-top:1px solid rgba(0,242,254,.45);box-shadow:0 -1px 24px -8px rgba(0,242,254,.5);color:#e6f1ff}
html[data-version="neon"] .footer-support{border-color:#00f2fe;color:#00f2fe;box-shadow:0 0 14px rgba(0,242,254,.2)}
html[data-version="neon"] .footer-support:hover{background:#00f2fe;color:#04060f}
html[data-version="neon"] .story{background:#0b1430;color:#e6f1ff}
html[data-version="neon"] .story-year{color:#00f2fe;text-shadow:0 0 30px rgba(0,242,254,.5)}
html[data-version="neon"] input,html[data-version="neon"] textarea,html[data-version="neon"] select{background:#0f172a;color:#fff;border:1px solid #334155}
html[data-version="neon"] input:focus,html[data-version="neon"] textarea:focus,html[data-version="neon"] select:focus{border-color:#00f2fe;outline:none;box-shadow:0 0 12px rgba(0,242,254,.5)}
html[data-version="neon"] .version-choice .vc-card:not([data-set-version="neon"]){background:#0f1a36;color:#e6f1ff}
html[data-version="neon"] .version-choice .vc-card:not([data-set-version="neon"]) span{color:#b8c5dd}
html[data-version="neon"] .version-choice .vc-card[aria-pressed="true"]{outline-color:#00f2fe}
html[data-version="neon"] .button.secondary:hover{color:#fff}
html[data-version="neon"] .catalogue-routes>a,html[data-version="neon"] .legacy .card,html[data-version="neon"] .sale-card,html[data-version="neon"] .benefit-grid li,html[data-version="neon"] .benefit-list li,html[data-version="neon"] .msg.ai,html[data-version="neon"] .pl-card,html[data-version="neon"] .pl-further,html[data-version="neon"] .bn-duo-card,html[data-version="neon"] .bn-brain,html[data-version="neon"] .workshop-home,html[data-version="neon"] .support-author,html[data-version="neon"] .news-stats>div,html[data-version="neon"] .avis-col,html[data-version="neon"] .avis-figure,html[data-version="neon"] .claude-guide figure{background:#0f1a36;border-color:rgba(0,242,254,.28);color:#e6f1ff}
html[data-version="neon"] .catalogue-routes>a:hover,html[data-version="neon"] .pl-card:hover,html[data-version="neon"] .bn-duo-card:hover{background:#15234a;border-color:#00f2fe;box-shadow:0 0 20px rgba(0,242,254,.3)}
html[data-version="neon"] .workshop-home .workshop-spec,html[data-version="neon"] .workshop-home img{border-color:rgba(0,242,254,.28)}
html[data-version="neon"] .news-page{--paper:#070b1a;--ink:#e6f1ff;--accent:#00e5f0;--muted:#a3b2cc;--line:#22305a;--sage:#0f1f3a}
html[data-version="neon"] .catalogue-routes>a *{color:inherit}
html[data-version="neon"] .catalogue-routes>a [class*="count"],html[data-version="neon"] .catalogue-routes>a p{color:#a3b2cc}
html[data-version="neon"] .news-card{background:#0f1a36;border-color:rgba(0,242,254,.28);color:#e6f1ff}
html[data-version="neon"] .news-card h3,html[data-version="neon"] .news-card h2,html[data-version="neon"] .news-card a{color:#fff}
html[data-version="neon"] .news-card:hover{box-shadow:0 0 22px rgba(0,242,254,.3)}
html[data-version="neon"] .news-controls :is(input,select){background:#0f172a;color:#fff;border-color:rgba(0,242,254,.35)}
html[data-version="neon"] .news-controls :is(input,select):focus{border-color:#00f2fe;outline:none;box-shadow:0 0 12px rgba(0,242,254,.5)}
html[data-version="neon"] .news-topic{border-color:rgba(0,242,254,.28);color:#cbd5e1}
html[data-version="neon"] .news-topic:hover{border-color:#00f2fe;color:#fff}
html[data-version="neon"] .news-topic[aria-pressed=true]{background:linear-gradient(135deg,#0891b2,#7c3aed);border-color:#00f2fe;color:#fff;box-shadow:0 0 14px rgba(0,242,254,.35)}
html[data-version="neon"] .toc{background:#0f1a36;border:1px solid rgba(0,242,254,.22);border-left:4px solid #00f2fe}
html[data-version="neon"] .prompt-box{background:#0b1430;border:1px solid rgba(0,242,254,.28);border-left:3px solid #00f2fe;box-shadow:0 0 18px rgba(0,242,254,.12)}
html[data-version="neon"] .article-body th,html[data-version="neon"] .claude-guide th,html[data-version="neon"] .gemini-advanced th{background:#15234a;color:#fff;border-color:rgba(0,242,254,.28)}
html[data-version="neon"] .article-body td,html[data-version="neon"] .claude-guide td,html[data-version="neon"] .gemini-advanced td{border-color:rgba(0,242,254,.2)}
html[data-version="neon"] .offer-box{background:linear-gradient(135deg,#0b1430,#1a1442);border:1px solid rgba(0,242,254,.4);box-shadow:0 0 28px rgba(0,242,254,.18);color:#e6f1ff}
html[data-version="neon"] .offer-box h2{color:#fff}
html[data-version="neon"] .offer-box .eyebrow{color:#c084fc}
html[data-version="neon"] .offer-buy .text-link{color:#00f2fe}
html[data-version="neon"] .screen-bar,html[data-version="neon"] .preview-note{background:#091024;color:#a5f3fc;border-bottom:1px solid rgba(0,242,254,.25)}
html[data-version="neon"] .yt-facade{box-shadow:0 0 0 1px rgba(0,242,254,.45),0 0 24px rgba(0,242,254,.3)}
html[data-version="neon"] .yt-label{color:#fff;background:linear-gradient(transparent,rgba(7,11,26,.92))}
html[data-version="neon"] .bn-news{background:linear-gradient(135deg,#0b1430,#1e1548);border:1px solid rgba(0,242,254,.35);color:#e6f1ff}
html[data-version="neon"] .bn-news p{color:#b8c5dd}
html[data-version="neon"] .bn .button.bn-light{background:linear-gradient(135deg,#00cfe0,#7c3aed);border-color:#00f2fe;color:#fff;box-shadow:0 0 18px rgba(0,242,254,.4)}
html[data-version="neon"] .bn-msg{background:#15234a;color:#e6f1ff;border:1px solid rgba(0,242,254,.25)}
html[data-version="neon"] .bn-art img{mix-blend-mode:normal;border-radius:8px}
html[data-version="neon"] .bn-book{background:#15234a;border:1px solid rgba(0,242,254,.4)}
html[data-version="neon"] .pl-head mark,html[data-version="neon"] .pl-text mark,html[data-version="neon"] .files .hit{background:rgba(0,242,254,.18);color:#00f2fe}
html[data-version="neon"] .pl-copy{background:linear-gradient(135deg,#00cfe0,#7c3aed);color:#fff;border:1px solid #00f2fe;box-shadow:0 0 12px rgba(0,242,254,.3)}
html[data-version="neon"] .pl-copy:hover{background:linear-gradient(135deg,#00f2fe,#a855f7)}
html[data-version="neon"] .pl-gate{background:#0b1430;border-color:#00f2fe;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 28px rgba(0,242,254,.22)}
html[data-version="neon"] .avis-plus li::marker,html[data-version="neon"] .legacy .pros li::marker,html[data-version="neon"] .bn-checks li::before{color:#34d399}
html[data-version="neon"] .avis-plus{border-top-color:#10b981}
html[data-version="neon"] .avis-cost-verdict{border-top-color:rgba(0,242,254,.2)}
html[data-version="neon"] .promo{background:#0b1430;border-color:rgba(0,242,254,.4);box-shadow:0 18px 50px rgba(0,0,0,.75),0 0 22px rgba(0,242,254,.2)}
html[data-version="neon"] .promo-close:hover,html[data-version="neon"] .promo-close:focus-visible{background:rgba(0,242,254,.15);color:#fff}

/* Le Labo de Gigs : design "nouveau cabinet" (moniteurs holographiques, panneaux de contrôle) */
.labo-gigs-shell{padding-block:20px 48px}
.labo-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding:30px;border-radius:18px;background:linear-gradient(145deg,rgba(15,26,54,.92),rgba(28,18,68,.88));border:1px solid rgba(0,242,254,.45);box-shadow:0 0 36px rgba(0,242,254,.18),inset 0 0 24px rgba(168,85,247,.12);margin-bottom:44px;color:#e6f1ff}
.labo-hero h1,.labo-hero .lead{color:#fff}
.labo-status-bar{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(0,242,254,.12);border:1px solid rgba(0,242,254,.45);color:#00f2fe;font:700 11px system-ui,sans-serif;letter-spacing:.08em;margin-bottom:14px}
.labo-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}
.labo-badges{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}
.labo-chip{padding:6px 12px;border-radius:8px;background:rgba(7,11,26,.7);border:1px solid rgba(168,85,247,.45);color:#e9d5ff;font:600 12px system-ui,sans-serif}
.labo-hero-screen{margin:0;border-radius:14px;overflow:hidden;border:2px solid #00f2fe;box-shadow:0 0 28px rgba(0,242,254,.35);background:#070b1a}
.labo-hero-screen img{display:block;width:100%;height:auto}
.labo-hero-screen figcaption{padding:10px 14px;font-size:12px;color:#a5f3fc;text-align:center;background:#070b1a;border-top:1px solid rgba(0,242,254,.25)}
.labo-dashboard{padding-block:32px;border-top:1px solid rgba(0,242,254,.22)}
.labo-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:24px}
.labo-panel{background:linear-gradient(160deg,#0b1430,#131f45);border:1px solid rgba(0,242,254,.38);border-top:3px solid #00f2fe;border-radius:14px;padding:24px;color:#e6f1ff;box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 18px rgba(0,242,254,.12)}
.labo-panel h3{color:#fff;margin:6px 0 14px;font-size:20px}
.labo-panel p,.labo-panel li{color:#cbd5e1;font-size:15px}
.labo-panel-tag{display:inline-block;font:700 11px ui-monospace,monospace;color:#00f2fe;letter-spacing:.06em;background:rgba(0,242,254,.12);padding:3px 8px;border-radius:4px}
.labo-specs{padding-left:18px;margin:0;display:grid;gap:10px}
.labo-makingof{padding-block:36px;border-top:1px solid rgba(0,242,254,.22)}
.labo-makingof-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;margin-bottom:28px}
.labo-makingof-intro .section-heading{margin-bottom:0}
.labo-makingof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}
.labo-board{margin:0;display:flex;flex-direction:column;background:linear-gradient(160deg,#0b1430,#131f45);border:1px solid rgba(0,242,254,.38);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 18px rgba(0,242,254,.12);transition:transform .2s ease,box-shadow .2s ease}
.labo-board:hover{transform:translateY(-4px);border-color:#00f2fe;box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 26px rgba(0,242,254,.32)}
.labo-board a{display:block;overflow:hidden;background:#f4f4f6}
.labo-board img{display:block;width:100%;height:auto;aspect-ratio:4/7;object-fit:contain;transition:transform .25s ease}
.labo-board:hover img{transform:scale(1.03)}
.labo-board figcaption{padding:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.labo-board figcaption strong{color:#fff;font-size:16px;line-height:1.25}
.labo-board figcaption span:not(.labo-panel-tag){color:#cbd5e1;font-size:13.5px;line-height:1.45}
.labo-dossiers{padding-block:36px;border-top:1px solid rgba(0,242,254,.22)}
.labo-cinema{padding-top:32px}
.labo-cinema-box{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:center;padding:30px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#2b1d5c);border:1px solid #a855f7;box-shadow:0 0 30px rgba(168,85,247,.25);color:#fff}
.labo-cinema-box h2,.labo-cinema-box p{color:#e6f1ff}
.labo-avatar-preview img{width:100%;max-width:180px;height:auto;border-radius:14px;border:2px solid #00f2fe;box-shadow:0 0 22px rgba(0,242,254,.4);display:block;margin-inline:auto}
@media(max-width:1020px){.labo-makingof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labo-board img{height:380px}}
@media(max-width:820px){.labo-hero,.labo-makingof-intro,.labo-cinema-box{grid-template-columns:1fr}}
@media(max-width:560px){.labo-makingof-grid{grid-template-columns:1fr}.labo-board img{height:auto}}

