@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--police-inter:"Inter","Inter Fallback"}:root{--fond:#05070f;--carte:#0a111f;--carte-2:#0c1424;--releve:#101a30;--trait:rgba(255,255,255,0.08);--trait-2:rgba(255,255,255,0.14);--texte:#f2f5fc;--texte-2:#c3cbe0;--texte-3:#8b95b0;--bleu:#4f7dff;--violet:#8b5cf6;--degrade:linear-gradient(135deg,#4f7dff,#8b5cf6);--ok:#34d399;--erreur:#f43f5e;--attention:#fbbf24;--rayon:16px;--haut:64px}*{box-sizing:border-box}body,html{margin:0;background:var(--fond);color:var(--texte)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;font-feature-settings:"cv11","ss01"}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--bleu);border-radius:8px}.halo{position:fixed;inset:-40% -10% auto;height:80vh;pointer-events:none;z-index:0;background:radial-gradient(45% 50% at 62% 40%,rgba(79,125,255,.13),rgba(139,92,246,.07) 45%,transparent 72%)}.barre-haut{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--haut);gap:12px;padding:0 24px;background:rgba(5,7,15,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--trait)}.barre-haut,.marque{display:flex;align-items:center}.marque{gap:10px;text-decoration:none}.marque img{width:32px;height:32px}.marque b{font-size:16px;font-weight:700;letter-spacing:-.01em}.marque span{font-size:14px;color:var(--texte-3);padding-left:10px;border-left:1px solid var(--trait-2)}.marque .version{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;padding:3px 8px;border-radius:999px;background:var(--degrade);box-shadow:0 6px 18px -8px rgba(139,92,246,.9)}.nouveautes{width:100%;max-width:460px;margin:0 auto 22px;text-align:left;padding:16px 18px;border-radius:16px;background:linear-gradient(160deg,rgba(79,125,255,.14),rgba(139,92,246,.1));border:1px solid rgba(139,92,246,.35)}.nouveautes-tete{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:999px;background:var(--degrade);margin-bottom:12px}.nouveautes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.nouveautes li{display:grid;grid-gap:2px;gap:2px;padding-left:20px;position:relative}.nouveautes li:before{content:"";position:absolute;left:2px;top:6px;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}.nouveautes b{font-size:14px;font-weight:700;color:var(--texte)}.nouveautes li span{font-size:13px;color:var(--texte-2);line-height:1.45}.compte{margin-left:auto;position:relative}.compte summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px;border-radius:999px}.compte summary::-webkit-details-marker{display:none}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--degrade);color:#fff}.compte-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;padding:8px;border-radius:14px;background:var(--carte-2);border:1px solid var(--trait-2);box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}.compte-menu p{margin:0;padding:8px 10px 10px;font-size:13px;color:var(--texte-3);border-bottom:1px solid var(--trait)}.compte-menu p b{display:block;color:var(--texte);font-weight:600;font-size:14px}.compte-menu button{width:100%;text-align:left;margin-top:6px;padding:9px 10px;border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:14px;color:var(--texte-2)}.compte-menu button:hover{background:var(--releve);color:var(--texte)}.prive{margin-left:auto;font-size:13px;color:var(--texte-3)}main{position:relative;z-index:1}.app{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;max-width:1320px;margin:0 auto;padding:28px 24px 64px}.commande{position:-webkit-sticky;position:sticky;top:calc(var(--haut) + 24px);background:var(--carte);border:1px solid var(--trait);border-radius:20px;overflow:hidden}.bloc,.commande{display:flex;flex-direction:column}.bloc{padding:18px 20px;gap:10px;border-bottom:1px solid var(--trait)}.titre-bloc{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3)}.titre-bloc a{text-transform:none;letter-spacing:0;font-weight:500;font-size:13px;color:#9db4ff;text-decoration:none}.titre-bloc a:hover{text-decoration:underline}.note{margin:0;font-size:13px;color:var(--texte-3);line-height:1.45}.note.centre{text-align:center}.source{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:13px;background:var(--fond);border:1px solid var(--trait-2);transition:border-color .15s,box-shadow .15s}.source:focus-within{border-color:rgba(79,125,255,.7);box-shadow:0 0 0 4px rgba(79,125,255,.14)}.source-icone{width:18px;height:18px;flex:none;fill:none;stroke:var(--texte-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.source input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:9px 0;font-size:15px}.source input::placeholder{color:var(--texte-3)}.source.pleine{flex-direction:column;align-items:stretch;padding:10px;gap:10px}.source-images{display:flex;gap:6px;overflow-x:auto}.source-images img{height:72px;aspect-ratio:4/5;object-fit:cover;border-radius:6px;border:1px solid var(--trait);flex:none}.source-ligne{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--texte-3)}.source-ligne b{color:var(--texte);font-weight:600}.ajout-images{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;color:var(--texte-2);cursor:pointer;border-radius:8px}.ajout-images:hover{color:var(--texte)}.ajout-images svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.petit-btn{flex:none;border:1px solid var(--trait-2);background:var(--releve);color:var(--texte);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.petit-btn:hover:not(:disabled){background:#16223f;border-color:rgba(255,255,255,.22)}.petit-btn:disabled{opacity:.45;cursor:not-allowed}.lien-btn{border:0;background:none;padding:0;color:#9db4ff;font-size:13px;cursor:pointer}.lien-btn:hover{text-decoration:underline}.niveaux,.segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--fond);border:1px solid var(--trait);border-radius:12px}.niveau,.segments button{border:0;border-radius:9px;background:transparent;color:var(--texte-2);cursor:pointer;padding:9px 8px;font-size:14px;font-weight:600;transition:background .15s,color .15s;white-space:nowrap}.segments button{padding:7px 6px;font-size:13px}.niveau:hover:not(:disabled),.segments button:hover:not(:disabled){color:var(--texte);background:rgba(255,255,255,.04)}.niveau[aria-checked=true],.segments button[aria-checked=true]{background:var(--releve);color:var(--texte);box-shadow:inset 0 0 0 1px rgba(79,125,255,.45),0 4px 14px -6px rgba(79,125,255,.5)}.niveau:disabled,.segments button:disabled{opacity:.35;cursor:not-allowed}.reglages summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:10px}.reglages summary::-webkit-details-marker{display:none}.reglages summary .titre-bloc:after{content:"Modifier";text-transform:none;letter-spacing:0;font-weight:500;font-size:13px;color:#9db4ff}.reglages[open] summary .titre-bloc:after{content:"Fermer"}.puces{display:flex;flex-wrap:wrap;gap:6px}.puces span{font-size:12px;color:var(--texte-2);padding:3px 9px;border-radius:999px;background:var(--releve);border:1px solid var(--trait)}.reglages[open] .puces{display:none}.reglages-corps{gap:16px;padding-top:6px}.champ,.reglages-corps{display:flex;flex-direction:column}.champ{gap:7px}.champ>span{font-size:13px;font-weight:600;color:var(--texte-2)}.champ small{font-size:12px;color:var(--texte-3);line-height:1.4}.champ textarea{resize:vertical;min-height:64px;padding:10px 12px;border-radius:11px;background:var(--fond);border:1px solid var(--trait-2);font-size:14px;outline:0}.champ textarea:focus{border-color:rgba(79,125,255,.7);box-shadow:0 0 0 4px rgba(79,125,255,.14)}.champ textarea::placeholder{color:var(--texte-3)}.action{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;background:var(--carte)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:13px;padding:14px 18px;background:var(--degrade);color:#fff;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 34px -14px rgba(79,125,255,.9);transition:transform .15s,filter .15s,opacity .15s}.cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cta:disabled{cursor:not-allowed;box-shadow:none}.cta.compact{width:auto;padding:11px 18px;font-size:14px}.roue{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:tour .8s linear infinite}@keyframes tour{to{transform:rotate(1turn)}}.scene{min-width:0;min-height:560px}h1,h2,h3{margin:0;letter-spacing:-.02em;text-wrap:balance}.vide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:48px 24px;border:1px dashed var(--trait-2);border-radius:24px;min-height:560px;justify-content:center}.vide-pile{position:relative;width:300px;height:220px;margin-bottom:12px}.vide-pile img{position:absolute;top:0;left:50%;width:156px;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid var(--trait-2);box-shadow:0 30px 60px -24px rgba(0,0,0,.9)}.vide-pile img:first-child{transform:translateX(-108%) rotate(-8deg) translateY(16px);opacity:.85}.vide-pile img:nth-child(2){transform:translateX(-50%);z-index:2}.vide-pile img:nth-child(3){transform:translateX(8%) rotate(8deg) translateY(16px);opacity:.85}.vide h1{font-size:clamp(24px,3vw,32px);line-height:1.15}.vide>p{margin:0;max-width:54ch;color:var(--texte-3)}.vide-etapes{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,170px));grid-gap:10px;gap:10px;counter-reset:e}.vide-etapes li{text-align:left;padding:12px 14px;border-radius:12px;background:var(--carte);border:1px solid var(--trait);counter-increment:e}.vide-etapes b{display:block;font-size:14px}.vide-etapes b:before{content:counter(e) ". ";color:#9db4ff}.vide-etapes span{font-size:12px;color:var(--texte-3)}.resultat,.suivi{display:flex;flex-direction:column;gap:18px;background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:22px}.suivi-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resultat h2,.suivi-tete h2{font-size:20px;font-weight:700}.chrono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--texte-3)}.etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.etapes li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:9px 0;position:relative}.etapes li:not(:last-child):after{content:"";position:absolute;left:10px;top:32px;bottom:-6px;width:2px;background:var(--trait)}.etapes li.fait:not(:last-child):after{background:rgba(52,211,153,.4)}.puce-etape{width:22px;height:22px;border-radius:50%;border:2px solid var(--trait-2);background:var(--carte);position:relative;z-index:1;margin-top:1px}.fait .puce-etape{border-color:var(--ok);background:var(--ok)}.fait .puce-etape:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #05070f;border-width:0 2px 2px 0;transform:rotate(45deg)}.encours .puce-etape{border-color:var(--bleu);border-top-color:transparent;animation:tour .9s linear infinite}.rate .puce-etape{border-color:var(--erreur);background:var(--erreur)}.etapes b{display:block;font-size:14px;font-weight:600}.etapes li>div span{font-size:13px;color:var(--texte-3);overflow-wrap:anywhere}.attente b{color:var(--texte-3);font-weight:500}.alerte{padding:14px 16px;border-radius:13px;background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.3);display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:14px}.alerte b{color:#fda4af;font-weight:600}.alerte p{margin:0;color:var(--texte-2);overflow-wrap:anywhere}.alerte.douce{background:rgba(251,191,36,.07);border-color:rgba(251,191,36,.28)}.alerte.douce b{color:#fde68a}.alerte ul{margin:0;padding-left:18px;color:var(--texte-2);font-size:13px}.designers{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.designer{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px 14px 13px;border-radius:13px;cursor:pointer;background:var(--releve);border:1px solid var(--trait-2);color:var(--texte-2);transition:border-color .15s,background .15s}.designer b{font-size:15px;font-weight:700;color:var(--texte)}.designer span{font-size:12px;line-height:1.35}.designer[aria-checked=true]{border-color:rgba(139,92,246,.7);background:linear-gradient(160deg,rgba(79,125,255,.16),rgba(139,92,246,.12));box-shadow:0 0 0 3px rgba(139,92,246,.15)}.designers+.champ{margin-top:12px}.attente-claude{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:22px;border-radius:18px;background:linear-gradient(160deg,rgba(79,125,255,.12),rgba(139,92,246,.09));border:1px solid rgba(139,92,246,.35)}.attente-claude-tete{display:flex;align-items:center;gap:12px}.attente-claude-tete h2{margin:0;font-size:20px}.attente-claude-message{margin:0;font-size:16px;color:var(--texte)}.attente-claude .note{margin:0}.alerte-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.petit-btn.plein{background:var(--degrade);border-color:transparent;color:#fff}.petit-btn.plein:hover:not(:disabled){background:var(--degrade);filter:brightness(1.08)}.vide .alerte.reprise{width:100%;max-width:460px;margin:0 auto 18px;text-align:left}.pellicule{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pellicule img{height:108px;aspect-ratio:4/5;object-fit:cover;border-radius:8px;border:1px solid var(--trait);flex:none}.pellicule.choix button{flex:none;padding:0;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}.pellicule.choix button img{height:92px;display:block;border:0}.pellicule.choix button:hover{opacity:.9}.pellicule.choix button[aria-selected=true]{opacity:1;border-color:var(--bleu)}.resultat-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.meta{margin:4px 0 0;font-size:13px;color:var(--texte-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visionneuse{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px}.visionneuse figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.visionneuse img{display:block;max-width:100%;max-height:64vh;width:auto;height:auto;border-radius:14px;border:1px solid var(--trait);box-shadow:0 40px 90px -40px rgba(0,0,0,.95)}.visionneuse figcaption{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--texte-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visionneuse figcaption a{color:#9db4ff;text-decoration:none}.visionneuse figcaption a:hover{text-decoration:underline}.nav{width:44px;height:44px;border-radius:50%;border:1px solid var(--trait-2);background:var(--releve);cursor:pointer;display:grid;place-items:center}.nav svg{width:20px;height:20px;fill:none;stroke:var(--texte);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav:disabled{opacity:.3;cursor:default}.nav:hover:not(:disabled){border-color:rgba(255,255,255,.25)}.legende{border:1px solid var(--trait);border-radius:14px;padding:14px 16px;background:var(--carte-2)}.legende-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.legende h3{font-size:14px;font-weight:600;color:var(--texte-2)}.legende pre{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.6;color:var(--texte);margin:10px 0 0;max-width:70ch}.original summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--texte-2);padding:4px 0}.original .note{margin:8px 0 12px}.orig-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.orig{border:1px solid var(--trait);border-radius:11px;overflow:hidden;background:var(--carte-2)}.orig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.orig div{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.orig b{font-size:12px;text-transform:capitalize}.orig span{font-size:12px;color:var(--texte-3);line-height:1.4}.depot{position:fixed;inset:12px;z-index:50;display:none;align-items:center;justify-content:center;border-radius:24px;background:rgba(5,7,15,.88);border:2px dashed rgba(79,125,255,.7);font-size:20px;font-weight:700}body.drag .depot{display:flex}.porte{min-height:calc(100vh - var(--haut));display:grid;place-items:center;padding:24px}.porte-carte{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:36px 28px;border-radius:22px;background:var(--carte);border:1px solid var(--trait)}.porte-carte img{width:56px;height:56px}.porte-carte h1{font-size:24px;font-weight:800}.porte-carte p{margin:0;color:var(--texte-3);font-size:14px}.porte-carte .cta{margin-top:8px}.google{width:18px;height:18px;background:#fff;border-radius:50%;display:grid;place-items:center}.google svg{width:12px;height:12px}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr);padding:16px 16px 40px;gap:18px}.commande{position:static}.action{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;border-top:1px solid var(--trait);padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));box-shadow:0 -18px 30px -18px rgba(0,0,0,.9)}.scene,.vide{min-height:0}.vide{padding:32px 18px}.visionneuse{grid-template-columns:minmax(0,1fr)}.visionneuse .nav{display:none}.visionneuse img{max-height:70vh}}@media (max-width:560px){.barre-haut{padding:0 16px}.marque span{display:none}.vide-etapes{grid-template-columns:1fr;width:100%}.vide-pile{width:250px;height:180px}.vide-pile img{width:128px}.resultat,.suivi{padding:16px;border-radius:16px}.resultat-tete .cta.compact{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.retour{margin-left:auto;text-decoration:none}.doc{max-width:760px;margin:0 auto;padding:36px 20px 72px;gap:22px}.doc,.doc-tete{display:flex;flex-direction:column}.doc-tete{gap:10px}.doc-tete h1{font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.12}.doc-tete p{margin:0;color:var(--texte-3);max-width:62ch}.doc-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.doc-bloc h2{font-size:18px;font-weight:700}.doc-bloc h3{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);margin-top:6px}.doc-bloc a{color:#9db4ff}.doc-bouton{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border-radius:14px;background:var(--fond);border:1px dashed var(--trait-2)}.doc-bouton a.cta{color:#fff}.pas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:p}.pas li{display:grid;grid-template-columns:28px 1fr;grid-gap:2px 12px;gap:2px 12px;counter-increment:p}.pas li:before{content:counter(p);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--releve);border:1px solid var(--trait-2);color:var(--texte-2)}.pas b{font-size:14px;font-weight:600}.pas span{font-size:13px;color:var(--texte-3)}.suivi-corps{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:"etapes face" "fin face";grid-gap:0 28px;gap:0 28px;align-items:start}.suivi-corps>.etapes{grid-area:etapes}.suivi-gauche-fin{grid-area:fin;display:flex;flex-direction:column;gap:12px;margin-top:10px}.suivi-gauche-fin:empty{display:none}.face-a-face{grid-area:face;display:flex;flex-direction:column;gap:8px;max-height:620px;overflow-y:auto;padding-right:4px}.face,.face-tete{display:grid;grid-template-columns:1fr 22px 1fr;grid-gap:10px;gap:10px;align-items:center}.face-tete{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--carte);padding-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3)}.face-tete span:last-child{grid-column:3}.a-venir,.face img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:9px;border:1px solid var(--trait);display:block}.face svg{width:18px;height:18px;fill:none;stroke:var(--texte-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.a-venir{background:linear-gradient(110deg,var(--carte-2) 30%,var(--releve) 50%,var(--carte-2) 70%);background-size:220% 100%;animation:reflet 1.6s linear infinite}.detail-technique{width:100%}.detail-technique summary{cursor:pointer;font-size:12px;color:var(--texte-3)}.detail-technique p{font-size:12px;color:var(--texte-3);margin-top:6px}.cta:disabled{background:var(--releve);color:var(--texte-3);opacity:1;box-shadow:inset 0 0 0 1px var(--trait-2)}.cta:disabled .roue{border-color:rgba(255,255,255,.15);border-top-color:var(--texte-2)}.vide-pile{width:360px}.vide-pile img:first-child{transform:translateX(-128%) rotate(-9deg) translateY(18px)}.vide-pile img:nth-child(3){transform:translateX(28%) rotate(9deg) translateY(18px)}@media (max-width:1023px){.suivi-corps{grid-template-columns:minmax(0,1fr);grid-template-areas:"etapes" "fin" "face";gap:16px}.face-a-face{max-height:none;overflow:visible}}@media (max-width:560px){.vide-pile{width:290px}.vide-pile img:first-child{transform:translateX(-118%) rotate(-9deg) translateY(16px)}.vide-pile img:nth-child(3){transform:translateX(18%) rotate(9deg) translateY(16px)}.vide{padding:24px 16px;gap:12px}.vide-etapes{display:none}}.scene{scroll-margin-top:calc(var(--haut) + 12px)}.vignette-vide{height:72px;aspect-ratio:4/5;flex:none;border-radius:6px;border:1px solid var(--trait);background:linear-gradient(110deg,var(--carte-2) 30%,var(--releve) 50%,var(--carte-2) 70%);background-size:220% 100%;animation:reflet 1.4s linear infinite}.roue.petite{display:inline-block;width:12px;height:12px;border-width:2px;border-color:rgba(255,255,255,.2);border-top-color:var(--texte);vertical-align:-1px;margin-right:4px}.note.avertissement{color:#fcd34d}.piste{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;min-width:0;outline:none}.piste::-webkit-scrollbar{display:none}.piste figure{flex:0 0 100%;margin:0;display:flex;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.piste img{display:block;max-width:100%;max-height:64vh;width:auto;height:auto;border-radius:14px;border:1px solid var(--trait);box-shadow:0 40px 90px -40px rgba(0,0,0,.95);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.points{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.points button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--trait-2);cursor:pointer;transition:width .2s,background .2s}.points button[aria-selected=true]{width:22px;background:var(--bleu)}.points button:before{content:"";display:block;margin:-10px;padding:10px}.une-slide{margin-left:12px;font-size:13px;color:#9db4ff;text-decoration:none}.une-slide:hover{text-decoration:underline}.actions-resultat{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px}.actions-resultat .cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.petit-btn.grand{padding:13px 14px;font-size:14px;border-radius:13px}.meta.relais{color:#9db4ff}.mes-carrousels{margin-top:22px;display:flex;flex-direction:column;gap:12px}.compte-hist{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hist-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.hist{position:relative;display:flex;align-items:stretch;border-radius:14px;background:var(--carte);border:1px solid var(--trait);overflow:hidden}.hist:hover{border-color:var(--trait-2)}.hist-ouvrir{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px;border:0;background:none;cursor:pointer;text-align:left}.hist-ouvrir .vignette-vide,.hist-ouvrir img{width:52px;height:65px;object-fit:cover;border-radius:8px;border:1px solid var(--trait);flex:none}.hist-texte{min-width:0;display:flex;flex-direction:column;gap:3px}.hist-texte b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hist-texte span{font-size:12px;color:var(--texte-3)}.hist-suppr{flex:none;width:40px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--texte-3)}.hist-suppr svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hist-suppr:hover{color:var(--texte)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:60;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;background:var(--texte);color:var(--fond);font-size:14px;font-weight:600;box-shadow:0 20px 50px -14px rgba(0,0,0,.8);animation:monte .25s ease}@keyframes monte{0%{transform:translate(-50%,12px);opacity:0}}@media (max-width:1023px){.cta.zip{display:none}.actions-resultat{grid-template-columns:1fr 1fr;position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(10,17,31,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--trait)}.actions-resultat .cta{grid-column:1/-1;padding:15px 18px;font-size:16px}.piste img{max-height:66vh}.une-slide{display:none}.hist-liste{grid-template-columns:minmax(0,1fr)}.toast{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.source input{font-size:16px}.niveau,.segments button{min-height:42px}.cta{min-height:52px;font-size:16px}.petit-btn{min-height:38px}}@media (max-width:1023px){.toast{bottom:calc(158px + env(safe-area-inset-bottom, 0px))}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.halo{display:none}body:before{z-index:-2;background:url(/fond-v4-large.jpg) 50%/cover no-repeat,var(--fond)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background:radial-gradient(120% 80% at 50% 0,transparent 45%,rgba(3,4,10,.5)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23g)' opacity='0.12'/></svg>");opacity:1;background-blend-mode:normal}body,html{background:transparent}html{background:var(--fond)}@media (max-width:760px){body:before{background-image:url(/fond-v4-mobile.jpg)}}.barre-haut{background:rgba(5,7,15,.45);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.07)}.attente-claude,.commande,.resultat,.suivi,.vide{background:rgba(12,16,34,.52);backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),inset 0 -1px 1px rgba(255,255,255,.04),0 32px 64px -16px rgba(0,0,0,.55),0 0 80px rgba(120,110,255,.05)}.commande{border-radius:24px}.bloc{border-bottom-color:rgba(255,255,255,.06)}.action{background:transparent}.champ textarea,.niveaux,.segments{background:rgba(3,5,12,.45);border-color:rgba(255,255,255,.09)}.designer{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.designer[aria-checked=true]{background:linear-gradient(rgba(22,20,52,.92),rgba(22,20,52,.92)) padding-box,conic-gradient(from var(--angle),#4f7dff,#8b5cf6,#f472b6,#4f7dff) border-box;border:1.5px solid transparent;box-shadow:0 0 28px -6px rgba(139,92,246,.6);animation:tourne 6s linear infinite}form.source{position:relative;border:1.5px solid transparent;background:linear-gradient(rgba(5,7,16,.92),rgba(5,7,16,.92)) padding-box,conic-gradient(from var(--angle),rgba(79,125,255,.15),#4f7dff,#8b5cf6,#f472b6,rgba(139,92,246,.15) 60%,rgba(79,125,255,.15)) border-box;animation:tourne 5s linear infinite;box-shadow:0 0 34px -10px rgba(110,100,255,.55)}form.source:focus-within{box-shadow:0 0 0 4px rgba(124,108,255,.16),0 0 44px -6px rgba(124,108,255,.75)}form.source input::placeholder{color:#9aa6c7}@keyframes tourne{to{--angle:360deg}}.cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#4f7dff,#7c5cff 55%,#a855f7);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 40px -14px rgba(110,90,255,.95),0 0 0 1px rgba(255,255,255,.08)}.cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 48%,transparent 66%);transform:translateX(-120%);animation:reflet 3.2s ease-in-out infinite}.cta:disabled:after{animation:none}@keyframes reflet{0%,35%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}.vide{border-style:solid;border-radius:28px;gap:18px;padding:44px 28px 40px}.pastille-v4{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#e7e3ff;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.35);box-shadow:0 0 24px -8px rgba(139,92,246,.8)}.pastille-v4 i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.2),0 0 12px #4ade80}.vide h1{font-size:clamp(28px,4.2vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.aurore{background:linear-gradient(110deg,#8fb0ff,#b69cff 35%,#f0a6ff 60%,#8fb0ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aurore 8s linear infinite}@keyframes aurore{to{background-position:200%}}.vide>p{color:#aab3cf;font-size:15.5px}.vide-pile{perspective:900px;height:240px}.vide-pile img{border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 70px -26px rgba(0,0,0,.95),0 0 0 6px rgba(255,255,255,.03);animation:flotte 6s ease-in-out infinite}.vide-pile img:first-child{transform:translateX(-112%) rotateY(18deg) rotate(-7deg) translateY(18px);animation-delay:-2s}.vide-pile img:nth-child(2){transform:translateX(-50%) translateZ(40px)}.vide-pile img:nth-child(3){transform:translateX(12%) rotateY(-18deg) rotate(7deg) translateY(18px);animation-delay:-4s}@keyframes flotte{50%{translate:0 -8px}}.vide-etapes li{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:14px}.vide-etapes b:before{color:#b69cff}.attente-claude{border-color:rgba(167,139,250,.35)}@media (prefers-reduced-motion:reduce){.aurore,.cta:after,.designer[aria-checked=true],.vide-pile img,form.source{animation:none!important}}.cta:disabled{background:linear-gradient(135deg,#4f7dff,#7c5cff 55%,#a855f7);color:#fff;opacity:.5;filter:saturate(.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.notif{display:flex;justify-content:center}.notif .petit-btn{width:100%;padding:10px 12px;border-radius:11px;background:rgba(139,92,246,.12);border-color:rgba(167,139,250,.35);color:#e7e3ff}.notif.actif span,.notif.refuse span{font-size:12.5px;color:var(--texte-3);text-align:center;line-height:1.4}.notif.actif i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:6px;box-shadow:0 0 8px #4ade80;vertical-align:1px}.etapes-claude{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;width:100%}.etapes-claude li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--texte-3)}.etapes-claude .puce{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.18);position:relative}.etapes-claude li.fait{color:var(--texte)}.etapes-claude li.fait .puce{border-color:var(--ok);background:var(--ok)}.etapes-claude li.fait .puce:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #05070f;border-width:0 2px 2px 0;transform:rotate(45deg)}.etapes-claude li.encours{color:#fff;font-weight:600}.etapes-claude li.encours .puce{border-color:transparent #a78bfa #a78bfa;animation:tour .9s linear infinite;box-shadow:0 0 12px rgba(167,139,250,.6)}.temps-restant{margin:0;font-size:15px;font-weight:700;color:#c4b5fd}.plus-tard{width:100%;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:var(--texte-2)}.boite-idees{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;margin-bottom:18px;background:rgba(12,16,34,.52);backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);border:1px solid rgba(255,255,255,.1)}.boite-idees ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.boite-idees li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.idee-rang{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:#c4b5fd;min-width:52px}.idee-texte{flex:1 1;min-width:0;font-size:13.5px;color:var(--texte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retouche{border-radius:14px;padding:12px 14px;background:rgba(139,92,246,.08);border:1px solid rgba(167,139,250,.3)}.retouche summary{cursor:pointer;font-weight:700;font-size:14.5px;color:#e7e3ff;list-style:none}.retouche summary::-webkit-details-marker{display:none}.retouche summary:before{content:"✎  ";color:#c4b5fd}.retouche[open]{display:grid;grid-gap:10px;gap:10px}.retouche textarea{width:100%;resize:vertical;padding:10px 12px;border-radius:11px;background:rgba(3,5,12,.5);border:1px solid rgba(255,255,255,.12);font-size:14px;outline:0;color:var(--texte)}.retouche textarea:focus{border-color:rgba(139,92,246,.7);box-shadow:0 0 0 4px rgba(139,92,246,.15)}.retouche small{color:var(--texte-3);font-size:12px}main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.onglets{position:fixed;z-index:30;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:5px;width:min(340px,calc(100% - 32px));border-radius:18px;background:rgba(10,17,31,.78);border:1px solid var(--trait-2);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 40px -12px rgba(0,0,0,.7)}.onglets button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 10px;border:0;border-radius:13px;background:transparent;color:var(--texte-3);font-size:14px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.onglets button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.onglets button.actif{color:#fff;background:var(--degrade);box-shadow:0 6px 18px -6px rgba(110,90,255,.7)}.videos{max-width:1080px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:22px}.videos-tete{text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.videos-serie{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:#c4b5fd;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.35)}.videos-tete h1{margin:0;font-size:clamp(24px,5vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:20ch}.videos-tete p{margin:0;color:var(--texte-3);max-width:46ch;font-size:14px}.videos-bloc{display:flex;flex-direction:column;gap:12px}.videos-bloc h2{margin:0;font-size:18px;font-weight:700}.idees-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.idee-video{position:relative;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:8px 8px 12px;border-radius:16px;cursor:pointer;background:var(--carte);border:1px solid var(--trait);color:var(--texte);transition:transform .15s,border-color .15s}.idee-video:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.5)}.idee-video img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:4px}.idee-vues{margin-left:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;color:#c4b5fd;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.35)}.idee-video b{font-size:14px;padding:0 4px}.idee-titre{font-size:13px;color:var(--texte-2);padding:0 4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idee-video small{font-size:12px;color:var(--texte-3);padding:0 4px}.choix-video{max-width:560px;width:100%;margin:0 auto;padding:18px;border-radius:20px;background:var(--carte);border:1px solid var(--trait)}.choix-video .lien-btn{align-self:flex-start}.choix-mini{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.choix-titre{margin:4px 0 0;color:var(--texte-2);font-size:14px}.choix-etapes{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:e}.choix-etapes>li{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:var(--releve);border:1px solid var(--trait);counter-increment:e}.choix-etapes>li>b:before{content:counter(e) ". ";color:#9db4ff}.choix-etapes>li>span{font-size:13px;color:var(--texte-3)}.choix-boutons{display:flex;flex-wrap:wrap;gap:8px}.choix-boutons .petit-btn{text-decoration:none}.depot-clone{display:grid;place-items:center;min-height:120px;border-radius:12px;border:1.5px dashed rgba(139,92,246,.55);background:rgba(139,92,246,.06);cursor:pointer;overflow:hidden;color:#c4b5fd;font-size:14px;font-weight:600}.depot-clone img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.choix-consigne{width:100%;resize:vertical;padding:10px 12px;border-radius:11px;background:var(--fond);border:1px solid var(--trait-2);color:var(--texte);font-size:14px;outline:0;font-family:inherit}.choix-consigne:focus{border-color:rgba(139,92,246,.7);box-shadow:0 0 0 4px rgba(139,92,246,.15)}.erreur-texte{margin:0;color:var(--erreur);font-size:14px}.mes-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ma-video{display:grid;grid-gap:10px;gap:10px;padding:10px;border-radius:16px;background:var(--carte);border:1px solid var(--trait)}.ma-video.prete{border-color:rgba(52,211,153,.35)}.ma-video video{width:100%;aspect-ratio:9/16;max-height:70vh;object-fit:contain;background:#000;border-radius:12px}.ma-video img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;filter:saturate(.85)}.ma-video-corps{display:grid;grid-gap:8px;gap:8px;padding:0 4px 4px}.ma-video-corps b{font-size:14px}.ma-video-corps small{font-size:12px;color:var(--texte-3)}.ma-video-etat{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--texte-2)}.ma-video-actions{display:flex;gap:8px;flex-wrap:wrap}.cta.petit{width:auto;padding:10px 16px;font-size:14px;text-decoration:none}.coller-lien{display:flex;gap:8px;padding:6px;border-radius:16px;background:var(--carte);border:1px solid var(--trait-2)}.coller-lien input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:10px 12px;font-size:15px;color:var(--texte)}.coller-lien input::placeholder{color:var(--texte-3)}.coller-lien:focus-within{border-color:rgba(139,92,246,.6);box-shadow:0 0 0 4px rgba(139,92,246,.12)}.changements{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px;color:var(--texte-2);list-style:disc}.changements li::marker{color:#a78bfa}.autre-chose{display:grid;grid-gap:8px;gap:8px}.autre-chose summary{cursor:pointer;font-size:13px;color:#9db4ff;list-style:none}.autre-chose summary::-webkit-details-marker{display:none}.autre-chose[open] summary{margin-bottom:2px}.autre-chose .petit-btn{justify-self:start}.idee-video:disabled{opacity:.6;cursor:wait}.choix-boutons .petit-btn{display:inline-flex;align-items:center;justify-content:center}.suivi-video{display:grid;grid-gap:8px;gap:8px}.barre-prog{height:8px;border-radius:999px;background:var(--releve);overflow:hidden}.barre-prog span{display:block;height:100%;border-radius:inherit;background:var(--degrade);box-shadow:0 0 14px rgba(139,92,246,.6);transition:width .8s ease}.suivi-temps{display:flex;justify-content:space-between;font-size:12px;color:var(--texte-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suivi-temps span:first-child{color:#c4b5fd;font-weight:800}.etapes-video{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:13px;color:var(--texte-3)}.etapes-video li{display:flex;align-items:center;gap:8px}.etapes-video li.faite{color:var(--ok)}.etapes-video li.en-cours{color:var(--texte);font-weight:600}.etapes-video .roue{width:12px;height:12px}:root{--s-bg:#05070f;--s-carte:rgba(10,17,31,0.72);--s-texte:#f2f5fc;--s-texte-2:#c3cbe0;--s-muted:#8b95b0;--s-primary:#4f7dff;--s-accent:#8b5cf6;--s-lilas:#b9a3ff;--s-rose:#ff5fa8;--s-ok:#34d399;--s-erreur:#fb7185;--s-trait:rgba(255,255,255,0.08);--s-degrade:linear-gradient(135deg,#5b84ff,#8b5cf6);--s-ressort:cubic-bezier(0.32,0.72,0,1);color-scheme:dark}.studio-corps{overflow-x:clip;background:var(--s-bg);color:var(--s-texte);font-family:var(--police-inter),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.studio-corps .halo{display:none}.s-fond{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--s-bg)}.s-aurore{position:absolute;border-radius:50%;will-change:transform;animation:s-derive 26s ease-in-out infinite alternate}.s-aurore.a1{width:95vmax;height:95vmax;left:-45vmax;top:-48vmax;background:radial-gradient(closest-side,rgba(79,125,255,.62),rgba(79,125,255,.16) 50%,transparent)}.s-aurore.a2{width:85vmax;height:85vmax;right:-48vmax;top:22vh;background:radial-gradient(closest-side,rgba(139,92,246,.58),rgba(139,92,246,.14) 50%,transparent);animation-duration:32s;animation-delay:-9s}.s-aurore.a3{width:60vmax;height:60vmax;left:-22vmax;bottom:-34vmax;background:radial-gradient(closest-side,rgba(255,95,168,.32),transparent);animation-duration:38s;animation-delay:-17s}.s-aurore.a4{width:60vmax;height:36vmax;left:30vw;top:-22vmax;background:radial-gradient(closest-side,rgba(150,120,255,.4),transparent);animation-duration:22s;animation-delay:-5s}@keyframes s-derive{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.08)}to{transform:translate3d(-6vw,10vh,0) scale(.96)}}.s-fond-voile{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.s-app{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.s-ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.s-pan{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,.07);padding:6px;background:rgba(255,255,255,.015)}.s-pan>.s-in{position:relative;border-radius:19px;border:1px solid rgba(255,255,255,.04);background:var(--s-carte);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.s-lueur:before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--s-angle,210deg),transparent 0 55%,#4f7dff 66%,#8b5cf6 76%,#34d399 82%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:s-tourne-lueur 6s linear infinite}@property --s-angle{syntax:"<angle>";inherits:false;initial-value:210deg}@keyframes s-tourne-lueur{to{--s-angle:570deg}}.s-haut>.s-in{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px}.s-logo{width:32px;height:32px;border-radius:9px;box-shadow:0 0 0 1px rgba(139,92,246,.5)}.s-marque{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--s-texte);text-decoration:none}.s-marque span{font-weight:500;color:var(--s-muted)}.s-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:rgba(139,92,246,.15);color:var(--s-lilas);box-shadow:inset 0 0 0 1px rgba(139,92,246,.4)}.s-badge .s-ico{width:11px;height:11px}.s-compte{margin-left:auto;position:relative}.s-compte summary{list-style:none;cursor:pointer}.s-compte summary::-webkit-details-marker{display:none}.s-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.s-menu{position:absolute;right:0;top:44px;z-index:40;min-width:230px;padding:6px;border-radius:18px;background:rgba(12,18,34,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -20px rgba(0,0,0,.8);animation:s-monte .35s var(--s-ressort)}.s-menu p{margin:0;padding:10px 12px;font-size:12px;color:var(--s-muted)}.s-menu p b{display:block;color:var(--s-texte);font-size:14px;font-weight:500}.s-menu button{width:100%;text-align:left;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--s-texte-2);font:inherit;font-size:14px;cursor:pointer}.s-menu button:active{background:rgba(255,255,255,.06)}.s-titre{margin:4px 6px 0;font-size:36px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.s-titre i{font-style:normal;color:var(--s-rose)}.s-champ{display:flex;align-items:center;gap:6px;height:58px;border-radius:999px;padding:0 6px 0 18px;background:rgba(8,12,24,.78);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 30px -12px rgba(0,0,0,.6);color:var(--s-muted)}.s-champ:focus-within{border-color:rgba(139,92,246,.55)}.s-champ input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--s-texte);font:inherit;font-size:15px;padding:0 4px}.s-champ input::placeholder{color:var(--s-muted)}.s-petit-rond{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;color:var(--s-muted);cursor:pointer}.s-petit-rond:active{background:rgba(255,255,255,.06)}.s-go{width:46px;height:46px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:var(--s-degrade);box-shadow:0 8px 22px -6px rgba(110,90,255,.85),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .35s var(--s-ressort),opacity .2s}.s-go:active:not(:disabled){transform:scale(.92)}.s-go:disabled{opacity:.45;cursor:not-allowed}.s-apercu{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 4px}.s-apercu::-webkit-scrollbar{display:none}.s-apercu img{height:78px;aspect-ratio:4/5;object-fit:cover;border-radius:10px;flex:none;border:1px solid rgba(255,255,255,.1);animation:s-monte .5s var(--s-ressort) both}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 6px 0 18px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:700;color:#fff;cursor:pointer;text-decoration:none;background:var(--s-degrade);box-shadow:0 10px 24px -8px rgba(110,90,255,.9),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .35s var(--s-ressort),opacity .2s}.s-btn:active:not(:disabled){transform:scale(.96)}.s-btn:disabled{opacity:.45;cursor:not-allowed}.s-btn .s-bulle{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18)}.s-btn .s-bulle .s-ico{width:16px;height:16px}.s-btn.verre{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-weight:600}.s-btn.verre .s-bulle{background:rgba(255,255,255,.08)}.s-btn.seul{padding:0 18px}.s-btn.large{width:100%;height:52px}.s-rond{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(10,17,31,.75);color:var(--s-texte-2);cursor:pointer}.s-rond:active{transform:scale(.94)}.s-roue{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:s-tour .8s linear infinite;flex:none;display:inline-block}.s-sec{display:flex;align-items:center;gap:8px;margin:6px 6px 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--s-texte-2)}.s-sec .s-ico{width:15px;height:15px;color:var(--s-primary)}.s-sec em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--s-primary);background:rgba(79,125,255,.12);padding:2px 8px;border-radius:999px;letter-spacing:0}.s-vide{padding:28px 16px;text-align:center;font-size:14px;color:var(--s-muted)}.s-erreur{margin:0 8px;font-size:13.5px;color:var(--s-erreur)}.s-cours{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;animation:s-monte .6s var(--s-ressort) both}.s-cours>.s-in{display:flex;align-items:center;gap:12px;padding:12px}.s-cours .s-vignette,.s-cours img{width:44px;height:55px;object-fit:cover;border-radius:10px;flex:none;background:rgba(255,255,255,.05);display:grid;place-items:center;color:var(--s-lilas)}.s-cours-txt{flex:1 1;min-width:0}.s-cours-txt b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-cours-txt small{font-size:12px;color:var(--s-muted)}.s-fil{height:4px;background:rgba(255,255,255,.08);margin-top:8px;overflow:hidden}.s-fil,.s-fil i{border-radius:9px}.s-fil i{display:block;height:100%;background:linear-gradient(90deg,#4f7dff,#8b5cf6);box-shadow:0 0 10px rgba(110,90,255,.8);transition:width 1.2s var(--s-ressort)}.s-pc{font-size:15px;font-weight:700;color:var(--s-lilas);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-flow{position:relative;height:312px;margin:0 -16px;overflow:hidden;overflow:clip;perspective:900px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.s-flow figure{position:absolute;top:4px;left:50%;width:176px;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 30px 50px -20px #000;border:1px solid rgba(255,255,255,.12);transition:transform .6s var(--s-ressort),opacity .6s,filter .6s;cursor:pointer}.s-flow img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;pointer-events:none}.s-flow-leg{position:absolute;left:0;right:0;top:266px;text-align:center}.s-flow-leg b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 30px}.s-flow-leg small{font-size:12px;color:var(--s-muted)}.s-flow-pub{position:absolute;z-index:20;left:50%;transform:translateX(-50%);top:196px;height:40px}.s-flow-pub.s-btn .s-bulle{width:30px;height:30px}.s-points{display:flex;justify-content:center;gap:5px}.s-points i{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.2);transition:width .4s var(--s-ressort)}.s-points i.on{width:16px;background:var(--s-lilas)}.s-liste{display:grid;grid-gap:8px;gap:8px}.s-espace{height:10px}.s-prochain{cursor:pointer;animation:s-monte .6s var(--s-ressort) both}.s-prochain>.s-in{display:flex;align-items:center;gap:12px;padding:12px}.s-prochain .s-cours-txt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-prochain .s-vignette,.s-prochain img{width:44px;height:55px;object-fit:cover;border-radius:10px;flex:none;background:rgba(255,255,255,.05);display:grid;place-items:center;color:var(--s-lilas)}.s-heure{flex:none;display:grid;justify-items:center;align-content:center;width:62px;height:55px;border-radius:14px;background:linear-gradient(160deg,rgba(79,125,255,.22),rgba(139,92,246,.22));box-shadow:inset 0 0 0 1px rgba(139,92,246,.35)}.s-heure b{font-size:16px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.s-heure small{font-size:10.5px;color:var(--s-lilas)}.s-grille{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.s-grille button{position:relative;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.04);cursor:pointer;animation:s-monte .5s var(--s-ressort) both;transition:transform .2s}.s-grille button:active{transform:scale(.96)}.s-grille img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.s-grille span{position:absolute;right:6px;bottom:6px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(5,7,15,.72);color:#fff}.s-ligne>.s-in{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px}.s-ligne .s-vignette,.s-ligne img{width:40px;height:50px;border-radius:9px;object-fit:cover;flex:none;background:rgba(255,255,255,.05);display:grid;place-items:center;color:var(--s-lilas)}.s-ligne div{flex:1 1;min-width:0}.s-ligne b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-ligne small{font-size:12px;color:var(--s-muted)}.s-note{display:flex;align-items:center;gap:8px;margin:0 8px;font-size:12.5px;color:var(--s-muted)}.s-note .s-ico{width:14px;height:14px;color:var(--s-primary)}.s-ap{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#000}.s-ap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-ap .apres{-webkit-clip-path:inset(0 0 0 var(--cut,50%));clip-path:inset(0 0 0 var(--cut,50%))}.s-ap .barre{top:0;bottom:0;width:2px;margin-left:-1px;box-shadow:0 0 12px #fff}.s-ap .barre,.s-ap .poignee{position:absolute;left:var(--cut,50%);background:#fff;pointer-events:none}.s-ap .poignee{top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;color:#111;display:grid;place-items:center}.s-ap .poignee .s-ico{width:16px;height:16px}.s-ap .t{position:absolute;top:8px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:rgba(5,7,15,.6);pointer-events:none}.s-ap input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.s-vid>.s-in{padding:8px;display:grid;grid-gap:10px;gap:10px}.s-vid-bas{display:flex;align-items:center;gap:10px;padding:2px 6px 4px}.s-vid-bas div{flex:1 1;min-width:0}.s-vid-bas b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-vid-bas small{font-size:12px;color:var(--s-muted)}.s-play{width:44px;height:44px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--s-degrade);box-shadow:0 8px 20px -6px rgba(110,90,255,.85);cursor:pointer}.s-ruban{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.s-ruban::-webkit-scrollbar{display:none}.s-tend{flex:none;width:160px;scroll-snap-align:start;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.s-tend img{width:160px;height:90px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.1);display:block}.s-tend b{display:block;font-size:12.5px;margin-top:6px}.s-tend small{font-size:11px;color:var(--s-muted)}.s-tend:disabled{opacity:.5}.s-nav{position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom));width:min(528px,calc(100% - 32px));height:64px;border-radius:20px;background:rgba(10,17,31,.86);border:1px solid var(--s-trait);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:space-around;align-items:center;box-shadow:0 20px 40px -14px rgba(0,0,0,.85)}.s-nav button{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;width:84px;height:100%;align-content:center;border:0;background:transparent;color:#fff;opacity:.42;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:opacity .25s}.s-nav button .s-ico{width:22px;height:22px}.s-nav button.on{opacity:1}.s-nav-lumiere{position:absolute;top:0;width:44px;height:5px;border-radius:9px;background:var(--s-primary);box-shadow:0 0 14px var(--s-primary);transition:left .45s var(--s-ressort);pointer-events:none}.s-nav-lumiere:after{content:"";position:absolute;left:-30%;top:5px;width:160%;height:46px;background:linear-gradient(180deg,rgba(79,125,255,.32),transparent);-webkit-clip-path:polygon(5% 100%,25% 0,75% 0,95% 100%);clip-path:polygon(5% 100%,25% 0,75% 0,95% 100%)}.s-voile{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:s-fondu .3s ease both}.s-feuille{position:fixed;z-index:51;left:0;right:0;bottom:0;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:28px 28px 0 0;background:#0a0f1d;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -30px 80px -20px #000;animation:s-feuille .5s var(--s-ressort) both;padding:10px 16px calc(22px + env(safe-area-inset-bottom))}@media (min-width:640px){.s-feuille{left:50%;right:auto;width:560px;transform:translateX(-50%);animation-name:s-feuille-c}}.s-poignee{width:40px;height:5px;border-radius:999px;background:rgba(255,255,255,.18);margin:0 auto 12px}.s-feuille-tete{display:flex;align-items:center;gap:12px;margin-bottom:14px}.s-feuille-tete div{flex:1 1;min-width:0}.s-feuille-tete b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-feuille-tete small{font-size:12.5px;color:var(--s-muted)}.s-piste{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}.s-piste::-webkit-scrollbar{display:none}.s-piste img{flex:none;width:min(80vw,400px);aspect-ratio:4/5;object-fit:cover;border-radius:18px;scroll-snap-align:center;border:1px solid rgba(255,255,255,.1)}.s-rangee{display:flex;gap:8px;margin-top:14px;align-items:center}.s-rangee .s-btn:first-child{flex:1 1;height:52px}.s-legende{margin-top:14px;border-radius:16px;border:1px solid var(--s-trait);font-size:14px;line-height:1.5;color:var(--s-texte-2);white-space:pre-wrap}.s-legende,.s-zone{padding:14px 16px;background:rgba(255,255,255,.04)}.s-zone{width:100%;resize:none;border-radius:16px;border:1px solid rgba(255,255,255,.12);color:var(--s-texte);font:inherit;font-size:15px;outline:0}.s-zone:focus{border-color:rgba(139,92,246,.55)}.s-zone::placeholder{color:var(--s-muted)}.s-video{width:100%;max-height:64dvh;aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:18px;display:block}.s-pas{margin-top:14px;counter-reset:pas}.s-pas,.s-pas>div{display:grid;grid-gap:10px;gap:10px}.s-pas>div{counter-increment:pas;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--s-trait)}.s-pas>div>b{display:flex;align-items:center;gap:10px;font-size:14.5px}.s-pas>div>b:before{content:counter(pas);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;background:rgba(139,92,246,.18);color:var(--s-lilas)}.s-chg{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--s-texte-2)}.s-chg li:before{content:"→ ";color:var(--s-accent)}.s-wrap{display:flex;flex-wrap:wrap;gap:8px}.s-wrap .s-btn{height:40px;font-size:13px}.s-depot{display:grid;place-items:center;min-height:130px;border-radius:16px;border:1.5px dashed rgba(139,92,246,.45);background:rgba(139,92,246,.05);color:var(--s-lilas);font-size:14px;cursor:pointer;overflow:hidden}.s-depot img,.s-original{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.s-original{border-radius:16px}.s-depot video{width:100%;max-height:300px;object-fit:contain;display:block;background:#000}.s-formats{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--s-bord,rgba(255,255,255,.08))}.s-formats button{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--s-muted);font:600 13.5px var(--police-inter),Inter,sans-serif;cursor:pointer;transition:background .25s,color .25s}.s-formats button .s-ico{width:16px;height:16px}.s-formats button.on{color:#fff;background:linear-gradient(120deg,rgba(79,125,255,.35),rgba(139,92,246,.35));box-shadow:inset 0 0 0 1px rgba(139,92,246,.5)}.s-hooks{display:grid;grid-gap:6px;gap:6px}.s-hooks button{text-align:left;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--s-texte-2);font:600 13.5px var(--police-inter),Inter,sans-serif;cursor:pointer}.s-hooks button.on{color:#fff;border-color:rgba(139,92,246,.6);background:rgba(139,92,246,.16)}.s-attente{position:fixed;inset:0;z-index:45;overflow-y:auto;background:rgba(5,7,15,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:s-fondu .35s ease both}.s-attente .s-app{min-height:100dvh;gap:18px}.s-att-tete{display:flex;align-items:center;justify-content:space-between}.s-att-tete b{font-size:15px;font-weight:600}.s-cadran{--p:0.5;position:relative;width:min(256px,70vw);aspect-ratio:1;margin:6px auto 0}.s-cadran>div{position:absolute;border-radius:50%}.s-cadran .aura{inset:-12%;background:radial-gradient(circle,rgba(110,90,255,.45),transparent 62%);filter:blur(6px)}.s-cadran .grad{inset:0;background:repeating-conic-gradient(rgba(185,163,255,.4) 0 .8deg,transparent .8deg 6deg);-webkit-mask:radial-gradient(circle closest-side,transparent 78%,#000 79%,#000 84.4%,transparent 85.2%);mask:radial-gradient(circle closest-side,transparent 78%,#000 79%,#000 84.4%,transparent 85.2%)}.s-cadran .arc{inset:0;background:conic-gradient(from 0deg,#4f7dff 0,#6f6bff calc(var(--p) * 50%),#8b5cf6 calc(var(--p) * 100%),rgba(255,255,255,.06) calc(var(--p) * 100%));-webkit-mask:radial-gradient(circle closest-side,transparent 90%,#000 90.8%,#000 99.2%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 90%,#000 90.8%,#000 99.2%,transparent 100%);filter:drop-shadow(0 0 10px rgba(139,92,246,.9));transition:background 1s}.s-cadran .bout{inset:0;transform:rotate(calc(var(--p) * 1turn));transition:transform 1.2s var(--s-ressort)}.s-cadran .bout i{position:absolute;left:50%;top:0;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(139,92,246,.45),0 0 18px var(--s-lilas)}.s-cadran .coeur{inset:13%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 28%,rgba(79,125,255,.22),rgba(10,17,31,.92) 70%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 40px -16px #000}.s-cadran .coeur b{font-size:clamp(44px,15vw,60px);font-weight:800;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-cadran .coeur sup{font-size:.4em;font-weight:700;color:var(--s-lilas);vertical-align:.9em;margin-left:2px}.s-cadran .coeur small{display:block;margin-top:6px;font-size:13px;color:var(--s-muted)}.s-att-etape{display:flex;justify-content:center}.s-att-etape span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-lilas);padding:5px 12px;border-radius:999px;background:rgba(139,92,246,.12);box-shadow:inset 0 0 0 1px rgba(139,92,246,.35)}.s-defile{height:34px;overflow:hidden;text-align:center;-webkit-mask:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.s-defile span{display:block;height:34px;line-height:34px;font-size:22px;font-weight:700;letter-spacing:-.03em;animation:s-phrase .6s var(--s-ressort) both}@keyframes s-phrase{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.s-att-etapes{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.s-att-etapes span{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#6f7894}.s-att-etapes span .s-ico{width:11px;height:11px}.s-att-etapes .ok{color:var(--s-ok);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.08)}.s-att-etapes .now{color:#fff;border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.18)}.s-att-etapes .pulse{width:6px;height:6px;border-radius:50%;background:var(--s-lilas);box-shadow:0 0 8px var(--s-lilas);animation:s-pulse 1.4s ease-in-out infinite}.s-att-note{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--s-muted)}.s-att-note .s-ico{width:14px;height:14px;color:var(--s-primary)}.s-bandeau>.s-in{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;color:var(--s-texte-2)}.s-bandeau .s-ico{color:var(--s-primary)}.s-bandeau span{flex:1 1}.s-bandeau .s-btn{height:36px;font-size:12.5px}.s-toast{position:fixed;z-index:70;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translateX(-50%);padding:12px 18px;border-radius:999px;font-size:14px;white-space:nowrap;background:rgba(16,22,40,.95);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -12px #000;animation:s-toast .45s var(--s-ressort) both}@keyframes s-monte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s-fondu{0%{opacity:0}}@keyframes s-feuille{0%{transform:translateY(100%)}}@keyframes s-feuille-c{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes s-toast{0%{opacity:0;transform:translate(-50%,14px) scale(.94)}}@keyframes s-tour{to{transform:rotate(1turn)}}@keyframes s-pulse{50%{opacity:.4}}:focus-visible{outline:2px solid var(--s-lilas);outline-offset:2px}@media (prefers-reduced-motion:reduce){.studio-corps *,.studio-corps :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.c-direct{width:7px;height:7px;border-radius:50%;background:var(--s-rose);box-shadow:0 0 10px var(--s-rose);animation:s-pulse 1.4s ease-in-out infinite}.s-nav .c-pastille{position:absolute;top:9px;right:18px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--s-rose);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 10px rgba(255,95,168,.7);opacity:1}.c-fil>.s-in{padding:4px 6px}.c-evt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-bottom:1px solid var(--s-trait);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.c-evt:last-child{border-bottom:0}.c-rond{width:36px;height:36px;border-radius:12px;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--s-lilas)}.c-rond.ok{color:var(--s-ok);background:rgba(52,211,153,.1)}.c-rond.rose{color:var(--s-rose);background:rgba(255,95,168,.1)}.c-evt-txt{flex:1 1;min-width:0}.c-evt-txt b{display:block;font-size:13.5px;font-weight:600}.c-evt-txt small{font-size:12px;color:var(--s-muted)}.c-neuf{width:8px;height:8px;border-radius:50%;background:var(--s-primary);box-shadow:0 0 8px var(--s-primary);flex:none}.c-client{cursor:pointer;animation:s-monte .6s var(--s-ressort) both}.c-client>.s-in{padding:14px;display:grid;grid-gap:12px;gap:12px}.c-client-tete,.c-tete{display:flex;align-items:center;gap:12px}.c-logo{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;background:#01112d;box-shadow:inset 0 0 0 1px rgba(84,247,100,.35);font-weight:800;font-size:18px;color:#fff}.c-logo svg{width:28px;height:auto}.c-client-txt,.c-tete>div{flex:1 1;min-width:0}.c-client-txt b,.c-tete b{display:block;font-size:16px}.c-tete b{font-size:18px}.c-client-txt small,.c-tete small{font-size:12.5px;color:var(--s-muted)}.c-compteur{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--s-degrade);color:#fff}.c-mini{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.c-mini span{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:8px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--s-trait);min-width:0}.c-mini b{font-size:20px;font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--c,#5a6177)}.c-mini span.on b{color:var(--c);-webkit-text-stroke:0}.c-mini small{font-size:10.5px;color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.c-prochain{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--s-texte-2);padding:10px 12px;border-radius:14px;background:rgba(139,92,246,.1);box-shadow:inset 0 0 0 1px rgba(139,92,246,.3)}.c-prochain .s-ico{color:var(--s-lilas);width:16px;height:16px}.c-prochain b{color:#fff;font-weight:600}.c-feuille{display:grid;grid-gap:16px;gap:16px}.c-raccourcis{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.c-raccourcis::-webkit-scrollbar{display:none}.c-raccourcis .s-btn{flex:none;height:40px;font-size:13px}.c-raccourcis .s-btn .s-bulle{width:30px;height:30px}.c-aval>.s-in{padding:14px;display:grid;grid-gap:12px;gap:12px}.c-ligne b{display:block;font-size:15px}.c-ligne small{font-size:12.5px;color:var(--s-muted)}.c-script{border-radius:14px;background:#f7f8fb;color:#1a1f2b;padding:14px 16px;font-size:14.5px;line-height:1.6;max-height:340px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px}.c-script small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7a8193;font-weight:700;margin-bottom:2px}.c-script p{margin:0 0 6px}.c-medias{display:grid;grid-template-columns:minmax(0,1fr) 30%;grid-gap:8px;gap:8px;align-items:center}.c-medias video{width:100%;display:block;border-radius:12px;background:#000}.c-medias .c-yt{aspect-ratio:16/9}.c-medias .c-short{aspect-ratio:9/16;object-fit:contain}.c-medias:not(:has(.c-short)){grid-template-columns:minmax(0,1fr)}.c-note{display:flex;gap:8px;margin:0;font-size:13px;color:var(--s-texte-2)}.c-note .s-ico{width:15px;height:15px;color:var(--s-lilas)}.c-retouche{display:grid;grid-gap:8px;gap:8px}.c-duo{display:flex;gap:8px;flex-wrap:wrap}.c-duo .s-btn{flex:1 1 auto;white-space:nowrap}.c-videos{display:grid;grid-gap:8px;gap:8px}.c-vid>.s-in{padding:0}.c-vid-tete{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.c-n{font-size:34px;font-weight:800;letter-spacing:-.05em;line-height:1;width:48px;flex:none;color:transparent;-webkit-text-stroke:1px var(--c,#5a6177);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-vid.on .c-n{color:var(--c);-webkit-text-stroke:0}.c-vid-txt{flex:1 1;min-width:0}.c-vid-txt b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-vid-txt small{font-size:12px;color:var(--s-muted)}.c-vid-txt small i{font-style:normal;color:var(--c);font-weight:600}.c-vid-txt small em{font-style:normal;color:#f5b452}.c-vid-corps{padding:0 14px 14px;display:grid;grid-gap:10px;gap:10px}.c-retour{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;background:rgba(255,95,168,.06);box-shadow:inset 0 0 0 1px rgba(255,95,168,.22)}.c-retour>small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-rose)}.c-rq{display:flex;gap:8px;font-size:13.5px;color:var(--s-texte-2)}.c-t{flex:none;font-weight:700;color:#8fa6ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-journal{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--s-muted)}.c-journal b{display:inline-block;min-width:64px;color:var(--s-texte-2);font-weight:600;margin-right:6px}.c-activite{padding:0 6px}.c-vide{margin:0;font-size:13px;color:var(--s-muted)}.c-fich>.s-in{padding:4px 6px}.c-l{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--s-trait)}.c-l:last-child{border-bottom:0}.c-l-txt{flex:1 1;min-width:0}.c-l-txt b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-l-txt small{font-size:12px;color:var(--s-muted)}.c-l-txt small.manque{color:#f5b452}.c-l-txt small.ok{color:var(--s-ok)}.c-l .s-rond{width:36px;height:36px}.c-onb{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.c-onb span{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--s-trait);font-size:13px;color:var(--s-texte-2);min-width:0;overflow-wrap:anywhere}.c-onb span small{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);font-weight:700;margin-bottom:2px}