.bouton-geant{padding:21px 34px;font-size:20px}.rassure{color:#ffffffd1;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.rassure li{align-items:center;gap:8px;display:flex}.rassure li:before{content:"";background:var(--vert-badge);border:2px solid var(--encre);border-radius:50%;flex:none;width:8px;height:8px}.gratuit-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.gratuit-etape{flex-direction:column;gap:18px;padding:14px 14px 24px;display:flex}.gratuit-etape-texte{align-items:flex-start;gap:16px;padding-inline:8px;display:flex}.gratuit-num{width:44px;height:44px;font-family:var(--titre);background:var(--jaune);border:3px solid var(--encre);box-shadow:var(--tranche);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.gratuit-clip{aspect-ratio:16/9;object-fit:cover;border:3px solid var(--encre);background:var(--violet-jeu);border-radius:12px;width:100%;height:auto;display:block}.gratuit-suite{justify-content:center;margin-top:40px;display:flex}@media (max-width:900px){.gratuit .rassure{justify-content:center}.gratuit-etapes{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.gratuit-barre{display:none}@media (max-width:900px){.gratuit-barre{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--creme);border-top:3px solid var(--encre);visibility:hidden;transition:translate .24s cubic-bezier(.22,.9,.3,1),visibility 0s linear .24s;display:block;position:fixed;inset:auto 0 0;translate:0 110%}.gratuit-barre[data-visible]{visibility:visible;transition:translate .24s cubic-bezier(.22,.9,.3,1),visibility;translate:0}.gratuit-barre .bouton{width:100%}.gratuit~.pied{padding-bottom:104px}.gratuit .flotteur{width:min(var(--taille), 256px)}.gratuit .flotteurs{height:auto;bottom:0}}.gratuit-appel{background:var(--violet);color:var(--blanc);border-top:4px solid var(--encre);position:relative;overflow:clip}.gratuit-appel h2{max-width:14ch;color:var(--blanc);-webkit-text-stroke:.085em var(--encre);paint-order:stroke fill;text-shadow:.05em .05em 0 var(--encre)}.gratuit-appel .lede{color:#ffffffe6;margin-bottom:28px}.gratuit-appel-rang{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.gratuit-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.gratuit-decor img{max-width:none;height:auto;rotate:var(--r);animation:6s ease-in-out infinite alternate gratuit-flotte;position:absolute;translate:-50% -50%}@keyframes gratuit-flotte{0%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(8px)rotate(3deg)}}.gratuit-tel-place{position:relative}.gratuit-tel{background:var(--violet-jeu);border:5px solid var(--encre);width:250px;box-shadow:0 8px 0 var(--encre);border-radius:34px;padding-top:9%;position:relative;overflow:clip;rotate:3deg}.gratuit-tel:after{content:"";background:var(--encre);border-radius:999px;width:34%;height:4.4%;min-height:11px;position:absolute;top:2.4%;left:50%;translate:-50%}.gratuit-tel img{width:100%;height:auto;display:block}.gratuit-qr{background:var(--blanc);border:3px solid var(--encre);width:132px;box-shadow:var(--tranche);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;bottom:36px;left:-96px;rotate:-5deg}.gratuit-qr img{width:100%;height:auto}.gratuit-qr span{text-align:center;color:var(--gris);font-size:11.5px;line-height:1.3}@media (max-width:900px){.gratuit-appel-rang{text-align:center;grid-template-columns:1fr;justify-items:center}.gratuit-appel h2,.gratuit-appel .lede{margin-inline:auto}.gratuit-qr{display:none}.gratuit-tel{width:210px}.gratuit-decor img{animation:none;scale:.8}}@media (prefers-reduced-motion:reduce){.gratuit-decor img{animation:none}}.bouton-barre{white-space:nowrap}@media (max-width:420px){.bouton-barre{gap:6px;padding:10px 12px;font-size:14px}.marque-nom{font-size:20px}}@media (max-width:380px){.marque-buzzer{width:44px;height:44px}.marque-nom{font-size:18px}}.gratuit .flotteurs:after{opacity:.5}
.theme-heros{align-items:center}.theme-pochette{aspect-ratio:1;border:4px solid var(--encre);width:min(100%,360px);height:auto;box-shadow:0 8px 0 var(--encre);background:var(--violet-jeu);border-radius:20px;justify-self:center;rotate:3deg}.theme-ariane{color:#fffc;margin-bottom:18px;font-size:14.5px;font-weight:500}.theme-ariane a{color:inherit;text-underline-offset:3px;text-decoration:underline}.theme-texte{max-width:760px}.theme-texte p{color:var(--gris);margin-top:16px;font-size:17px;line-height:1.6}.theme-texte .chapeau{max-width:none}.theme-liste-section{background:var(--fond-doux,#f4f2ff);border-block:4px solid var(--encre)}.theme-liste{counter-reset:morceau;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.theme-liste li{counter-increment:morceau;border-bottom:2px dashed #1e114424;grid-template-columns:38px 1fr;column-gap:8px;padding:8px 0;display:grid}.theme-liste li:before{content:counter(morceau);font-family:var(--titre);color:var(--violet);grid-row:span 2;font-size:17px;font-weight:800}.theme-titre{font-weight:700}.theme-artiste{color:var(--gris);font-size:14.5px}.theme-cartes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.theme-carte{color:var(--encre);font-family:var(--titre);align-items:center;gap:14px;padding:12px;font-size:18px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.theme-carte img{border:3px solid var(--encre);border-radius:10px;flex:none;width:64px;height:64px}.theme-carte small{font-family:var(--corps,inherit);color:var(--gris);font-size:14px;font-weight:500;display:block}.theme-cartes-grandes .theme-carte img{width:96px;height:96px}@media (max-width:900px){.theme-pochette{width:min(70%,280px);margin-top:28px}}.theme-sommaire-tete{text-align:center}.theme-sommaire-tete .etiquette,.theme-sommaire-tete h1,.theme-sommaire-tete .lede{margin-inline:auto}.theme-sommaire{padding-top:clamp(32px,5vw,56px)}.theme-sommaire .theme-cartes{margin-top:0}.theme-ariane{text-align:left}.flux{--cover:240px;--card:calc(var(--cover) + 18px);min-width:0}.flux-scene{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:900px;outline:none;padding:18px 0 6px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.flux-scene::-webkit-scrollbar{display:none}.flux-piste{transform-style:preserve-3d;align-items:center;margin:0;padding:0;list-style:none;display:flex}.flux-cale{flex:0 0 0;height:1px}.flux-carte{flex:0 0 var(--card);scroll-snap-align:center;justify-content:center;display:flex}.flux-interieur{transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex}.flux-pochette{appearance:none;cursor:pointer;background:var(--violet-jeu);width:var(--cover);height:var(--cover);border:4px solid var(--encre);box-shadow:0 8px 0 var(--encre);border-radius:18px;padding:0;display:block;overflow:hidden}.flux-pochette img,.flux-reflet img{width:100%;height:var(--cover);object-fit:cover;-webkit-user-select:none;user-select:none;display:block}.flux-reflet{width:var(--cover);height:calc(var(--cover) * .28);opacity:.3;border-radius:0 0 14px 14px;margin-top:2px;position:relative;overflow:hidden}.flux-reflet img{transform:scaleY(-1)}.flux-reflet:after{content:"";background:linear-gradient(to bottom, #5b44dd66, var(--violet) 85%);position:absolute;inset:0}.flux-legende{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.flux-legende p{text-align:center;flex-direction:column;flex:0 260px;min-width:0;min-height:50px;margin:0;display:flex}.flux-legende strong{font-family:var(--titre);color:var(--blanc);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.flux-legende span{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.flux-fleche{cursor:pointer;width:44px;height:44px;font-family:var(--titre);color:var(--encre);background:var(--blanc);border:3px solid var(--encre);box-shadow:0 3px 0 var(--encre);border-radius:50%;flex:none;padding-bottom:4px;font-size:28px;font-weight:800;line-height:1}.flux-fleche:disabled{opacity:.35;cursor:default}.flux-fleche:not(:disabled):active{box-shadow:0 0 0 var(--encre);transform:translateY(3px)}@media (max-width:900px){.flux{--cover:min(58vw, 240px);width:100vw;margin:28px calc(50% - 50vw) 0}.flux-scene{-webkit-mask-image:none;mask-image:none}}
