@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--fond: #f5f6f8;--fond-alterne: #edf2fc;--surface: #ffffff;--texte: #161b26;--texte-doux: #5b6475;--bord: #e1e5ec;--bord-fort: #b9c0cc;--accent: #2f5bd3;--accent-fonce: #2246a8;--accent-doux: #e6edfd;--accent-texte: #ffffff;--ok: #1f7a4d;--ok-fond: #e3f4ea;--attention: #9a5b00;--attention-fond: #fdf1dc;--refus: #b3261e;--refus-fond: #fbe7e5;--rayon: 16px;--rayon-petit: 10px;--ombre: 0 1px 2px rgb(16 24 40 / .05), 0 8px 24px rgb(16 24 40 / .08);--ombre-forte: 0 2px 4px rgb(16 24 40 / .06), 0 18px 48px rgb(16 24 40 / .16);--hauteur-bandeau: 60px;color-scheme:light dark;font-family:Nunito Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--texte);-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root{--fond: #11141a;--fond-alterne: #161b25;--surface: #1b1f28;--texte: #e9ecf2;--texte-doux: #a0a8b8;--bord: #2c3240;--bord-fort: #4a5264;--accent: #7c9cff;--accent-fonce: #a3baff;--accent-doux: #1d2640;--accent-texte: #0d1222;--ok: #6fd3a0;--ok-fond: #14281e;--attention: #f2b75b;--attention-fond: #2e2412;--refus: #ff8a80;--refus-fond: #331a19;--ombre: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35);--ombre-forte: 0 2px 4px rgb(0 0 0 / .4), 0 18px 48px rgb(0 0 0 / .5)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--fond)}h1,h2,h3{line-height:1.15;text-wrap:balance;letter-spacing:-.01em}img{max-width:100%}.page{max-width:1120px;margin:0 auto;padding:0 16px 48px}.note{color:var(--texte-doux);font-size:.9rem;margin:12px 0 0}.texte-doux{color:var(--texte-doux);margin:0 0 4px}.centre{text-align:center}.bouton{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid var(--bord);background:var(--surface);color:var(--texte);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s}.bouton:hover{border-color:var(--accent)}.bouton:active{transform:scale(.98)}.bouton:focus-visible,.bouton-icone:focus-visible,.vignette:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.bouton:disabled{opacity:.6;cursor:progress}.bouton.principal{background:var(--accent);border-color:var(--accent);color:var(--accent-texte);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.bouton.principal:hover{background:var(--accent-fonce);border-color:var(--accent-fonce)}.bouton.fantome{background:transparent;border-color:transparent;color:var(--accent)}.bouton.fantome:hover{background:var(--accent-doux)}.bouton.clair{background:#fff;border-color:#fff;color:#1f3f99}.bouton.petit{min-height:38px;padding:7px 14px;font-size:.92rem}.bouton.grand{min-height:52px;padding:12px 24px;font-size:1.05rem}.bouton.lien-discret{min-height:40px;border-color:transparent;background:transparent;color:var(--texte-doux);font-weight:600}.bouton.lien-discret:hover{color:var(--accent);background:var(--accent-doux)}.bouton-icone{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--texte);cursor:pointer}.bouton-icone:hover{background:var(--accent-doux)}.bouton-icone.vide{pointer-events:none}.icone{width:26px;height:26px;color:var(--accent)}.bouton-icone .icone{width:24px;height:24px;color:currentColor}.icone-bouton{width:22px;height:22px;flex:none}.icone-mini{width:18px;height:18px;flex:none;vertical-align:-4px}.bandeau{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--bord)}.bandeau-interieur{max-width:1120px;height:var(--hauteur-bandeau);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marque{display:inline-flex;align-items:center;gap:10px;color:var(--texte);text-decoration:none;font-weight:750;font-size:1.08rem;letter-spacing:-.01em}.logo{width:32px;height:32px;flex:none}.marque-bloc{display:flex;align-items:center;gap:10px}.marque-logo{display:flex;flex:none}.marque-logo .logo{width:38px;height:38px}.marque-textes{display:flex;flex-direction:column;line-height:1.2}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.propulse{color:var(--texte-doux);font-size:.72rem;font-weight:500;text-decoration:none;letter-spacing:.01em}.propulse strong{font-weight:750;color:var(--texte)}.propulse:hover strong{color:var(--accent)}.navigation{display:flex;align-items:center;gap:22px}.navigation a:not(.bouton){color:var(--texte-doux);text-decoration:none;font-weight:550}.navigation a:not(.bouton):hover{color:var(--accent)}.pied{border-top:1px solid var(--bord);background:var(--surface)}.pied-interieur{max-width:1120px;margin:0 auto;padding:28px 16px calc(36px + env(safe-area-inset-bottom));color:var(--texte-doux);font-size:.92rem}.pied-interieur p{margin:12px 0 0;max-width:720px}.heros{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:56px 0 40px}.pastille-titre{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:6px 12px;border-radius:999px;background:var(--accent-doux);color:var(--accent-fonce);font-weight:650;font-size:.88rem}.pastille-titre .icone-mini{color:var(--accent)}.heros h1{margin:0 0 18px;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800}.chapeau{margin:0 0 28px;font-size:1.12rem;color:var(--texte-doux);max-width:34em}.heros-actions{display:flex;flex-wrap:wrap;gap:12px}.garanties{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;color:var(--texte-doux);font-size:.93rem;font-weight:550}.garanties li{display:inline-flex;align-items:center;gap:8px}.coche{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok-fond);color:var(--ok);font-size:.72rem;font-weight:800}.heros-visuel{position:relative;justify-self:center;width:min(100%,400px)}.badge-flottant{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);box-shadow:var(--ombre-forte);font-size:.88rem;font-weight:650;white-space:nowrap;pointer-events:none}.badge-flottant .icone-mini{color:var(--accent)}.badge-flottant.haut{top:18%;right:-34px}.badge-flottant.bas{bottom:22%;left:-38px}.comparateur{margin:0}.comparateur-cadre{position:relative;aspect-ratio:560 / 720;border-radius:22px;overflow:hidden;box-shadow:var(--ombre-forte);background:#d9d9d9;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.comparateur-cadre:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:4px}.comparateur-cadre img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.etiquette{position:absolute;top:14px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.etiquette.gauche{left:14px}.etiquette.droite{right:14px}.comparateur-ligne{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #00000014,0 0 12px #00000040;pointer-events:none}.comparateur-poignee{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:var(--accent);box-shadow:0 4px 14px #00000040}.comparateur-poignee svg{width:24px;height:24px}.comparateur figcaption{margin-top:12px;color:var(--texte-doux);font-size:.85rem;text-align:center}.section{padding:56px 0}.section h2{margin:0 0 28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;text-align:center}.section.alternee{background:var(--fond-alterne);box-shadow:0 0 0 100vmax var(--fond-alterne);clip-path:inset(0 -100vmax)}.documents .sous-titre{margin:-16px auto 24px;max-width:620px;text-align:center;color:var(--texte-doux)}.liste-documents{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.liste-documents li{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;background:var(--surface);border:1px solid var(--bord);border-radius:999px;font-weight:600}.liste-documents .icone{width:24px;height:24px}.etapes-accueil{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.etapes-accueil li{display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre)}.etapes-accueil li>span:last-child{color:var(--texte-doux)}.etape-icone{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:16px;background:var(--accent-doux)}.etape-icone .icone{width:28px;height:28px}.etape-icone .numero{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-texte);font-size:.8rem;font-weight:800;border:2px solid var(--surface)}.grille-avantages{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}.avantage{display:flex;flex-direction:column;gap:6px}.avantage span:last-child{color:var(--texte-doux)}.avantage-icone{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:var(--accent-doux)}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq details{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:0 20px}.faq summary,.depliable summary{cursor:pointer;padding:16px 0;font-weight:650;list-style:none;display:flex;align-items:center;gap:12px}.faq summary::-webkit-details-marker,.depliable summary::-webkit-details-marker{display:none}.faq summary:after,.depliable summary:after{content:"";flex:none;width:10px;height:10px;margin-left:auto;border-right:2px solid var(--texte-doux);border-bottom:2px solid var(--texte-doux);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.faq details[open] summary:after,.depliable[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.faq details p{margin:0 0 18px;color:var(--texte-doux)}.appel-carte{padding:44px 24px;border-radius:24px;background:linear-gradient(135deg,#2f5bd3,#1f3f99);color:#fff;text-align:center}.appel-carte h2{margin:0 0 10px;color:#fff}.appel-carte p{margin:0 auto 24px;max-width:34em;color:#ffffffd9}.barre-mobile{display:none}.barre-outil{position:sticky;top:var(--hauteur-bandeau);z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0 -16px 24px;padding:8px 12px 0;background:color-mix(in srgb,var(--fond) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.barre-outil-titre{display:flex;flex-direction:column;align-items:center;line-height:1.25}.barre-outil-titre strong{font-size:1.02rem}.barre-outil-titre span{color:var(--texte-doux);font-size:.8rem}.progression{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 4px}.progression span{height:4px;border-radius:4px;background:var(--bord);transition:background .3s}.progression span.rempli{background:var(--accent)}.outil-corps{max-width:980px;margin:0 auto}.carte{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:4px 20px}.depot-page{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.depot-intro{display:flex;align-items:center;gap:24px}.depot-intro h1{margin:0 0 6px;font-size:clamp(1.5rem,3.4vw,2rem)}.depot-intro p{margin:0;color:var(--texte-doux)}.guide-cadrage{flex:none;width:104px;height:auto}.conseils-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.conseils-grille li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--surface);border-radius:14px;box-shadow:var(--ombre);text-align:center;font-size:.86rem;font-weight:550;line-height:1.3}.depot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:240px;padding:28px 20px;text-align:center;background:var(--surface);border:2px dashed var(--bord-fort);border-radius:var(--rayon);transition:border-color .15s,background .15s}.depot.survol{border-color:var(--accent);background:var(--accent-doux)}.depot>span{color:var(--texte-doux);font-size:.92rem}.icone-depot{width:44px;height:44px;color:var(--accent);margin-bottom:6px}.depot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.confidentialite .icone-mini{color:var(--ok)}.traitement{max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.traitement-apercu{position:relative;width:min(70vw,260px);aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;box-shadow:var(--ombre-forte)}.traitement-apercu img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.balayage{position:absolute;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 35%,transparent) 85%,#fff 100%);animation:balayer 2.2s ease-in-out infinite}@keyframes balayer{0%{top:-30%}to{top:100%}}.traitement-etapes{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:12px}.traitement-etapes li{display:flex;align-items:center;gap:12px;color:var(--texte-doux);font-weight:550;transition:color .3s}.traitement-etapes li.faite,.traitement-etapes li.en-cours{color:var(--texte)}.puce{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:2px solid var(--bord);font-size:.75rem;font-weight:800}.faite .puce{border-color:var(--ok);background:var(--ok);color:#fff}.en-cours .puce{border-color:var(--bord);border-top-color:var(--accent);animation:tour .8s linear infinite}@keyframes tour{to{transform:rotate(360deg)}}.choix-fond,.resultat{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:40px;align-items:start}.photo-cadre{margin:0}.photo-cadre img{display:block;width:100%;aspect-ratio:35 / 45;object-fit:cover;border-radius:6px;box-shadow:var(--ombre-forte)}.photo-cadre figcaption{margin-top:10px;font-size:.85rem;color:var(--texte-doux);text-align:center}.choix-panneau h1,.verdict h1{margin:0 0 4px;font-size:1.5rem}.choix-panneau>.note{margin:0 0 18px}.vignettes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.vignette{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 12px;background:var(--surface);border:2px solid var(--bord);border-radius:14px;color:var(--texte);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.vignette img{width:100%;aspect-ratio:35 / 45;object-fit:cover;border-radius:6px;margin-bottom:6px}.vignette strong{font-size:.92rem}.vignette span{color:var(--texte-doux);font-size:.8rem}.vignette.choisie{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.vignette.choisie span{color:var(--accent);font-weight:600}.actions-bas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.liens-secondaires{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:12px}.resultat-details{display:flex;flex-direction:column;gap:14px}.verdict{display:flex;align-items:flex-start;gap:14px;border-radius:var(--rayon);padding:16px 18px}.verdict p{margin:0}.verdict .pastille{width:32px;height:32px;font-size:1rem;background:var(--surface)}.verdict.ok{background:var(--ok-fond);color:var(--ok)}.verdict.attention{background:var(--attention-fond);color:var(--attention)}.verdict.refus{background:var(--refus-fond);color:var(--refus)}.depliable summary{justify-content:flex-start}.compteur{color:var(--texte-doux);font-weight:500;font-size:.88rem}.depliable[open]{padding-bottom:16px}.avertissement{margin:0;padding:12px 16px;border-left:4px solid var(--attention);background:var(--attention-fond);border-radius:0 10px 10px 0;font-size:.93rem}.controles{list-style:none;margin:0;padding:0}.controles li{display:flex;gap:12px;padding:10px 0}.controles li+li{border-top:1px solid var(--bord)}.controles strong{display:block}.controles span{color:var(--texte-doux);font-size:.92rem}.echec .controles{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:4px 16px;margin-top:14px}.pastille{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:800}.pastille.ok{background:var(--ok-fond);color:var(--ok)}.pastille.attention{background:var(--attention-fond);color:var(--attention)}.pastille.refus{background:var(--refus-fond);color:var(--refus)}.manuel label{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.manuel label+label{margin-top:10px}.manuel input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.erreur-texte{margin:0;color:var(--refus)}.echec{max-width:820px;margin:0 auto;display:flex;gap:28px;align-items:flex-start}.echec-apercu{width:200px;border-radius:16px;box-shadow:var(--ombre)}.echec-details{flex:1}.modale{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#000000a6}.modale-contenu{position:relative;width:min(640px,100%);padding:20px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-forte);display:flex;flex-direction:column;align-items:center;gap:12px}.fermer{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:var(--fond);color:var(--texte);font-size:1rem;cursor:pointer;z-index:1}.visee{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#000}.visee video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.gabarit{position:absolute;inset:0;width:100%;height:100%}.camera .note{margin:0;text-align:center}@media(max-width:900px){.heros{gap:40px}.grille-avantages{grid-template-columns:repeat(2,1fr)}.badge-flottant.haut{right:-12px}.badge-flottant.bas{left:-12px}}@media(max-width:720px){:root{--hauteur-bandeau: 56px}.navigation a:not(.bouton){display:none}.heros{grid-template-columns:1fr;gap:28px;padding:24px 0 32px;text-align:center}.heros-texte{display:flex;flex-direction:column;align-items:center}.heros h1{font-size:2rem}.chapeau{font-size:1.02rem;margin-bottom:22px}.heros-actions{width:100%;flex-direction:column}.heros-actions .bouton{width:100%}.garanties{justify-content:center;font-size:.86rem}.heros-visuel{width:min(100%,340px)}.badge-flottant{font-size:.8rem;padding:6px 12px}.badge-flottant.haut{right:-8px}.badge-flottant.bas{left:-8px}.section{padding:40px 0}.etapes-accueil,.grille-avantages{grid-template-columns:1fr}.avantage{display:grid;grid-template-columns:48px 1fr;column-gap:14px;row-gap:2px}.avantage-icone{grid-row:span 2;margin:0}.appel-carte{padding:36px 20px}.appel-carte .bouton{width:100%}.barre-mobile{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bord);transform:translateY(110%);transition:transform .25s ease}.barre-mobile.visible{transform:none}.barre-mobile .bouton{width:100%}.accueil{padding-bottom:40px}body[data-page=outil] .bandeau,body[data-page=outil] .pied{display:none}.barre-outil{top:0;padding-top:calc(6px + env(safe-area-inset-top));margin-bottom:16px;background:color-mix(in srgb,var(--fond) 92%,transparent)}.outil-corps{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.etape-traitement .outil-corps,.etape-echec .outil-corps{padding-bottom:32px}.actions-bas{position:fixed;left:0;right:0;bottom:0;z-index:20;flex-direction:column;gap:8px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bord)}.actions-bas .bouton{width:100%}.actions-bas .bouton.grand{min-height:50px}.actions-bas .lien-discret{min-height:36px}.echec .actions-bas{position:static;padding:0;margin-top:18px;background:none;border:0}.depot-intro{flex-direction:column;text-align:center;gap:16px}.guide-cadrage{width:92px}.conseils-grille{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}.conseils-grille::-webkit-scrollbar{display:none}.conseils-grille li{flex:0 0 132px;scroll-snap-align:start}.choix-fond,.resultat{grid-template-columns:1fr;gap:18px}.choix-apercu{width:min(46vw,200px);margin:0 auto}.resultat-photo .photo-cadre{width:min(58vw,240px);margin:0 auto}.liens-secondaires{flex-wrap:nowrap;margin-top:6px}.liens-secondaires .bouton{padding:6px 10px;font-size:.92rem}.choix-fond{gap:12px}.choix-panneau>.note{margin-bottom:12px}.choix-panneau h1,.verdict h1{font-size:1.25rem}.choix-panneau{text-align:center}.vignettes{gap:8px;text-align:center}.avertissement{text-align:left}.echec{flex-direction:column;align-items:center}.echec-apercu{width:160px}}
