@layer socle, ancien;@font-face{font-family: "Instrument Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/static/fonts/instrument-sans-5.2.8-latin-wght.woff2") format("woff2");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;}@font-face{font-family: "Repli texte";src: local("Arial"), local("ArialMT");font-weight: 300 549;size-adjust: 101.7%;ascent-override: 95.4%;descent-override: 24.6%;line-gap-override: 0%;}@font-face{font-family: "Repli texte";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 550 800;size-adjust: 97.6%;ascent-override: 99.4%;descent-override: 25.6%;line-gap-override: 0%;}@font-face{font-family: "Repli texte Android";src: local("Roboto"), local("Roboto-Regular");font-weight: 300 549;size-adjust: 101.7%;ascent-override: 95.4%;descent-override: 24.6%;line-gap-override: 0%;}@font-face{font-family: "Repli texte Android";src: local("Roboto Bold"), local("Roboto-Bold");font-weight: 550 800;size-adjust: 97.6%;ascent-override: 99.4%;descent-override: 25.6%;line-gap-override: 0%;}:root{--beton-0: #FFFFFF;--beton-1: #F3F2EE;--beton-2: #E8E6E0;--beton-3: #D6D3CB;--beton-4: #85827A;--encre: #1B2026;--encre-2: #49505A;--encre-3: #666C74;--orange: #BE3D05;--orange-fort: #963104;--orange-pale: #FFEFE4;--orange-marque: #FF6B1A;--vert: #1D7448;--vert-pale: #E3F1E9;--acier: #2A5B8C;--acier-pale: #E6EEF6;--ambre: #F2B233;--ambre-pale: #FCF1D6;--ambre-fort: #7A4B00;--rouge: #B2182B;--rouge-pale: #FBE8EA;--r-plaque: 6px;--r-pave: 10px;--r-champ: 13px;--r-ligne: 16px;--r-carte: 20px;--r-dalle: 28px;--ombre-1: 0 1px 2px rgba(27,32,38,.06), 0 2px 6px -2px rgba(27,32,38,.08);--ombre-2: 0 1px 2px rgba(27,32,38,.05), 0 10px 24px -10px rgba(27,32,38,.22);--ombre-3: 0 2px 4px rgba(27,32,38,.06), 0 26px 44px -18px rgba(27,32,38,.34);--ombre-bouton: inset 0 1px 0 rgba(255,255,255,.18), 0 1px 2px rgba(27,32,38,.20), 0 8px 16px -10px rgba(27,32,38,.50);--ombre-appui: inset 0 2px 4px rgba(27,32,38,.28);--sortie: cubic-bezier(.16,1,.3,1);--depart: cubic-bezier(.3,0,.8,.3);--t-appui: 120ms;--t-court: 200ms;--t-vol: 400ms;--t-retour: 500ms;--police: "Instrument Sans", "Repli texte", "Repli texte Android", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--graisse-titre: 700;--marge: 16px;--onglets-h: 60px;}@layer socle{*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;color-scheme: light;}body{margin: 0;min-height: 100vh;min-height: 100dvh;background: var(--beton-1);color: var(--encre);font: 400 16px/1.5 var(--police);font-variant-numeric: tabular-nums;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;caret-color: var(--orange);}h1, h2, h3, h4, p, ul, ol, dl, dd, figure, blockquote{margin: 0;}ul, ol{padding: 0;list-style: none;}h1{font-size: clamp(31px, 8.4vw, 36px);line-height: 1.04;font-weight: var(--graisse-titre);letter-spacing: -.022em;text-wrap: balance;}h2{font-size: clamp(21px, 5.8vw, 25px);line-height: 1.15;font-weight: 600;letter-spacing: -.015em;text-wrap: balance;}h3{font-size: 17px;line-height: 1.25;font-weight: 600;}a{color: inherit;text-underline-offset: 3px;text-decoration-thickness: 1px;}img, svg{display: block;max-width: 100%;}button, input, select, textarea{font: inherit;color: inherit;letter-spacing: inherit;}button{cursor: pointer;}:focus-visible{outline: 3px solid var(--encre);outline-offset: 3px;}::selection{background: var(--orange-marque);color: var(--encre);}[hidden]{display: none !important;}main:focus{outline: 0;}@media (min-width: 900px){h1{font-size: 64px;line-height: 1;}h2{font-size: 34px;}}}.cadre{width: 100%;max-width: 1280px;margin-inline: auto;padding-inline: var(--marge);}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.evitement{position: absolute;left: 12px;top: -80px;z-index: 100;padding: 12px 16px;border-radius: var(--r-champ);background: var(--encre);color: #fff;font-weight: 600;text-decoration: none;}.evitement:focus{top: 12px;}.titre-ecran{font-size: 30px;line-height: 1.08;font-weight: var(--graisse-titre);letter-spacing: -.018em;}.secondaire{color: var(--encre-2);font-size: 15px;line-height: 1.4;}.mention{color: var(--encre-3);font-size: 13px;line-height: 1.4;}.bloc{background: var(--beton-0);border: 1px solid var(--beton-3);border-radius: var(--r-carte);box-shadow: var(--ombre-2);}@media (min-width: 900px){:root{--marge: 32px;}.titre-ecran{font-size: 44px;line-height: 1.05;}}@media (min-width: 1200px){:root{--marge: 40px;}}.entete{background: var(--beton-1);border-bottom: 1px solid var(--beton-3);color: var(--encre);}.entete-rang{display: flex;align-items: center;gap: 8px;min-height: 56px;}.logo{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-right: auto;color: var(--encre);font-size: 20px;line-height: 1;font-weight: 600;letter-spacing: -.012em;text-decoration: none;}.logo::before{content: "";flex: none;width: 13px;height: 13px;border-radius: 3px;background: var(--orange-marque);}.entete-liens{display: none;}.entete-liens a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 10px;color: var(--encre-2);font-size: 15px;font-weight: 500;text-decoration: none;}.entete-liens a:hover, .entete-liens a[aria-current]{color: var(--encre);}.entete-liens a[aria-current]{font-weight: 600;}.entete-actions{display: flex;align-items: center;gap: 4px;}.entete-connexion .ico{display: none;}@media (max-width: 379px){.entete-connexion{width: 44px;padding: 0;}.entete-connexion .ico{display: block;}.entete-connexion span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}}.entete-onglets{display: none;}.entete-onglets a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border-radius: 11px;color: var(--encre-2);font-size: 15px;font-weight: 600;text-decoration: none;}.entete-onglets a:hover{color: var(--encre);}.entete-onglets a[aria-current]{background: var(--beton-0);color: var(--encre);box-shadow: var(--ombre-1);}@media (min-width: 900px){.entete-rang{min-height: 72px;gap: 16px;}.entete-liens{display: flex;align-items: center;gap: 4px;margin-right: 8px;}.entete-onglets{display: flex;align-items: center;gap: 4px;margin-right: auto;padding: 4px;border-radius: 15px;background: var(--beton-2);}.entete-abonne .logo{margin-right: 28px;}.entete-actions{gap: 12px;}}.onglets{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding-bottom: env(safe-area-inset-bottom);background: var(--beton-0);border-top: 1px solid var(--beton-3);}.onglet{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-height: var(--onglets-h);padding: 6px 4px;color: var(--encre-2);font-size: 12.5px;line-height: 1.1;font-weight: 600;text-align: center;text-decoration: none;}.onglet[aria-current]{color: var(--encre);}.onglet[aria-current]::before{content: "";position: absolute;top: -1px;left: 50%;width: 44px;height: 3px;margin-left: -22px;border-radius: 0 0 3px 3px;background: var(--encre);}.onglet-ico{position: relative;display: block;}.onglet-compte{position: absolute;left: 100%;top: -6px;margin-left: -4px;min-width: 20px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--beton-2);color: var(--encre);font-size: 12.5px;line-height: 18px;font-weight: 600;transition: transform var(--t-court) var(--sortie);}.onglet-compte.range{background: var(--vert);color: #fff;transform: scale(1.25);}.onglet-cadenas{position: absolute;left: 100%;top: -5px;margin-left: -6px;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 9px;background: var(--beton-2);color: var(--encre-2);}html.avec-onglets body, body.avec-onglets{padding-bottom: calc(var(--onglets-h) + env(safe-area-inset-bottom));}@media (min-width: 900px){.onglets{display: none;}html.avec-onglets body, body.avec-onglets{padding-bottom: 0;}}.pied{margin-top: 56px;padding-block: 36px 28px;background: var(--beton-2);color: var(--encre);font-size: 15px;line-height: 1.45;}.pied-grille{display: grid;gap: 28px;}.pied-nous p{max-width: 44ch;margin-top: 12px;color: var(--encre-2);}.pied-nous a{color: var(--encre);font-weight: 600;text-decoration: none;}.pied-nous a:hover{text-decoration: underline;}.pied ul{margin: 0;padding: 0;list-style: none;}.pied p{margin-bottom: 0;}.pied h2{margin: 0 0 4px;color: var(--encre);font-size: 15px;line-height: 1.3;font-weight: 600;letter-spacing: 0;}.pied li a, .pied .btn-t{display: inline-flex;align-items: center;min-width: 44px;min-height: 44px;padding: 10px 0;color: var(--encre-2);font-size: 15px;line-height: 1.35;font-weight: 400;text-decoration: none;}.pied li a:hover, .pied .btn-t:hover{color: var(--encre);text-decoration: underline;}.pied-bas{display: grid;gap: 6px;margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--beton-3);color: var(--encre-2);font-size: 14px;}.pied-bas strong{color: var(--encre);font-weight: 600;}.pied-signature{margin-top: 10px;color: var(--encre);font-size: 15px;font-weight: 600;}@media (min-width: 640px){.pied-grille{grid-template-columns: repeat(2, minmax(0, 1fr));}.pied-nous{grid-column: 1 / -1;}}@media (min-width: 1000px){.pied{padding-block: 56px 36px;}.pied-grille{grid-template-columns: 1.5fr repeat(4, minmax(0, 1fr));gap: 32px;}.pied-nous{grid-column: auto;}}.consentement{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;padding-block: 14px calc(14px + env(safe-area-inset-bottom));background: var(--beton-0);border-top: 1px solid var(--beton-3);box-shadow: 0 -10px 24px -14px rgba(27,32,38,.22);font-size: 15px;line-height: 1.4;}.consentement-rang{display: grid;gap: 12px;}.consentement-boutons{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}@media (min-width: 900px){.consentement-rang{grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 28px;}.consentement-boutons{min-width: 300px;}}.btn-p, .btn-s{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 56px;margin: 0;padding: 0 20px;border: 1.5px solid transparent;border-radius: var(--r-champ);font-family: inherit;font-size: 16px;line-height: 1.15;font-weight: 600;letter-spacing: 0;text-align: center;text-decoration: none;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: transform var(--t-appui) var(--sortie), background-color var(--t-appui), box-shadow var(--t-appui);}.btn-p{background: var(--orange);color: #fff;box-shadow: var(--ombre-bouton);}.btn-p:hover{background: var(--orange-fort);color: #fff;}.btn-p:active{transform: translateY(2px);box-shadow: var(--ombre-appui);background: var(--orange-fort);}.btn-s{min-height: 48px;background: var(--beton-0);color: var(--encre);border-color: var(--beton-4);box-shadow: none;}.btn-s:hover{background: var(--beton-1);color: var(--encre);}.btn-s:active{transform: translateY(2px);background: var(--beton-2);}.btn-p:disabled, .btn-p[aria-disabled="true"], .btn-s:disabled, .btn-s[aria-disabled="true"]{background: var(--beton-2);border-color: transparent;color: var(--encre-2);box-shadow: none;transform: none;cursor: default;}.btn-56{min-height: 56px;}.btn-44{min-height: 44px;padding: 0 14px;font-size: 15px;}.btn-bloc{display: flex;width: 100%;}.btn-t{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 6px;border: 0;background: none;color: var(--encre);font-size: 15px;line-height: 1.2;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;cursor: pointer;}.btn-t:hover{text-decoration-thickness: 2px;}.btn-ico{display: inline-grid;place-items: center;flex: none;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: none;color: var(--encre-2);cursor: pointer;}.btn-ico:hover{background: var(--beton-2);color: var(--encre);}.ico{flex: none;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.ico-14{width: 14px;height: 14px;}.ico-16{width: 16px;height: 16px;}.ico-24{width: 24px;height: 24px;}.ico-28{width: 28px;height: 28px;}.delai{display: flex;align-items: center;gap: 12px;min-width: 0;}.delai-pave{flex: none;display: grid;place-items: center;align-content: center;width: 52px;height: 52px;border-radius: var(--r-pave);background: var(--encre);color: #fff;font-size: 30px;line-height: 1;font-weight: var(--graisse-titre);letter-spacing: -.02em;}.delai-pave small{display: block;margin-top: 2px;font-size: 13px;line-height: 1;font-weight: 600;letter-spacing: 0;}.delai[data-urgence="proche"] .delai-pave{background: var(--ambre);color: var(--encre);}.delai[data-urgence="urgent"] .delai-pave{background: var(--rouge);color: #fff;}.delai[data-urgence="passe"] .delai-pave{background: var(--beton-2);color: var(--encre-2);}.delai-mots{min-width: 0;}.delai-mots b{display: block;font-size: 15px;line-height: 1.25;font-weight: 600;}.delai-mots span{display: block;color: var(--encre-2);font-size: 14px;line-height: 1.3;}.delai-ligne .delai-pave{width: 58px;height: 58px;font-size: 24px;}.delai-entete{gap: 16px;}.delai-entete .delai-pave{width: 72px;height: 72px;border-radius: 14px;font-size: 44px;}.delai-entete .delai-mots b{font-size: 17px;}.delai-entete .delai-mots span{font-size: 15px;}.delai-compact{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;line-height: 1.3;font-weight: 600;}.delai-compact::before{content: "";flex: none;width: 10px;height: 10px;border-radius: 3px;background: var(--encre);}.delai-compact[data-urgence="proche"]::before{background: var(--ambre);box-shadow: inset 0 0 0 1.5px var(--ambre-fort);}.delai-compact[data-urgence="urgent"]::before{background: var(--rouge);}.delai-compact[data-urgence="urgent"]{color: var(--rouge);}.delai-compact[data-urgence="passe"]{color: var(--encre-2);font-weight: 500;}.delai-compact[data-urgence="passe"]::before{background: var(--beton-4);}.jauge{display: flex;align-items: center;gap: 10px;min-width: 0;}.jauge-segs{flex: 1;display: flex;gap: 3px;min-width: 0;}.jauge-seg{flex: 1;height: 8px;min-width: 2px;border-radius: 3px;background: var(--beton-3);transition: background-color var(--t-court);}.jauge-seg.fait{background: var(--vert);}.jauge-seg.brouillon{background: repeating-linear-gradient(135deg, var(--vert) 0 3px, var(--vert-pale) 3px 6px);}.jauge-n{flex: none;font-size: 14px;line-height: 1;font-weight: 600;white-space: nowrap;}.jauge-haute .jauge-seg{height: 10px;}.jauge-serree .jauge-segs{gap: 2px;}.jauge-tri .jauge-seg{height: 4px;border-radius: 2px;}.jauge-legende{margin-top: 6px;color: var(--encre-2);font-size: 14px;}.statut{display: inline-flex;align-items: center;gap: 7px;height: 26px;padding: 0 9px;border-radius: var(--r-plaque);background: var(--beton-2);color: var(--encre);font-size: 13px;line-height: 1;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;white-space: nowrap;}.statut::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 2px;background: var(--beton-4);}.statut[data-etat="en_cours"]{background: var(--acier-pale);color: var(--acier);}.statut[data-etat="en_cours"]::before{background: var(--acier);}.statut[data-etat="depose"]{background: var(--vert-pale);color: var(--vert);}.statut[data-etat="depose"]::before{background: var(--vert);}.statut[data-etat="resultat"]{background: var(--encre);color: #fff;}.statut[data-etat="resultat"]::before{background: #fff;}.plaque{display: inline-flex;align-items: center;gap: 6px;min-height: 26px;max-width: 100%;padding: 3px 9px;border-radius: var(--r-plaque);background: var(--beton-2);color: var(--encre);font-size: 13.5px;line-height: 1.25;font-weight: 600;}.plaque b{font-weight: var(--graisse-titre);}.plaque-vert{background: var(--vert-pale);color: var(--vert);}.plaque-ambre{background: var(--ambre-pale);color: var(--ambre-fort);}.plaque-rouge{background: var(--rouge-pale);color: var(--rouge);}.plaque-suite{font-weight: 500;}.effort{display: inline-flex;align-items: center;gap: 6px;color: var(--encre-2);font-size: 13.5px;line-height: 1.3;}.repere{padding: 1px 6px;border-radius: 5px;background: var(--orange-pale);color: var(--orange-fort);font-weight: 600;}.case{display: flex;align-items: center;gap: 12px;min-height: 44px;cursor: pointer;font-size: 16px;line-height: 1.3;font-weight: 600;}.case input{position: absolute;opacity: 0;width: 28px;height: 28px;margin: 0;}.case-boite{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border: 2px solid var(--beton-4);border-radius: 8px;background: var(--beton-0);color: transparent;transition: background-color var(--t-appui), border-color var(--t-appui);}.case-boite .ico{width: 18px;height: 18px;stroke-width: 3.2;}.case input:checked + .case-boite{background: var(--vert);border-color: var(--vert);color: #fff;}.case input:focus-visible + .case-boite{outline: 3px solid var(--encre);outline-offset: 3px;}.case input:disabled + .case-boite{background: var(--beton-2);border-color: var(--beton-3);}.champ{display: block;position: relative;border: 1.5px solid var(--beton-4);border-radius: var(--r-champ);background: var(--beton-0);box-shadow: var(--ombre-1);}.champ-nom{position: absolute;left: 14px;right: 14px;top: 9px;color: var(--encre-2);font-size: 13.5px;line-height: 1.3;font-weight: 600;pointer-events: none;}.champ input, .champ select, .champ textarea{display: block;width: 100%;min-height: 61px;margin: 0;padding: 27px 14px 8px;border: 0;border-radius: var(--r-champ);background: none;color: var(--encre);font-size: 17px;line-height: 1.4;font-weight: 600;outline: 0;box-shadow: none;appearance: none;}.champ textarea{min-height: 116px;font-weight: 400;resize: vertical;}.champ select{padding-right: 40px;text-overflow: ellipsis;}.champ-fleche{position: absolute;right: 12px;bottom: 11px;color: var(--encre-2);pointer-events: none;}.champ:focus-within{border-color: var(--encre);box-shadow: inset 0 0 0 1px var(--encre), var(--ombre-1);}.champ-erreur{border-color: var(--rouge);}.champ-aide, .champ-alerte{display: flex;gap: 6px;margin-top: 6px;color: var(--encre-2);font-size: 14px;line-height: 1.35;}.champ-alerte{color: var(--rouge);font-weight: 600;}.champ-alerte .ico{width: 16px;height: 16px;margin-top: 1px;}.ao{position: relative;display: flex;flex-direction: column;padding: 18px 18px 14px;border: 1px solid var(--beton-3);border-radius: var(--r-carte);background: var(--beton-0);box-shadow: var(--ombre-2);color: var(--encre);}.ao-lot{align-self: flex-start;margin-bottom: 10px;}.ao-titre{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 23px;line-height: 1.14;font-weight: var(--graisse-titre);letter-spacing: -.012em;text-wrap: balance;}.ao-objet{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 6px;color: var(--encre-2);font-size: 15.5px;line-height: 1.38;}.ao-faits{margin-top: 12px;padding: 0 12px;border-radius: 12px;background: var(--beton-1);}.ao-fait{display: flex;align-items: center;gap: 10px;min-height: 42px;padding-block: 6px;}.ao-fait + .ao-fait{border-top: 1px solid var(--beton-3);}.ao-fait dt{flex: none;display: flex;align-items: center;gap: 7px;width: 92px;color: var(--encre-2);font-size: 13.5px;line-height: 1.2;}.ao-fait dd{min-width: 0;font-size: 15px;line-height: 1.25;font-weight: 600;overflow-wrap: anywhere;}.ao-pourquoi{display: flex;gap: 7px;margin-top: 10px;color: var(--encre);font-size: 14px;line-height: 1.35;}.ao-pourquoi .ico{margin-top: 1px;color: var(--vert);}.ao .delai{margin-top: 12px;}.ao-source{margin-top: 10px;color: var(--encre-3);font-size: 13px;line-height: 1.35;}.ao[data-tenue]{box-shadow: var(--ombre-3);cursor: grabbing;}.ao-verso{gap: 12px;}.ao-verso h3{font-size: 13.5px;line-height: 1.3;font-weight: 600;color: var(--encre-2);}.ao-verso p, .ao-verso li{font-size: 15px;line-height: 1.45;}.ao-verso li + li{margin-top: 4px;}.ao-dos{align-items: center;justify-content: center;gap: 10px;min-height: 240px;padding: 28px 20px;background: var(--beton-2);box-shadow: var(--ombre-1);text-align: center;}.ao-dos .ico{color: var(--encre-2);}.ao-dos b{font-size: 19px;line-height: 1.2;font-weight: 600;}.ao-dos span{max-width: 30ch;color: var(--encre-2);font-size: 15px;line-height: 1.4;}.ao-scene{transform: rotate(-3.5deg);box-shadow: var(--ombre-3);}.ao-scene .ao-source{visibility: hidden;}.ao-ligne{flex-direction: row;align-items: center;gap: 14px;min-height: 72px;padding: 12px 14px;border-radius: var(--r-ligne);box-shadow: var(--ombre-1);text-decoration: none;}.ao-ligne .delai{margin-top: 0;}.ao-ligne-corps{flex: 1;min-width: 0;}.ao-ligne .ao-titre{font-size: 17px;line-height: 1.2;-webkit-line-clamp: 2;}.ao-ligne-lieu{display: block;margin-top: 3px;color: var(--encre-2);font-size: 14px;line-height: 1.3;}.ao-ligne > .ico{color: var(--encre-2);}a.ao-ligne{transition: transform var(--t-court) var(--sortie), box-shadow var(--t-court);}a.ao-ligne:hover{transform: translateY(-2px);box-shadow: var(--ombre-2);}.dalle{position: relative;padding: 12px 12px 14px;border-radius: var(--r-dalle);background: var(--beton-2);}.fil{display: flex;align-items: center;gap: 12px;min-height: 44px;margin-bottom: 8px;padding-left: 6px;}.fil-texte{flex: none;font-size: 15px;line-height: 1.2;font-weight: 600;}.fil-texte span{color: var(--encre-2);font-weight: 500;}.fil .jauge{flex: 1;}.pile{position: relative;margin-bottom: 22px;}.pile::before, .pile::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 60px;border: 1px solid var(--beton-3);border-radius: var(--r-carte);background: var(--beton-0);transform-origin: 50% 100%;}.pile::before{transform: translateY(20px) scale(.9);}.pile::after{transform: translateY(10px) scale(.95);}.pile > .ao{z-index: 1;touch-action: pan-y;}.pile-seule::before, .pile-seule::after{content: none;}.gestes{display: grid;grid-template-columns: 1fr 1.22fr;gap: 10px;margin-top: 12px;}.gestes .btn-s, .gestes .btn-p{min-height: 56px;padding-inline: 10px;}.gestes form{display: contents;}.gestes .btn-s span, .gestes .btn-p span{white-space: nowrap;}@media (max-width: 389px){.gestes{gap: 8px;}.gestes .btn-s, .gestes .btn-p{gap: 6px;padding-inline: 8px;font-size: 15.5px;}}@media (max-width: 364px){.gestes .btn-s .ico{display: none;}}.tampon{position: absolute;top: -24px;left: 14px;z-index: 2;padding: 5px 11px 4px;border: 3px solid var(--orange);border-radius: 9px;background: rgba(255,255,255,.94);color: var(--orange);font-size: 20px;line-height: 1.1;font-weight: var(--graisse-titre);letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;transform: rotate(-6deg);transform-origin: 0 100%;pointer-events: none;}.tampon-ecarte{left: auto;right: 14px;border-color: var(--encre-2);color: var(--encre-2);transform: rotate(6deg);transform-origin: 100% 100%;}.ticket{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 6px 8px 14px;border-radius: 12px;background: var(--beton-0);box-shadow: var(--ombre-2);}.ticket-coche{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--vert);color: #fff;}.ticket-coche .ico{width: 15px;height: 15px;stroke-width: 3;}.ticket-texte{flex: 1;min-width: 0;}.ticket-texte b{display: block;font-size: 14px;line-height: 1.3;font-weight: 600;}.ticket-texte > span{display: block;color: var(--encre-2);font-size: 13px;line-height: 1.3;}.ticket-texte .jauge{margin-top: 5px;}.ticket .btn-t{flex: none;font-size: 14px;}.segments{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;border-radius: 15px;background: var(--beton-2);}.segments a{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;border-radius: 11px;color: var(--encre-2);font-size: 15px;font-weight: 600;text-decoration: none;}.segments a[aria-current]{background: var(--beton-0);color: var(--encre);box-shadow: var(--ombre-1);}.ch{display: flex;align-items: center;gap: 14px;min-height: 72px;padding: 12px 14px;border: 1px solid var(--beton-3);border-radius: var(--r-ligne);background: var(--beton-0);box-shadow: var(--ombre-1);color: var(--encre);text-decoration: none;transition: transform var(--t-court) var(--sortie), box-shadow var(--t-court);}a.ch:hover{transform: translateY(-2px);box-shadow: var(--ombre-2);}.ch-corps{flex: 1;min-width: 0;}.ch-titre{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 17px;line-height: 1.2;font-weight: 600;}.ch-sous{display: block;margin-top: 3px;color: var(--encre-2);font-size: 14px;line-height: 1.3;}.ch-corps .jauge{margin-top: 8px;}.ch > .ico{color: var(--encre-2);}.tiroir{border-radius: 14px;background: var(--beton-2);}.tiroir > summary{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 14px;font-size: 16px;font-weight: 600;cursor: pointer;list-style: none;}.tiroir > summary::-webkit-details-marker{display: none;}.tiroir > summary .ico:last-child{margin-left: auto;color: var(--encre-2);transition: transform var(--t-court) var(--sortie);}.tiroir[open] > summary .ico:last-child{transform: rotate(180deg);}.tiroir-corps{padding: 2px 14px 14px;}.feuillet-fond{position: fixed;inset: 0;z-index: 70;display: flex;align-items: flex-end;justify-content: center;background: rgba(27,32,38,.42);}.feuillet{position: relative;display: flex;flex-direction: column;width: 100%;max-height: 92dvh;border-radius: var(--r-carte) var(--r-carte) 0 0;background: var(--beton-0);box-shadow: var(--ombre-3);animation: feuillet-monte var(--t-court) var(--sortie);}.feuillet-tete{display: flex;align-items: center;gap: 8px;min-height: 56px;padding: 6px 8px 6px 18px;border-bottom: 1px solid var(--beton-3);}.feuillet-tete h2{flex: 1;min-width: 0;font-size: 19px;line-height: 1.2;letter-spacing: -.01em;}.feuillet-corps{overflow-y: auto;overscroll-behavior: contain;padding: 18px 18px calc(18px + env(safe-area-inset-bottom));}.feuillet-page{max-width: 560px;margin: 20px auto 0;border: 1px solid var(--beton-3);border-radius: var(--r-carte);background: var(--beton-0);box-shadow: var(--ombre-2);}.volet-ouvert{overflow: hidden;}@keyframes feuillet-monte{from{transform: translateY(24px);opacity: 0;}}@keyframes feuillet-glisse{from{transform: translateX(24px);opacity: 0;}}@media (min-width: 900px){.feuillet-fond{align-items: stretch;justify-content: flex-end;}.feuillet{width: 480px;max-height: none;border-radius: 0;animation-name: feuillet-glisse;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;}.btn-p:active, .btn-s:active, a.ch:hover, a.ao-ligne:hover{transform: none;}.onglet-compte.range{transform: none;}}@media print{.entete-liens, .entete-actions, .entete-onglets, .onglets, .pied-grille, .consentement, .evitement{display: none !important;}body{background: #fff;}}