/*! D.A.T.A, dataelections.fr. (c) 2026 Émile Leuret, éditeur. Code, interface, textes et graphiques : propriété de l'éditeur. Copie, extraction ou réutilisation interdites hors des cas prévus par la loi : voir conditions.html, article 4. */
@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.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:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.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:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #dedad3;--surface: #fbfaf8;--surface-2: #efece6;--surface-3: #e4e0d9;--g-alt: #d3cec6;--ink: #0a0a0a;--ink-2: #3b3834;--muted: #55514c;--line: rgba(10, 10, 10, .12);--line-2: rgba(10, 10, 10, .22);--accent: #256f82;--accent-ink: #ffffff;--accent-soft: rgba(37, 111, 130, .12);--accent-text: #1d5c6c;--focus: #256f82;--danger: #a3261f;--danger-soft: rgba(163, 38, 31, .1);--ok: #1d6b45;--ok-soft: rgba(29, 107, 69, .12);--warn: #7f4d00;--warn-soft: rgba(127, 77, 0, .12);--na: #bdb8b0;--na-2: #d3cec6;--ref: #84827e;--fill: rgba(10, 10, 10, .06);--fill-2: rgba(10, 10, 10, .11);--seg: #fbfaf8;--overlay: rgba(10, 10, 10, .42);--nav-bg: #dedad3;--card-edge: rgba(10, 10, 10, .11);--shadow-1: 0 0 0 1px var(--card-edge);--shadow-2: 0 -12px 44px rgba(10, 10, 10, .18);--shadow-float: 0 0 0 1px rgba(10, 10, 10, .12), 0 12px 32px -8px rgba(10, 10, 10, .2);--shadow-window: 0 0 0 1px var(--card-edge), 0 30px 60px -24px rgba(10, 10, 10, .28);--inv-bg: #0a0a0a;--inv-surface: #151515;--inv-surface-2: #1f1f1f;--inv-ink: #dedad3;--inv-ink-2: #b9b5ae;--inv-muted: #9a968f;--inv-line: rgba(222, 218, 211, .12);--inv-edge: rgba(222, 218, 211, .16);--inv-fill: rgba(222, 218, 211, .08);--inv-fill-2: rgba(222, 218, 211, .14);--inv-accent: #4fa3b8;--inv-accent-text: #7cc0d0;--inv-accent-soft: rgba(79, 163, 184, .18);--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-num: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-11: 13px;--fs-12: 13px;--fs-13: 14px;--fs-15: 16px;--fs-17: 18px;--fs-22: 22px;--fs-28: 30px;--fs-34: 38px;--r-6: 8px;--r-8: 12px;--r-12: 20px;--r-16: 20px;--d-fast: .14s;--d-base: .2s;--d-sheet: .36s;--ease: ease;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.23, 1, .32, 1);--home-gut: 80px;--home-h2: 48px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a0a0a;--surface: #151515;--surface-2: #1f1f1f;--surface-3: #2a2a2a;--g-alt: #111111;--ink: #dedad3;--ink-2: #b9b5ae;--muted: #9a968f;--line: rgba(222, 218, 211, .12);--line-2: rgba(222, 218, 211, .24);--accent: #4fa3b8;--accent-ink: #0a0a0a;--accent-soft: rgba(79, 163, 184, .18);--accent-text: #7cc0d0;--focus: #4fa3b8;--danger: #f08b84;--danger-soft: rgba(240, 139, 132, .14);--ok: #6cc497;--ok-soft: rgba(108, 196, 151, .14);--warn: #e7b36a;--warn-soft: rgba(231, 179, 106, .14);--na: #3a3a3a;--na-2: #2a2a2a;--ref: #84827e;--fill: rgba(222, 218, 211, .07);--fill-2: rgba(222, 218, 211, .13);--seg: #2a2a2a;--overlay: rgba(0, 0, 0, .6);--nav-bg: #0a0a0a;--card-edge: rgba(222, 218, 211, .12);--shadow-1: 0 0 0 1px var(--card-edge);--shadow-2: 0 -12px 44px rgba(0, 0, 0, .6);--shadow-float: 0 0 0 1px rgba(222, 218, 211, .14), 0 12px 32px -8px rgba(0, 0, 0, .6);--shadow-window: 0 0 0 1px var(--card-edge), 0 30px 60px -24px rgba(0, 0, 0, .7);--inv-bg: #000000;--inv-surface: #101010;--inv-surface-2: #1a1a1a}}:root[data-theme=dark]{--bg: #0a0a0a;--surface: #151515;--surface-2: #1f1f1f;--surface-3: #2a2a2a;--g-alt: #111111;--ink: #dedad3;--ink-2: #b9b5ae;--muted: #9a968f;--line: rgba(222, 218, 211, .12);--line-2: rgba(222, 218, 211, .24);--accent: #4fa3b8;--accent-ink: #0a0a0a;--accent-soft: rgba(79, 163, 184, .18);--accent-text: #7cc0d0;--focus: #4fa3b8;--danger: #f08b84;--danger-soft: rgba(240, 139, 132, .14);--ok: #6cc497;--ok-soft: rgba(108, 196, 151, .14);--warn: #e7b36a;--warn-soft: rgba(231, 179, 106, .14);--na: #3a3a3a;--na-2: #2a2a2a;--ref: #84827e;--fill: rgba(222, 218, 211, .07);--fill-2: rgba(222, 218, 211, .13);--seg: #2a2a2a;--overlay: rgba(0, 0, 0, .6);--nav-bg: #0a0a0a;--card-edge: rgba(222, 218, 211, .12);--shadow-1: 0 0 0 1px var(--card-edge);--shadow-2: 0 -12px 44px rgba(0, 0, 0, .6);--shadow-float: 0 0 0 1px rgba(222, 218, 211, .14), 0 12px 32px -8px rgba(0, 0, 0, .6);--shadow-window: 0 0 0 1px var(--card-edge), 0 30px 60px -24px rgba(0, 0, 0, .7);--inv-bg: #000000;--inv-surface: #101010;--inv-surface-2: #1a1a1a}body{letter-spacing:0;line-height:1.5}button,a,[role=button],[role=tab],.list-row,.segmented-btn,.chip,.nav-item,.hdr-word{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home-close a,.source a,.prose a,.home-foot-list a{-webkit-user-select:text;user-select:text}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent-text)}h1,h2,h3{font-weight:500;letter-spacing:-.02em}code,.mono,.results .code,.cand-sub code{font-family:var(--mono);font-size:.92em}.app-header-name{font-weight:600;letter-spacing:-.015em}.screen-title{font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.section-title{font-size:22px;font-weight:500;letter-spacing:-.02em}.card-title,.sheet-title,.resultats-card-title{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.card-lead{font-size:var(--fs-15);color:var(--ink-2)}.card-context,.figure-context,.lecture{color:var(--ink-2)}.expander-title{font-size:var(--fs-15);font-weight:500;letter-spacing:0}.figure-label,.ring-label,.mini-head,.an-temps-stat-label,.legend-name,.list-row-title,.cand-name,.results .name,.figure-value,.donut-v,.ring-v,.mini-value,.cand-num b,.bureau-val b,.totals div b,.resultats-total b,.readout-item .num,.dumbbell-delta,.map-selection b,.scatter-stat b,.sondage-home-row b,.chart .endlabel,.tooltip .t,.map-tip b{font-weight:500}.figure-value{letter-spacing:-.02em}.app-header-kicker,.badge,.field>span:first-child,.field-label,.sheet-group-title,.data-table thead th{font-weight:500}.card{padding:var(--s6);gap:var(--s5);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1)}.figure{padding:var(--s5) var(--s4);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1)}.expander,.list,.resultats-card{border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1)}.card .figure,.expander .figure,.resultats-body .figure,.sheet .figure,.card .expander,.resultats-body .expander,.mini,.lecture,.card-footer-lecture .lecture,.note,.map-info,.resultats-totals-line,.resultats-totals,.an-temps-stat,.home-deplist{background:var(--surface-2);box-shadow:none;border-radius:var(--r-8)}.table-wrap,.list-row.compact{border-radius:var(--r-8)}.app-header{background:var(--bg);border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--d-base)}.app-header.is-scrolled,.app-header.is-compact{background:var(--bg);border-bottom-color:var(--line);box-shadow:none}.app-header .icon-btn{background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.app-header-name.is-brand .brand-dot{color:var(--accent)}.brand-by{font-weight:400;color:var(--muted)}.scrutin-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.btn{padding:11px 18px;line-height:1.3;font-size:var(--fs-15);font-weight:500;letter-spacing:0;border-radius:var(--r-8);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2);transition:background-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),transform .16s var(--ease-out),opacity var(--d-fast)}.btn:active{background:var(--surface-2);transform:scale(.97)}.btn.primary{padding:11px 20px;background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn.primary:active{opacity:1;background:color-mix(in srgb,var(--accent) 86%,#000)}.btn.text{padding:11px 10px;font-size:var(--fs-15);background:transparent;box-shadow:none;color:var(--accent-text)}.btn.text:active{background:var(--fill)}.btn.danger{background:var(--danger-soft);color:var(--danger);box-shadow:none}.btn:disabled{opacity:.45;transform:none}.icon-btn{width:44px;height:44px;border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);transition:background-color var(--d-fast) var(--ease),transform .16s var(--ease-out)}.icon-btn:active{background:var(--surface-2);transform:scale(.97)}.sheet-close{width:32px;height:32px;margin:8px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.sheet-close:active{background:var(--surface-2);transform:scale(.97)}.more-btn,.card-footer-btn,.toast-action,.app-header-up,.app-header-back,.scrutin-bar .icon-btn{color:var(--accent-text)}.more-btn{font-size:var(--fs-15);font-weight:500}.more-plus{background:var(--accent-soft)}.more-plus:before,.more-plus:after{background:var(--accent-text)}.card-footer-btn{font-size:var(--fs-15);font-weight:500;padding:12px var(--s2);border-radius:var(--r-8)}.card-footer-btn.is-open{background:var(--accent-soft)}.badge{border-radius:7px;font-weight:500}.field input,.field select,.field textarea{border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-15);transition:box-shadow var(--d-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px var(--danger-soft)}.field input::placeholder,.search input::placeholder{color:var(--muted)}.search input{height:48px;padding:0 var(--s4) 0 44px;border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-15);transition:box-shadow var(--d-fast) var(--ease)}.search input:focus{border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)}.search-ico{left:16px;top:24px;color:var(--muted)}.chip{height:44px;border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);font-size:var(--fs-15);font-weight:500;transition:background-color var(--d-fast) var(--ease),transform .16s var(--ease-out)}.chip:active{background:var(--surface-2);transform:scale(.97)}.chip[aria-expanded=true],.chip.is-active{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.chip-label{transition:opacity var(--d-fast) var(--ease),filter var(--d-fast) var(--ease)}.select select{height:44px;border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);font-size:var(--fs-15);font-weight:500}.select:after{border-color:var(--muted)}.check-row{font-size:var(--fs-15)}.check-row input,input[type=range]{accent-color:var(--accent)}.segmented{padding:3px;gap:0;border-radius:var(--r-8);background:var(--fill);box-shadow:none}.segmented-btn{height:38px;border-radius:9px;font-size:var(--fs-15);font-weight:500;color:var(--ink-2);transition:color var(--d-fast) var(--ease),transform .16s var(--ease-out)}.segmented-btn:active{transform:scale(.97)}.segmented-btn[aria-pressed=true]{color:var(--ink)}.segmented-indicator{top:3px;height:38px;border-radius:9px;background:var(--ink);box-shadow:none;transition:transform .2s var(--ease-in-out),width .2s var(--ease-in-out),height .2s var(--ease-in-out),opacity var(--d-fast)}.segmented-clone{gap:0;transition:clip-path .2s var(--ease-in-out)}.sheet .segmented:not(.block){display:flex}.sheet .segmented:not(.block) .segmented-btn{flex:1 1 0;min-width:min-content}.segmented-clone .segmented-btn{color:var(--surface)}.segmented.has-clone .segmented-btn[aria-pressed=true]{color:var(--ink-2)}.segmented.block .segmented-indicator{bottom:3px}.list-row{padding:var(--s3) var(--s4)}.list-row-title{font-size:var(--fs-15)}.list-row-square,.bureau-num{border-radius:10px;background:var(--surface-2)}.list-row-chevron{color:var(--line-2)}.list-row.compact:active{transform:scale(.97)}.results{padding:6px;border-radius:var(--r-8);background:var(--surface);box-shadow:var(--shadow-float)}.results li{min-height:44px;padding:8px 12px;border-radius:8px;font-size:var(--fs-15);transition:background-color var(--d-fast) var(--ease)}.results li.active{background:var(--fill);transition-duration:0s}.lg,.chip.chip-floating,.map-ctl .btn,.map-ctl button,.tooltip,.map-tip,.results,.sheet{background:var(--surface);box-shadow:var(--shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet{border-radius:var(--r-12) var(--r-12) 0 0}.sheet.is-panel{border-radius:var(--r-12)}.sheet-handle{background:var(--line-2)}.sheet-foot{background:var(--surface)}.tooltip,.map-tip{border-radius:10px;padding:8px 12px}.toast{border-radius:var(--r-8);min-height:44px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-float)}.toast-action{color:var(--accent-text)}.map-ctl .btn,.map-ctl button{width:44px;height:44px;min-height:44px;border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.map .commune.selected{filter:none;stroke-width:1.5}.map-selection{animation:rd-rise .16s var(--ease-out)}@keyframes rd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bottom-nav{left:0;right:0;bottom:0;border-radius:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:none;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .24s var(--ease-in-out),opacity var(--d-base)}.nav-bubble{border-radius:10px;background:var(--accent-soft);box-shadow:none;transition:transform .2s var(--ease-in-out),width .2s var(--ease-in-out),height .2s var(--ease-in-out),opacity var(--d-base)}.nav-item{border-radius:10px;font-size:11px;font-weight:500;color:var(--ink-2)}.nav-item svg{stroke-width:2;transition:none}.nav-item[aria-selected=true],.nav-item.is-active{color:var(--accent-text);background:var(--accent-soft)}html.has-bubble .nav-item[aria-selected=true],html.has-bubble .nav-item.is-active{background:transparent}.nav-item[aria-selected=true] svg,.nav-item.is-active svg{transform:none}.nav-item:active{transform:scale(.97)}#toast-root{bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width: 720px){.bottom-nav,.side-rail{top:0;bottom:0;left:0;width:96px;border-radius:0;border-top:0;border-right:1px solid var(--line);padding:16px 8px}.nav-sep{background:var(--line)}.app-header.is-compact .app-header-name{font-size:28px;font-weight:500;letter-spacing:-.02em}#toast-root{left:96px;bottom:var(--s5)}}.chart .grid line{stroke:var(--line);stroke-dasharray:none}.chart .guide{stroke:var(--muted)}.gbar i,.cand-bar,.cand-bar i,.bureau-bar,.bureau-bar i,.compo-bar,.compo-seg,.sondage-bar,.sondage-bar-fill{border-radius:3px}.ring-track{stroke:var(--surface-2)}.dumbbell-dot{box-shadow:0 0 0 1px var(--line)}.data-table thead th{color:var(--muted);font-weight:500}.ss-count{display:inline;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-count__char{display:inline-block}.ss-count__digit{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:baseline;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.ss-count__strip{display:flex;flex-direction:column;will-change:transform;transition-property:transform;transition-timing-function:var(--ease-out)}.ss-count__strip>span{display:block;height:1em;line-height:1;text-align:left}.ss-count[data-snap] .ss-count__strip{transition:none}.ss-popover{position:absolute;z-index:60;min-width:160px;padding:6px;border-radius:var(--r-8);background:var(--surface);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transform:scale(.97);transform-origin:var(--ss-popover-origin, top left);transition:opacity .12s var(--ease),transform .12s var(--ease)}.ss-popover[data-show]{opacity:1;pointer-events:auto;transform:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.ss-menu{display:flex;flex-direction:column;max-height:min(60vh,420px);overflow-y:auto}.ss-menu__item{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:var(--fs-15);font-weight:500;text-align:left;white-space:nowrap;transition:background-color var(--d-fast) var(--ease)}.ss-menu__item[data-active],.ss-menu__item:hover,.ss-menu__item:focus-visible{background:var(--fill);transition-duration:0s;outline:none}.ss-menu__item:disabled{color:var(--muted);font-weight:400}.ss-menu__item:active{background:var(--fill-2)}@media (min-width: 1080px){.screen.is-grid>.tendances-vue{grid-column:1 / -1;justify-self:start}.screen.is-grid>.tendances-sondages{display:contents}.screen.is-grid>.tendances-sondages>*{min-width:0}.screen.is-grid>.tendances-sondages>:is(.note,.section-title,.figures,.is-wide,.status,.empty){grid-column:1 / -1}}html.has-reveal #main :is(.card,.expander,.figures,.resultats-card,.list,.section-title):not(.is-seen){opacity:1;transform:none;filter:none}html.has-reveal #main :is(.card,.expander,.figures,.resultats-card,.list,.section-title).is-seen{transition:none}html.has-reveal #main .list:not(.is-seen)>.list-row,html.has-reveal #main .figures:not(.is-seen)>.figure{opacity:1;transform:none}html.has-reveal #main .list.is-seen>.list-row,html.has-reveal #main .figures.is-seen>.figure{transition:none}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.screen.is-entering-right>*,.screen.is-entering-left>*{animation-duration:.24s}.results{animation:pop-in .16s var(--ease-out);transform-origin:top left}.tooltip.is-new{animation:pop-in .14s var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--ease-sheet)}@keyframes vt-out-left{to{opacity:0}}@keyframes vt-out-right{to{opacity:0}}@keyframes vt-in-right{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-in-left{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-sink{to{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(6px)}}.expander-chevron{transition-duration:.18s}@media (hover: hover) and (pointer: fine){.btn:hover{background:var(--surface-2);transform:translateY(-1px)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 90%,#000)}.btn.text:hover{background:var(--fill);transform:none}.btn:active,.btn.text:active{transform:scale(.97)}.chip:hover{background:var(--surface-2)}.chip[aria-expanded=true]:hover,.chip.is-active:hover{background:var(--accent-soft)}.icon-btn:hover,.app-header .icon-btn:hover,.select select:hover{background:var(--surface-2)}.map .commune:hover{opacity:.85}.list-row:not(.is-selected):hover{background:var(--fill)}.list-row:hover .list-row-chevron{transform:none;color:var(--muted)}.results li:hover,.card-footer-btn:hover{background:var(--fill)}button.heat-cell:hover{transform:scale(1.06);box-shadow:var(--shadow-float)}.nav-item:not([aria-selected=true]):not(.is-active):hover{color:var(--ink)}}@media (prefers-reduced-motion: reduce){.segmented-indicator,.segmented-clone,.nav-bubble,.ss-count__strip,.ss-popover,.btn,.chip,.icon-btn{transition:none}.results,.tooltip.is-new,.map-selection{animation:none}.btn:hover{transform:none}}@media print{.card,.figure,.expander,.list,.resultats-card,.btn,.chip,.segmented{background:#fff}}.home-wrap{width:min(100% - 2 * var(--home-gut),1280px);margin:0 auto}body:has(#home:not([hidden])) main{max-width:none;padding:0 0 calc(76px + env(safe-area-inset-bottom))}#home.screen{display:block;gap:0}#home .home-loading{display:flex;flex-direction:column;gap:var(--s4);padding:120px 0}body:has(#home:not([hidden])) .app-header{position:sticky;top:0;height:72px;padding:0;border-bottom:1px solid var(--line)}body:has(#home:not([hidden])) .app-header-inner{max-width:none;width:min(100% - 2 * var(--home-gut),1280px);margin:0 auto;height:100%}body:has(#home:not([hidden])) .app-header-row{height:72px;min-height:0;gap:var(--s5)}body:has(#home:not([hidden])) .app-header-kw,body:has(#home:not([hidden])) .app-header-facts{display:none}body:has(#home:not([hidden])) .app-header-title{padding:0;flex:none;flex-direction:row;align-items:baseline}body:has(#home:not([hidden])) .app-header-name,body:has(#home:not([hidden])) .app-header.is-compact .app-header-name{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1;display:flex;align-items:baseline;gap:10px}body:has(#home:not([hidden])) .brand-by{font-size:var(--fs-13)}body:has(#home:not([hidden])) .app-header-words{display:flex;align-items:center;gap:28px;margin-left:auto}body:has(#home:not([hidden])) #btn-menu{margin-left:auto}body:has(#home:not([hidden])) .app-header-words+#btn-infos+#btn-menu,body:has(#home:not([hidden])) .app-header-words~#btn-menu{margin-left:0}.app-header-words{display:none}.hdr-word{position:relative;padding:8px 0;border:0;background:none;color:var(--ink);font:500 15px/1 var(--font);letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap}.hdr-word:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s var(--ease)}@media (hover: hover) and (pointer: fine){.hdr-word:hover:after{transform:scaleX(1);transform-origin:left;transition-duration:.14s}}.hdr-word:focus-visible:after{transform:scaleX(1)}.hdr-word[aria-current=page]:after{transform:scaleX(1)}@media (min-width: 720px){.app-header-words.site-tabs{display:flex;align-items:center;gap:28px;margin-left:auto}.app-header-words.site-tabs~#btn-menu{margin-left:0}body:not(:has(#home:not([hidden]))) .app-header-words.site-tabs{margin-right:16px}}@media (min-width: 720px) and (max-width: 1099px){body:has(#fiche:not([hidden])) .app-header-words.site-tabs{display:none}body:has(#fiche:not([hidden])) .app-header-words.site-tabs~#btn-menu{margin-left:auto}}@media (max-width: 719px){body:not(:has(#fiche:not([hidden]))) .app-header-words.site-tabs{display:flex;order:3;flex:0 0 100%;justify-content:center;gap:20px;margin:0;padding:0 0 8px}body:has(#home:not([hidden])) #app-header .app-header-row:has(.site-tabs) #btn-menu{margin-left:auto}body:not(:has(#fiche:not([hidden]))) .app-header-row:has(.site-tabs){flex-wrap:wrap;row-gap:0}body:has(#home:not([hidden])) .app-header:has(.site-tabs),body:has(#home:not([hidden])) .app-header-row:has(.site-tabs){height:auto}body:has(#home:not([hidden])) .app-header-row:has(.site-tabs)>.app-header-title{height:56px;display:flex;align-items:center}.site-tabs .hdr-word{font-size:14px;padding:6px 0}.site-tabs .hdr-word-long{display:none}.site-tabs .hdr-word-court{display:inline}body:not(:has(#fiche:not([hidden]))) .app-header-words.site-tabs{gap:16px}}@media (min-width: 720px){body:has(#home:not([hidden])) .app{padding-left:0}body:has(#home:not([hidden])) .bottom-nav.is-home{display:none}body:has(#home:not([hidden])) main{padding-bottom:0}body:has(#home:not([hidden])) #toast-root{left:0}}@media (max-width: 719px){body:has(#home:not([hidden])) .app-header-words{display:none}body:has(#home:not([hidden])) .app-header-words~#btn-menu{margin-left:auto}body:has(#home:not([hidden])) .app-header,body:has(#home:not([hidden])) .app-header-row{height:56px}body:has(#home:not([hidden])) .app-header-name,body:has(#home:not([hidden])) .app-header.is-compact .app-header-name{font-size:20px}body:has(#home:not([hidden])) .brand-by{display:none}}.home-hero{padding:48px 0 72px}.home-hero-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s4);max-width:880px}.home-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;box-shadow:0 0 0 1px var(--line-2);font-size:var(--fs-13);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums;max-width:100%}.home-title,.home-hero .screen-title{font-size:64px;font-weight:500;letter-spacing:-.035em;line-height:1.02;text-wrap:balance;max-width:26ch}.home-lead{font-size:20px;line-height:1.5;color:var(--muted);max-width:60ch;text-wrap:pretty;margin-top:4px}.home-stage{margin-top:40px;padding:24px;border-radius:24px;background:var(--g-alt)}.home-window{display:flex;flex-direction:column;gap:var(--s5);padding:24px;border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-window)}.home-window .segmented.block{align-self:stretch;flex-wrap:wrap;overflow:visible}.home-window .segmented.block .segmented-clone{flex-wrap:wrap;min-width:0}.home-window .segmented.block .segmented-btn{padding:10px 8px;font-size:var(--fs-15)}.home-level{gap:var(--s4)}.home-window .search input{height:56px;font-size:var(--fs-17);padding-left:48px}.home-window .search-ico{top:28px;left:18px}.home-blurb{font-size:var(--fs-13);color:var(--muted);line-height:1.5;max-width:72ch}.home-search .results{position:relative;z-index:2;margin-top:var(--s2)}.home-deplist{max-height:360px;border-radius:var(--r-8)}.home-facts{font-size:var(--fs-15);color:var(--ink-2)}.home-quick{display:flex;flex-direction:column;gap:var(--s3)}.home-quick:empty{display:none}.home-quick .section-title{font-size:var(--fs-13);font-weight:500;letter-spacing:0;color:var(--muted);margin:0}.home-quick .section-title+.home-row{margin-bottom:var(--s2)}.home-row{display:flex;flex-wrap:wrap;gap:var(--s2);overflow:visible;margin:0;padding:0;scroll-snap-type:none}.home-row .list-row{flex:none;width:auto;min-width:0;max-width:100%;padding:8px 14px;border-radius:10px;background:var(--fill);box-shadow:none;transition:background-color var(--d-fast) var(--ease),transform .16s var(--ease-out)}.home-row .list-row-text{min-height:0;gap:0}.home-row .list-row:active{transform:scale(.97)}.home-row .skeleton{width:140px;height:44px}.home-block{padding:96px 0 0}.home-head{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s7)}.home-h2,.home-section .card-title,.home-sondage .card-title{font-size:var(--home-h2);font-weight:500;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;max-width:24ch}.home-context,.home-section .card-context,.home-sondage .card-context{font-size:var(--fs-17);line-height:1.5;color:var(--muted);max-width:62ch;text-wrap:pretty}#home-carte{scroll-margin-top:88px}.home-map.card{background:none;box-shadow:none;padding:0;border-radius:0;gap:var(--s5)}.home-map .card-head{gap:var(--s3);margin-bottom:var(--s3)}.home-map .home-map-view{order:1;margin:0;border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.home-map .home-map-view .map-wrap{background:var(--surface)}.home-map .home-map-view .map-selection{border-bottom:0;padding:var(--s4) var(--s5);font-size:var(--fs-13)}.home-map .home-map-view .skeleton,.home-map .home-map-view .empty{border-radius:0}.home-map .legend-grid{order:2;gap:var(--s2) var(--s5)}.home-map .home-map-note{order:3}.home-map-actions{order:4;justify-content:flex-start;margin:0}.home-map .card-footer{order:5}.home-map .card-footer-row{padding-top:var(--s3)}.home-map .card-footer:last-child{margin-bottom:0}@media (min-width: 720px){.home-map .home-map-view .map-wrap{height:460px}.home-map .home-map-view .skeleton,.home-map .home-map-view .empty{height:460px;min-height:460px}}@media (min-width: 1080px){.home-map .home-map-view .map-wrap{height:560px}.home-map .home-map-view .skeleton,.home-map .home-map-view .empty{height:560px;min-height:560px}}.home-band{--bg: var(--inv-bg);--surface: var(--inv-surface);--surface-2: var(--inv-surface-2);--ink: var(--inv-ink);--ink-2: var(--inv-ink-2);--muted: var(--inv-muted);--line: var(--inv-line);--line-2: rgba(222, 218, 211, .24);--card-edge: var(--inv-edge);--fill: var(--inv-fill);--fill-2: var(--inv-fill-2);--accent: var(--inv-accent);--accent-text: var(--inv-accent-text);--accent-soft: var(--inv-accent-soft);--accent-ink: #0a0a0a;--shadow-1: 0 0 0 1px var(--inv-edge);margin-top:96px;padding:96px 0;background:var(--bg);color:var(--ink)}.home-band[hidden]{display:none}.home-sondage.card{background:none;box-shadow:none;padding:0;border-radius:0;gap:var(--s6)}.home-sondage .card-head{gap:var(--s3)}.home-sondage .sondage-list{padding:var(--s5) var(--s6);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1)}.home-sondage .sondage-home-row{padding:10px 0;font-size:var(--fs-15)}.home-sondage .sondage-bar{height:8px;background:var(--fill)}.home-sondage>.btn.block{width:auto;align-self:flex-start;background:transparent;color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.home-sondage>.btn.block:active{background:var(--fill)}@media (hover: hover) and (pointer: fine){.home-sondage>.btn.block:hover{background:var(--fill)}}.home-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.home-tool{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s7);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease)}.home-tool-icon{width:48px;height:48px;border-radius:12px;margin-bottom:var(--s2)}.home-tool-title{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.home-tool-text{font-size:var(--fs-15);line-height:1.5;color:var(--ink-2)}.home-tool-link{margin-top:auto;padding-top:var(--s3);font-size:var(--fs-15);font-weight:500;color:var(--accent-text)}.home-tool-link:after{content:"\2192";display:inline-block;margin-left:6px;transition:transform .14s var(--ease)}.home-tool:active{transform:scale(.99)}@media (hover: hover) and (pointer: fine){.home-tool:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-2),0 24px 40px -24px #0a0a0a40}.home-tool:hover .home-tool-link:after{transform:translate(3px)}}.home-close{--bg: var(--inv-bg);--surface: var(--inv-surface);--surface-2: var(--inv-surface-2);--ink: var(--inv-ink);--ink-2: var(--inv-ink-2);--muted: var(--inv-muted);--line: var(--inv-line);--line-2: rgba(222, 218, 211, .24);--card-edge: var(--inv-edge);--fill: var(--inv-fill);--fill-2: var(--inv-fill-2);--accent: var(--inv-accent);--accent-text: var(--inv-accent-text);--accent-soft: var(--inv-accent-soft);margin-top:96px;padding:96px 0 40px;background:var(--bg);color:var(--ink)}.home-close a{color:var(--ink);text-decoration:none}.home-close-cta{display:flex;flex-direction:column;gap:var(--s4);padding-bottom:72px;border-bottom:1px solid var(--line)}.home-close-btn.btn.primary{width:100%;margin-top:var(--s4);padding:0 var(--s6);height:88px;font-size:32px;font-weight:500;letter-spacing:-.02em;border-radius:var(--r-12);background:var(--inv-ink);color:var(--inv-bg)}.home-close-btn.btn.primary:active{background:#fff}@media (hover: hover) and (pointer: fine){.home-close-btn.btn.primary:hover{background:#fff}}.home-foot{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:var(--s7) var(--s6);padding-top:64px}.home-foot-brand{display:flex;flex-direction:column;gap:var(--s3);padding-right:var(--s6)}.home-foot-name{display:flex;align-items:baseline;gap:12px;font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:var(--s2)}.home-foot-name .brand-dot{color:var(--accent)}.home-foot-by{font-size:var(--fs-13);font-weight:400;color:var(--muted);letter-spacing:0}.home-foot-brand .home-about{font-size:var(--fs-13);line-height:1.55;color:var(--ink-2)}.home-foot-title{font-size:var(--fs-13);font-weight:500;color:var(--muted);margin:0 0 var(--s3);letter-spacing:0}.home-foot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-foot-list a{position:relative;display:inline-block;font-size:var(--fs-15);line-height:1.4}.home-foot-list a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s var(--ease)}@media (hover: hover) and (pointer: fine){.home-foot-list a:hover:after{transform:scaleX(1);transform-origin:left;transition-duration:.14s}}.home-legal{margin-top:64px;padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--muted)}@media (max-width: 1279px){:root{--home-gut: 48px}}@media (max-width: 1023px){:root{--home-h2: 40px}.home-title,.home-hero .screen-title{font-size:52px}.home-tools,.home-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.home-foot-brand{grid-column:1 / -1;padding-right:0}}@media (max-width: 719px){:root{--home-gut: 16px;--home-h2: 30px}.home-hero{padding:32px 0 56px}.home-hero-text{gap:var(--s3)}.home-title,.home-hero .screen-title{font-size:38px;letter-spacing:-.03em;max-width:none}.home-lead{font-size:var(--fs-17)}.home-pill{height:auto;min-height:32px;padding:6px 12px;white-space:normal;line-height:1.3;border-radius:16px}.home-stage{margin-top:28px;padding:12px;border-radius:20px}.home-window{padding:var(--s4);gap:var(--s4)}.home-window .search input{height:52px;font-size:var(--fs-15)}.home-window .search-ico{top:26px}.home-block{padding-top:64px}.home-head{margin-bottom:var(--s5)}.home-band{margin-top:64px;padding:64px 0}.home-sondage .sondage-list{padding:var(--s4)}.home-tools{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.home-tool{padding:var(--s5)}.home-close{margin-top:64px;padding:64px 0 32px}.home-close-cta{padding-bottom:48px}.home-close-btn.btn.primary{height:56px;font-size:var(--fs-17)}.home-foot{grid-template-columns:minmax(0,1fr);gap:var(--s6);padding-top:40px}.home-foot-name{font-size:32px}.home-legal{margin-top:40px}.home-map .home-map-view .map-wrap{height:300px}}:root{--bg: #e9edf2;--g-alt: #dde3ea;--surface-2: #eef1f4;--surface-3: #e1e6ec;--wash-1: #a6cdea;--wash-2: #b2dfd0;--wash-3: #f0dcbd;--wash-opacity: 1;--glass: rgba(255, 255, 255, .5);--glass-strong: rgba(255, 255, 255, .72);--glass-blur: blur(28px) saturate(1.5);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .4);--glass-edge: 0 0 0 .5px rgba(10, 10, 10, .12);--nav-bg: #e9edf2}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0d1117;--g-alt: #141a22;--surface-2: #1b2129;--surface-3: #262d37;--wash-1: #1f4a6b;--wash-2: #1d4f49;--wash-3: #4a3d26;--wash-opacity: .7;--glass: rgba(20, 26, 34, .5);--glass-strong: rgba(20, 26, 34, .72);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .06);--glass-edge: 0 0 0 .5px rgba(0, 0, 0, .5);--nav-bg: #0d1117}}:root[data-theme=dark]{--bg: #0d1117;--g-alt: #141a22;--surface-2: #1b2129;--surface-3: #262d37;--wash-1: #1f4a6b;--wash-2: #1d4f49;--wash-3: #4a3d26;--wash-opacity: .7;--glass: rgba(20, 26, 34, .5);--glass-strong: rgba(20, 26, 34, .72);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .06);--glass-edge: 0 0 0 .5px rgba(0, 0, 0, .5);--nav-bg: #0d1117}#home{position:relative;isolation:isolate}.home-hero{position:relative}.home-hero:before{content:"";position:absolute;inset:-120px 0 0;z-index:-1;pointer-events:none;opacity:var(--wash-opacity);background:radial-gradient(48% 62% at 14% 18%,var(--wash-1) 0%,transparent 68%),radial-gradient(44% 58% at 86% 30%,var(--wash-2) 0%,transparent 68%),radial-gradient(40% 46% at 50% 96%,var(--wash-3) 0%,transparent 70%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}body:has(#home:not([hidden])) .app-header{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:#0a0a0a14}body:has(#home:not([hidden])) .app-header .icon-btn{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge)}.home-stage{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge),0 30px 60px -30px #0a0a0a40}.home-window{background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--glass-rim),var(--glass-edge),0 20px 40px -24px #0a0a0a38}.home-pill{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge)}.home-window .segmented,.home-row .list-row{background:var(--fill)}.home-map .home-map-view,.home-tool,.home-sondage .sondage-list{box-shadow:var(--glass-rim),var(--shadow-1)}@media (prefers-reduced-motion: reduce){.home-hero:before{filter:blur(60px)}}@media print{.home-hero:before{display:none}body:has(#home:not([hidden])) .app-header,.home-stage,.home-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}body:has(#fiche:not([hidden])) .app-header{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--line)}body:has(#fiche:not([hidden])) .app-header .icon-btn{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge)}.app-header-kicker{font-size:var(--fs-13);font-weight:500;color:var(--muted)}.app-header-up{color:var(--accent-text)}.app-header-name{font-size:clamp(26px,7vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.1}.app-header.is-compact .app-header-name{font-size:var(--fs-17);font-weight:500;letter-spacing:-.01em}.app-header-facts>div{color:var(--muted);font-size:var(--fs-13)}.app-header-section{font-size:var(--fs-13);color:var(--muted)}@media (max-width: 719px){.app-header.is-compact .app-header-section{display:none}.app-header.is-compact .app-header-name{max-width:100%;font-size:var(--fs-15)}.app-header.has-back.is-compact .app-header-title{padding-left:0}.app-header:not(.is-compact) .app-header-kicker{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}}.app-header-back{color:var(--ink)}@media (min-width: 720px){.app-header.is-compact .app-header-name{font-size:28px;font-weight:500;letter-spacing:-.02em}.app-header{padding-left:var(--s4);padding-right:var(--s4)}}.bottom-nav{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html.is-vt .bottom-nav,html.is-vt .app-header{background:var(--bg)}.nav-item span{letter-spacing:0}.scrutin-bar{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--line);gap:var(--s2)}.scrutin-bar .icon-btn{width:36px;height:36px;background:transparent;box-shadow:none;color:var(--accent-text)}.scrutin-bar .icon-btn:active{background:var(--fill)}@media (min-width: 720px){.scrutin-bar{border-radius:0 0 var(--r-8) var(--r-8)}}@media (min-width: 720px){main{padding:var(--s6) var(--s7) var(--s8)}}@media (min-width: 1080px){.screen.is-grid{column-gap:var(--s6)}}.figure-value{font-weight:500;letter-spacing:-.03em}.figure-label{font-weight:500;color:var(--muted)}.figure-unit,.readout-title,.map-selection b,.cand-name,.bureau-who b,.check b,.term b,.map-tip b,.tooltip .t,.donut-list b{font-weight:500}.cand-num b,.bureau-val b,.totals div b,.mini-value,.ring-v,.donut-v{font-weight:500;letter-spacing:-.02em}.section-title{margin-top:var(--s2)}.card{padding:var(--s6);gap:var(--s5)}.resultats-summary{border-radius:var(--r-12)}.cand-row{border-radius:var(--r-8)}.cand-sub code{background:var(--fill);border-radius:5px}.badge{background:var(--fill);color:var(--ink-2)}.tendances-checks{border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.resultats-years .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.carte-switch{border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.carte-switch-knob{background:var(--line-2);transition:background-color var(--d-fast) var(--ease)}.carte-switch[aria-checked=true] .carte-switch-knob{background:var(--accent)}.carte-switch-knob:after{transition:transform .18s var(--ease-out)}.screen.is-entering-right,.screen.is-entering-left{animation:rd-fade .16s var(--ease) both}.screen.is-entering-right>*,.screen.is-entering-left>*{animation:none}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}.gbar i,.compo-bar,.dumbbell-line,.cand-bar i,.bureau-bar i,.sondage-bar-fill{animation-duration:.36s;animation-timing-function:var(--ease-out)}.dumbbell-dot{animation-duration:.24s;animation-delay:.2s}.heat-cell{animation-duration:.2s}.sondage-bar-marge{animation-duration:.24s;animation-delay:.3s}.ring-arc{transition-duration:.5s}.expander-body{transition:grid-template-rows .22s var(--ease-in-out)}.more-body,.card-footer-panel{transition:grid-template-rows .2s var(--ease-in-out)}.more-plus{transition:transform .18s var(--ease-in-out)}.chart .dot{transition:r var(--d-fast) var(--ease),opacity var(--d-fast)}.chart .is-leaving{transition:opacity .18s var(--ease)}.figure-value.is-changing{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){.screen.is-entering-right,.screen.is-entering-left{animation:rd-fade .1s linear}}.app.pt-app,.app.cc-app,.app:has(>.bottom-nav[hidden]){padding-left:0}.pt-app .app-header,.cc-app .app-header,.em-app .app-header{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--line)}.pt-app .app-header .icon-btn,.cc-app .app-header .icon-btn,.em-app .app-header .icon-btn{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge)}.pt-app .app-header-inner,.pt-main{max-width:640px}.pt-main{gap:var(--s4);padding-bottom:calc(var(--s8) + env(safe-area-inset-bottom))}.pt-app #toast-root{bottom:calc(var(--s6) + env(safe-area-inset-bottom))}.pt-ecran,.pt-carte,.pt-form{gap:var(--s4)}.pt-ecran>*{animation:rd-fade .16s var(--ease) both}.pt-champ label{font-size:var(--fs-13);font-weight:500;color:var(--ink-2)}.pt-input{padding:12px 14px;border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:16px;transition:box-shadow var(--d-fast) var(--ease)}.pt-input:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)}.pt-erreur{font-size:var(--fs-13)}.pt-carte .card-lead,.pt-appareil b{overflow-wrap:anywhere}.pt-liens{font-size:var(--fs-13);color:var(--muted)}.pt-liens a,.pt-courriels a,.pt-carte .meta a{color:var(--accent-text)}.pt-offre{padding:var(--s4);border:0;border-radius:var(--r-8);background:var(--surface-2);gap:var(--s1)}.pt-offre h3{font-size:var(--fs-17);font-weight:500;letter-spacing:-.01em}.pt-prix{font-size:var(--fs-22);font-weight:500;letter-spacing:-.02em}.pt-offre .btn{margin-top:auto}.pt-offre .meta{margin-bottom:var(--s2)}.pt-appareil{padding:12px 0}.pt-appareil>div:first-child{min-width:0;flex:1}.pt-appareil>.btn,.pt-appareil>.meta{flex:none}@media (max-width: 719px){.pt-appareil .meta:last-child{white-space:normal}}.pt-appareil b,.pt-courriels b{font-weight:500}.pt-details summary{font-weight:500;color:var(--accent-text)}.app.pt-app,.app.cc-app,.app.em-app{position:relative;isolation:isolate}.app.pt-app:before,.app.cc-app:before,.app.em-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--wash-opacity);background:radial-gradient(44% 56% at 10% 12%,var(--wash-1) 0%,transparent 68%),radial-gradient(40% 52% at 90% 26%,var(--wash-2) 0%,transparent 68%),radial-gradient(36% 44% at 50% 100%,var(--wash-3) 0%,transparent 70%)}.pt-aside{order:3;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);border-radius:var(--r-12);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge)}.pt-aside-mark{font-size:var(--fs-13);font-weight:600;letter-spacing:.06em;color:var(--ink-2)}.pt-aside-mark .brand-dot{color:var(--accent)}.pt-aside-title{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.pt-aside-lead{font-size:var(--fs-15);color:var(--ink-2)}.pt-aside-list{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s4)}.pt-aside-list li{display:flex;align-items:flex-start;gap:var(--s3)}.pt-aside-list img{flex:none;width:40px;height:40px;border-radius:10px}.pt-aside-list span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-13);line-height:1.45;color:var(--ink-2)}.pt-aside-list b{font-size:var(--fs-15);font-weight:500;color:var(--ink)}@media (min-width: 720px){.pt-app .app-header,.cc-app .app-header,.em-app .app-header{padding-left:var(--s4);padding-right:var(--s4)}.pt-aside{padding:var(--s7)}}@media (min-width: 1024px){.pt-app .app-header-inner,.pt-main{max-width:1120px}.pt-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;column-gap:var(--s8);align-items:start}.pt-aside{order:0;grid-column:1;grid-row:1 / span 2;position:sticky;top:calc(72px + var(--s6))}.pt-main>#notes,.pt-main>#ecran{grid-column:2}.pt-main>#notes:empty{display:none}.pt-aside-title{font-size:32px}}@media (prefers-reduced-motion: reduce){.pt-ecran>*{animation-duration:.1s}.app.pt-app:before,.app.cc-app:before,.app.em-app:before{filter:blur(60px)}}@media print{.pt-app .app-header,.cc-app .app-header,.em-app .app-header,.pt-aside{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.app.pt-app:before,.app.cc-app:before,.app.em-app:before{display:none}}.cc-main,.em-main{max-width:1120px;gap:var(--s4)}.cc-app .app-header-inner,.em-app .app-header-inner{max-width:1120px}#liste.cc-screen,.app:has(>.bottom-nav[hidden]) .em-main{max-width:800px;width:100%;margin-left:auto;margin-right:auto}.cc-main>#notes,.cc-main>#status{max-width:800px;width:100%;margin-left:auto;margin-right:auto}.cc-screen,.em-screen{gap:var(--s4)}.cc-accueil:before,.app:has(>.bottom-nav[hidden]) .em-screen>.card:first-child:before{content:"";display:block;width:48px;height:48px;border-radius:12px;background:url(/comptes-icone.png) center / cover no-repeat}.app:has(>.bottom-nav[hidden]) .em-screen>.card:first-child:before{background-image:url(/emargement-icone.png)}.cc-accueil{padding:var(--s7);gap:var(--s4);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--glass-rim),var(--shadow-1)}.cc-accueil-titre{font-size:26px;font-weight:500;letter-spacing:-.02em}.cc-accueil-etapes li::marker{font-weight:500;color:var(--accent-text)}.cc-accueil-etapes b,.em-liste b{font-weight:500}.cc-actions-liens{gap:0 var(--s2)}.cc-resume,.cc-vide,.cc-ledger-wrap,.em-image-page{border:0;border-radius:var(--r-12);background:var(--surface);box-shadow:var(--shadow-1)}.cc-resume{padding:var(--s5)}.cc-vide-titre,.em-h3{font-weight:500}.cc-chiffre-valeur{font-weight:500;letter-spacing:-.02em}.cc-gauge-text .num,.cc-montant,.cc-total-list dd,.cc-trombone,.cc-combo-libelle b,.cc-coffre-id,.cc-erreur-lu,.em-erreur-lu,.em-table td.num,.em-vote.is-ok,.em-vote.is-warn,.em-table-mesures tr.is-total td,.cc-formulaire td.cc-form-total,.cc-formulaire tfoot th,.cc-formulaire tfoot td,.cc-piece-type,.em-erreur,.em-ok,.cc-amount .cc-amount-grand{font-weight:500}.cc-gauge-bar,.em-progression{background:var(--fill)}.cc-gauge-fill,.em-progression>div{transition:width .36s var(--ease-out)}.cc-badge,.em-badge{border-radius:6px;background:var(--fill);color:var(--ink-2);font-weight:500}.cc-badge.is-warn,.em-badge.is-warn{background:var(--warn-soft);color:var(--warn)}.cc-badge.is-ok,.em-badge.is-ok{background:var(--ok-soft);color:var(--ok)}.cc-badge.is-danger,.em-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.cc-link,.cc-th-btn.is-active,.cc-th-dir,.cc-row-btn,.cc-estim-notes summary,.cc-form-rubrique:hover{color:var(--accent-text)}.cc-search-input,.cc-sort select{border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--d-fast) var(--ease)}.cc-search-input:focus,.cc-sort select:focus{outline:none;border:0;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)}.cc-suggest,.cc-combo-list{border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:var(--shadow-float)}.cc-control{border:0;border-radius:var(--r-8);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.cc-control.has-issues{box-shadow:0 0 0 1px var(--warn)}.cc-combo-code,.cc-commune-code code,.cc-piece-num,.cc-combo-num{font-family:var(--mono)}.cc-table thead th,.cc-th-btn,.em-table th,.cc-formulaire thead th,.cc-refs-group{font-weight:500}.cc-table thead th,.cc-table thead th.cc-col-montant{background:var(--surface-2)}.cc-selection{border-radius:var(--r-8)}.cc-piece{border-radius:var(--r-8);background:var(--surface-2)}.cc-piece-vue{border-radius:var(--r-6);transition:transform .16s var(--ease-out)}.cc-pieces-add{border:1.5px dashed var(--line-2)}.cc-coffre-fiche{border-radius:var(--r-8);background:var(--surface-2)}.cc-add{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--line)}.em-ligne.is-active{background:var(--accent-soft);border-radius:var(--r-8)}.em-table tr.is-douteuse td{background:var(--warn-soft)}.em-table tr.is-relue td{background:var(--ok-soft)}.em-camera{border-radius:var(--r-12)}.em-apercu{border-radius:var(--r-8);border:0;box-shadow:var(--shadow-1)}@media (min-width: 720px){.cc-add{margin:var(--s2) 0 0;padding:var(--s2) var(--s3) var(--s2);border-top:0;border-radius:var(--r-8);box-shadow:var(--glass-rim),var(--glass-edge)}.em-table-wrap{margin:0 calc(-1 * var(--s6));padding:0 var(--s6)}}@media (max-width: 719px){.cc-app .app-header-section,.em-app .app-header-section{display:none}}@media (prefers-reduced-motion: reduce){.cc-gauge-fill,.em-progression>div,.cc-piece-vue{transition:none}}@media print{.cc-accueil:before,.em-screen>.card:first-child:before{display:none}.cc-add{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}body:has(>main.prose){position:relative;isolation:isolate}body:has(>main.prose):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--wash-opacity);background:radial-gradient(44% 56% at 10% 12%,var(--wash-1) 0%,transparent 68%),radial-gradient(40% 52% at 90% 26%,var(--wash-2) 0%,transparent 68%),radial-gradient(36% 44% at 50% 100%,var(--wash-3) 0%,transparent 70%)}.topbar{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--line)}.topbar-inner{max-width:760px}.topbar .brand{color:var(--accent-text);font-weight:500}.prose{max-width:760px;margin:var(--s6) auto var(--s8);padding:var(--s7);gap:var(--s4);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--glass-rim),var(--shadow-1)}.prose h1{font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.prose h2{font-size:var(--fs-22);font-weight:500;letter-spacing:-.015em;margin-top:var(--s3)}.prose h3{font-weight:500}.prose th{font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--fs-13)}.prose a{color:var(--accent-text)}.prose code{font-family:var(--mono)}@media (max-width: 719px){.prose{margin:var(--s4);padding:var(--s5) var(--s4)}}@media (prefers-reduced-motion: reduce){body:has(>main.prose):before{filter:blur(60px)}}@media print{body:has(>main.prose):before{display:none}.topbar,.prose{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:none}}.porte{position:relative;isolation:isolate;display:block;width:100%;max-width:none}.porte-hero{position:relative}.porte-hero:before{content:"";position:absolute;inset:-120px 0 0;z-index:-1;pointer-events:none;opacity:var(--wash-opacity);background:radial-gradient(48% 62% at 14% 18%,var(--wash-1) 0%,transparent 68%),radial-gradient(44% 58% at 86% 30%,var(--wash-2) 0%,transparent 68%),radial-gradient(40% 46% at 50% 96%,var(--wash-3) 0%,transparent 70%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.porte-hero .home-pill{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge)}.porte-title{max-width:22ch}.home-hero .porte-title{font-size:44px;max-width:26ch}@media (max-width: 1023px){.home-hero .porte-title{font-size:38px}}@media (max-width: 719px){.home-hero .porte-title{font-size:30px}}.porte-hero .home-hero-text{gap:var(--s6)}.porte-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin-top:var(--s4)}.porte-actions .btn{height:56px;padding:0 28px;font-size:var(--fs-17);border-radius:var(--r-8)}.porte-installer{margin-top:0}.porte-actions.porte-installer .porte-installer-btn{display:inline-flex;align-items:center;gap:14px;height:auto;padding:10px 22px 10px 10px;border-radius:18px;text-align:left}.porte-installer-icone{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:13px;background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 2px #0000000f}.porte-installer-icone .brand-mark{width:34px;height:34px;fill:#00758a}.porte-installer-icone .brand-mark .brand-mark-last{fill:#33a3b5;opacity:1}.porte-installer-texte{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-13);line-height:1.3;color:var(--ink-2)}.porte-installer-texte b{font-size:var(--fs-15);font-weight:600;color:var(--ink)}.porte-installer-feuille{display:flex;align-items:flex-start;gap:var(--s4)}.porte-installer-feuille .porte-installer-icone{width:64px;height:64px;border-radius:16px}.porte-installer-feuille .porte-installer-icone .brand-mark{width:42px;height:42px}@media (max-width: 719px){.porte-actions.porte-installer .porte-installer-btn{height:auto;justify-content:flex-start}}.porte-stage.home-wrap{width:min(100% - 2 * var(--home-gut),960px)}.porte-stage{margin-top:56px;padding:12px;border-radius:22px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-edge),0 30px 60px -30px #0a0a0a40}.porte-window{border-radius:14px;background:var(--surface);box-shadow:var(--shadow-window);overflow:hidden}.porte-video{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;background:var(--surface)}.porte-tool{cursor:default}.porte .home-head{align-items:center;text-align:center}.porte .home-h2,.porte .home-context,.porte .porte-offres{margin-left:auto;margin-right:auto}.porte .home-legal{text-align:center}.porte-offres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6);max-width:880px}.porte-offre{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s7);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--glass-rim),var(--shadow-1)}.porte-offre-nom{font-size:20px;font-weight:500;letter-spacing:-.015em}.porte-offre-prix{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;margin-top:var(--s2)}.porte-offre-duree{font-size:var(--fs-13);color:var(--muted)}.porte-offre-texte{margin-top:var(--s3);font-size:var(--fs-15);line-height:1.5;color:var(--ink-2)}.porte-etapes{list-style:none;counter-reset:etape;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.porte-etapes li{counter-increment:etape;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s6);border-radius:var(--r-12);background:var(--surface-2);font-size:var(--fs-15);line-height:1.5;color:var(--ink-2)}.porte-etapes li:before{content:counter(etape);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:var(--fs-15);font-weight:500;margin-bottom:var(--s2)}.porte-etapes b{font-weight:500;color:var(--ink)}.porte-pied .home-legal{margin-top:0}.porte-pied{padding-top:64px;padding-bottom:64px}.porte-pied a{color:var(--accent-text)}.porte-outil{--home-gut: 0px}.porte-outil .home-hero{padding-top:24px}.porte-outil .porte-hero:before{display:none}.brand-link{display:inherit;align-items:baseline;gap:inherit;flex-wrap:inherit;color:inherit;text-decoration:none}.hdr-brand{flex:none;align-self:center;margin-right:12px;color:var(--ink);text-decoration:none;font:600 20px/1 var(--font);letter-spacing:-.01em}.hdr-brand .brand-dot{color:var(--accent)}@media (min-width: 720px){.hdr-brand{font-size:22px;margin-right:20px}}@media (min-width: 720px){.pt-app .app-header-row:has(.site-tabs) .app-header-title{flex:none}}.pt-app .app-header-name{white-space:nowrap}html.has-garde .hdr-word[data-scroll]{display:none}@media (max-width: 1023px){.porte-etapes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 719px){.porte-offres{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.porte-offre,.porte-etapes li{padding:var(--s5)}.porte-offre-prix{font-size:32px}.porte-actions{flex-direction:column;align-items:stretch}.porte-actions .btn{height:52px}.porte-pied{padding-top:40px;padding-bottom:40px}.porte-stage{margin-top:28px;padding:12px;border-radius:20px}}@media (prefers-reduced-motion: reduce){.porte-hero:before{filter:blur(60px)}}@media print{.porte-hero:before{display:none}.porte-stage{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.cc-app .app-header,.em-app .app-header,.pt-app .app-header{padding:env(safe-area-inset-top) 0 0}.cc-app .app-header-inner,.em-app .app-header-inner,.pt-app .app-header-inner{width:min(100% - 2 * var(--home-gut),1280px);max-width:none;margin:0 auto}.cc-app .app-header-row,.em-app .app-header-row,.pt-app .app-header-row{min-height:72px}.cc-app .app-header-name,.em-app .app-header-name,.pt-app .app-header-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-brand{display:flex;align-items:baseline;gap:10px;align-self:flex-start;margin-top:12px}.hdr-brand .brand-by{font-size:var(--fs-13)}@media (max-width: 1199px){.brand-link .brand-by,.hdr-brand .brand-by{display:none}}.hdr-brand,body:has(#home:not([hidden])) .app-header-row:has(.site-tabs)>.app-header-title:has(.brand-link){align-self:center;margin-top:0;margin-left:calc(24px - var(--home-gut))}.brand-link,.hdr-brand{gap:10px}.brand-link .brand-word,.hdr-brand .brand-word{font-size:26px}.brand-link .brand-by,.hdr-brand .brand-by{margin-left:2px}.brand-link .brand-word,.brand-link .brand-by,.hdr-brand .brand-word,.hdr-brand .brand-by{position:relative;top:5px}@media (max-width: 719px){.brand-link .brand-word,.brand-link .brand-by,.hdr-brand .brand-word,.hdr-brand .brand-by{top:4px}}.brand-mark{width:36px;height:36px;flex:none;align-self:center;fill:var(--accent)}.brand-mark .brand-mark-last{fill:var(--accent);opacity:.65}@media (max-width: 719px){.brand-mark{width:30px;height:30px}.brand-link .brand-word,.hdr-brand .brand-word{font-size:22px}}@media (max-width: 719px){.cc-app .app-header-row,.em-app .app-header-row,.pt-app .app-header-row{min-height:56px}.hdr-brand,body:has(#home:not([hidden])) .app-header-row:has(.site-tabs)>.app-header-title:has(.brand-link){align-self:flex-start;margin-top:7px;margin-left:0;height:auto;min-height:0}.cc-app .app-header-title,.em-app .app-header-title,.pt-app .app-header-title{min-height:56px;justify-content:center}}.hdr-word-court{display:none}.pres-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.pres-card.pres-card-timer{align-items:center;text-align:center;gap:var(--s5);padding:var(--s8) var(--s6)}.pres-card-timer .pres-compte{justify-content:center;gap:var(--s8);margin:0}.pres-card-timer .pres-unite{align-items:center;min-width:120px}.pres-card-timer .pres-unite b{font-size:96px}.pres-card-timer .pres-unite span{font-size:var(--fs-15)}.pres-card{display:flex;flex-direction:column;gap:var(--s4)}.pres-card .card-title{font-size:var(--fs-20)}.pres-compte{display:flex;gap:var(--s5);flex-wrap:wrap;margin:var(--s2) 0}.pres-unite{display:flex;flex-direction:column;min-width:72px}.pres-unite b{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.pres-unite span{margin-top:6px;font-size:var(--fs-13);color:var(--muted)}.pres-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(4,auto);column-gap:var(--s8);row-gap:10px}.pres-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:var(--s3);font-size:var(--fs-15)}.pres-row-nom{display:flex;justify-content:space-between;gap:var(--s3);margin-bottom:4px}.pres-row-nom small{color:var(--muted);font-size:var(--fs-13);max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-bar{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pres-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .6s var(--ease-out)}.pres-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pres-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-13);color:var(--muted)}.pres-foot a{color:var(--accent-text);font-weight:500}@media (max-width: 719px){.pres-grid{gap:var(--s4)}.pres-card.pres-card-timer{padding:var(--s6) var(--s4)}.pres-card-timer .pres-compte{gap:var(--s3)}.pres-card-timer .pres-unite{min-width:54px}.pres-card-timer .pres-unite b{font-size:44px}.pres-card-timer .pres-unite span{font-size:var(--fs-13)}.pres-list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.pres-compte{gap:var(--s3)}.pres-unite{min-width:60px}.pres-unite b{font-size:34px}.pres-row-nom small{display:none}.porte-hero .home-hero-text{gap:var(--s5)}.porte-stage{margin-top:40px}}.porte-tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);width:100%;max-width:1040px;margin-top:var(--s2)}.porte-tuile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s5);border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--line-2);color:var(--ink);text-align:left;text-decoration:none;font:inherit;border:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color var(--d-fast) var(--ease)}.porte-tuile:active{transform:scale(.98);background:var(--surface-2)}@media (hover: hover) and (pointer: fine){.porte-tuile:hover{transform:translateY(-2px)}}.porte-tuile-icone,.porte-tuile .porte-installer-icone{width:52px;height:52px;border-radius:13px}.porte-tuile b{font-size:var(--fs-17);font-weight:600;margin-top:var(--s1)}.porte-tuile>span:last-child{font-size:var(--fs-13);line-height:1.4;color:var(--muted)}@media (max-width: 1023px){.porte-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 719px){.porte-tuiles{gap:var(--s3)}.porte-tuile{padding:var(--s4);gap:var(--s2)}.porte-tuile b{font-size:var(--fs-15)}}.porte-tuiles.is-trois{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}@media (max-width: 1023px){.porte-tuiles.is-trois{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 719px){.porte-tuiles.is-trois{grid-template-columns:minmax(0,1fr)}.porte-tuiles.is-trois .porte-tuile{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--s4);row-gap:2px;align-items:center}.porte-tuiles.is-trois .porte-tuile-icone{grid-row:1 / span 2;width:48px;height:48px}.porte-tuiles.is-trois .porte-tuile b{margin:0}.porte-tuiles.is-trois .porte-tuile>span:last-child{grid-column:2}}
