*,:after,:before{box-sizing:border-box}:root{--bg:#0d1117;--danger:#da3633}:root,[data-theme=ice]{color-scheme:light;--accent:#1e8bff;--accent-deep:#0a63d6;--bg-top:#f9f1e3;--bg-bottom:#e3cfae;--m1:#7cc4ff;--m2:#bfe3ff;--m3:#1e8bff;--ink:#10233f;--ink-soft:rgba(16,35,63,.72);--surface:hsla(0,0%,100%,.6);--surface-strong:hsla(0,0%,100%,.78);--surface-bd:hsla(0,0%,100%,.8);--bulle-fond:#fff;--keycap-bg:#fff;--keycap-ink:#10233f;--btn-ink:#fff;--shadow:rgba(88,62,30,.22);--ink-scene:hsla(0,0%,100%,.94)}[data-theme=lave]{color-scheme:dark;--accent:#ff4d2e;--accent-deep:#e83c18;--bg-top:#2c1310;--bg-bottom:#0b0504;--m1:#7a2010;--m2:#4a1009;--m3:#ff4d2e;--ink:#ffeadf;--ink-soft:rgba(255,234,223,.76);--surface:hsla(0,0%,100%,.07);--surface-strong:hsla(0,0%,100%,.12);--surface-bd:rgba(255,210,186,.18);--bulle-fond:#241210;--keycap-bg:hsla(0,0%,100%,.1);--keycap-ink:#ffeadf;--btn-ink:#1a0603;--shadow:rgba(0,0,0,.6);--ink-scene:rgba(255,240,232,.96)}[data-theme=acid]{color-scheme:light;--accent:#3f7a0d;--accent-deep:#2f5c0a;--bg-top:#f8f9f7;--bg-bottom:#d9ddd7;--m1:#bfe887;--m2:#e4f6cc;--m3:#3f7a0d;--ink:#1a2418;--ink-soft:rgba(26,36,24,.72);--surface:hsla(0,0%,100%,.62);--surface-strong:hsla(0,0%,100%,.82);--surface-bd:hsla(0,0%,100%,.88);--bulle-fond:#fff;--keycap-bg:#fff;--keycap-ink:#1a2418;--btn-ink:#fff;--shadow:rgba(48,62,46,.18);--ink-scene:rgba(14,28,6,.96)}[data-theme=vert]{color-scheme:light;--accent:#0f7d34;--accent-deep:#0a5f27;--bg-top:#f1fbf3;--bg-bottom:#d6f2de;--m1:#7fd99a;--m2:#c2eed0;--m3:#0f7d34;--ink:#0f2a18;--ink-soft:rgba(15,42,24,.62);--surface:hsla(0,0%,100%,.6);--surface-strong:hsla(0,0%,100%,.78);--surface-bd:hsla(0,0%,100%,.82);--bulle-fond:#fff;--keycap-bg:#fff;--keycap-ink:#0f2a18;--btn-ink:#fff;--shadow:rgba(24,78,42,.18)}[data-theme=bleu]{color-scheme:light;--accent:#1e8bff;--accent-deep:#0a63d6;--bg-top:#f0f7ff;--bg-bottom:#d4e9ff;--m1:#7cc4ff;--m2:#bfe3ff;--m3:#1e8bff;--ink:#10233f;--ink-soft:rgba(16,35,63,.62);--surface:hsla(0,0%,100%,.6);--surface-strong:hsla(0,0%,100%,.78);--surface-bd:hsla(0,0%,100%,.8);--bulle-fond:#fff;--keycap-bg:#fff;--keycap-ink:#10233f;--btn-ink:#fff;--shadow:rgba(30,60,120,.18)}[data-theme=rouge]{color-scheme:light;--accent:#e01023;--accent-deep:#b80a1b;--bg-top:#fff4ef;--bg-bottom:#ffdfd5;--m1:#ff8a80;--m2:#ffc9c2;--m3:#e01023;--ink:#2a1616;--ink-soft:rgba(42,22,22,.62);--surface:hsla(0,0%,100%,.6);--surface-strong:hsla(0,0%,100%,.78);--surface-bd:hsla(0,0%,100%,.82);--bulle-fond:#fff;--keycap-bg:#fff;--keycap-ink:#2a1616;--btn-ink:#fff;--shadow:rgba(128,42,36,.18)}[data-theme=vert][data-mode=sombre]{color-scheme:dark;--accent:#36e05a;--accent-deep:#1faa3e;--bg-top:#18271c;--bg-bottom:#0c150f;--m1:#1f5a32;--m2:#143f22;--m3:#36e05a;--ink:#e8f8ec;--ink-soft:rgba(232,248,236,.72);--surface:hsla(0,0%,100%,.07);--surface-strong:hsla(0,0%,100%,.12);--surface-bd:rgba(232,248,236,.18);--bulle-fond:#16261b;--keycap-bg:hsla(0,0%,100%,.1);--keycap-ink:#e8f8ec;--btn-ink:#07260f;--shadow:rgba(0,0,0,.5)}[data-theme=bleu][data-mode=sombre]{color-scheme:dark;--accent:#58b4ff;--accent-deep:#2f8fe0;--bg-top:#16233a;--bg-bottom:#0a1120;--m1:#1f4a7a;--m2:#14305a;--m3:#58b4ff;--ink:#e6f0ff;--ink-soft:rgba(230,240,255,.72);--surface:hsla(0,0%,100%,.07);--surface-strong:hsla(0,0%,100%,.12);--surface-bd:rgba(230,240,255,.18);--bulle-fond:#1a2842;--keycap-bg:hsla(0,0%,100%,.1);--keycap-ink:#e6f0ff;--btn-ink:#041a2e;--shadow:rgba(0,0,0,.5)}[data-theme=rouge][data-mode=sombre]{color-scheme:dark;--accent:#ff6b78;--accent-deep:#e04a58;--bg-top:#2a151a;--bg-bottom:#120809;--m1:#7a2030;--m2:#4a101c;--m3:#ff6b78;--ink:#ffeaec;--ink-soft:rgba(255,234,236,.74);--surface:hsla(0,0%,100%,.07);--surface-strong:hsla(0,0%,100%,.12);--surface-bd:rgba(255,214,218,.18);--bulle-fond:#2e181d;--keycap-bg:hsla(0,0%,100%,.1);--keycap-ink:#ffeaec;--btn-ink:#2a0409;--shadow:rgba(0,0,0,.55)}:root{--accent-lisible:var(--accent-deep)}[data-mode=sombre]{--accent-lisible:var(--ink)}body,html{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;background:radial-gradient(120% 120% at 50% 0,var(--bg-top) 0,var(--bg-bottom) 100%),var(--bg);color:var(--ink);overscroll-behavior:none}.mesh-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:transparent;pointer-events:none}.blob{position:absolute;left:0;top:0;width:var(--halo);height:var(--halo);margin:calc(var(--halo) / -2) 0 0 calc(var(--halo) / -2);border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.blob-copie{display:none}.mesh-anime .blob-copie{display:block}.blob-1{--halo:46vw;transform:translate(15vw,14vh);background:radial-gradient(circle,var(--m1) 0,transparent 70%)}.blob-2{--halo:40vw;transform:translate(84vw,40vh);background:radial-gradient(circle,var(--m2) 0,transparent 70%)}.blob-3{--halo:38vw;transform:translate(46vw,86vh);background:radial-gradient(circle,var(--m3) 0,transparent 70%)}.panneau{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;padding:2rem 1rem calc(2rem + 52px)}.panneau-carte{width:100%;max-width:34rem;padding:2rem 2.1rem 1.8rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px var(--shadow);text-align:center}.panneau-logo{width:88px;height:88px;margin:0 auto 1.1rem;display:block;border-radius:22px}.panneau-titre{margin:0 0 .8rem;font-size:1.3rem;letter-spacing:-.01em}.panneau-corps p{margin:0 0 .7rem;font-size:.92rem;line-height:1.6;color:var(--ink-soft)}.panneau-corps strong{color:var(--ink)}.panneau-corps a:not([class]){color:var(--accent-deep)}.panneau-action{display:inline-block;margin-top:.6rem;padding:.6rem 1.1rem;background:var(--accent);color:var(--btn-ink);border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none}.panneau-action:hover{background:var(--accent-deep)}.alerte{margin:1.1rem 0 0;padding:.9rem 1rem;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-left-width:4px;border-radius:12px;background:var(--surface)}.alerte-titre{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.alerte p{margin:0 0 .5rem;font-size:.86rem;line-height:1.55;color:var(--ink-soft)}.alerte p:last-child{margin-bottom:0}.offre{margin:.4rem 0 1.2rem;padding:1.1rem 1.2rem;text-align:left;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px}.offre-titre{display:flex;align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:1rem;font-weight:700;color:var(--ink)}.offre-titre .touche-offre{min-width:1.6rem;height:1.6rem;font-size:.95rem;box-shadow:none}.offre p{margin:0 0 .9rem;font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.offre-attente{margin-bottom:0!important;font-style:italic}a.primary-btn{display:inline-block;text-decoration:none}.plateau .offre{max-width:46ch;margin:0;background:var(--surface-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 44px rgba(0,0,0,.28)}.pied-accueil{flex-wrap:wrap;justify-content:space-between;gap:.9rem 1.2rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--surface-bd)}.pied-accueil,.pied-marque{display:flex;align-items:center}.pied-marque{gap:.5rem;font-size:.78rem;color:var(--ink-soft);text-decoration:none}.pied-marque:hover{color:var(--ink)}.brand-logo{display:block;height:13px;width:auto;fill:currentColor}.compte-ligne{margin:0 0 1.2rem;font-size:.92rem;color:var(--ink-soft)}.compte-ligne strong{color:var(--ink)}.barre-preferences{position:fixed;left:1rem;bottom:1rem;z-index:45;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.selecteur-theme{display:flex;gap:7px;padding:8px 10px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--surface-bd);box-shadow:0 8px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selecteur-langue{position:relative}.langue-declencheur{display:flex;align-items:center;gap:5px;height:38px;padding:0 8px 0 10px;border-radius:999px;border:1px solid var(--surface-bd);background:var(--surface-strong);box-shadow:0 8px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-soft);cursor:pointer;transition:color .12s}.langue-declencheur:hover{color:var(--ink)}.langue-declencheur:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.langue-chevron{width:14px;height:14px;transition:transform .14s}.langue-chevron.ouvert{transform:rotate(180deg)}.drapeau{width:21px;height:14px;flex:none;border-radius:2px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.35)}.langue-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:156px;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:12px;border:1px solid var(--surface-bd);background:var(--surface-strong);box-shadow:0 12px 32px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:langue-apparait .13s ease-out}@keyframes langue-apparait{0%{opacity:0;transform:translateY(4px)}}.langue-option{display:flex;align-items:center;gap:9px;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;text-align:left;white-space:nowrap;cursor:pointer;transition:color .12s,background .12s}.langue-option:hover{background:var(--surface);color:var(--ink)}.langue-option.active{background:var(--accent);color:var(--btn-ink);font-weight:600}.langue-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.langue-chevron,.langue-declencheur,.langue-option{transition:none}.langue-menu{animation:none}}.pastille-theme{width:20px;height:20px;padding:0;border:none;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,51%,.55),0 2px 6px rgba(0,0,0,.25);transition:transform .12s,box-shadow .12s}.pastille-theme:hover{transform:scale(1.14)}.pastille-theme.active{transform:scale(1.14);box-shadow:inset 0 0 0 1px hsla(0,0%,51%,.55),0 0 0 2px var(--ink),0 2px 6px rgba(0,0,0,.25)}.pastille-theme:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pastille-theme{transition:none}}.carte-config{width:100%;max-width:48rem;padding:1.9rem 2.1rem 2.1rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:24px;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 24px 70px var(--shadow)}.config-tete{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.config-tete-texte{flex:1 1;min-width:0}.config-logo{width:60px;height:60px;border-radius:16px;object-fit:contain;box-shadow:0 6px 20px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.carte-config h1{margin:0 0 2px;font-size:1.75rem;font-weight:800;letter-spacing:-.5px}.sous-titre{margin:0;font-size:.875rem}.indice,.sous-titre{color:var(--ink-soft)}.indice{margin:0 0 .9rem;font-size:.8rem;line-height:1.5}.champ{margin-bottom:1.6rem}.champ>.titre-etape,.champ>label{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.94rem;font-weight:700}.numero-etape{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--btn-ink);font-size:.8rem;font-weight:700}.ligne-dossier{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ligne-dossier .chemin-dossier{padding:.55rem .85rem;background:var(--surface);border:1px dashed var(--surface-bd);border-radius:10px}.chemin-dossier{flex:1 1;min-width:12rem;font-size:.8rem;color:var(--ink-soft);word-break:break-word}.chemin-dossier.defini{color:var(--ink)}.note-apple{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:12px}.note-apple-tete{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.86rem;line-height:1.4;font-weight:600}.note-apple-tete .icone{flex:none;width:1.05rem;height:1.05rem;color:var(--ink-soft)}.note-apple-tete.alarme .icone{color:var(--danger)}.note-apple-texte{margin:0;font-size:.78rem;line-height:1.55;color:var(--ink-soft)}.note-apple-actions{display:flex;flex-wrap:wrap;gap:.5rem}.note-apple-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.note-apple-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.historique{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:12px}.historique-tete{display:flex;align-items:center;gap:.5rem}.historique-tete .icone{flex:none;width:1.05rem;height:1.05rem;color:var(--ink-soft)}.historique-titre{font-size:.86rem;font-weight:600}.historique-bascule{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:0;background:none;border:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.historique-bascule:hover .historique-titre,.historique-bascule:hover>.icone{color:var(--accent)}.historique-bascule:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.historique-bascule>.icone{flex:none;width:1.05rem;height:1.05rem;color:var(--ink-soft);transition:color .2s ease}.historique-titre{transition:color .2s ease}.historique-pastille{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border:1px solid var(--surface-bd);border-radius:999px;background:var(--surface-strong);color:var(--ink-soft);font-size:.74rem;font-weight:600;white-space:nowrap}.historique-bascule:hover .historique-pastille{border-color:var(--accent);color:var(--accent)}.historique-pastille .icone{width:.82rem;height:.82rem;color:currentColor}.historique.replie{margin-top:.5rem;padding:.1rem .25rem;background:none;border-color:transparent}.historique.replie .historique-titre{font-size:.78rem;font-weight:500;color:var(--ink-soft)}.historique.replie .historique-bascule>.icone{width:.92rem;height:.92rem}.historique.replie .historique-pastille{margin-left:0;padding:0;background:none;border-color:transparent;font-size:.78rem;font-weight:500}.historique.replie .historique-pastille:before{content:"·";margin-right:.35rem}.historique.replie .historique-bascule:hover .historique-pastille{border-color:transparent}.historique-encours{margin:0;font-size:.78rem;line-height:1.55;color:var(--ink-soft)}.carrousel.historique-carrousel{--carte-l:9.5rem;--carte-gap:0.6rem;margin-top:.15rem}.historique-carrousel .carrousel-fleche{width:28px;height:28px}.historique-carrousel .carrousel-fenetre{padding:.4rem 0 .85rem}.historique-carrousel .carrousel-pastilles{flex-wrap:wrap;gap:.3rem}.historique-carrousel .pastille-regle{width:5px;height:5px}.carte-etape{flex:0 0 var(--carte-l);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;min-height:6.2rem;padding:.6rem .5rem;border:1px dashed var(--surface-bd);border-radius:14px;background:var(--surface);color:var(--ink-soft);cursor:pointer;opacity:.55;transform:scale(.92);transition:opacity .25s ease,transform .25s ease,border-color .25s ease}.carte-etape:hover{opacity:.8}.carte-etape.au-centre{border:2px solid var(--accent);background:var(--surface-strong);color:var(--ink);opacity:1;transform:scale(1);box-shadow:0 5px 16px color-mix(in srgb,var(--accent-deep) 16%,transparent)}.carte-etape.emportee{border-color:var(--danger);opacity:.85}.carte-etape.emportee.au-centre{border-color:var(--danger);box-shadow:0 5px 16px color-mix(in srgb,var(--danger) 22%,transparent)}.carte-etape.emportee .carte-etape-icone{color:var(--danger)}.carte-etape:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.carte-etape-icone{width:17px;height:17px;color:var(--accent)}.carte-etape-nom{font-size:.78rem;font-weight:700;text-align:center;line-height:1.25}.carte-etape-compte{font-size:.7rem;font-weight:600}.carte-etape-quand{font-size:.64rem;color:var(--ink-soft)}.carte-etape-marque{margin-top:.1rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-deep);font-size:.6rem;font-weight:600}.carte-etape-marque.alarme{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.carte-etape-marque.presente{background:color-mix(in srgb,var(--ink-soft) 14%,transparent);color:var(--ink-soft)}.historique-present{margin:.15rem 0 0;font-size:.76rem;color:var(--ink-soft);font-style:italic}.historique-detail{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:12px}.historique-chiffres{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:0;font-size:.74rem;color:var(--ink-soft)}.historique-chiffres:empty{display:none}.historique-ou{margin:0;font-size:.74rem;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.historique-marque{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.1rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-deep);font-size:.68rem}.historique-marque .icone{width:.8rem;height:.8rem}.historique-marque.alarme{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.historique-revenir{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.historique-revenir .icone{width:.9rem;height:.9rem}.historique-revenir:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:var(--danger)}.historique-revenir:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.historique-revenir:disabled{opacity:.4;cursor:default}.historique-question{display:flex;flex-direction:column;gap:.4rem;margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--surface-bd)}.historique-question-tete{margin:0;font-size:.8rem;line-height:1.4}.historique-question-texte{margin:0;font-size:.74rem;line-height:1.5;color:var(--ink-soft)}.historique-actions{display:flex;flex-wrap:wrap;gap:.5rem}.historique-confirmer{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.historique-confirmer .icone{width:.9rem;height:.9rem}.historique-bilan{margin:0;font-size:.78rem;line-height:1.5}.historique-bilan.alarme{color:var(--danger)}.grille-destinations{display:flex;flex-direction:column;gap:.75rem}.ligne-destination{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:14px;transition:border-color .15s,background .15s}.ligne-destination.assignee{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.corps-destination{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.libelle-destination{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700}.boutons-destination{display:flex;gap:.5rem;flex:0 0 auto}.keycap{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;font-family:inherit;font-size:1.25rem;font-weight:700;color:var(--keycap-ink);background:var(--keycap-bg);border:1px solid var(--surface-bd);border-radius:12px;box-shadow:0 3px 0 rgba(0,0,0,.18)}.ligne-destination.assignee .keycap{background:var(--accent);color:var(--btn-ink);border-color:var(--accent-deep)}.keycap-btn{cursor:pointer;transition:transform .1s,box-shadow .1s}.keycap-btn:hover{transform:translateY(-1px)}.keycap-btn.capture{background:var(--accent);color:var(--btn-ink);border-color:var(--accent-deep);animation:pulseCapture 1s ease-in-out infinite}@keyframes pulseCapture{0%,to{box-shadow:0 3px 0 rgba(0,0,0,.18)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.keycap-btn.capture{animation:none}}.badge-boussole{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-lisible);font-size:.68rem;font-weight:800;letter-spacing:.3px}.ajouter-touche{width:100%;margin-top:.75rem;padding:.75rem;background:var(--surface);border:1px dashed var(--surface-bd);border-radius:12px;color:var(--ink);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.ajouter-touche:hover{background:var(--surface-strong);border-color:var(--accent);transform:translateY(-1px)}.erreurs{margin:.4rem 0 1rem}.erreurs div{margin-bottom:.4rem;font-size:.82rem;font-weight:600;line-height:1.5;color:var(--accent-lisible)}.actions-config{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.onglets-mode{display:flex;gap:.25rem;margin:0 0 1.5rem;border-bottom:1px solid var(--surface-bd)}.onglet-mode{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;background:transparent;color:var(--ink-soft);font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:-1px}.onglet-mode:hover{color:var(--ink)}.onglet-mode.actif{background:var(--surface-strong);border-color:var(--surface-bd);border-bottom:1px solid var(--surface-strong);color:var(--ink)}.carrousel{--carte-l:11rem;--carte-gap:0.85rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem}.carrousel-fleche{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--surface-bd);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.carrousel-fleche:hover:not(:disabled){background:var(--surface-strong)}.carrousel-fleche:disabled{opacity:.3;cursor:default}.carrousel-fenetre{overflow:hidden;touch-action:pan-y;padding:.6rem 0 1.2rem}.carrousel-piste{display:flex;gap:var(--carte-gap);position:relative;left:50%;transform:translateX(calc(-1 * (var(--carte-l) / 2 + var(--i) * (var(--carte-l) + var(--carte-gap)))));transition:transform .3s cubic-bezier(.22,.61,.36,1)}.carte-regle{flex:0 0 var(--carte-l);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:7.5rem;padding:.9rem .7rem;border:1px dashed var(--surface-bd);border-radius:16px;background:var(--surface);color:var(--ink-soft);cursor:pointer;opacity:.55;transform:scale(.92);transition:opacity .25s ease,transform .25s ease,border-color .25s ease}.carte-regle:hover{opacity:.8}.carte-regle.au-centre{border:2px solid var(--accent);background:var(--surface-strong);color:var(--ink);opacity:1;transform:scale(1);box-shadow:0 10px 28px color-mix(in srgb,var(--accent-deep) 22%,transparent)}.carte-regle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.carte-regle-icone{width:22px;height:22px;color:var(--accent)}.carte-regle-nom{font-size:.92rem;font-weight:700;text-align:center;line-height:1.25}.carte-regle-compte{font-size:.78rem;color:var(--ink-soft)}.carrousel-pastilles{grid-column:1/-1;display:flex;justify-content:center;gap:.4rem;margin-top:.5rem}.pastille-regle{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);opacity:.3}.pastille-regle.active{background:var(--accent);opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.carrousel-piste,.carte-regle{transition:none}}.reglages-regle{position:relative;display:flex;flex-direction:column;gap:.7rem;margin-top:.7rem;padding:.85rem 2.4rem .85rem 1rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:14px}.reglages-regle>.infobulle-hote{position:absolute;top:.8rem;right:.8rem}.reglages-corps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.2rem;margin:0;padding:0;border:0;min-width:0}.reglages-corps:disabled{opacity:.45}.reglage{display:flex;flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:600;color:var(--ink-soft)}.reglage-champ{padding:.42rem .55rem;background:var(--surface-strong);color:var(--ink);border:1px solid var(--surface-bd);border-radius:9px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.reglage-champ:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reglage-champ:disabled{opacity:.5;cursor:default}.reglage-texte{width:9.5rem;max-width:100%;cursor:text;font-weight:500}.reglage-case{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;color:var(--ink)}.reglage-case-seule{align-self:flex-end;padding-bottom:.45rem}.reglage-case-seule>span,.reglage-case>label{cursor:pointer}.reglage-case input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.reglage-case input[type=checkbox]:disabled+label{cursor:default}.reglage-garde>.reglage-case{min-height:2rem}.reglage-choix{display:flex;align-items:center;gap:.9rem;min-height:2rem}.reglage-choix label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--ink);cursor:pointer}.reglage-choix input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.reglages-note{flex-basis:100%;margin:0;font-size:.76rem;font-weight:400;line-height:1.55;color:var(--ink-soft)}.infobulle strong,.reglages-note strong{font-weight:700;color:var(--ink)}.menu{position:relative}.menu,.menu-btn{display:inline-flex}.menu-btn{align-items:center;gap:.45rem;width:100%;padding:.42rem .5rem .42rem .7rem;background:var(--surface-strong);color:var(--ink);border:1px solid var(--surface-bd);border-radius:10px;font-family:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.menu-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu.ouvert>.menu-btn{border-color:var(--accent)}.menu-btn:disabled{opacity:.5;cursor:default}.menu-detail,.menu-valeur{white-space:nowrap}.menu-detail{font-weight:400;font-size:.76rem;color:var(--ink-soft)}.menu-detail.accent,.menu-option-detail.accent{color:var(--accent-deep);font-weight:600}.menu-chevron{width:15px;height:15px;margin-left:auto;color:var(--ink-soft);transition:transform .18s ease}.menu.ouvert .menu-chevron{transform:rotate(180deg);color:var(--accent)}.menu-liste{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;min-width:100%;max-width:min(18rem,80vw);max-height:15.5rem;margin:0;padding:.3rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--bulle-fond);border:1px solid var(--surface-bd);border-radius:12px;box-shadow:0 18px 44px color-mix(in srgb,var(--accent-deep) 30%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-soft) 45%,transparent) transparent;animation:menu-ouverture .13s ease-out;transform-origin:top center}.menu-liste.vers-haut{top:auto;bottom:calc(100% + .35rem);transform-origin:bottom center}@keyframes menu-ouverture{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.menu-liste.vers-haut{animation-name:menu-ouverture-haut}@keyframes menu-ouverture-haut{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.menu-liste{animation:none}.menu-chevron{transition:none}}.menu-option{display:flex;align-items:center;gap:.5rem;padding:.38rem .55rem;border-radius:8px;font-size:.82rem;font-weight:500;color:var(--ink);cursor:pointer}.menu-option.survolee{background:color-mix(in srgb,var(--accent) 16%,transparent)}.menu-option.choisie{font-weight:700;color:var(--accent)}.menu-coche{flex:none;width:14px;height:14px;opacity:0}.menu-option.choisie .menu-coche{opacity:1}.menu-option-libelle{white-space:nowrap}.menu-option-detail{margin-left:auto;padding-left:.9rem;font-size:.75rem;font-weight:400;color:var(--ink-soft);white-space:nowrap}.menu-option.choisie .menu-option-detail{color:color-mix(in srgb,var(--accent) 75%,var(--ink-soft))}.infobulle-hote{position:relative;display:inline-flex;font-weight:400}.infobulle-hote.au-bout{margin-left:auto}.infobulle-btn{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--surface-bd);border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:help}.infobulle-btn.ouverte,.infobulle-btn:hover{border-color:var(--accent);color:var(--accent)}.infobulle{position:absolute;top:calc(100% + .5rem);z-index:5;display:flex;flex-direction:column;gap:.55rem;width:min(23rem,78vw);padding:.9rem 1rem;background:var(--bulle-fond);border:1px solid var(--surface-bd);border-radius:14px;box-shadow:0 16px 40px color-mix(in srgb,var(--accent-deep) 34%,transparent);font-size:.8rem;font-weight:400;line-height:1.55;color:var(--ink);text-align:left;pointer-events:none}.infobulle.vers-droite{right:0}.infobulle.vers-gauche{left:0}.infobulle.au-dessus{top:auto;bottom:calc(100% + .5rem);box-shadow:0 -12px 34px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.infobulle-fixe{color:var(--ink-soft)}.infobulle-fixe:not(:first-child){padding-top:.6rem;border-top:1px solid var(--surface-bd)}.infobulle-separateur{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.infobulle-separateur:after,.infobulle-separateur:before{content:"";flex:1 1;height:1px;background:var(--surface-bd)}.carte-apercu{padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:16px}.apercu-total{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.apercu-restant{font-weight:400}.apercu-restant:before{content:"·";margin:0 .4rem;opacity:.55}.apercu-restant:empty{display:none}.apercu-vide{display:flex;align-items:flex-start;gap:.6rem;margin:0;font-size:.82rem;line-height:1.55;color:var(--ink-soft)}.apercu-erreur{color:var(--danger)}.apercu-lecture{display:flex;flex-direction:column;gap:.5rem}.apercu-lecture-tete{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600}.apercu-defile{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.78rem;color:var(--ink-soft);min-height:1.2rem;overflow:hidden;white-space:nowrap}.apercu-defile-nom{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.apercu-defile-source{font-feature-settings:"smcp";font-variant:small-caps}.apercu-lecture-lente{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0 0;font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.apercu-lecture-lente .icone{flex-shrink:0;margin-top:.1rem;color:var(--danger)}.jauge{height:7px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.jauge,.jauge>span{display:block;border-radius:999px}.jauge>span{height:100%;background:var(--accent);transition:width .2s linear}@media (prefers-reduced-motion:reduce){.jauge>span{transition:none}}.apercu-liste{margin:0 0 .5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.apercu-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto 36%;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.82rem}.apercu-ligne-hote{padding:.1rem 0}.apercu-rupture{margin-top:.55rem}.apercu-suivi{position:relative;max-height:min(21rem,45vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-soft) 45%,transparent) transparent}.apercu-suivi:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.apercu-ligne-active{border-radius:6px;background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--accent) 13%,transparent)}.apercu-nom{display:flex;align-items:baseline;gap:.5rem;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apercu-detail{font-size:.72rem;font-weight:400;color:var(--ink-soft)}.apercu-compte{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.apercu-recueil>summary{display:flex;align-items:center;gap:.35rem;padding:.1rem 0;cursor:pointer;list-style:none}.apercu-recueil>summary::-webkit-details-marker{display:none}.apercu-recueil>summary>.apercu-ligne{flex:1 1;min-width:0}.apercu-chevron{width:14px;height:14px;color:var(--ink-soft);transition:transform .2s ease}.apercu-recueil[open] .apercu-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.apercu-chevron{transition:none}}.apercu-noms{margin:.4rem 0 .2rem 1.6rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem;max-height:11rem;overflow-y:auto;font-size:.76rem}.apercu-noms li{display:flex;justify-content:space-between;gap:.75rem;color:var(--ink-soft)}.apercu-reste{font-style:italic}.apercu-plus{margin-bottom:.6rem;font-size:.78rem}.apercu-infos{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--surface-bd)}.apercu-infos>p{margin:0}.apercu-intouches{margin:.5rem 0 0}.apercu-intouches,.apercu-sources{font-size:.76rem;line-height:1.5;color:var(--ink-soft)}.apercu-sources{display:flex;flex-direction:column;gap:.15rem;margin:0}.apercu-sources-ligne{display:flex;align-items:center;gap:.5rem}.apercu-intouches strong{color:var(--ink)}.apercu-promesse{margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid var(--surface-bd);font-size:.8rem;font-weight:700;color:var(--ink)}.apercu-alerte{display:flex;flex-direction:column;gap:.55rem}.apercu-alerte-tete{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.92rem;line-height:1.4}.apercu-alerte-tete .icone{flex:none;width:1.15rem;height:1.15rem;color:var(--danger)}.apercu-alerte-tete strong{font-weight:700}.apercu-alerte-texte{margin:0;font-size:.82rem;line-height:1.55;color:var(--ink-soft)}.apercu-alerte-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.apercu-alerte-suite{color:var(--accent);border-color:var(--accent)}.rangement-actions{display:flex;justify-content:center;margin-top:.3rem}.bouton-arreter:hover{color:var(--danger);border-color:var(--danger)}.bilan{display:flex;flex-direction:column;gap:.6rem}.bilan-tete{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.92rem;line-height:1.4}.bilan-tete .icone{width:1.15rem;height:1.15rem;color:var(--accent)}.bilan-tete strong{font-weight:700}.bilan-duree{color:var(--ink-soft)}.bilan-duree:before{content:"·";margin:0 .4rem;opacity:.55}.bilan-ligne{grid-template-columns:minmax(0,1fr) auto}.bilan .apercu-liste{margin-bottom:0}.bilan-echecs>summary{font-size:.82rem;color:var(--ink-soft)}.bilan-echecs>summary strong{color:var(--ink)}.bilan-actions{margin-top:.3rem;padding-top:.75rem;border-top:1px solid var(--surface-bd)}.bouton-defaire{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.7rem 1rem;background:var(--surface-strong);color:var(--ink);border:1px solid var(--surface-bd);border-radius:12px;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s}.bouton-defaire:hover{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.bouton-defaire{transition:none}}.bouton-suite{width:100%;margin-top:.55rem}.bilan-autres{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;font-size:.78rem;color:var(--ink-soft)}.bilan-autre{padding:0;background:none;border:none;font-family:inherit;font-size:inherit;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.bilan-autre:hover{color:var(--accent-deep)}.bilan-suite-note{margin:.5rem 0 0;font-size:.74rem;line-height:1.5;color:var(--ink-soft)}.note-rangement{margin:0 0 .75rem;text-align:right;font-weight:600;color:var(--ink)}@media (max-width:560px){.carrousel{--carte-l:9rem}.apercu-ligne{grid-template-columns:minmax(0,1fr) auto}.apercu-ligne>.jauge{grid-column:1/-1}.onglet-mode{padding:.6rem .75rem;font-size:.82rem}.reglages-corps{flex-direction:column;align-items:stretch;gap:.8rem}.reglage-case-seule{align-self:flex-start;padding-bottom:0}.reglage-case{flex-wrap:wrap}}:root{--cale-icone:0.064em}.icone{width:1em;height:1em;flex:none;stroke-width:2;position:relative;top:var(--cale-icone)}.aveugle-icone .icone,.clear-btn .icone,.offre-fleche .icone{top:0}.icone-en-ligne{top:0;vertical-align:middle;margin:0 .15em}.ajouter-touche,.clear-btn,.ghost-btn,.pick-btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em}.clear-btn .icone{width:1.05em;height:1.05em}.erreurs div{display:flex;align-items:flex-start;gap:.5em}.erreurs .icone{top:0;margin-top:.3em;margin-top:calc((1lh - 1em) / 2 + var(--cale-icone))}.offre-fleche{display:inline-flex;align-items:center}.offre-fleche .icone{width:1.1rem;height:1.1rem}.aveugle-icone,.message-fin h2{display:flex;justify-content:center}.message-fin h2{align-items:center;gap:.5rem}.primary-btn{padding:.85rem 1.85rem;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);border:none;border-radius:12px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--accent-deep) 42%,transparent);transition:transform .12s,box-shadow .12s}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--accent-deep) 55%,transparent)}.primary-btn:active:not(:disabled){transform:translateY(0)}.primary-btn:disabled{opacity:.6;cursor:default}.pick-btn{padding:.55rem 1rem;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);border:none;border-radius:10px;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-deep) 35%,transparent);transition:transform .12s,box-shadow .12s}.pick-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px color-mix(in srgb,var(--accent-deep) 45%,transparent)}.clear-btn{padding:.5rem .7rem;background:var(--surface-strong);color:var(--ink-soft);border:1px solid var(--surface-bd);border-radius:8px;font-family:inherit;font-size:.8rem;cursor:pointer}.clear-btn:hover,.supprimer-touche:hover{color:var(--danger);border-color:var(--danger)}.ghost-btn{padding:.45rem .75rem;background:var(--surface-strong);color:var(--ink);border:1px solid var(--surface-bd);border-radius:8px;font-family:inherit;font-size:.8rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ghost-btn:hover{border-color:var(--accent)}.ecran-tri{position:fixed;inset:0;overflow:hidden;--barre-h:52px;--bande-nom:48px}.barre-haute{position:absolute;top:0;left:0;right:0;height:var(--barre-h);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:30}.actions-gauche{display:flex;flex-wrap:wrap;gap:.4rem}.actions-haut,.bloc-progression{display:flex;gap:.5rem}.bloc-progression{position:absolute;left:50%;transform:translateX(-50%);align-items:center}.progression{padding:.35rem .9rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.94rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plateau{position:absolute;inset:var(--barre-h) 0 52px 0;display:flex;align-items:center;justify-content:center;padding:70px}.media{max-width:100%;max-height:calc(100vh - 260px);object-fit:contain;border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.28)}.info-media{max-width:60ch;padding:.9rem 1.25rem;border:1px solid var(--surface-bd);border-radius:10px;text-align:center}.info-media,.nom-media{background:var(--surface-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nom-media{bottom:14px;padding:.35rem .9rem;border:1px solid var(--surface-bd);border-radius:20px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-sans-date,.nom-media{position:absolute;left:50%;transform:translateX(-50%);max-width:46vw;margin:0;color:var(--ink-soft);z-index:25}.badge-sans-date{bottom:52px;padding:.3rem .8rem;display:flex;align-items:center;gap:.4rem;background:var(--surface-strong);border:1px solid var(--accent);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;line-height:1.3;text-align:center}.liste-modale{margin:0 0 .7rem;padding-left:1.1rem;font-size:.86rem;line-height:1.6;color:var(--ink-soft)}.liste-modale li{margin-bottom:.4rem}.liste-modale strong{color:var(--ink)}.modale-calme{max-width:38rem}.message-fin{text-align:center;color:var(--ink-soft)}.message-fin h2{margin:0 0 .4rem;font-size:1.75rem;color:var(--ink)}.message-fin p{margin:0 0 1.4rem}.pied-liens{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.lien-avis{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none}.invitation-avis{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--surface-bd)}.message-fin .invitation-avis p{margin:0;font-size:.92rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.outil-vides{display:flex;flex-direction:column;gap:.5rem;width:min(32rem,100%);margin:0 auto 1.4rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:12px;text-align:left}.outil-vides-tete{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.86rem;line-height:1.4;font-weight:600;color:var(--ink)}.outil-vides-tete .icone{flex:none;width:1.05rem;height:1.05rem;color:var(--ink-soft)}.outil-vides-tete.alarme .icone{color:var(--danger)}.outil-vides-texte{margin:0;font-size:.78rem;line-height:1.55;color:var(--ink-soft)}.outil-vides-liste{max-height:11rem;margin:0;padding:0;overflow-y:auto;list-style:none}.outil-vides-ligne{display:flex;align-items:center;gap:.5rem;padding:.22rem 0;font-size:.8rem;cursor:pointer}.outil-vides-ligne input{flex:none;accent-color:var(--accent);cursor:pointer}.outil-vides-chemin{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.outil-vides-sous{flex:none;font-size:.72rem;color:var(--ink-soft)}.outil-vides-actions{display:flex;flex-wrap:wrap;gap:.5rem}.couche-boussole{position:absolute;inset:var(--barre-h) 0 var(--bande-nom) 0;z-index:20;pointer-events:none}.pastille-boussole{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:inline-flex;align-items:center;gap:.45rem;max-width:30vw;padding:.35rem .75rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.18);color:var(--ink);font-family:inherit;font-size:.8rem;cursor:pointer;transition:transform .1s,border-color .12s}.pastille-boussole:hover{transform:translate(-50%,-50%) scale(1.06);border-color:var(--accent)}.pastille-touche{flex:0 0 auto;display:grid;place-items:center;min-width:22px;height:22px;padding:0 .3rem;background:var(--accent);color:var(--btn-ink);border-radius:7px;font-size:.8rem;font-weight:700}.pastille-dossier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24vw}.pastille-quota{padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:20px;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.bulle,.pastille-quota{background:var(--surface-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bulle{position:absolute;top:64px;left:50%;transform:translateX(-50%);padding:.5rem 1.1rem;border:1px solid var(--surface-bd);border-radius:20px;font-size:.8rem;z-index:40}.note-formats{position:absolute;left:14px;bottom:66px;z-index:30;display:flex;align-items:center;gap:.6rem;max-width:32rem;padding:.55rem .75rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.voile-modale{position:fixed;inset:0;z-index:50;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.voile-modale>.modale{margin:auto;flex-shrink:0}.voile-modale>.modale:focus{outline:none}.modale a:not([class]){color:var(--accent);text-underline-offset:2px}body:has(.voile-modale){overflow:hidden}.modale{width:100%;max-width:32rem;padding:1.6rem 1.8rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.4)}.modale h2{margin:0 0 .9rem;font-size:1.15rem}.modale p{margin:0 0 .7rem;font-size:.86rem;line-height:1.6;color:var(--ink-soft)}.modale strong{color:var(--ink)}.actions-modale{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.2rem}.actions-modale .primary-btn{padding:.6rem 1.2rem;font-size:.875rem}.media-hote{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}video.media{filter:opacity(.999)}.carte-aveugle{max-width:34ch;padding:1.6rem 1.8rem;text-align:center;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aveugle-icone{font-size:2.4rem;line-height:1;margin-bottom:.9rem;opacity:.7}.aveugle-nom{margin:0 0 .5rem;font-weight:600;word-break:break-all}.aveugle-raison{margin:0 0 .3rem;line-height:1.5}.aveugle-raison,.aveugle-repere{font-size:.86rem;color:var(--ink-soft)}.aveugle-repere{margin:0 0 .9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aveugle-note{margin:0;font-size:.76rem;color:var(--ink-soft);opacity:.8}.panneau-meta{position:absolute;right:14px;bottom:90px;width:280px;max-height:60vh;overflow-y:auto;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:12px;padding:.9rem 1rem;z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meta-nom{font-weight:600;font-size:.82rem;margin-bottom:.65rem;word-break:break-all}.meta-ligne{display:flex;justify-content:space-between;gap:.65rem;font-size:.76rem;padding:.19rem 0}.meta-cle{color:var(--ink-soft);flex:0 0 auto}.meta-valeur{text-align:right;word-break:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-attente{font-size:.76rem;color:var(--ink-soft)}.carte-btn{margin-top:.65rem;width:100%;background:var(--accent);color:var(--btn-ink);border:none;border-radius:8px;padding:.45rem;font-size:.76rem;font-weight:600;cursor:pointer}.carte-btn:hover{filter:brightness(1.08)}.reprise{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;padding:.8rem 1rem;background:var(--surface);border:1px solid var(--surface-bd);border-radius:12px;font-size:.86rem}.reprise-texte{display:flex;flex-direction:column;gap:.15rem;min-width:0}.reprise-texte span{color:var(--ink-soft);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reprise-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.reprise-actions .primary-btn{padding:.45rem 1rem;font-size:.82rem}.reprise-autorisation .reprise-texte span{white-space:normal;overflow:visible}.reprise-liste{margin-top:.15rem;opacity:.85}.reprise-bloque{margin-top:.3rem;color:var(--ink);font-weight:600}.reprise-installer{border-color:var(--accent)}.reprise-installer .reprise-texte span{white-space:normal;overflow:visible}.reprise-faite{color:var(--ink-soft);font-size:.8rem;padding:.55rem .9rem}.saisie-libelle{margin-top:.3rem;padding:.3rem .5rem;width:100%;max-width:18rem;background:var(--surface-strong);color:var(--ink);border:1px dashed var(--surface-bd);border-radius:8px;font-family:inherit;font-size:.78rem}.saisie-libelle::placeholder{color:var(--ink-soft);opacity:.7}.saisie-libelle:focus{outline:none;border-style:solid;border-color:var(--accent)}.coin-premium{position:fixed;top:1rem;right:1rem;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.btn-premium{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--ink)}.modale-offre{max-width:33rem;padding:0;overflow:hidden}.offre-bandeau{position:relative;padding:1.5rem 1.8rem 1.35rem;overflow:hidden;background:radial-gradient(130% 150% at 15% 0,var(--m2) 0,transparent 60%),radial-gradient(120% 140% at 95% 20%,var(--m1) 0,transparent 55%),linear-gradient(135deg,var(--bg-top),var(--bg-bottom));border-bottom:1px solid var(--surface-bd)}.offre-bandeau:after{content:"";position:absolute;width:16rem;height:16rem;right:-5rem;top:-6rem;border-radius:50%;background:var(--m3);opacity:.22;filter:blur(40px);animation:offreHalo 14s ease-in-out infinite alternate;pointer-events:none}@keyframes offreHalo{0%{transform:translate(0)}to{transform:translate(-2.5rem,1.5rem)}}@media (prefers-reduced-motion:reduce){.offre-bandeau:after{animation:none}}.offre-touches{position:relative;display:flex;align-items:center;gap:.4rem;margin-bottom:1rem}.touche-offre{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;background:var(--keycap-bg);color:var(--keycap-ink);border-radius:9px;font-size:.9rem;font-weight:700;box-shadow:0 2px 0 color-mix(in srgb,var(--ink) 18%,transparent),0 4px 10px rgba(0,0,0,.12)}.touche-offre.epuisee{opacity:.45}.touche-offre.infini{min-width:2.6rem;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);font-size:1.15rem;box-shadow:0 2px 0 color-mix(in srgb,var(--accent-deep) 55%,transparent),0 6px 18px color-mix(in srgb,var(--accent-deep) 45%,transparent)}.offre-fleche{color:var(--ink-soft);font-size:.9rem;margin:0 .1rem}.offre-enseigne{position:relative;margin:0 0 .15rem!important;font-size:1.45rem!important;font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--ink)!important}.offre-prix{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0!important;font-size:.86rem!important;color:var(--ink-soft)!important}.offre-montant{font-size:1.6rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offre-corps{padding:1.35rem 1.8rem 1.5rem}.avantages{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.avantages li{display:grid;grid-template-columns:1.15rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.avantages li:before{content:"✦";color:var(--accent);font-size:.8rem;line-height:1.6}.avantages strong{color:var(--ink)}.bandeau-apercu{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1.1rem 0 0;padding:.7rem .9rem;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent) 0 8px,transparent 8px 16px);font-size:.82rem;color:var(--ink-soft)}.etiquette-apercu{padding:.15rem .5rem;border-radius:999px;background:var(--accent);color:var(--btn-ink);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bandeau-apercu p{margin:0!important;flex:1 1 14rem;font-size:.82rem!important}.barre-apercu{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;width:100%}.barre-apercu .ghost-btn{font-size:.74rem;padding:.3rem .6rem}.barre-apercu .ghost-btn[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}@media (max-width:480px){.offre-bandeau{padding:1.2rem 1.15rem 1.1rem}.offre-corps{padding:1.1rem 1.15rem 1.25rem}.offre-enseigne{font-size:1.25rem!important}}.offre-refus{margin:0 0 .4rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px;font-size:.84rem;color:var(--ink)}.offre-mention{margin:.9rem 0 0!important;font-size:.74rem!important;color:var(--ink-soft);opacity:.8}.offre-conditions{margin:.7rem 0 0!important;font-size:.78rem!important;color:var(--ink-soft)}.offre-conditions a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.offre .primary-btn{margin-top:.2rem}.lien-code{margin:.2rem 0 0;padding:.3rem 0;background:none;border:0;font:inherit;font-size:.8rem;color:var(--ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lien-code:hover{color:var(--ink)}.bloc-code{margin:.6rem 0 0;padding:.8rem .9rem;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--surface-bd);border-radius:12px}.etiquette-code{display:block;margin-bottom:.4rem;font-size:.76rem;color:var(--ink-soft)}.ligne-code{display:flex;gap:.5rem}.champ-code{flex:1 1;min-width:0;padding:.5rem .7rem;background:var(--surface-strong);border:1px solid var(--surface-bd);border-radius:9px;color:var(--ink);font:inherit;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.champ-code:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.verdict-code{margin:.55rem 0 0!important;font-size:.8rem!important}.verdict-bon{color:var(--ink);font-weight:600}.volet-verrouille{position:relative;min-height:21rem}.volet-grise,.volet-nu{min-width:0;margin:0;padding:0;border:0}.volet-grise{opacity:.4;filter:blur(1.5px) saturate(.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.verrou-premium{position:absolute;top:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.55rem;width:min(26rem,100%);margin:0 auto;padding:1.5rem 1.6rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-top) 90%,var(--accent) 10%);box-shadow:0 18px 50px rgba(0,0,0,.35);text-align:center}.verrou-cadenas{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.verrou-titre{margin:0!important;font-size:1.02rem;font-weight:650;color:var(--ink)}.verrou-corps{margin:0!important;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.verrou-premium .primary-btn{margin-top:.35rem}.telechargements{margin:1.1rem 0 0}.telechargements-boutons{display:flex;flex-wrap:wrap;gap:.5rem}.btn-telechargement{flex:1 1 9.5rem;justify-content:center;border-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration:none;white-space:nowrap}.telechargements-aide{margin:.6rem 0 0!important;font-size:.78rem!important;line-height:1.45;color:var(--ink-soft)}.telechargements-merci{margin:.7rem 0 .4rem}.merci-bandeau{text-align:center;padding-top:1.7rem}.merci-badge{position:relative;display:inline-grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.8rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-deep) 45%,transparent);animation:merciBadge .6s cubic-bezier(.34,1.56,.64,1) both}.merci-badge .icone{width:1.6rem;height:1.6rem}@keyframes merciBadge{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.merci-sous-titre{position:relative;margin:.35rem auto 0!important;max-width:24rem;color:var(--ink-soft)}.confettis{position:absolute;inset:0;pointer-events:none}.confettis span{position:absolute;top:-12px;left:var(--x);width:7px;height:11px;border-radius:2px;background:var(--couleur);opacity:0;animation:confetti 1.9s ease-in var(--delai) both}.confettis span.rond{width:8px;height:8px;border-radius:50%}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translateY(15rem) rotate(var(--tour));opacity:0}}@media (prefers-reduced-motion:reduce){.merci-badge{animation:none}.confettis{display:none}}.merci-debloques{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 1.2rem;padding:0;list-style:none}.merci-debloques li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--ink)}.merci-debloques .icone{flex:none;width:1.15rem;height:1.15rem;padding:.2rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.merci-etape{margin:0;font-size:.95rem;color:var(--ink)}.avantages-acquis,.merci-etape{padding-top:1.1rem;border-top:1px solid var(--surface-bd)}.avantages-acquis{margin-top:1.4rem}@media (max-width:640px){.verrou-premium{top:1.5rem;padding:1.2rem 1.1rem}.btn-telechargement{flex-basis:100%}}:root{--gutter:clamp(16px,3vw,34px)}[data-theme=acid] .mesh-bg,[data-theme=ice] .mesh-bg,[data-theme=lave] .mesh-bg{display:none}.fond-scene{position:fixed;inset:0;z-index:0;display:block;pointer-events:none}.bascule-mode{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:999px;border:1px solid var(--surface-bd);background:var(--surface-strong);box-shadow:0 8px 24px var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink-soft);cursor:pointer;transition:color .12s}.bascule-mode:hover{color:var(--ink)}.bascule-mode:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bascule-icone{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.bascule-mode{transition:none}}.reglages-scene{position:relative}.scene-declencheur{display:flex;align-items:center;gap:4px;height:42px;padding:0 9px 0 11px;border-radius:999px;border:1px solid var(--surface-bd);background:var(--surface-strong);box-shadow:0 8px 24px var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink-soft);cursor:pointer;transition:color .12s}.scene-declencheur:hover{color:var(--ink)}.scene-declencheur:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.scene-icone{width:20px;height:20px}.scene-chevron{width:15px;height:15px;transition:transform .14s}.scene-chevron.ouvert{transform:rotate(180deg)}.scene-menu{position:absolute;bottom:calc(100% + 8px);right:0;width:264px;max-width:calc(100vw - 2 * var(--gutter));display:flex;flex-direction:column;gap:13px;padding:14px;border-radius:16px;border:1px solid var(--surface-bd);background:var(--surface-strong);box-shadow:0 12px 32px var(--shadow);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);animation:langue-apparait .13s ease-out}.scene-titre{margin:0;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.scene-ctrl{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.scene-ligne{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.scene-ligne output{font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-ctrl input[type=range]{width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.scene-case{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;cursor:pointer}.scene-case input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.scene-indice{margin:-8px 0 0 25px;font-size:11px;line-height:1.4;color:var(--ink-soft)}.scene-boutons{display:flex;gap:7px}.scene-mini{flex:1 1;padding:8px;border-radius:10px;border:1px solid var(--surface-bd);background:var(--surface);font:inherit;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .12s}.scene-mini:hover{border-color:var(--accent)}.scene-mini:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scene-chevron,.scene-declencheur,.scene-mini{transition:none}.scene-menu{animation:none}}body.fond-seul .barre-haute,body.fond-seul .couche-boussole,body.fond-seul .panneau,body.fond-seul .plateau{opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s .32s}.barre-haute,.barre-preferences,.couche-boussole,.panneau,.plateau{transition:opacity .32s ease}body.fond-seul .barre-preferences{opacity:.45}body.fond-seul .barre-preferences:focus-within,body.fond-seul .barre-preferences:hover{opacity:1}@media (prefers-reduced-motion:reduce){.barre-haute,.barre-preferences,.couche-boussole,.panneau,.plateau,body.fond-seul .barre-haute,body.fond-seul .couche-boussole,body.fond-seul .panneau,body.fond-seul .plateau{transition:none}}.ecran-tri{--accent-copie:#f5a524;--encre-copie:#1d1300;--bande-carrousel:0px}.ecran-tri.avec-carrousel{--bande-carrousel:86px}.ecran-tri.avec-carrousel .couche-boussole{inset:var(--barre-h) 0 calc(var(--bande-nom) + var(--bande-carrousel)) 0}.ecran-tri.avec-carrousel .plateau{inset:var(--barre-h) 0 calc(52px + var(--bande-carrousel)) 0}.ecran-tri.avec-carrousel .media{max-height:calc(100vh - 260px - var(--bande-carrousel))}.ecran-tri.avec-carrousel .badge-sans-date{bottom:calc(52px + var(--bande-carrousel))}.ecran-tri:-webkit-full-screen{background:var(--bg,#000)}.ecran-tri:fullscreen{background:var(--bg,#000)}.zoom-cadre{display:flex;max-width:100%;max-height:100%;overflow:hidden;border-radius:10px}.media-zoomable{cursor:zoom-in;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.media-zoomable.zoome{cursor:-webkit-grab;cursor:grab;box-shadow:none;border-radius:0}.media-zoomable.glisse{cursor:-webkit-grabbing;cursor:grabbing}.media-hote.trie{outline:3px solid var(--accent-copie);outline-offset:4px;border-radius:12px}.badge-copies{position:absolute;top:8px;right:8px;display:flex;gap:.25rem;z-index:2}.badge-copie{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;border-radius:7px;background:var(--accent-copie);color:var(--encre-copie);font-size:.78rem;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,.3)}.badge-lies{position:absolute;left:8px;bottom:8px;padding:.2rem .55rem;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.2px;z-index:2;pointer-events:none}.pastille-boussole.copiee{background:var(--accent-copie);border-color:var(--accent-copie);color:var(--encre-copie)}.pastille-boussole.copiee .pastille-touche{background:rgba(0,0,0,.15);color:var(--encre-copie)}.pastille-coche{width:.95rem;height:.95rem;flex:0 0 auto}.fleche-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:22;display:grid;place-items:center;width:44px;height:64px;border:1px solid var(--surface-bd);border-radius:14px;background:var(--surface-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity .15s}.fleche-nav.gauche{left:14px}.fleche-nav.droite{right:14px}.ecran-tri:hover .fleche-nav:not(:disabled),.fleche-nav:focus-visible{opacity:.85}.fleche-nav:hover:not(:disabled){opacity:1;border-color:var(--accent)}.fleche-nav:disabled{cursor:default}.carrousel-medias{position:absolute;left:50%;bottom:54px;transform:translateX(-50%);z-index:24;display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border-radius:14px;background:var(--surface);border:1px solid var(--surface-bd);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carrousel-place,.carrousel-vignette{position:relative;flex:0 0 auto;width:64px;height:52px}.carrousel-vignette{display:grid;place-items:center;padding:0;overflow:hidden;border:2px solid transparent;border-radius:9px;background:var(--surface-strong);color:var(--ink-soft);cursor:pointer;opacity:.75;transition:opacity .12s,transform .12s}.carrousel-vignette:hover{opacity:1}.carrousel-vignette.courante{width:80px;height:64px;opacity:1;border-color:var(--accent)}.carrousel-vignette.trie{border-color:var(--accent-copie)}.carrousel-vignette.courante.trie{box-shadow:0 0 0 2px var(--accent)}.vignette-image{width:100%;height:100%;object-fit:cover}.vignette-icone .icone{width:1.2rem;height:1.2rem}.carrousel-copies{position:absolute;top:2px;right:2px;padding:0 .25rem;border-radius:5px;background:var(--accent-copie);color:var(--encre-copie);font-size:.62rem;font-weight:800;line-height:1.4}.grille-modale{max-width:min(72rem,94vw);max-height:86vh;display:flex;flex-direction:column}.grille-tete{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.grille-tete h2{margin:0}.grille-compte{flex:1 1;font-size:.8rem;color:var(--ink-soft)}.grille-medias{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:max-content;align-content:start;grid-gap:.6rem;gap:.6rem;overflow-y:auto;overscroll-behavior:contain;padding:.2rem}.grille-case{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:0;border:2px solid transparent;border-radius:10px;background:var(--surface);color:var(--ink-soft);cursor:pointer;overflow:hidden;content-visibility:auto;contain-intrinsic-size:120px 116px}.grille-case>.vignette-icone,.grille-case>.vignette-image{width:100%;aspect-ratio:4/3;display:grid;place-items:center}.grille-case:hover{border-color:var(--surface-bd)}.grille-case.courante{border-color:var(--accent)}.grille-case.trie{border-color:var(--accent-copie)}.grille-nom{padding:0 .35rem .3rem;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ligne-sous-dossiers{display:flex;align-items:center;gap:.4rem;margin-top:.6rem}.case-sous-dossiers{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;cursor:pointer}.case-sous-dossiers input{accent-color:var(--accent)}.cases-accord{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 .2rem}.case-accord{display:flex;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;cursor:pointer}.case-accord input{flex:none;margin-top:.18rem;accent-color:var(--accent)}.case-accord a{color:var(--accent);text-underline-offset:2px}.rappel-promesse{display:flex;align-items:center;gap:.4rem;margin:.55rem 0 0;font-size:.74rem;color:var(--ink-soft)}.rappel-promesse .icone{width:.95rem;height:.95rem;flex:0 0 auto}.ligne-destination{flex-wrap:wrap}.ligne-destination.hors-limite{opacity:.5;border-style:dashed}.cadenas-touche{flex:0 0 auto;color:var(--ink-soft)}.nouveau-dossier{order:10;flex-basis:100%;display:flex;align-items:center;gap:.5rem;padding-left:calc(46px + .85rem)}.nouveau-dossier .saisie-libelle{margin-top:0}.ajouter-touche.verrouillee{color:var(--ink-soft);border-style:solid}.ajouter-premium{display:inline-flex;align-items:center;gap:.3rem;margin-left:.4rem;color:var(--accent-lisible,var(--accent))}.choix-mode-tri{margin-top:1rem;display:flex;flex-direction:column;gap:.45rem}.segmente{display:inline-flex;align-self:flex-start;padding:3px;border-radius:12px;background:var(--surface);border:1px solid var(--surface-bd)}.segmente button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.segmente button.actif{background:var(--accent);color:var(--btn-ink)}.reglage-apres-copie{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem}.reglage-apres-copie select{padding:.25rem .4rem;border-radius:8px;border:1px solid var(--surface-bd);background:var(--surface-strong);color:var(--ink);font-family:inherit}.oublier-copies{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.champ-nom{display:inline-flex;flex-direction:column;min-width:0;max-width:100%}.saisie-nom-dossier{min-width:0;width:14rem;max-width:100%;padding:.18rem .45rem;border:1px solid var(--surface-bd);border-radius:7px;background:transparent;color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:600}.saisie-nom-dossier::placeholder{color:var(--ink);opacity:.85}.saisie-nom-dossier:focus{outline:none;border-style:solid;border-color:var(--accent);background:var(--surface-strong)}.saisie-nom-dossier.erreur{border-style:solid;border-color:var(--danger)}.nom-probleme{font-size:.68rem;font-weight:400;color:var(--ink-soft);white-space:normal}.nom-probleme.erreur{color:var(--danger)}.apercu-nom:has(.champ-nom){flex-wrap:wrap;align-items:flex-start;overflow:visible;white-space:normal}.promesses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:1.1rem 0 1.6rem;padding:0;list-style:none}.promesse{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .8rem;border-radius:12px;background:var(--surface);border:1px solid var(--surface-bd);text-align:left}.promesse-titre{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--ink)}.promesse-titre .icone{width:1rem;height:1rem;color:var(--accent-lisible,var(--accent));flex:0 0 auto}.promesse-texte{font-size:.74rem;line-height:1.45;color:var(--ink-soft)}@media (max-width:640px){.promesses{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.carrousel-vignette,.fleche-nav{transition:none}}.vt-racine{position:relative;z-index:1}.vt-racine a{color:inherit;text-decoration:none}.vt-page{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,3vw,34px) calc(32px + 52px)}.vt-entete{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;height:72px;padding:0 clamp(16px,3vw,34px)}.vt-entete>.vt-btn{grid-column:3;justify-self:end}.vt-marque{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.4px}.vt-marque img{width:38px;height:38px;border-radius:10px}.vt-nav{display:flex;gap:4px}.vt-nav a{padding:8px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.vt-nav a:hover{background:var(--surface);color:var(--ink)}.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:700;transition:transform .12s ease,border-color .12s ease}.vt-btn:hover{transform:translateY(-1px)}.vt-btn-plein{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--accent-deep) 45%,transparent)}.vt-btn-verre{background:var(--surface);border:1px solid var(--surface-bd);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vt-btn-verre:hover{border-color:var(--accent)}.vt-entete .vt-btn{padding:9px 15px;font-size:13.5px}.vt-sections{display:flex;flex-direction:column;gap:clamp(64px,10vw,112px)}.vt-section{scroll-margin-top:24px}.vt-tete{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:720px;margin:0 auto 34px;text-align:center}.vt-surtitre{font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-lisible,var(--accent))}.vt-titre{margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.9px}.vt-sous{margin:0;max-width:60ch;font-size:15px;line-height:1.55;color:var(--ink-soft)}.vt-carte{padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--surface-bd);box-shadow:0 18px 50px var(--shadow);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.vt-carte h3{margin:0 0 7px;font-size:16px;font-weight:800;letter-spacing:-.2px}.vt-carte p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.vt-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.vt-pastille{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--surface-bd);font-size:12.5px;font-weight:700;color:var(--ink-soft)}.vt-pastille:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.vt-hero-titre{margin:20px 0 0;font-size:clamp(36px,5.6vw,60px);font-weight:800;line-height:1.04;letter-spacing:-1.8px}.vt-accent{background:linear-gradient(120deg,var(--m3),var(--m1));-webkit-background-clip:text;background-clip:text;color:transparent}.vt-hero-accroche{margin:20px 0 0;max-width:50ch;font-size:clamp(15px,1.7vw,17.5px);line-height:1.6;color:var(--ink-soft)}.vt-hero-accroche strong{color:var(--ink)}.vt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vt-actions .vt-btn{min-width:180px}.vt-note{margin:14px 0 0;font-size:12.5px;color:var(--ink-soft)}.vt-maquette{border-radius:22px;overflow:hidden;background:var(--surface-strong);border:1px solid var(--surface-bd);box-shadow:0 24px 60px var(--shadow);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transform:perspective(1400px) rotateY(-6deg) rotateX(2deg)}.vt-mq-barre{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--surface-bd)}.vt-mq-feux{display:flex;gap:5px}.vt-mq-feux span{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ink) 20%,transparent)}.vt-mq-adresse{font-size:11.5px;font-weight:600;color:var(--ink-soft)}.vt-mq-corps{display:flex;flex-direction:column;gap:10px;padding:16px}.vt-mq-tete{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.vt-mq-rang{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-mq-jauge{height:6px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.vt-mq-jauge,.vt-mq-jauge>span{display:block;border-radius:999px}.vt-mq-jauge>span{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.vt-mq-scene{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:". n ." "o photo e" ". s .";align-items:center;justify-items:center;grid-gap:10px;gap:10px;margin-top:6px}.vt-mq-photo{grid-area:photo;position:relative;width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--m1) 55%,var(--surface-strong)) 0,color-mix(in srgb,var(--m3) 35%,var(--surface-strong)) 100%);border:1px solid var(--surface-bd)}.vt-mq-soleil{position:absolute;top:18%;right:20%;width:18%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,#ffd66b 80%,var(--accent));box-shadow:0 0 40px color-mix(in srgb,#ffd66b 60%,transparent)}.vt-mq-crete{position:absolute;inset:auto 0 0 0;height:52%;background:var(--accent-deep);-webkit-clip-path:polygon(0 100%,0 55%,22% 20%,40% 58%,58% 30%,80% 62%,100% 38%,100% 100%);clip-path:polygon(0 100%,0 55%,22% 20%,40% 58%,58% 30%,80% 62%,100% 38%,100% 100%)}.vt-mq-crete-loin{height:64%;background:color-mix(in srgb,var(--accent) 55%,var(--surface-strong));-webkit-clip-path:polygon(0 100%,0 70%,15% 45%,33% 66%,52% 18%,70% 54%,88% 36%,100% 52%,100% 100%);clip-path:polygon(0 100%,0 70%,15% 45%,33% 66%,52% 18%,70% 54%,88% 36%,100% 52%,100% 100%)}.vt-mq-dest{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;background:var(--surface);border:1px solid var(--surface-bd);font-size:11.5px;font-weight:700;white-space:nowrap}.vt-mq-aide kbd,.vt-mq-dest kbd{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:7px;background:var(--surface-strong);border:1px solid var(--surface-bd);font-family:inherit;font-size:11px;font-weight:800}.vt-mq-dest-n{grid-area:n}.vt-mq-dest-s{grid-area:s}.vt-mq-dest-e{grid-area:e}.vt-mq-dest-o{grid-area:o}.vt-mq-dest-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-strong))}.vt-mq-dest-active kbd{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}.vt-mq-aide{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;font-size:11.5px;color:var(--ink-soft)}.vt-auto{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);padding:clamp(24px,4vw,44px);border-radius:28px;background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--surface);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--surface-bd));box-shadow:0 18px 50px var(--shadow);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.vt-auto-texte{display:flex;flex-direction:column;gap:10px}.vt-regles{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 6px;padding:0}.vt-regles li{padding:5px 11px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--surface-bd);font-size:12px;font-weight:700;color:var(--ink-soft)}.vt-auto-points{list-style:none;display:flex;flex-direction:column;gap:16px;margin:12px 0 0;padding:0}.vt-auto-points li{display:flex;gap:14px}.vt-auto-points h3{margin:0 0 4px;font-size:15px;font-weight:800}.vt-auto-points p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.vt-apercu{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--surface-strong);border:1px solid var(--surface-bd);box-shadow:0 20px 50px var(--shadow)}.vt-apercu-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.vt-apercu-regle{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);font-size:12.5px;font-weight:800}.vt-apercu-regle .icone{top:0}.vt-apercu-total{font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-apercu-titre{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft)}.vt-apercu-lignes{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.vt-apercu-lignes li{display:grid;grid-template-columns:18px 78px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--surface-bd);font-size:13px}.vt-apercu-lignes .icone{top:0;color:var(--accent-lisible,var(--accent))}.vt-apercu-nom{font-weight:700}.vt-apercu-jauge{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.vt-apercu-jauge>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.vt-apercu-nb{text-align:right;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-apercu-rien{margin:0;font-size:11.5px;color:var(--ink-soft)}.vt-apercu-bouton{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);font-size:13.5px;font-weight:700;box-shadow:0 8px 22px color-mix(in srgb,var(--accent-deep) 40%,transparent)}.vt-etapes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0}.vt-etape-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vt-numero{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--btn-ink);font-size:16px;font-weight:800}.vt-etape-ico{font-size:24px;color:var(--accent-lisible,var(--accent));opacity:.85}.vt-promesses{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0}.vt-promesses li{display:flex;gap:15px}.vt-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--surface-strong);border:1px solid var(--surface-bd);color:var(--accent-lisible,var(--accent));font-size:20px}.vt-ico .icone{top:0}.vt-offres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:880px;margin:0 auto}.vt-offre{display:flex;flex-direction:column;padding:28px}.vt-offre-premium{border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.vt-offre-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px}.vt-offre .vt-offre-nom{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft)}.vt-badge{padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--btn-ink);font-size:11.5px;font-weight:800}.vt-offre .vt-offre-prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 20px}.vt-montant{font-size:clamp(40px,5vw,52px);font-weight:800;line-height:1;letter-spacing:-1.6px;color:var(--ink)}.vt-offre-note{font-size:13px;color:var(--ink-soft)}.vt-points{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0 0 24px;padding:0}.vt-points li{display:flex;gap:10px;font-size:14px;line-height:1.45}.vt-points .icone{flex:none;margin-top:2px;top:0;color:var(--accent-lisible,var(--accent))}.vt-offre-action{margin-top:auto}.vt-offre .vt-offre-etape{margin-top:10px;font-size:12.5px;text-align:center}.vt-garanties{max-width:880px;margin:20px auto 0;font-size:13px;line-height:1.55;text-align:center;color:var(--ink-soft)}.vt-garanties strong{color:var(--ink)}.vt-page .vt-garanties a{color:var(--accent-lisible,var(--accent));text-decoration:underline;text-underline-offset:2px}.vt-questions{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto}.vt-question{border-radius:16px;background:var(--surface);border:1px solid var(--surface-bd);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vt-question summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.vt-question summary::-webkit-details-marker{display:none}.vt-question summary:after{content:"+";flex:none;font-size:20px;font-weight:600;line-height:1;color:var(--accent-lisible,var(--accent));transition:transform .18s ease}.vt-question[open] summary:after{transform:rotate(45deg)}.vt-question p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.vt-final{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(36px,6vw,56px) clamp(20px,4vw,40px);border-radius:26px;text-align:center;background:radial-gradient(120% 140% at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--surface);border:1px solid var(--surface-bd);box-shadow:0 18px 50px var(--shadow);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.vt-final .vt-actions{justify-content:center;margin-top:14px}.vt-pied{margin-top:calc(-1 * clamp(24px, 5vw, 56px));padding-top:18px;border-top:1px solid var(--surface-bd);font-size:12.5px;color:var(--ink-soft)}.vt-pied nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px}.vt-pied a:hover{color:var(--ink);text-decoration:underline}:root[data-theme=ice] .vt-pied{color:var(--ink-scene);text-shadow:0 1px 6px rgba(9,60,120,.55)}:root[data-theme=lave] .vt-pied{color:var(--ink-scene);text-shadow:0 1px 7px rgba(0,0,0,.8)}:root[data-theme=acid] .vt-pied{color:var(--ink-scene);text-shadow:0 1px 7px rgba(236,255,210,.8)}@media (max-width:900px){.vt-hero{grid-template-columns:minmax(0,1fr)}.vt-maquette{transform:none}.vt-auto,.vt-etapes,.vt-promesses{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.vt-nav{display:none}.vt-offres{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.vt-actions .vt-btn{flex:1 1 100%}.vt-mq-dest{padding-right:8px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.vt-btn,.vt-question summary:after{transition:none}}.activation-ok,.activation-refus{display:flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600}.activation-refus{color:var(--danger)}.code-activation{margin:.4rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.6rem;font-weight:700;letter-spacing:.2em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mes-ordinateurs{margin-top:.8rem;text-align:left}.liste-ordinateurs{margin:.4rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.liste-ordinateurs li{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:12px;background:var(--surface);border:1px solid var(--surface-bd)}.ordinateur-nom{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordinateur-date{font-size:.75rem;color:var(--ink-soft)}.ecran-tri.plein-ecran .apercus-voisins,.ecran-tri.plein-ecran .badge-sans-date,.ecran-tri.plein-ecran .barre-haute,.ecran-tri.plein-ecran .barre-preferences,.ecran-tri.plein-ecran .carrousel-medias,.ecran-tri.plein-ecran .couche-boussole,.ecran-tri.plein-ecran .nom-media,.ecran-tri.plein-ecran .note-formats,.ecran-tri.plein-ecran .panneau-meta{display:none}.ecran-tri.plein-ecran .plateau{inset:0;padding:0;z-index:21;background:#000}.ecran-tri.plein-ecran .media{max-width:100vw;max-height:100vh;border-radius:0;box-shadow:none}.ecran-tri.plein-ecran .zoom-cadre{border-radius:0}.ecran-tri.plein-ecran .bulle{top:18px}.sortie-plein-ecran{position:absolute;top:14px;right:14px;z-index:35;display:grid;place-items:center;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.25);border-radius:12px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.ecran-tri:hover .sortie-plein-ecran,.sortie-plein-ecran:focus-visible{opacity:.85}.sortie-plein-ecran:hover{opacity:1}.plateau>.media-hote{flex:0 1 auto;min-width:0;z-index:2}.apercus-voisins{display:flex;align-items:center;flex:0 0 auto;z-index:1}.apercus-voisins.avant{margin-right:18px}.apercus-voisins.apres{margin-left:18px}.apercu-voisin{--largeur:clamp(120px,12vw,220px);position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--largeur);aspect-ratio:4/5;padding:0;overflow:hidden;border:1px solid var(--surface-bd);border-radius:14px;background:var(--surface-strong);color:var(--ink-soft);box-shadow:0 12px 32px rgba(0,0,0,.3);cursor:pointer;opacity:.9;transition:opacity .15s ease,border-color .15s ease}.apercu-voisin.rang-1{z-index:1}.apercu-voisin.rang-2{--largeur:clamp(84px,8.5vw,156px);opacity:.55}.apercus-voisins.avant .apercu-voisin.rang-2{margin-right:calc(var(--largeur) * -.35)}.apercus-voisins.apres .apercu-voisin.rang-2{margin-left:calc(var(--largeur) * -.35)}.apercu-voisin:hover{opacity:1;border-color:var(--accent)}.apercu-voisin.vide{visibility:hidden}.apercu-voisin.trie{border:2px solid var(--accent-copie)}.apercu-voisin .vignette-icone .icone{width:1.6rem;height:1.6rem}@media (max-width:1200px){.apercu-voisin.rang-2{display:none}}@media (max-width:900px){.apercus-voisins{display:none}}@media (prefers-reduced-motion:reduce){.apercu-voisin{transition:none}}.actions-haut{align-items:center}.apercu-nom-texte{min-width:0;overflow:hidden;text-overflow:ellipsis}.apercu-nom-texte.erreur{color:var(--danger)}.bouton-nom{display:inline-grid;place-items:center;flex:0 0 auto;align-self:center;width:1.5rem;height:1.5rem;margin:-.35rem 0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:opacity .12s,color .12s,background-color .12s}.bouton-nom .icone{width:.85rem;height:.85rem}.bouton-nom:hover{color:var(--ink);background:var(--surface-strong)}.bouton-nom.discret{opacity:0}.apercu-ligne:hover .bouton-nom.discret,.bouton-nom.discret:focus-visible{opacity:1}@media (hover:none){.bouton-nom.discret{opacity:.6}}.bouton-nom.valider{align-self:flex-start;margin:0;border-color:var(--accent);color:var(--accent)}.bouton-nom:disabled{opacity:.4;background:transparent;cursor:default}.apercu-separateur{color:var(--ink-soft)}.apercu-nom:has(.champ-nom)>.apercu-detail,.apercu-separateur{line-height:1.5rem}