@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2)format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2)format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2)format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2)format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2)format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-body:"Lexend", system-ui, -apple-system, sans-serif;--f-disp:"Fraunces Variable", Georgia, serif;--disp-w:600;--disp-ls:-.015em;--r:12px;--r-sm:8px;--r-lg:20px;--hair:1px;--stroke:1.75;--tabh:56px;--echelle:1;--band-ink:var(--ink);--action:#c94a30;--action-ink:#fff;--danger:#b3261e;--btn:var(--action);--btn-ink:var(--action-ink);--bg:#f7f3eb;--card:#fefcf7;--sunk:#ece7de;--ink:#25211b;--ink2:#5e574f;--line:#dbd7cf;--accent:var(--action);--accent-soft:color-mix(in oklab, var(--action) 14%, var(--card));--ink3:color-mix(in oklab, var(--ink2) 60%, var(--bg));--on-p:#fefcf7;--shadow:0 8px 24px -12px #281e0f59;--teinte-bleu:#3e68db;--teinte-vert:#0f6b48;--teinte-prune:#7a4aa6;--teinte-brique:#a64a2e;--teinte-sarcelle:#0d717d;--teinte-framboise:#ad3768;--teinte-ardoise:#4e5f71;--teinte-olive:#686719}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161310;--card:#2a2724;--sunk:#0f0d0a;--ink:#ebe7df;--ink2:#b4b1a9;--line:#3c3833;--action:#f0917a;--action-ink:#1b0f0b;--danger:#f2a59d;--on-p:#0f0d0a;--shadow:0 8px 24px -12px #0009;--teinte-bleu:#9db6ff;--teinte-vert:#3fa67e;--teinte-prune:#c6a6ee;--teinte-brique:#e9a285;--teinte-sarcelle:#5cc3ce;--teinte-framboise:#f09ab8;--teinte-ardoise:#a9b8c9;--teinte-olive:#c2c067;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#161310;--card:#2a2724;--sunk:#0f0d0a;--ink:#ebe7df;--ink2:#b4b1a9;--line:#3c3833;--action:#f0917a;--action-ink:#1b0f0b;--danger:#f2a59d;--on-p:#0f0d0a;--shadow:0 8px 24px -12px #0009;--teinte-bleu:#9db6ff;--teinte-vert:#3fa67e;--teinte-prune:#c6a6ee;--teinte-brique:#e9a285;--teinte-sarcelle:#5cc3ce;--teinte-framboise:#f09ab8;--teinte-ardoise:#a9b8c9;--teinte-olive:#c2c067;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look=papel]{--c:#a8926a;--f:#2a241c;--a:#8c6a1e;--o:#d9bc82}[data-look=areia]{--c:#b9967a;--f:#33261e;--a:#8c5e24;--o:#e2be94}[data-look=pedra]{--c:#8a8c8e;--f:#24272a;--a:#5e6469;--o:#d3d5d6}[data-look=azul]{--c:#2f62d9;--f:#14234f;--a:#2f62d9;--o:#bbd0ff}[data-look=noite]{--c:#3a4f94;--f:#121d3a;--a:#85641c;--o:#dcbe84}[data-look=grafite]{--c:#5a6067;--f:#1d2023;--a:#85641c;--o:#d9bc82}[data-look=petroleo]{--c:#157080;--f:#0c2f36;--a:#85641c;--o:#dbbc80}[data-look=jabuticaba]{--c:#6e3a85;--f:#2a1532;--a:#86621e;--o:#ddbe84}[data-look=vinho]{--c:#8e2342;--f:#3a0f1c;--a:#8c6420;--o:#e0c088}[data-look=mogno]{--c:#8b5631;--f:#2e1b12;--a:#8c5e24;--o:#e2b27c}[data-look=floresta]{--c:#24734f;--f:#12291e;--a:#85641c;--o:#dcbe84}[data-look=rosa]{--c:#e8699c;--f:#5e1a3c;--a:#b8306c;--o:#ffc9dd}[data-look=lilas]{--c:#9b74ea;--f:#33205f;--a:#6c40cc;--o:#ddd0ff}[data-look=coral]{--c:#f2765c;--f:#5c2014;--a:#be4128;--o:#ffd0c2}[data-look=menta]{--c:#2dbe9e;--f:#0e4238;--a:#0b7d67;--o:#b5f2e2}[data-look=sol]{--c:#efb027;--f:#4a3300;--a:#8f6400;--o:#ffe29a}:root[data-look]{--bg:color-mix(in oklab, var(--c) 7%, #fbf9f6);--card:color-mix(in oklab, var(--c) 1.5%, #fffefc);--sunk:color-mix(in oklab, var(--c) 13%, #f3f0ec);--ink:color-mix(in oklab, var(--f) 88%, #000);--ink2:color-mix(in oklab, var(--f) 74%, #6e6a66);--line:color-mix(in oklab, var(--c) 18%, #e2deda);--accent:var(--action);--band:var(--f);--band-ink:#fbf5ea;--gold:var(--o);--btn:var(--action);--btn-ink:var(--action-ink);--shadow:0 8px 24px -12px color-mix(in srgb, var(--f) 35%, transparent)}@media (prefers-color-scheme:dark){:root[data-look]:not([data-theme=light]){--bg:color-mix(in oklab, var(--f) 34%, #0b0a0c);--card:color-mix(in oklab, var(--f) 46%, #19171b);--sunk:color-mix(in oklab, var(--f) 24%, #08070a);--ink:color-mix(in oklab, var(--c) 6%, #f2efeb);--ink2:color-mix(in oklab, var(--c) 14%, #bdb8b2);--line:color-mix(in oklab, var(--c) 22%, #393532);--accent:var(--action);--band:color-mix(in oklab, var(--f) 78%, var(--c));--btn:var(--action);--btn-ink:var(--action-ink);--shadow:0 8px 24px -12px #0009}}:root[data-look][data-theme=dark]{--bg:color-mix(in oklab, var(--f) 34%, #0b0a0c);--card:color-mix(in oklab, var(--f) 46%, #19171b);--sunk:color-mix(in oklab, var(--f) 24%, #08070a);--ink:color-mix(in oklab, var(--c) 6%, #f2efeb);--ink2:color-mix(in oklab, var(--c) 14%, #bdb8b2);--line:color-mix(in oklab, var(--c) 22%, #393532);--accent:var(--action);--band:color-mix(in oklab, var(--f) 78%, var(--c));--btn:var(--action);--btn-ink:var(--action-ink);--shadow:0 8px 24px -12px #0009}:root[data-look=rosa],:root[data-look=lilas],:root[data-look=coral],:root[data-look=menta],:root[data-look=sol]{--tete:26%}:root[data-taille=grand]{--echelle:1.15}:root[data-police=facile]{--f-body:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, sans-serif;--f-disp:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, sans-serif;--disp-w:700;--disp-ls:-.01em}[data-entete=doux] .top{--band-ink:var(--ink);background:color-mix(in oklab, var(--c) var(--tete,16%), var(--card))}[data-entete=doux] .date{color:var(--ink2);opacity:1}[data-entete=fort] .top{background:radial-gradient(130% 120% at 100% -10%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 58%), var(--band);box-shadow:0 22px 34px -24px color-mix(in srgb, var(--band) 85%, transparent);--on-p:#140c18;--teinte-bleu:#9db6ff;--teinte-vert:#3fa67e;--teinte-prune:#c6a6ee;--teinte-brique:#e9a285;--teinte-sarcelle:#5cc3ce;--teinte-framboise:#f09ab8;--teinte-ardoise:#a9b8c9;--teinte-olive:#c2c067}[data-entete=fort] .date{color:var(--gold);opacity:1;font-weight:500}[data-entete=fort] .top .pp{box-shadow:0 0 0 2px color-mix(in srgb, var(--band-ink) 34%, transparent)}[data-entete=fort] .peek.on{background:var(--band-ink);color:var(--band);border-color:var(--band-ink)}:root[data-look]{--action:var(--a);--action-ink:#fff}@media (prefers-color-scheme:dark){:root[data-look]:not([data-theme=light]){--action:var(--o);--action-ink:#14110d}}:root[data-look][data-theme=dark]{--action:var(--o);--action-ink:#14110d}[data-look=marinho]{--c:#b8924a;--f:#1e2a44;--a:#1f3158;--o:#d9bc82;--tete:16%}:root[data-look=marinho]{--bg:#f6f1e7;--card:#fffcf6;--sunk:#efe7d6;--ink:#1e2a44;--ink2:#5f6475;--line:#e3dac8;--action:#1f3158;--action-ink:#fbf4e4;--band:#1e2a44;--band-ink:#fbf4e4;--gold:#b8924a;--accent-soft:oklab(91.1037% -.000212371 -.00131685)}@media (prefers-color-scheme:dark){:root[data-look=marinho]:not([data-theme=light]){--bg:#12151f;--card:#1c2130;--sunk:#0c0e15;--ink:#ede8dc;--ink2:#aeb3c2;--line:#2e3547;--action:#d4b876;--action-ink:#1b1608;--band:#1c2130;--band-ink:#ede8dc;--gold:#d4b876;--accent-soft:oklab(33.6751% .000651653 -.0103301)}}:root[data-look=marinho][data-theme=dark]{--bg:#12151f;--card:#1c2130;--sunk:#0c0e15;--ink:#ede8dc;--ink2:#aeb3c2;--line:#2e3547;--action:#d4b876;--action-ink:#1b1608;--band:#1c2130;--band-ink:#ede8dc;--gold:#d4b876;--accent-soft:oklab(33.6751% .000651653 -.0103301)}[data-look=salvia]{--c:#6fa88e;--f:#26382f;--a:#4f7a68;--o:#bfe0d0;--tete:26%}:root[data-look=salvia]{--bg:#f4f7f2;--card:#fff;--sunk:#e7eee8;--ink:#26382f;--ink2:#5e6f67;--line:#dce6de;--action:#46705f;--action-ink:#fff;--band:#26382f;--band-ink:#f2f7f3;--gold:#c98f88;--accent-soft:oklab(94.1067% -.00637407 .00149879)}@media (prefers-color-scheme:dark){:root[data-look=salvia]:not([data-theme=light]){--bg:#131a17;--card:#1d2723;--sunk:#0d1210;--ink:#e6eee9;--ink2:#a9b8b0;--line:#2b3a33;--action:#8fc4ae;--action-ink:#0c1a14;--band:#1d2723;--band-ink:#e6eee9;--gold:#e7a9a0;--accent-soft:oklab(34.4134% -.0230531 .00487168)}}:root[data-look=salvia][data-theme=dark]{--bg:#131a17;--card:#1d2723;--sunk:#0d1210;--ink:#e6eee9;--ink2:#a9b8b0;--line:#2b3a33;--action:#8fc4ae;--action-ink:#0c1a14;--band:#1d2723;--band-ink:#e6eee9;--gold:#e7a9a0;--accent-soft:oklab(34.4134% -.0230531 .00487168)}[data-look=ouro]{--c:#1b2540;--f:#1b2540;--a:#1b2540;--o:#c9a55c;--tete:100%}:root[data-look=ouro]{--bg:#f1f3f8;--card:#fff;--sunk:#e6e9f1;--ink:#1b2540;--ink2:#5c6580;--line:#dce0ec;--action:#1b2540;--action-ink:#f6eed9;--band:#1b2540;--band-ink:#f6eed9;--gold:#c9a55c;--accent-soft:oklab(91.237% -.000279243 -.00628553)}@media (prefers-color-scheme:dark){:root[data-look=ouro]:not([data-theme=light]){--bg:#0e1220;--card:#171d33;--sunk:#090c17;--ink:#ece8dc;--ink2:#a5adc6;--line:#283050;--action:#d8b76a;--action-ink:#1a1405;--band:#171d33;--band-ink:#ece8dc;--gold:#d8b76a;--accent-soft:oklab(32.5637% .00168458 -.0198559)}}:root[data-look=ouro][data-theme=dark]{--bg:#0e1220;--card:#171d33;--sunk:#090c17;--ink:#ece8dc;--ink2:#a5adc6;--line:#283050;--action:#d8b76a;--action-ink:#1a1405;--band:#171d33;--band-ink:#ece8dc;--gold:#d8b76a;--accent-soft:oklab(32.5637% .00168458 -.0198559)}[data-look=ouro][data-entete=doux] .top{background:var(--band);--band-ink:#f6eed9}[data-look=ouro][data-entete=doux] .date{color:color-mix(in oklab, var(--band-ink) 78%, transparent)}[data-look=linho]{--c:#d9a7b5;--f:#4a2f45;--a:#6a4260;--o:#e9cfc4;--tete:26%}:root[data-look=linho]{--bg:#f8f2ee;--card:#fffdfb;--sunk:#f0e4dd;--ink:#3a2a36;--ink2:#6f5c68;--line:#eadcd4;--action:#6a4260;--action-ink:#fff4ee;--band:#4a2f45;--band-ink:#fff4ee;--gold:#a9b48c;--accent-soft:oklab(92.7964% .00887615 -.000611006)}@media (prefers-color-scheme:dark){:root[data-look=linho]:not([data-theme=light]){--bg:#1a1318;--card:#261c23;--sunk:#120d10;--ink:#f1e7e9;--ink2:#bba8b2;--line:#3a2b35;--action:#d9a8c8;--action-ink:#2a0f22;--band:#261c23;--band-ink:#f1e7e9;--gold:#b9c49c;--accent-soft:oklab(32.8554% .0261755 -.0104312)}}:root[data-look=linho][data-theme=dark]{--bg:#1a1318;--card:#261c23;--sunk:#120d10;--ink:#f1e7e9;--ink2:#bba8b2;--line:#3a2b35;--action:#d9a8c8;--action-ink:#2a0f22;--band:#261c23;--band-ink:#f1e7e9;--gold:#b9c49c;--accent-soft:oklab(32.8554% .0261755 -.0104312)}.top{position:relative;overflow:hidden}.top:after{content:"";opacity:.1;pointer-events:none;background:currentColor;width:120px;height:72px;position:absolute;top:-8px;right:-14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath d='M5 55 L35 12 L65 55 M35 55 L65 12 L95 55' fill='none' stroke='black' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath d='M5 55 L35 12 L65 55 M35 55 L65 12 L95 55' fill='none' stroke='black' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:calc(17px * var(--echelle));text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.4}#app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}h1{margin:0}:where(button){font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(a){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ic{width:24px;height:24px;stroke-width:var(--stroke);flex:none;display:inline-block}.ic.s{width:20px;height:20px}.ic.xs{width:16px;height:16px}.ic.l{width:28px;height:28px}.pp{width:28px;height:28px;font-size:calc(13.5px * var(--echelle));color:var(--on-p);background:var(--membre,var(--ink2));font-weight:600;line-height:1;font-family:var(--f-body);flex:none;place-items:center;display:inline-grid}.pp[data-forme=rond]{border-radius:50%}.pp[data-forme=carre]{border-radius:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pp img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.app{flex:1;min-height:0;display:flex;position:relative}.pane{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.pane+.pane{border-left:var(--hair) solid var(--line)}.scroll{min-height:0;padding:0 16px calc(var(--tabh) + 24px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;flex:1;gap:22px;display:flex;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.top{padding:calc(20px + env(safe-area-inset-top)) 16px 16px;color:var(--band-ink);border-radius:0;flex-direction:column;flex:none;gap:6px;margin-bottom:16px;display:flex}.topline{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.date{font-size:calc(15px * var(--echelle));color:var(--band-ink);opacity:.72;min-width:0}.title{font-family:var(--f-disp);font-weight:var(--disp-w);letter-spacing:var(--disp-ls);font-size:calc(38px * var(--echelle));text-wrap:balance;line-height:1.05}.top.compact{padding:calc(6px + env(safe-area-inset-top)) 8px 6px;gap:0;margin-bottom:12px}.top.compact .topline{align-items:center;gap:4px;min-height:44px;display:flex}.top.compact .title{font-family:var(--f-body);letter-spacing:0;font-weight:600;font-size:calc(17px * var(--echelle));text-align:center;flex:1;min-width:0;line-height:1.2}.top.compact .topact,.top.compact .back{flex:none}.title.sm{font-size:calc(33px * var(--echelle))}.topact{flex:none;align-items:center;gap:4px;display:inline-flex}.moi{border-radius:50%;place-items:center;width:44px;height:44px;margin:-8px;display:grid}.peek{min-width:44px;min-height:44px;font-size:calc(14px * var(--echelle));color:var(--band-ink);opacity:1;border:1.4px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;margin:-5px 0;padding:0 8px;font-weight:600;display:inline-flex}.peek.on{background:var(--ink);color:var(--bg);border-color:var(--ink);opacity:1}.tabs{height:calc(var(--tabh) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:var(--hair) solid var(--line);background:var(--card);z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.tabs a,.tabs button{font-size:calc(12px * var(--echelle));color:var(--ink2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-weight:600;display:flex;position:relative}.tabs a>*{position:relative}.tabs a.on .ic{stroke-width:2px}.tabs .tplus{justify-content:center}.tabs .tplus .disque{background:var(--btn);width:40px;height:40px;color:var(--btn-ink);border-radius:50%;place-items:center;margin:-6px 0 -4px;display:grid}.tabs .tplus .ic{stroke-width:2.2px}.rail{width:calc(84px + env(safe-area-inset-left));padding:24px 0 24px env(safe-area-inset-left);border-right:var(--hair) solid var(--line);flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.rail a{border-radius:var(--r-sm);width:68px;min-height:62px;font-size:calc(13px * var(--echelle));color:var(--ink2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex}.rail a.on{background:var(--sunk);color:var(--ink)}.rail .railplus{background:var(--btn);width:54px;height:54px;color:var(--btn-ink);border-radius:50%;place-items:center;margin-top:auto;display:grid}@media (width<=345px){.title{font-size:calc(33px * var(--echelle))}.peek span{display:none}.peek{margin:-5px;padding:0 9px}}.bulle{width:44px;height:44px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bulle:hover{background:var(--sunk);color:var(--ink)}.bulle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.seg-quatre{flex-wrap:wrap}.seg-quatre button{min-width:calc(50% - 6px)}.espace-chip{max-width:100%;min-height:40px;font-size:calc(14px * var(--echelle));color:var(--ink2);align-items:center;gap:6px;margin-top:-6px;margin-bottom:-6px;padding:0 4px;font-weight:600;display:inline-flex}.espace-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sec{flex-direction:column;gap:8px;min-width:0;display:flex}.sec-h{font-size:calc(15px * var(--echelle));color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.sec-h b{color:var(--ink2);font-weight:600;font-size:calc(15px * var(--echelle));padding-left:4px}.sec-h.solo b{font-size:calc(20px * var(--echelle))}.card{background:var(--card);border-radius:var(--r);border:0;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.rows{flex-direction:column;display:flex}.row{border-top:var(--hair) solid var(--line);align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;padding:8px 0;display:flex}.rows>.row:first-child{border-top:0}.row .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}button.tx{justify-content:center;min-height:44px}.t{overflow-wrap:anywhere;font-weight:400;line-height:1.25}.row .d{font-size:calc(15px * var(--echelle));color:var(--ink2);line-height:1.3}.row.plate .t{font-weight:400}.row.done .t{color:var(--ink2);font-weight:400}.round{flex:none;place-items:center;width:44px;height:44px;margin-right:-7px;display:grid}.round span{border:1.6px solid var(--ink2);color:#0000;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,border-color .2s,transform .2s;display:grid}.round .ic{stroke-width:2.6px;width:18px;height:18px}.round[disabled]{cursor:default}.round .moiq{background:var(--membre,var(--ink));border-color:var(--membre,var(--ink));color:var(--on-p)}.round .moiq[data-forme=carre]{border-radius:10px}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.fresh .round span{animation:.34s cubic-bezier(.3,1.5,.5,1) pop}.round.add span{border-color:var(--ink);color:var(--ink)}.round.add.la span{background:var(--sunk);border-color:var(--sunk);color:var(--ink2)}.prendre{width:44px;height:44px;color:var(--ink2);flex:none;place-items:center;margin-right:-6px;display:grid}.prendre[disabled]{cursor:default}.fixed{border-radius:var(--r-sm);background:color-mix(in oklab, var(--accent) 8%, var(--card));border:1.4px solid color-mix(in oklab, var(--accent) 50%, transparent);align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 14px;display:flex}.fixed .tx{flex:1;min-width:0;font-weight:500;line-height:1.25}.fixed .ic{color:var(--accent)}.fixed.done{border-color:var(--line)}.fixed.done .ic{color:var(--ink2)}.fixed.done .tx{color:var(--ink2);font-weight:400}.fixed .mini{font-size:calc(15px * var(--echelle));border:1.4px solid var(--ink);border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-weight:500}.sug-row{min-height:64px}.sug-ic{background:color-mix(in oklab, var(--c,var(--ink)) 12%, var(--card));width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.sug-ic.petite{border-radius:10px;width:38px;height:38px}button.sug-ic.petite{width:44px;height:44px}.hint{background:var(--ink);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.hint .ic{stroke-width:2.4px;width:12px;height:12px}.d.tr{font-weight:500;color:color-mix(in srgb, var(--accent) 80%, var(--ink))!important}.d.tr b{font-size:calc(12px * var(--echelle));border:1px solid;border-radius:5px;margin-right:3px;padding:0 4px;font-weight:600}.pair{flex:none;display:inline-flex}.pair .pp+.pp{box-shadow:0 0 0 2px var(--pair-bg,var(--bg));margin-left:-7px}.big-btn{border-radius:var(--r-sm);background:var(--btn);min-height:48px;color:var(--btn-ink);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-weight:500;display:flex}.big-btn[disabled]{opacity:.5;cursor:default}.big-btn.court{flex:none;width:auto}.ghost{border:1.2px solid var(--line);border-radius:var(--r-sm);min-height:44px;font-size:calc(15px * var(--echelle));background:var(--card);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 14px;font-weight:500;display:flex}.ghost[disabled]{opacity:.5;cursor:default}.quiet{width:100%;min-height:44px;font-size:calc(15px * var(--echelle));color:var(--ink2);text-align:center;text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;text-decoration:underline;display:flex}.quem-liste{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quem-liste li{border-radius:var(--r-sm);background:var(--sunk);min-height:32px;color:var(--ink);font-size:calc(15px * var(--echelle));overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.sport-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.sport-titre{font-family:var(--f-body);font-weight:600;font-size:calc(22px * var(--echelle));text-align:center}.sport-rond{width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sport-hoje{min-height:36px;color:var(--accent);font-size:calc(14px * var(--echelle));align-self:center;padding:4px 16px;font-weight:500}.sport-mois{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sport-tete{text-align:center;font-size:calc(12px * var(--echelle));color:var(--ink2);font-weight:600}.sport-case{border-radius:var(--r);min-width:0;min-height:56px;color:var(--ink);font-size:calc(13px * var(--echelle));background:0 0;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;transition:background .15s,box-shadow .15s;display:flex}.sport-une-semaine .sport-case{min-height:84px}.sport-case b{border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 4px;font-weight:600;display:inline-flex}.sport-case.actif{background:0 0}.sport-case.hors{opacity:.45}.sport-case.now b{background:var(--accent);color:var(--action-ink)}.sport-case.sel{background:var(--accent-soft)}.sport-case:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sport-case-corps{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.sport-pp{background:var(--membre);width:18px;height:18px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sport-pp[data-forme=carre]{border-radius:5px}.sport-pp .ic{width:12px;height:12px}.sport-point{background:var(--ink2);opacity:.4;border-radius:50%;width:5px;height:5px;margin-top:6px}.sport-detail{border-radius:var(--r);background:var(--card);flex-direction:column;gap:12px;padding:16px;display:flex}.sport-detail-titre{font-family:var(--f-body);font-weight:600;font-size:calc(18px * var(--echelle))}.sport-jour-corps{flex-wrap:wrap;gap:8px;display:flex}.sport-chip{background:var(--sunk);min-height:36px;font-size:calc(15px * var(--echelle));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.sport-recherche{align-items:center;display:flex;position:relative}.sport-recherche .ic{color:var(--ink2);pointer-events:none;position:absolute;left:14px}.sport-recherche .champ-l{padding-left:42px}.sport-famille{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sport-puces{flex-wrap:wrap;gap:8px;display:flex}.sport-puces .tag{background:var(--sunk);min-height:40px;color:var(--ink);font-size:calc(15px * var(--echelle));border-radius:999px;gap:6px;padding:6px 14px}.sport-puces .tag.on{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.sport-case,.sport-rond{transition:none}}.casa-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=700px){.casa-plan{grid-template-columns:repeat(3,minmax(0,1fr))}}.casa-tuile{border-radius:var(--r);background:var(--card);min-height:112px;box-shadow:var(--shadow);color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:transform .15s;display:flex}.casa-tuile:hover{transform:translateY(-1px)}.casa-tuile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.casa-icone{background:var(--sunk);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.casa-nom{font-family:var(--f-body);font-weight:600;font-size:calc(18px * var(--echelle));overflow-wrap:anywhere}.casa-mot{font-size:calc(14px * var(--echelle));color:var(--ink2)}.casa-tuile.passou{box-shadow:inset 4px 0 0 var(--gold), var(--shadow)}.casa-tuile.tranquilo .casa-icone{opacity:.7}@media (prefers-reduced-motion:reduce){.casa-tuile{transition:none}}.cartes{flex-direction:column;display:flex}.cartes .row.plate.done .t{color:var(--ink)}a.big-btn{text-decoration:none}.glisse{touch-action:pan-y;border-top:var(--hair) solid var(--line);--fond-ligne:var(--bg);position:relative}.card .glisse{--fond-ligne:var(--card)}.rows>.glisse:first-child,.glisse .row{border-top:0}.glisse-ligne{background:var(--fond-ligne);position:relative}.glisse.tire{-webkit-user-select:none;user-select:none;cursor:grabbing}.glisse:not(.tire) .glisse-ligne{transition:transform .2s ease-out}.glisse-fond{color:var(--ink2);font-weight:500;font-size:calc(15px * var(--echelle));background:var(--sunk);justify-content:space-between;align-items:center;padding:0 14px;display:none;position:absolute;inset:0}.glisse.tire .glisse-fond{display:flex}.glisse-fond span{align-items:center;gap:8px;display:flex}.glisse[data-glisse=droite] .g-droite,.glisse[data-glisse=gauche] .g-gauche{color:var(--ink)}@media (prefers-reduced-motion:reduce){.glisse:not(.tire) .glisse-ligne{transition:none}}.round.ecarter span{border-color:var(--line);color:var(--ink2)}.round.ecarter{margin-right:0}.row .val{color:var(--ink2);font-size:calc(15px * var(--echelle));white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.row .chev{color:var(--ink3);flex:none}.row.danger .t{color:var(--danger)}.row.action .t{color:var(--accent);font-weight:500}.coche-choix{color:var(--accent);flex:none}.row.choix[aria-pressed=true] .t{font-weight:500}.note-groupe{font-size:calc(13px * var(--echelle));color:var(--ink2);padding:0 4px;line-height:1.4}.switch{background:var(--line);border-radius:16px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(20px)}.std-edit{align-items:center;gap:8px;display:flex}.std-edit .champ-l{flex:1;min-width:0}.std-edit .retirer{width:44px;height:44px;color:var(--ink2);flex:none;place-items:center;display:grid}.bravo{color:var(--accent)}.bravo.ok{color:var(--accent);opacity:1}@media (prefers-reduced-motion:no-preference){.bravo.ok .ic{animation:.5s cubic-bezier(.2,.8,.2,1) bravo-saut}}@keyframes bravo-saut{0%{transform:scale(1)}40%{transform:scale(1.7)rotate(-8deg)}to{transform:scale(1)}}.aide-bulle{background:var(--accent-soft);border-radius:var(--r);padding:12px 14px}.days{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:64px;padding:4px 0 6px;display:flex}.day .a{font-size:calc(12px * var(--echelle));color:var(--ink2)}.day .n{min-width:32px;height:32px;font-size:calc(15px * var(--echelle));border-radius:50%;place-items:center;font-weight:400;display:grid}.day .ic{width:18px;height:18px;color:var(--ink2)}.day.now .n{background:var(--accent);color:var(--action-ink);font-weight:600}.day.now .a{color:var(--ink);font-weight:600}.seg{background:var(--sunk);border-radius:var(--r-sm);flex:none;gap:2px;padding:2px;display:flex}.seg button{border-radius:calc(var(--r-sm) - 3px);min-height:44px;font-size:calc(15px * var(--echelle));text-align:center;color:var(--ink2);flex:1;min-width:0;font-weight:500}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.tag{font-size:calc(13px * var(--echelle));color:var(--ink2);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tag.lien{min-height:44px;font-size:calc(14px * var(--echelle));align-items:center;gap:4px;margin:-8px 0;font-weight:500;display:inline-flex}.replie{width:100%;min-height:44px}.chev{align-items:center;gap:4px;display:inline-flex}.chev.on .ic,.ic.tourne{transform:rotate(180deg)}.tile{background:color-mix(in srgb, var(--tone,#999) 17%, var(--card));width:52px;height:52px;color:color-mix(in srgb, var(--tone,#999) 78%, var(--ink));border:var(--hair) solid color-mix(in srgb, var(--tone,#999) 24%, var(--line));border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.tile .ic{stroke-width:1.7px;width:26px;height:26px}.lieu{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.lieu b{overflow-wrap:anywhere;min-width:0;font-weight:600}.lieu .go{font-size:calc(15px * var(--echelle));min-height:44px;color:var(--ink2);flex:none;align-items:center;gap:4px;font-weight:500;display:flex}.bar{left:0;right:0;bottom:calc(var(--tabh) - 6px + env(safe-area-inset-bottom));z-index:3;gap:8px;padding:0 14px;display:flex;position:absolute}.wide .bar{bottom:12px}.search{background:var(--card);border:var(--hair) solid var(--line);min-width:0;height:48px;color:var(--ink2);font-size:calc(16px * var(--echelle));white-space:nowrap;box-shadow:var(--shadow);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 16px;display:flex;overflow:hidden}.search .short{display:none}.scroll.has-bar{padding-bottom:170px}.wide .scroll.has-bar{padding-bottom:88px}.vide{color:var(--ink2);flex-direction:column;gap:2px;padding:18px 0;display:flex}.vide b{color:var(--ink);font-weight:600}.loja{padding-bottom:40px}.store .row{min-height:76px}.store .t{font-size:calc(19px * var(--echelle))}.store .tile{width:60px;height:60px}.store .tile .ic{width:30px;height:30px}.keep{font-size:calc(15px * var(--echelle));color:var(--ink2);align-items:center;gap:8px;display:flex}.keep span{flex:1}.rayons{margin:0;padding:0;list-style:none}.rayons li{border-top:var(--hair) solid var(--line);align-items:center;gap:4px;min-height:52px;display:flex}.rayons li:first-child{border-top:0}.rayons .tx{overflow-wrap:anywhere;flex:1;min-width:0}.rayons .prendre{margin-right:0}.rayons .prendre[disabled]{opacity:.35}.camera{background:var(--card);border:var(--hair) solid var(--line);width:48px;height:48px;box-shadow:var(--shadow);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.boite-photo{object-fit:contain;border-radius:var(--r-sm);background:var(--sunk);width:100%;max-height:46vh;display:block}.tile .vignette{object-fit:cover;border-radius:inherit;width:100%;height:100%}.tile.photo{padding:0;overflow:hidden}.montant{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.convite{flex-direction:column;gap:12px;display:flex}.convite-haut{align-items:center;gap:10px;display:flex}.option{border:1.2px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.option.choisie{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--card))}.reponses{flex-wrap:wrap;gap:10px;display:flex}.reponse-groupe{align-items:center;gap:4px;display:inline-flex}.convite-haut .tx,.option .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.titre-crayon{color:var(--ink2);vertical-align:middle;margin-left:8px}.pas-btn span{color:var(--ink)}.pas-btn[disabled]{opacity:.35}.sec-h.collee{justify-content:flex-start;gap:8px}.veil{z-index:8;background:#18120a73;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{background:var(--card);width:100%;max-width:560px;max-height:88%;padding:4px 20px calc(26px + env(safe-area-inset-bottom));--pair-bg:var(--card);border-radius:22px 22px 0 0;outline:none;flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto}.sheet>*{flex:none}.sheet.haute{height:88%}@media (width>=700px){.veil{align-items:center}.sheet{border-radius:22px;max-height:80%}.sheet.haute{height:80%}.toast{bottom:18px}}.grabzone{touch-action:none;cursor:grab;flex:none;place-items:center;min-height:24px;margin:0 40px;display:grid}.grab{background:var(--line);border-radius:3px;width:40px;height:5px}.sheetx{width:44px;height:36px;color:var(--ink2);z-index:1;place-items:center;display:grid;position:absolute;top:0;right:4px}.h3{font-family:var(--f-body);font-weight:600;font-size:calc(20px * var(--echelle));margin:0;padding-right:32px;line-height:1.15}.titrebtn{width:100%;min-height:44px;display:block}.titreedit{font-family:var(--f-body);font-weight:600;font-size:calc(20px * var(--echelle));background:var(--bg);width:100%;min-height:44px;color:var(--ink);border:1.2px solid var(--ink2);border-radius:var(--r-sm);padding:4px 10px}.kv{border-top:var(--hair) solid var(--line);width:100%;min-height:44px;font-size:calc(16px * var(--echelle));justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.kv.first{border-top:0}.kv span:first-child{color:var(--ink2)}.kv span:last-child{text-align:right;font-weight:500}.proof{font-size:calc(13.5px * var(--echelle));color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-weight:600!important}.std{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.std li{align-items:flex-start;gap:10px;line-height:1.3;display:flex}.std li:before{content:"";background:var(--ink2);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acts .big-btn,.acts .ghost{padding-inline:8px}.toast{left:14px;right:14px;bottom:calc(var(--tabh) + env(safe-area-inset-bottom) + 6px);background:var(--band);max-width:520px;color:var(--band-ink);border-radius:var(--r-sm);z-index:9;min-height:52px;font-size:calc(16px * var(--echelle));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 16px;display:flex;position:absolute}.toast button{color:var(--gold);text-underline-offset:3px;flex:none;min-height:44px;font-weight:600;text-decoration:underline}.horsligne{top:calc(4px + env(safe-area-inset-top));z-index:6;background:var(--sunk);font-size:calc(13px * var(--echelle));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:2px 12px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.chooser{flex-direction:column;gap:8px;display:flex}.chooser button{border:1.2px solid var(--line);border-radius:var(--r-sm);background:var(--card);align-items:center;gap:12px;min-height:54px;padding:8px 16px;font-weight:500;display:flex}.count,.plan-note{font-size:calc(15px * var(--echelle));color:var(--ink2);margin:0}.searchfield{border:1.4px solid var(--ink2);border-radius:var(--r-sm);background:var(--bg);flex:none;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.qin{min-width:0;color:var(--ink);font:inherit;font-size:calc(18px * var(--echelle));background:0 0;border:0;outline:0;flex:1}.res{flex-direction:column;min-height:180px;display:flex}.res .row .tile{width:46px;height:46px}.ghost.cree{margin-top:8px}.fiche{align-items:center;gap:14px;padding-right:32px;display:flex}.fiche .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fiche .h3{padding-right:0}.fiche .d{font-size:calc(15px * var(--echelle))}.choice{flex-wrap:wrap;gap:6px;display:flex}.choice.pad{padding:2px 0 10px}.choice button{min-height:44px;font-size:calc(15px * var(--echelle));border:1.2px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-weight:500}.choice button.on{background:var(--accent-soft);color:var(--ink);border-color:var(--accent);font-weight:600}.recado-mot{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(24px * var(--echelle));overflow-wrap:anywhere;margin:8px 0 16px;line-height:1.3}.etapes{align-items:center;gap:12px;display:flex}.etapes-points{gap:6px;display:flex}.etapes-points span{border:1.4px solid var(--ink2);border-radius:50%;width:10px;height:10px}.etapes-points .fait{background:var(--ink2)}.etapes-points .on{background:var(--ink);border-color:var(--ink)}.guide{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide li{align-items:center;gap:12px;min-width:0;display:flex}.guide li>span:last-child{overflow-wrap:anywhere;min-width:0}.guide-quem .sec-h{justify-content:flex-start;align-items:center;gap:8px;display:flex}.sheetback{min-height:44px;font-size:calc(15px * var(--echelle));color:var(--ink2);z-index:2;align-items:center;gap:2px;padding:0 10px 0 4px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.grille-plus{grid-template-columns:1fr 1fr;gap:10px;display:grid}.carre-plus{border:1.2px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:92px;font-size:calc(15px * var(--echelle));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.champ{font-size:calc(15px * var(--echelle));color:var(--ink2);flex-direction:column;gap:4px;display:flex}.champ small{font-size:calc(14px * var(--echelle))}.champ-l{border:1.2px solid var(--ink2);border-radius:var(--r-sm);background:var(--bg);width:100%;min-height:50px;color:var(--ink);font:inherit;font-size:calc(17px * var(--echelle));padding:10px 14px}.champ-l.grand{font-size:calc(19px * var(--echelle));min-height:56px}.lienbox{font-size:calc(14px * var(--echelle));color:var(--ink2)}.champ-l:focus-visible,.titreedit:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ajoutlieu{gap:8px;display:flex}.ajoutlieu>input,.ajoutlieu>select{flex:1 1 0;min-width:0}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:2px solid #0000;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.swatch[aria-pressed=true]{border-color:var(--ink)}.entree{width:100%;max-width:460px;min-height:0;padding:calc(40px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:22px;margin:0 auto;display:flex;overflow-y:auto}.entree-tete{flex-direction:column;gap:6px;display:flex}.entree-tete .date{font-size:calc(17px * var(--echelle));margin:0}.logo{flex:none;align-self:flex-start;place-items:center;display:grid}.formule{flex-direction:column;gap:14px;display:flex}.entree-liens{flex-direction:column;gap:4px;display:flex}.erreur{font-size:calc(15px * var(--echelle));color:var(--accent);margin:0;font-weight:500}.back{font-size:calc(15px * var(--echelle));min-height:44px;color:var(--band-ink);align-items:center;gap:6px;display:flex}.lg.pp{width:40px;height:40px;font-size:calc(18px * var(--echelle))}.badge{background:var(--ink);min-width:18px;height:18px;color:var(--bg);font-size:calc(12px * var(--echelle));box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 4px;font-weight:600;display:grid;position:absolute;top:8px;left:calc(50% + 11px)}.rail a{position:relative}.endia{text-align:center;align-items:center;gap:8px;padding:26px 16px}.apercu{border:var(--hair) solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow);flex-direction:column;flex:none;display:flex;overflow:hidden}.apercu .top{margin-bottom:0;padding:16px}.apercu-corps{flex-direction:column;gap:10px;padding:14px;display:flex}.apercu .row{min-height:52px;padding:4px 0}.grilles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.graine{border:2px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:72px;font-size:calc(14px * var(--echelle));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;font-weight:500;display:flex}.graine[aria-pressed=true]{border-color:var(--ink)}.graine i{background:linear-gradient(90deg, var(--c) 50%, var(--f) 50%);border-radius:11px;width:44px;height:22px;display:block}.lienrangee{color:var(--ink2);font-size:calc(15px * var(--echelle));text-underline-offset:3px;text-align:center;min-height:44px;line-height:44px;text-decoration:underline;display:block}.page-publique{width:100%;max-width:640px;min-height:0;padding:calc(32px + env(safe-area-inset-top)) 24px 48px;flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex;overflow-y:auto}.page-publique h2{font-size:calc(19px * var(--echelle));margin:8px 0 0;font-weight:600}.page-publique p{margin:0}@media (width<=345px){span.sug-ic.petite,.search .long{display:none}.search .short{display:inline}}@media (prefers-reduced-motion:reduce){.round span{transition:none}.fresh .round span{animation:none}}.revision{margin:0;padding:0;list-style:none}.rev{border-top:var(--hair) solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.rev-cle{font-size:calc(13px * var(--echelle));color:var(--ink2);overflow-wrap:anywhere}.rev-texte{overflow-wrap:anywhere}.rev-avant{font-size:calc(15px * var(--echelle));color:var(--ink2);overflow-wrap:anywhere;text-decoration:line-through}.depart-haut{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.quiet.court{align-items:center;gap:4px;width:auto;padding:0 8px;display:inline-flex}.installer-intro{font-size:calc(19px * var(--echelle,1));line-height:1.5}.installer-choix{margin:12px 0}.installer-etapes{flex-direction:column;gap:22px;margin:16px 0;padding:0;list-style:none;display:flex}.installer-etapes li{align-items:flex-start;gap:14px;display:none}.installer-etapes li.actif{display:flex}.installer-progres{font-weight:600;font-size:calc(17px * var(--echelle,1));flex-direction:column;gap:6px;display:flex}.installer-barre{background:var(--sunk);border-radius:999px;height:8px;display:block;overflow:hidden}.installer-barre i{background:var(--ink);border-radius:inherit;height:100%;transition:width .25s;display:block}.installer-actions{flex-direction:column;gap:8px;display:flex}.installer-autre summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.installer-langues{margin-top:8px}.installer-bravo{font-size:calc(19px * var(--echelle,1));align-items:center;gap:10px;line-height:1.5;display:flex}.installer-numero{background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.installer-corps{flex:1;min-width:0}.installer-corps p{font-size:calc(19px * var(--echelle,1));margin:0 0 10px;line-height:1.5}.dessin{width:100%;max-width:260px;height:auto;color:var(--ink);background:var(--sunk);border-radius:14px;display:block}.installer-apres{margin-top:8px}.installer-imprimer{margin-top:16px}.carte-installer .tx{color:inherit;text-decoration:none}@media print{.installer-imprimer,.lienrangee,.seg{display:none}.installer-etapes li{break-inside:avoid;display:flex}.installer-actions,.installer-progres,.installer-autre{display:none}}.dessins{flex-wrap:wrap;gap:8px;display:flex}.dessins .dessin{flex:120px;max-width:200px}.swatch[disabled]{opacity:.3;cursor:default}.entree{position:relative}.marque-grande{width:72px;height:72px;color:var(--ink);--marque-fond:var(--bg);display:block}.langue-coin{top:calc(10px + env(safe-area-inset-top));z-index:3;position:absolute;right:12px}.langue-bouton{min-height:44px;font-size:calc(14px * var(--echelle));color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.langue-menu{background:var(--card);border:1.2px solid var(--line);border-radius:var(--r-sm);min-width:190px;box-shadow:var(--shadow);margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;right:0}.langue-menu button{width:100%;min-height:44px;font-size:calc(16px * var(--echelle));text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.langue-menu button[aria-checked=true]{font-weight:700}.parcours{z-index:5;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.parcours-haut{padding:calc(8px + env(safe-area-inset-top)) 12px 4px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;max-width:560px;min-height:52px;margin:0 auto;display:grid}.parcours-haut>:first-child{justify-self:start}.parcours-haut>:last-child{justify-self:end}.points{justify-content:center;gap:6px;padding-bottom:6px;display:flex}.points i{background:var(--line);border-radius:50%;width:8px;height:8px}.points i.fait{background:color-mix(in oklab, var(--action) 45%, var(--line))}.points i.ici{background:var(--action);border-radius:999px;width:22px}.parcours-corps{flex-direction:column;flex:1;gap:18px;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:12px 20px 24px;display:flex;overflow-y:auto}.parcours-corps .grand-titre{font-family:var(--f-disp);font-weight:var(--disp-w);letter-spacing:var(--disp-ls);font-size:calc(30px * var(--echelle));margin:0;line-height:1.15}.parcours-corps .promesse{font-size:calc(18px * var(--echelle));color:var(--ink2);margin:0;line-height:1.45}.parcours-pied{width:100%;max-width:560px;padding:10px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);flex-direction:column;flex:none;gap:4px;margin:0 auto;display:flex}.parcours-pied .big-btn{min-height:54px;font-size:calc(17px * var(--echelle))}.parcours-logo{align-self:flex-start}.puces-sens{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.puces-sens li{font-size:calc(17px * var(--echelle));align-items:center;gap:14px;line-height:1.35;display:flex}.puces-sens .sug-ic{flex:none}.liste-recherche{z-index:1;position:sticky;top:0}.ligne-suggestion{border-radius:var(--r);background:var(--accent-soft);font-size:calc(15px * var(--echelle));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ligne-suggestion button{color:var(--action);min-height:44px;padding:0 6px;font-weight:600}.sous-titre{font-size:calc(16px * var(--echelle));margin:0;font-weight:600}.exemples{flex-wrap:wrap;gap:6px;display:flex}.visite{z-index:60;position:fixed;inset:0}.visite-trou{outline:2px solid var(--action);outline-offset:2px;pointer-events:none;border-radius:14px;transition:left .25s,top .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 100vmax #0f0c08b8}.visite-bulle{border-radius:var(--r-lg);background:var(--card);max-width:420px;color:var(--ink);box-shadow:var(--shadow);flex-direction:column;gap:10px;margin:0 auto;padding:18px;display:flex;position:fixed;left:16px;right:16px}.visite-bulle h2{font-size:calc(19px * var(--echelle));margin:0}.visite-bulle p{font-size:calc(16px * var(--echelle));color:var(--ink2);margin:0;line-height:1.4}.visite-bulle .acts{margin-top:4px}.guide-section{flex-direction:column;gap:14px;display:flex}.champ-mot{display:flex;position:relative}.champ-mot .champ-l{flex:1;padding-right:52px}.oeil{width:48px;color:var(--ink2);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:4px}:root[data-confort]{--echelle:1.3;--tabh:68px}:root[data-confort] .ic{width:1.35em;height:1.35em}:root[data-confort] .row,:root[data-confort] .choice button,:root[data-confort] .ghost,:root[data-confort] .big-btn{min-height:56px}:root[data-confort] .tabs a,:root[data-confort] .tabs button{font-size:calc(14px * var(--echelle))}:root[data-confort] .tabs .ic{width:30px;height:30px}.guide-carte{left:12px;right:12px;bottom:calc(var(--tabh) + 14px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--r-lg);background:var(--card);max-width:440px;color:var(--ink);box-shadow:var(--shadow);border:var(--hair) solid var(--line);flex-direction:column;gap:10px;margin:0 auto;padding:16px;display:flex;position:fixed}.guide-carte-tete{font-size:calc(17px * var(--echelle));align-items:center;gap:10px;display:flex}.guide-carte ul{font-size:calc(16px * var(--echelle));flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.35;display:flex}.wide .guide-carte,.app.wide~.guide-carte{bottom:24px}.installer-alerte{border-radius:var(--r);border-left:4px solid var(--line);background:var(--card);font-size:calc(17px * var(--echelle));align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.4;display:flex}.installer-alerte.on{border-left-color:var(--action);background:var(--accent-soft)}:root[data-confort] [data-avance]{display:none}.big-btn.danger-btn{background:var(--danger);color:var(--on-p)}.pastille-apercu{place-items:center;padding:8px 0;display:grid}.pastille-apercu .pp{width:84px;height:84px;font-size:30px}.lien-ligne{min-width:44px;min-height:44px;color:var(--action);place-items:center;display:inline-grid}.ecran-enfant{flex-direction:column;gap:18px;display:flex}.enfant-tete{align-items:center;gap:14px;display:flex}.enfant-tete .pp{width:56px;height:56px;font-size:22px}.enfant-liste{flex-direction:column;gap:12px;display:flex}.enfant-tache{border-radius:var(--r-lg);background:var(--card);border:2px solid var(--line);min-height:84px;font-size:calc(22px * var(--echelle));text-align:left;align-items:center;gap:16px;padding:16px 18px;font-weight:500;display:flex}.enfant-tache .enfant-rond{border:3px solid var(--action);width:44px;height:44px;color:var(--action-ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.enfant-tache.fait{background:var(--accent-soft);border-color:var(--action)}.enfant-tache.fait .enfant-rond{background:var(--action)}.enfant-bravo{text-align:center;font-family:var(--f-disp);font-size:32px;font-weight:var(--disp-w);margin:0;animation:.6s ease-out saute}@keyframes saute{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.row>.tx{flex:1;min-width:0}.etape-retirer{min-width:44px;min-height:44px;color:var(--ink2);flex:none;place-items:center;display:grid}.barres{align-items:flex-end;gap:2px;height:72px;padding:6px 0;display:flex}.barres i{background:var(--action);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:2px}.gros-chiffre{font-family:var(--f-disp);font-size:44px;font-weight:var(--disp-w);line-height:1}.barre-fonction{background:var(--accent-soft);border:1px solid var(--action);border-radius:3px;height:6px;margin-top:6px;display:block}.marque-haut{align-items:center;gap:10px;display:flex}.marque-haut .marque{width:34px;height:34px}.marque-nom{font-family:var(--f-disp);font-weight:var(--disp-w);letter-spacing:var(--disp-ls);font-size:22px}.page-carte{border-radius:var(--r-lg);background:var(--card);border:var(--hair) solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:22px 20px;display:flex}.installer-apres{font-size:calc(15px * var(--echelle));color:var(--ink2);border-radius:var(--r);background:var(--accent-soft);padding:10px 12px;line-height:1.45}.big-btn,.ghost,.quiet,.row.plate,.choice button,.seg button,.tabs a,.tabs button{-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .12s linear,box-shadow .12s linear}.big-btn{box-shadow:inset 0 0 0 1px #ffffff38,0 1px #0000002e}.big-btn:active:not([disabled]),.ghost:active:not([disabled]),.choice button:active,.seg button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.big-btn:active,.ghost:active,.choice button:active,.seg button:active{transform:none}}:root{--lumiere:#ffffffb3;--ombre-1:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent);--ombre-2:0 6px 18px -8px color-mix(in srgb, var(--ink) 28%, transparent);--relief:inset 0 1px 0 var(--lumiere), var(--ombre-1), var(--ombre-2);--creux:inset 0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lumiere:#ffffff17;--ombre-2:0 8px 22px -8px #0009}}:root[data-theme=dark]{--lumiere:#ffffff17;--ombre-2:0 8px 22px -8px #0009}.card,.page-carte,.guide-carte,.visite-bulle,.enfant-tache{border:var(--hair) solid var(--line);box-shadow:var(--relief)}.sheet{border-top:var(--hair) solid var(--line);box-shadow:inset 0 1px 0 var(--lumiere), 0 -10px 30px -12px color-mix(in srgb, var(--ink) 35%, transparent)}.big-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--btn) 90%, #fff) 0%, var(--btn) 100%);border:var(--hair) solid color-mix(in srgb, var(--btn) 78%, #000);box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 0 color-mix(in srgb, var(--btn) 62%, #000), 0 8px 14px -8px color-mix(in srgb, var(--btn) 70%, #000);margin-bottom:3px}.big-btn:active:not([disabled]){box-shadow:inset 0 1px 0 #ffffff3d, 0 1px 0 color-mix(in srgb, var(--btn) 62%, #000);transform:translateY(2px)}.big-btn[disabled]{background:var(--sunk);color:var(--ink2);border-color:var(--line);box-shadow:none}.ghost{background:var(--card);border:var(--hair) solid var(--line);box-shadow:inset 0 1px 0 var(--lumiere), 0 2px 0 color-mix(in srgb, var(--line) 80%, #000), var(--ombre-1);border-radius:var(--r-sm);margin-bottom:2px}.champ-l,select.champ-l{background:color-mix(in srgb, var(--sunk) 55%, var(--card));border:var(--hair) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--creux)}.choice button,.seg{box-shadow:inset 0 1px 0 var(--lumiere)}.choice button.on,.seg button.on{box-shadow:inset 0 1px 0 var(--lumiere), var(--ombre-1)}.tabs{box-shadow:0 -6px 16px -10px color-mix(in srgb, var(--ink) 30%, transparent), inset 0 1px 0 var(--lumiere)}.top{box-shadow:0 6px 14px -10px color-mix(in srgb, var(--ink) 30%, transparent)}@media (width>=820px){body{background-color:color-mix(in srgb, var(--ink) 7%, var(--sunk));background-image:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--c,var(--action)) 9%, var(--bg)) 0%, transparent 100%)}#app{background:var(--bg);border:var(--hair) solid color-mix(in srgb, var(--line) 80%, var(--ink));max-width:1180px;height:calc(100dvh - 40px);box-shadow:0 0 0 6px color-mix(in srgb, var(--card) 55%, transparent), 0 30px 60px -24px color-mix(in srgb, var(--ink) 45%, transparent);isolation:isolate;border-radius:26px;margin:20px auto;position:relative}.parcours{border-radius:inherit;position:absolute}.visite,.veil{border-radius:inherit}.visite{position:absolute}}.page-publique{padding-top:calc(28px + env(safe-area-inset-top))}@media (width>=820px){.page-publique{max-width:680px;padding-top:40px}}.installer-numero{box-shadow:inset 0 1px 0 #ffffff40, 0 2px 0 color-mix(in srgb, var(--action) 60%, #000)}.installer-autre{border:var(--hair) solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--sunk) 40%, var(--card));padding:4px 14px}.installer-autre summary{align-items:center;min-height:48px;font-weight:500;display:flex}@media (width>=820px){.guide-carte{position:absolute}}.installer-apres{background:var(--sunk);border:var(--hair) solid var(--line);box-shadow:var(--creux)}.inst{flex-direction:column;gap:16px;display:flex}.inst-haut{justify-content:space-between;align-items:center;gap:12px;display:flex}.inst-titre{font-size:calc(26px * var(--echelle));line-height:1.15}.rond-bouton{background:var(--card);border:var(--hair) solid var(--line);width:44px;height:44px;box-shadow:var(--relief);border-radius:50%;flex:none;place-items:center;display:grid}.rond-bouton:active{transform:scale(.94)}.bulle{border-radius:var(--r);background:var(--accent-soft);border:var(--hair) solid color-mix(in srgb, var(--action) 30%, var(--line));font-size:calc(15px * var(--echelle));align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;line-height:1.4;animation:.28s cubic-bezier(.2,.9,.3,1.2) pop;display:flex}.bulle>span{flex:1;padding-top:2px}.bulle-x{width:36px;height:36px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.bulle-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.inst-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:12px 0 4px;display:flex}.inst-icone{box-shadow:var(--relief);border-radius:22px}.inst-phrase{font-size:calc(19px * var(--echelle));margin:0;line-height:1.4}.inst-hero .big-btn{width:100%;min-height:58px;font-size:calc(18px * var(--echelle))}.inst-scene{flex-direction:column;gap:16px;animation:.3s ease-out glisse-scene;display:flex}@keyframes glisse-scene{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.inst-scene .installer-progres{font-size:calc(14px * var(--echelle));color:var(--ink2);font-weight:600}.inst-points{gap:8px;display:flex}.inst-points button{background:var(--line);border-radius:999px;flex:1;height:8px;min-height:0;padding:0}.inst-points button.fait{background:color-mix(in srgb, var(--action) 45%, var(--line))}.inst-points button.ici{background:var(--action)}.inst-dessin{border-radius:var(--r);background:color-mix(in srgb, var(--sunk) 50%, var(--card));border:var(--hair) solid var(--line);box-shadow:var(--creux);place-items:center;padding:8px;display:grid}.inst-dessin .dessin{max-height:190px}.inst-etape{font-size:calc(21px * var(--echelle));font-weight:500}.inst .installer-actions{flex-direction:column;gap:6px;display:flex}.inst-bravo{text-align:center;align-items:center}.inst-coche{color:var(--action);animation:.4s cubic-bezier(.2,.9,.3,1.4) pop}.inst-coche .ic{width:72px;height:72px}.inst-voile{z-index:50;background:#0f0c0880;place-items:end center;animation:.2s ease-out fondu;display:grid;position:fixed;inset:0}@keyframes fondu{0%{opacity:0}to{opacity:1}}.inst-panneau{width:100%;max-width:520px;padding:22px 20px calc(24px + env(safe-area-inset-bottom));background:var(--card);box-shadow:var(--relief);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;animation:.28s cubic-bezier(.2,.9,.3,1.05) monte;display:flex;position:relative}@keyframes monte{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.inst-panneau h2{font-size:calc(19px * var(--echelle));margin:0;padding-right:44px}.panneau-x{position:absolute;top:12px;right:12px}@media (width>=820px){.inst-voile{place-items:center}.inst-panneau{border-radius:22px}}@media (prefers-reduced-motion:reduce){.bulle,.inst-scene,.inst-panneau,.inst-voile,.inst-coche{animation:none}}.parcours.accueil{background:linear-gradient(165deg, var(--band) 0%, color-mix(in srgb, var(--band) 70%, var(--action)) 100%);color:var(--band-ink,#fbf4e4);overflow-y:auto}.accueil-corps{width:100%;max-width:520px;padding:calc(34px + env(safe-area-inset-top)) 24px 12px;flex-direction:column;flex:1;gap:10px;margin:0 auto;display:flex}.accueil-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--marque-g:var(--gold);--marque-fond:transparent;background:#ffffff1a;border:1px solid #fff3;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff40,0 10px 20px -10px #00000080}.accueil-logo .marque-grande{width:34px;height:34px}.accueil-bonjour{font-size:calc(14px * var(--echelle));opacity:.8;margin:14px 0 0}.accueil-titre{font-family:var(--f-disp);font-weight:var(--disp-w);letter-spacing:var(--disp-ls);font-size:calc(36px * var(--echelle));margin:0;line-height:1.06}.accueil-texte{font-size:calc(16px * var(--echelle));opacity:.85;margin:4px 0 0;line-height:1.45}.accueil-pile{flex-direction:column;gap:10px;margin-top:18px;display:flex;position:relative}.accueil-carte{color:var(--ink);font-size:calc(15px * var(--echelle));background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;line-height:1.35;animation:.5s cubic-bezier(.2,.9,.3,1.1) both monte-carte;display:flex;box-shadow:0 16px 28px -14px #0000008c}.accueil-carte.a{animation-delay:50ms;transform:rotate(-1.2deg)}.accueil-carte.b{animation-delay:.15s;transform:rotate(.8deg)translate(10px)}.accueil-carte.c{animation-delay:.25s;transform:rotate(-.6deg)}.accueil-puce{background:var(--accent-soft);width:36px;height:36px;color:var(--action);border-radius:12px;flex:none;place-items:center;display:grid}@keyframes monte-carte{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.accueil-pied{width:100%;max-width:520px;padding:14px 24px calc(22px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:stretch;gap:6px;margin:0 auto;display:flex}.accueil-note{font-size:calc(12.5px * var(--echelle));opacity:.7;line-height:1.35}.big-btn.dore{min-height:58px;font-size:calc(18px * var(--echelle));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 70%, #fff), var(--gold));color:#1b1608;border-color:color-mix(in srgb, var(--gold) 70%, #000);box-shadow:inset 0 1px 0 #ffffff80, 0 4px 0 color-mix(in srgb, var(--gold) 55%, #000), 0 14px 22px -10px #0009}@media (prefers-reduced-motion:reduce){.accueil-carte{animation:none}}.anneau{--p:0;background:conic-gradient(var(--action) calc(var(--p) * 100%), var(--line) 0);width:42px;height:42px;box-shadow:var(--ombre-1);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.anneau>span:first-child{background:var(--bg);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.anneau.grand{width:56px;height:56px}.anneau.grand>span:first-child{background:color-mix(in srgb, var(--band) 90%, var(--action));width:44px;height:44px;color:var(--band-ink,#fbf4e4);font-size:13px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pays-grille{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pays-carte{border-radius:var(--r);background:var(--card);border:var(--hair) solid var(--line);min-height:86px;box-shadow:var(--relief);font-size:calc(15px * var(--echelle));flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-weight:500;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.pays-carte .drapeau{font-size:28px;line-height:1}.pays-carte:active{transform:scale(.97)}.pays-carte.on{border-color:var(--action);box-shadow:0 0 0 2px var(--action), var(--ombre-2)}.pays-carte.on:after{content:"";background:var(--action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:8px;right:8px}.progres-jour{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--band), color-mix(in srgb, var(--band) 72%, var(--action)));color:var(--band-ink,#fbf4e4);box-shadow:var(--relief);align-items:center;gap:14px;padding:12px 14px;display:flex}.progres-jour .anneau{background:conic-gradient(var(--gold) calc(var(--p) * 100%), #ffffff38 0)}.progres-jour .tx{font-size:calc(14px * var(--echelle));flex-direction:column;gap:2px;display:flex}.progres-jour .tx b{font-size:calc(17px * var(--echelle));font-family:var(--f-disp);font-weight:var(--disp-w)}.progres-jour .tx span{opacity:.8}.tabs{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:var(--tabh);border:var(--hair) solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--card) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 14px 28px -14px color-mix(in srgb, var(--ink) 55%, transparent), inset 0 1px 0 var(--lumiere);border-radius:26px;padding-bottom:0}.scroll{padding-bottom:calc(var(--tabh) + 44px + env(safe-area-inset-bottom))}.wide .scroll{padding-bottom:40px}.guide-carte{bottom:calc(var(--tabh) + 28px + env(safe-area-inset-bottom))}.combien{border-radius:var(--r-lg);background:var(--card);border:var(--hair) solid var(--line);box-shadow:var(--relief);flex-direction:column;gap:12px;padding:14px;display:flex}.combien-tete{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.combien-tete b{font-size:calc(15px * var(--echelle));font-weight:600}.combien-effacer{min-height:28px;color:var(--ink2);font-size:calc(13px * var(--echelle));border-radius:999px;align-items:center;gap:4px;margin-right:-6px;padding:0 8px;display:inline-flex}.combien-pas{justify-content:space-between;align-items:center;gap:10px;display:flex}.combien-valeur{border-radius:var(--r-sm);background:color-mix(in srgb, var(--sunk) 55%, var(--card));border:var(--hair) solid var(--line);min-width:0;box-shadow:var(--creux);flex:1;justify-content:center;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.combien-valeur input{width:5ch;min-width:0;color:var(--ink);text-align:right;font:inherit;font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(30px * var(--echelle));font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.combien-valeur input::placeholder{color:color-mix(in srgb, var(--ink2) 55%, transparent)}.combien-valeur:focus-within{outline:2px solid var(--action);outline-offset:1px}.combien-unite{color:var(--ink2);font-size:calc(15px * var(--echelle));font-weight:500}.combien-unites{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.combien-unites button{border-radius:var(--r-sm);background:color-mix(in srgb, var(--sunk) 40%, var(--card));border:var(--hair) solid var(--line);min-height:44px;color:var(--ink2);font-size:calc(13px * var(--echelle));justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-weight:500;transition:transform .12s,background-color .12s linear;display:flex}.combien-unites button:active{transform:scale(.97)}.combien-unites button.proposee{border:1.5px dashed color-mix(in srgb, var(--action) 60%, var(--line));color:var(--ink)}.combien-unites button.on{background:var(--accent-soft);border-color:var(--action);color:var(--ink);box-shadow:inset 0 0 0 1px var(--action);font-weight:600}:root{--r:14px;--r-sm:11px;--r-lg:20px;--gris-fin:color-mix(in srgb, var(--line) 70%, transparent)}.top{border-radius:0 0 24px 24px}.topact .bulle{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;animation:none;display:grid}.scroll>*{flex:none}.card>.row:first-child{border-top:0}.bulle-info{width:auto;height:auto;color:var(--ink);box-shadow:var(--relief);flex:none}.sec>.rows,.scroll>.rows,.sheet>.rows,.sec.cartes{background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--relief);padding:0 14px;overflow:hidden}.card{border-radius:var(--r-lg)}.card .rows{padding:0}.glisse{--fond-ligne:var(--card)}.card.tight{padding:0 14px}.scroll>.row.plate,.sheet>.row.plate,.sec:not(.cartes)>.row.plate{background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--relief);padding:8px 14px}@media (hover:hover){.row.plate:is(button):hover,.casa-tuile:hover,.outil:hover{background:color-mix(in srgb, var(--accent-soft) 45%, var(--card))}}.sheet{background:var(--bg);--pair-bg:var(--bg);animation:.26s cubic-bezier(.2,.9,.3,1.05) monte}.sheet>.h3,.sheet>form>.h3,.sheet>.sec>.h3{font-family:var(--f-disp);font-weight:var(--disp-w);letter-spacing:var(--disp-ls);font-size:calc(23px * var(--echelle));margin:0;padding-right:44px}.veil{animation:.18s ease-out fondu}.sheet .champ-l{background:var(--card)}.sec-h b{color:var(--ink);font-size:calc(15.5px * var(--echelle))}.titre-g{align-items:center;gap:7px;min-width:0;padding-left:2px;display:inline-flex}.titre-g b{padding-left:0}.titre-g .ic{color:var(--accent);flex:none}.lieu{padding-top:0}.lieu .go{background:var(--card);border:var(--hair) solid var(--line);min-height:36px;box-shadow:inset 0 1px 0 var(--lumiere), var(--ombre-1);color:var(--ink);font-size:calc(13px * var(--echelle));border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 12px;font-weight:500;display:inline-flex}.heros{--on-p:#140c18;--teinte-bleu:#9db6ff;--teinte-vert:#3fa67e;--teinte-prune:#c6a6ee;--teinte-brique:#e9a285;--teinte-sarcelle:#5cc3ce;--teinte-framboise:#f09ab8;--teinte-ardoise:#a9b8c9;--teinte-olive:#c2c067;border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% -20%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 60%), linear-gradient(160deg, var(--band), color-mix(in srgb, var(--band) 72%, var(--action)));color:var(--band-ink,#fbf4e4);box-shadow:var(--relief);flex-direction:column;flex:none;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.heros-haut{align-items:center;gap:14px;min-width:0;display:flex}.heros-haut .tx{min-width:0;font-size:calc(14px * var(--echelle));flex-direction:column;flex:1;gap:2px;line-height:1.3;display:flex}.heros-haut .tx b{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(18.5px * var(--echelle));overflow-wrap:anywhere;line-height:1.2}.heros-haut .tx span{opacity:.82}.heros-ic{width:48px;height:48px;color:var(--gold);background:#ffffff1f;border:1px solid #fff3;border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff38}.heros .anneau{background:conic-gradient(var(--gold) calc(var(--p) * 100%), #ffffff38 0);transition:--p .5s}.heros .anneau.grand>span:first-child{background:color-mix(in srgb, var(--band) 90%, var(--action));color:var(--band-ink,#fbf4e4)}.heros .big-btn{min-height:48px}.heros .count,.heros .plan-note{color:inherit;opacity:.85}.heros-label{font-size:calc(13.5px * var(--echelle));opacity:.85;font-weight:500}.heros .days{margin:0;padding:0}.heros .day{color:inherit}.heros .day .a{color:inherit;opacity:.75}.heros .day.now .n{background:var(--gold);color:#1b1608}.heros .day.now .a{color:var(--gold);opacity:1}.heros .day .ic{color:var(--gold)}.gens{flex-wrap:wrap;gap:8px;display:flex}.gen{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:6px 12px 6px 6px;display:flex}.gen .tx{flex-direction:column;min-width:0;display:flex}.gen .t{font-weight:500;font-size:calc(15px * var(--echelle))}.gen .d{font-size:calc(12.5px * var(--echelle));opacity:.82}.puce{background:linear-gradient(180deg, color-mix(in srgb, var(--ton) 88%, #fff), var(--ton));width:32px;height:32px;color:var(--on-p);box-shadow:inset 0 1px 0 #ffffff4d, var(--ombre-1);border-radius:10px;flex:none;place-items:center;display:grid}.puce .ic{width:18px;height:18px}.sug-ic{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 1px 0 var(--lumiere)}.tile{box-shadow:inset 0 1px 0 var(--lumiere)}.round span{border-color:color-mix(in srgb, var(--ink2) 70%, var(--line))}.done .round span{background:var(--action);border-color:var(--action);color:var(--action-ink)}.round:not([disabled]):active span{transform:scale(.9)}.seg{box-shadow:var(--creux);border-radius:14px}.seg button{border-radius:11px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.seg button .ic{flex:none}@media (width<=359px){.seg button .ic{display:none}}.outils{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1100px){.pane:only-of-type .outils{grid-template-columns:repeat(3,minmax(0,1fr))}}.outils .outil.row.plate{background:var(--card);border:var(--hair) solid var(--line);border-radius:var(--r-lg);min-height:118px;box-shadow:var(--relief);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;transition:transform .12s}.outils .outil.row.plate:active{transform:scale(.97)}.outils .outil .tx{flex:none;gap:2px;width:100%}.outils .outil .t{font-weight:500}.outils .outil .d{font-size:calc(13px * var(--echelle));line-height:1.25}.outils .outil>.ic:last-child{display:none}.casa-tuile{border:var(--hair) solid var(--line);box-shadow:var(--relief);border-radius:var(--r-lg)}.casa-icone{background:var(--accent-soft);color:var(--accent);border-radius:13px}.choice.grille{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.choice.grille button{border-radius:var(--r);background:var(--card);border:var(--hair) solid var(--line);min-height:66px;font-size:calc(11.5px * var(--echelle));text-align:center;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 2px;font-weight:500;line-height:1.15;display:flex}.choice.grille button .ic{width:20px;height:20px}.choice.grille button.on{background:var(--accent-soft);border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);color:var(--ink)}.lieux-choix{flex-wrap:wrap;gap:6px;display:flex}.lieu-pill{background:var(--card);border:var(--hair) solid var(--line);min-height:44px;box-shadow:inset 0 1px 0 var(--lumiere);border-radius:999px;align-items:center;min-width:0;display:inline-flex}.lieu-pill>button:first-child{min-height:44px;font-size:calc(15px * var(--echelle));padding:0 2px 0 14px;font-weight:500}.lieu-pill .lieu-x{width:32px;height:44px;color:var(--ink2);opacity:.7;place-items:center;display:grid}.lieu-pill .lieu-x .ic{width:14px;height:14px}.lieu-pill.on{background:var(--accent-soft);border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.lieu-pill.on>button:first-child{font-weight:600}.lieu-plus{background:var(--btn);width:44px;height:44px;color:var(--btn-ink);box-shadow:var(--relief);border-radius:50%;flex:none;place-items:center;transition:transform .12s;display:grid}.lieu-plus:active{transform:scale(.92)}.choice.grille.zones button{min-height:48px;font-size:calc(13px * var(--echelle))}.sport-calendrier{border-radius:var(--r-lg);background:var(--card);border:var(--hair) solid var(--line);box-shadow:var(--relief);flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex}.sport-case{border-radius:var(--r-sm)}.sport-case.sel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action) 45%, transparent)}.sport-detail{border:var(--hair) solid var(--line);box-shadow:var(--relief);border-radius:var(--r-lg)}.sport-titre{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(19px * var(--echelle))}.sport-detail-titre{font-family:var(--f-disp);font-weight:var(--disp-w)}.sport-rond{background:var(--sunk)}.reglement{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.reglement .t{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(18px * var(--echelle));line-height:1.2}.heros .mini.dore{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 70%, #fff), var(--gold));color:#1b1608;min-height:44px;font-size:calc(14px * var(--echelle));box-shadow:inset 0 1px 0 #ffffff80, 0 2px 0 color-mix(in srgb, var(--gold) 55%, #000);border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 14px;font-weight:600;display:inline-flex}.heros .mini.dore:active{transform:translateY(1px)}.convite{gap:12px}.option{border-radius:var(--r);background:color-mix(in srgb, var(--sunk) 45%, var(--card));border:var(--hair) solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.option.choisie{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.seg.reponse button.on{animation:.3s cubic-bezier(.3,1.5,.5,1) pop}.seg.reponse button.on.oui{background:var(--action);color:var(--action-ink)}.row.plate>.pp.lg{width:56px;height:56px;font-size:22px}.row .val{max-width:42%}@media (prefers-reduced-motion:no-preference){.scroll>*{animation:.32s cubic-bezier(.2,.9,.3,1.05) both monte-carte}.scroll>:nth-child(2){animation-delay:40ms}.scroll>:nth-child(3){animation-delay:80ms}.scroll>:nth-child(4){animation-delay:.12s}.scroll>:nth-child(n+5){animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.sheet,.veil,.seg.reponse button.on{animation:none}}.heros-lien{min-height:40px;color:inherit;font-size:calc(14px * var(--echelle));background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.vide{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}.vide-ic{background:var(--accent-soft);border-color:var(--line);color:var(--accent)}.module-chip{max-width:100%;min-height:48px;color:var(--ink);border-radius:16px;align-items:center;gap:8px;margin:-4px 0 -4px -4px;padding:4px 8px 4px 4px;transition:background-color .15s linear;display:inline-flex}.module-chip:active{background:color-mix(in srgb, var(--m1,var(--action)) 12%, transparent)}.module-bloc{background:linear-gradient(135deg, var(--m1,var(--action)), var(--m2,var(--action)));color:#fff;width:40px;height:40px;box-shadow:0 8px 14px -8px var(--m1,var(--action)), inset 0 1px 0 #ffffff4d;border-radius:13px;flex:none;place-items:center;display:grid}.module-bloc .ic{width:22px;height:22px}.module-nom{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(22px * var(--echelle));letter-spacing:var(--disp-ls);white-space:nowrap;line-height:1.1}.module-fleche{color:var(--m1,var(--action));flex:none}.top .sous-titre{padding-left:2px}.top .chips .module-chip{margin:-4px 0}.sheet .rows>.row[data-module]{min-height:70px}.sheet .rows>.row[data-module][aria-current=true]{background:color-mix(in srgb, var(--m1) 9%, var(--card))}.languette{z-index:4;background:linear-gradient(135deg, var(--m1), var(--m2));color:#fff;opacity:.62;width:11px;height:72px;box-shadow:-3px 4px 10px -6px var(--m1);touch-action:none;border-radius:8px 0 0 8px;place-items:center;transition:transform .18s,opacity .25s;display:grid;position:fixed;top:46%;right:0}.languette:active{opacity:1;transition:none}.languette.cachee{opacity:0;pointer-events:none}.languette .ic{width:9px;height:9px}@media (width>=820px){.languette{display:none}}.vague{z-index:200;pointer-events:none;background:linear-gradient(120deg, var(--m1), var(--m2));animation:.5s ease-out both vague;position:fixed;inset:0}@keyframes vague{0%{clip-path:circle(0 at 100% 45%);opacity:1}60%{clip-path:circle(150% at 100% 45%);opacity:1}to{clip-path:circle(150% at 100% 45%);opacity:0}}.rail-modules{border-bottom:var(--hair) solid var(--line);flex-direction:column;gap:6px;margin-bottom:4px;padding-bottom:10px;display:flex}.rail-modules button{width:68px;min-height:62px;font-size:calc(12px * var(--echelle));color:var(--ink2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;display:flex}.rail-modules button .ic{width:24px;height:24px;color:var(--m1)}.rail-modules button[aria-current=true]{background:linear-gradient(135deg, var(--m1), var(--m2));color:#fff;box-shadow:0 10px 18px -10px var(--m1)}.rail-modules button[aria-current=true] .ic{color:#fff}@media (prefers-reduced-motion:reduce){.vague{animation:none;display:none}.languette{transition:none}}:root,[data-module=home]{--m1:#2563eb;--m2:#0e7490;--m3:#22d3ee;--m-clair:#8fb4ff;--m-eclat:#bff0ff}[data-module=social]{--m1:#c2185b;--m2:#a21caf;--m3:#fb7185;--m-clair:#ff94bd;--m-eclat:#ffd3e4}[data-module=budget]{--m1:#047857;--m2:#0f766e;--m3:#34d399;--m-clair:#5fe3b4;--m-eclat:#c4f7e1}[data-module=projets]{--m1:#6d28d9;--m2:#a21caf;--m3:#e879f9;--m-clair:#c4a8ff;--m-eclat:#e9d8ff}:root:is([data-look=vif],[data-look=pale],[data-look=pro]){--sombre:0%;--n-bg:#f6f8fc;--n-card:#fff;--n-sunk:#e9eef6;--n-ink:#0f172a;--n-ink2:#4a5568;--n-line:#e0e6f0}:root[data-look=neutre]{--sombre:0%;--n-bg:#f5f5f5;--n-card:#fff;--n-sunk:#e9e9ea;--n-ink:#18181b;--n-ink2:#52525b;--n-line:#e2e2e5}:root[data-look=retro]{--sombre:0%;--n-bg:#f6f1e7;--n-card:#fffcf6;--n-sunk:#efe7d6;--n-ink:#1e2a44;--n-ink2:#5a5f70;--n-line:#e3dac8}@media (prefers-color-scheme:dark){:root:is([data-look=vif],[data-look=pale],[data-look=pro]):not([data-theme=light]){--sombre:100%;--n-bg:#0a0e1a;--n-card:#141a2b;--n-sunk:#060913;--n-ink:#f1f5fb;--n-ink2:#aab5c9;--n-line:#27304a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=neutre]:not([data-theme=light]){--sombre:100%;--n-bg:#111113;--n-card:#1c1c1f;--n-sunk:#09090b;--n-ink:#fafafa;--n-ink2:#b4b4bb;--n-line:#303036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=retro]:not([data-theme=light]){--sombre:100%;--n-bg:#12151f;--n-card:#1c2130;--n-sunk:#0c0e15;--n-ink:#ede8dc;--n-ink2:#aeb2bd;--n-line:#2d3345;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:is([data-look=vif],[data-look=pale],[data-look=pro])[data-theme=dark]{--sombre:100%;--n-bg:#0a0e1a;--n-card:#141a2b;--n-sunk:#060913;--n-ink:#f1f5fb;--n-ink2:#aab5c9;--n-line:#27304a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=neutre][data-theme=dark]{--sombre:100%;--n-bg:#111113;--n-card:#1c1c1f;--n-sunk:#09090b;--n-ink:#fafafa;--n-ink2:#b4b4bb;--n-line:#303036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=retro][data-theme=dark]{--sombre:100%;--n-bg:#12151f;--n-card:#1c2130;--n-sunk:#0c0e15;--n-ink:#ede8dc;--n-ink2:#aeb2bd;--n-line:#2d3345;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:root:root:is([data-look=vif],[data-look=pale],[data-look=pro],[data-look=neutre],[data-look=retro]),:root:is([data-look=vif],[data-look=pale],[data-look=pro],[data-look=neutre],[data-look=retro]) [data-module]{--c:var(--m1);--f:var(--n-ink);--tete:0%;--card:var(--n-card);--ink:var(--n-ink);--ink2:var(--n-ink2);--action:color-mix(in srgb, var(--m-clair) var(--sombre), var(--m1));--action-ink:color-mix(in srgb, #0b1020 var(--sombre), #fff);--accent:var(--action);--accent-soft:color-mix(in oklab, var(--action) 13%, var(--card));--btn:var(--action);--btn-ink:var(--action-ink);--btn-degrade:linear-gradient(135deg, var(--action), color-mix(in oklab, var(--action) 82%, var(--m3)));--band:var(--m1);--band-ink:#fff;--gold:var(--m-eclat);--bg:color-mix(in oklab, var(--m1) 4%, var(--n-bg));--sunk:color-mix(in oklab, var(--m1) 6%, var(--n-sunk));--line:color-mix(in oklab, var(--m1) 10%, var(--n-line));--heros:radial-gradient(70% 130% at 100% 0%, color-mix(in srgb, var(--m3) 75%, transparent), transparent 70%), linear-gradient(120deg, var(--m1), var(--m2));--shadow:0 14px 30px -18px color-mix(in srgb, var(--m1) 45%, transparent)}:root:root:root[data-look=pale],:root[data-look=pale] [data-module]{--bg:color-mix(in oklab, var(--m1) 7%, var(--n-bg));--band:color-mix(in oklab, var(--m1) 24%, var(--n-card));--band-ink:var(--n-ink);--gold:var(--action);--heros:linear-gradient(120deg, color-mix(in oklab, var(--m1) 24%, var(--n-card)), color-mix(in oklab, var(--m3) 30%, var(--n-card)))}:root:root:root[data-look=neutre],:root[data-look=neutre] [data-module]{--action:color-mix(in srgb, #fafafa var(--sombre), #18181b);--action-ink:color-mix(in srgb, #18181b var(--sombre), #fff);--accent:color-mix(in srgb, var(--m-clair) var(--sombre), var(--m1));--btn-degrade:var(--action);--bg:var(--n-bg);--sunk:var(--n-sunk);--line:var(--n-line);--heros:radial-gradient(60% 130% at 100% 0%, color-mix(in srgb, var(--m1) 35%, transparent), transparent 70%), linear-gradient(120deg, #18181b, #3f3f46)}:root:root:root[data-look=pro],:root[data-look=pro] [data-module]{--bg:var(--n-bg);--btn-degrade:var(--action);--heros:linear-gradient(120deg, #0b1020, color-mix(in oklab, var(--m1) 42%, #0b1020))}:root[data-look=pro]{--r:10px;--r-sm:8px;--r-lg:14px}:root:root:root[data-look=retro],:root[data-look=retro] [data-module]{--action:color-mix(in srgb, var(--m-eclat) var(--sombre), color-mix(in oklab, var(--m1) 55%, #1e2a44));--btn-degrade:var(--action);--bg:var(--n-bg);--sunk:var(--n-sunk);--line:var(--n-line);--gold:#d9bc82;--heros:linear-gradient(150deg, color-mix(in oklab, var(--m1) 40%, #1e2a44), color-mix(in oklab, var(--m2) 30%, #1e2a44))}:root:not([data-police=facile]):is([data-look=vif],[data-look=pale],[data-look=pro],[data-look=neutre]){--f-disp:var(--f-body);--disp-w:600;--disp-ls:-.022em}[data-module=social] .top:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Ccircle cx='38' cy='30' r='22' fill='none' stroke='black' stroke-width='7'/%3E%3Ccircle cx='62' cy='30' r='22' fill='none' stroke='black' stroke-width='7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Ccircle cx='38' cy='30' r='22' fill='none' stroke='black' stroke-width='7'/%3E%3Ccircle cx='62' cy='30' r='22' fill='none' stroke='black' stroke-width='7'/%3E%3C/svg%3E")}[data-module=budget] .top:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath d='M12 50V34M34 50V22M56 50V30M78 50V10' fill='none' stroke='black' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath d='M12 50V34M34 50V22M56 50V30M78 50V10' fill='none' stroke='black' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E")}[data-module=projets] .top:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath d='M10 44h26v12H10zM40 44h26v12H40zM25 22h26v12H25z' fill='none' stroke='black' stroke-width='6' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'%3E%3Cpath d='M10 44h26v12H10zM40 44h26v12H40zM25 22h26v12H25z' fill='none' stroke='black' stroke-width='6' stroke-linejoin='round'/%3E%3C/svg%3E")}.heros,.progres-jour,.parcours.accueil{background:var(--heros,linear-gradient(160deg, var(--band), color-mix(in srgb, var(--band) 72%, var(--action))))}.big-btn:not(.dore):not([disabled]):not(.danger-btn){background:var(--btn-degrade,var(--btn));box-shadow:inset 0 1px 0 #ffffff38, 0 10px 20px -10px color-mix(in srgb, var(--btn) 70%, transparent);border-color:#0000;border-radius:14px}.big-btn:active:not([disabled]):not(.dore){transform:scale(.98);box-shadow:inset 0 1px #fff3}.big-btn.dore{color:#0b1020}.ghost{box-shadow:inset 0 1px 0 var(--lumiere), var(--ombre-1);border-radius:14px;margin-bottom:0}.ghost:active:not([disabled]){box-shadow:var(--ombre-1);transform:scale(.98)}.tabs a.on{color:var(--action)}.tabs .tplus .disque{background:var(--btn-degrade,var(--btn));box-shadow:0 8px 16px -6px color-mix(in srgb, var(--btn) 70%, transparent)}.rail a.on{color:var(--action)}.rail .railplus{background:var(--btn-degrade,var(--btn))}.seg button.on{color:var(--action)}.top{border-bottom:0}.seg.reponse button{font-size:calc(14px * var(--echelle));padding:0 4px}.puce{background:linear-gradient(145deg, color-mix(in srgb, var(--ton) 78%, #fff), var(--ton));color:#fff;box-shadow:0 6px 12px -6px var(--ton)}.tile{background:color-mix(in srgb, var(--tone,#999) 24%, var(--card));color:color-mix(in srgb, var(--tone,#999) 92%, var(--ink))}.graine i{border-radius:9px;width:100%;height:26px}.graine[data-look=vif] i{background:linear-gradient(90deg,#2563eb 25%,#c2185b 25% 50%,#047857 50% 75%,#6d28d9 75%)}.graine[data-look=pale] i{background:linear-gradient(90deg,#bfd3fb 25%,#f6c4d9 25% 50%,#b9e8d4 50% 75%,#dcc9fa 75%)}.graine[data-look=neutre] i{background:linear-gradient(90deg,#18181b 25%,#52525b 25% 50%,#a1a1aa 50% 75%,#e4e4e7 75%)}.graine[data-look=pro] i{background:linear-gradient(90deg,#0b1020 25%,#1e3a8a 25% 50%,#0f3d33 50% 75%,#3b1d7a 75%)}.graine[data-look=retro] i{background:linear-gradient(90deg,#1f3158 25%,#7a2e4e 25% 50%,#2f5d4e 50% 75%,#d9bc82 75%)}:root{--or-projet:#b88a2c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--or-projet:#e0b95a}}:root[data-theme=dark]{--or-projet:#e0b95a}.chips{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.projets .pj-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.projets .scroll{flex-direction:column;gap:12px;display:flex}.pj-carte{text-align:left;border-radius:var(--r-lg);background:var(--card);flex-direction:row;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.pj-carte .tx,.pj-invitation .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-carte .t,.pj-invitation .t{font-weight:600}.pj-carte .d,.pj-invitation .d{font-size:calc(13px * var(--echelle));color:var(--ink2)}.pj-etat{font-size:calc(13px * var(--echelle));white-space:nowrap;flex:none;font-weight:600}.pj-etat.ok{color:var(--teinte-vert)}.pj-etat.retard{color:var(--or-projet)}.pj-invitation{flex-direction:column;gap:10px;padding:14px;display:flex}.pj-note{font-size:calc(14px * var(--echelle));color:var(--ink2);margin:0;padding:14px}.pj-genres button{gap:6px}.pj-lien{font-size:calc(13px * var(--echelle));color:var(--accent);min-height:32px;font-weight:600}.pj-onglets{border-radius:var(--r);background:var(--sunk);box-shadow:var(--creux);gap:4px;padding:4px;display:flex}.pj-onglets button{border-radius:calc(var(--r) - 4px);min-width:0;min-height:40px;font-size:calc(13px * var(--echelle));color:var(--ink2);flex:1;padding:0 6px;font-weight:600}.pj-onglets button.on{background:var(--card);color:var(--ink);box-shadow:var(--relief)}.pj-parts{flex-direction:column;gap:10px;padding:14px;display:flex}.pj-barre{background:var(--sunk);height:14px;box-shadow:var(--creux);border-radius:999px;display:flex;overflow:hidden}.pj-barre span{height:100%;display:block}.pj-legende{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pj-legende li{font-size:calc(14px * var(--echelle));align-items:center;gap:8px;display:flex}.pj-legende i{border-radius:50%;flex:none;width:10px;height:10px}.pj-legende span{flex:1;min-width:0}.pj-occ{border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px;display:flex}.pj-occ-haut{align-items:center;gap:12px;display:flex}.pj-occ .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-occ .t{font-weight:600}.pj-occ .d{font-size:calc(13px * var(--echelle));color:var(--ink2)}.pj-occ.retard .d{color:var(--danger)}.pj-occ.fait{opacity:.7}.pj-montant{font-variant-numeric:tabular-nums;flex:none}.pj-montant.pos{color:var(--teinte-vert)}.pj-montant.neg{color:var(--or-projet)}.pj-rappel{border-radius:var(--r-lg);border-color:var(--or-projet);flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.pj-rappel .tx{flex-direction:column;flex:1;display:flex}.pj-pct{text-align:right;width:5.5em}.pj-ok{color:var(--teinte-vert)}.pj-pas-ok{color:var(--danger)}.pj-taux{flex-direction:column;gap:8px;padding:12px;display:flex}.pj-graphique{flex-direction:column;gap:8px;padding:14px;display:flex}.pj-titre-graphique{font-size:calc(12px * var(--echelle));letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);font-weight:600}.pj-barres{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.pj-mois{flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:0;display:flex}.pj-pile{width:100%;height:96px;display:block;position:relative}.pj-pile:after{content:"";border-top:var(--hair) solid var(--line);position:absolute;top:50%;left:0;right:0}.pj-pile i{background:var(--teinte-bleu);border-radius:4px;max-height:50%;position:absolute;left:15%;right:15%}.pj-pile i.haut{bottom:50%}.pj-pile i.bas{background:var(--or-projet);top:50%}.pj-pile i.prevu{opacity:.45}.pj-mois.on .pj-lettre{color:var(--ink);font-weight:700}.pj-lettre{font-size:calc(11px * var(--echelle));color:var(--ink2)}.pj-part{border-radius:var(--r-lg);flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.pj-part .tx{flex-direction:column;flex:1;display:flex}.pj-part .d{font-size:calc(13px * var(--echelle));color:var(--ink2)}.val.prevu{color:var(--ink2)}.val small{font-size:calc(11px * var(--echelle));text-align:right;display:block}.pj-cats{align-items:center}.pj-cat{border:var(--hair) solid var(--line);background:var(--card);font-size:calc(13px * var(--echelle));border-radius:999px;padding:8px 12px}.pj-code{text-align:center;font-size:calc(28px * var(--echelle));letter-spacing:.12em;-webkit-user-select:all;user-select:all;margin:0;padding:18px;font-weight:700}.pj-saisie-code{text-transform:uppercase;letter-spacing:.1em;text-align:center}.pj-invit{border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:14px;display:flex}.pj-invit .tx{flex-direction:column;gap:2px;display:flex}.pj-invit .t{font-weight:600;font-size:calc(17px * var(--echelle))}.pj-invit .d{font-size:calc(13px * var(--echelle));color:var(--ink2)}.pj-option{flex-direction:column;gap:8px;display:flex}.pj-reponses button{flex:1;justify-content:center}.pj-qui{font-size:calc(13px * var(--echelle));color:var(--ink2);margin:0;padding:0;list-style:none}.pj-avertissement{border:var(--hair) solid var(--or-projet);color:var(--ink);font-weight:600}.pj-icone{flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.projets .row .tx{flex:1;min-width:0}.projets .row .tx .t{overflow-wrap:anywhere}@media (width>=760px){.projets .scroll{align-items:center}.projets .scroll>*{width:100%;max-width:820px}}.pj-comparee{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pj-comparee .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-comparee .d{font-size:calc(13px * var(--echelle));color:var(--ink2)}.pj-etiquette{font-size:calc(11px * var(--echelle));letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);font-weight:600}.pj-paire{flex-direction:column;gap:8px;display:flex}.pj-recherche{align-items:center;gap:8px;display:flex}.pj-recherche .champ-l{flex:1}.pj-date{flex-direction:column;flex:1;gap:4px;display:flex}.pj-passes summary{cursor:pointer;font-size:calc(13px * var(--echelle));color:var(--ink2);padding:8px 0;font-weight:600}.pj-titre-icone{align-items:center;gap:10px;display:flex}.pj-titre-icone .champ-l{flex:1}.pj-tres{border-radius:var(--r-lg);gap:4px;padding:16px}.pj-gros{font-size:calc(32px * var(--echelle));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pj-gros.neg{color:var(--danger)}.pj-tres .d{font-size:calc(13px * var(--echelle));color:var(--ink2)}.pj-sous-lieu{padding-left:22px}.projets textarea.champ-l{resize:vertical;width:100%;font:inherit}.pj-assistant{flex-direction:column;gap:12px;display:flex}.pj-progression{gap:4px;display:flex}.pj-progression i{background:var(--sunk);border-radius:999px;flex:1;height:4px}.pj-progression i.on{background:var(--or-projet)}.pj-assist-actes .big-btn{flex:1}.pj-lien-texte{overflow-wrap:anywhere;font-size:calc(13px * var(--echelle))}.pj-attention{font-weight:600;color:var(--or-projet)!important}:root{--valide:#1f7a4d;--on-valide:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--valide:#4cc38a;--on-valide:#0c1f16}}:root[data-theme=dark]{--valide:#4cc38a;--on-valide:#0c1f16}.courses .row.done .round span,.store .row.done .round span{background:var(--valide);border-color:var(--valide);color:var(--on-valide)}.courses .row.done .t,.store .row.done .t{color:var(--ink2);opacity:.6}.courses .row.done .d{opacity:.6}.courses .row.done .tile,.store .row.done .tile{opacity:.45}.plat-tete{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.plat-tete b{flex:1;min-width:0}.plat-etat{font-size:calc(13px * var(--echelle));color:var(--ink2)}.plat.fait .plat-tete b{color:var(--ink2)}.plat.fait .plat-etat{color:var(--valide);font-weight:600}.ingredients{gap:8px;display:grid}.ing{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ing-nom{overflow-wrap:anywhere;flex:100%;min-width:0;font-weight:500}.ing-qte{flex:90px;min-width:0}.ing-unite{flex:110px;min-width:0}.pl-btn{border:1.5px solid var(--ink);min-height:36px;font-size:calc(14px * var(--echelle));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-weight:500;display:inline-flex}.pl-btn.on{background:var(--valide);border-color:var(--valide);color:var(--on-valide)}.pl-btn[disabled]{opacity:.4}.row.rayon.masque .t{color:var(--ink2);opacity:.7}button.row.entree-courses{text-align:left;align-items:center;gap:12px;width:100%;display:flex}button.row.entree-courses .tx{flex:1;min-width:0}.guide-courses{text-align:center;justify-items:center;gap:12px;padding:8px 0;display:grid}.guide-courses .sug-ic{width:64px;height:64px}.guide-courses p{max-width:32ch;color:var(--ink2);margin:0}.guide-courses .points{gap:6px;display:flex}.guide-courses .points i{background:var(--line);border-radius:50%;width:8px;height:8px}.guide-courses .points i.on{background:var(--ink)}.guide-courses .big-btn{width:100%}.round.add[disabled]{opacity:.3}.apercu-ingredients{margin:0;padding:0;list-style:none}.apercu-ingredients li{border-top:var(--hair) solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.apercu-ingredients li:first-child{border-top:0}.qte-apercu{color:var(--ink2);white-space:nowrap}.row .d.emballage{display:block}.peu-courant{background:color-mix(in srgb, var(--attention,#b45309) 16%, transparent);width:fit-content;color:var(--ink);border-radius:999px;margin-top:4px;padding:1px 9px;font-size:.8125rem;display:inline-block}.card.adapter,.liste-voyage{gap:10px;display:grid}button.etoile{width:44px;height:44px;color:var(--ink2);flex:none;place-items:center;margin-left:-8px;display:grid}button.etoile.on,button.etoile-ligne.on{color:var(--ink)}button.etoile.on .ic,button.etoile-ligne.on .ic{fill:currentColor}.case-conditions{min-height:48px;font-size:calc(17px * var(--echelle));cursor:pointer;align-items:center;gap:12px;line-height:1.3;display:flex}.case-conditions input{width:26px;height:26px;accent-color:var(--action);flex:none;margin:0}.aviso{font-size:calc(13px * var(--echelle));margin:4px 0;line-height:1.35}.page-publique .condicoes-points{flex-direction:column;gap:14px;display:flex}[data-module=budget]{--action:var(--teinte-vert);--action-ink:#fff;--btn:var(--action);--btn-ink:var(--action-ink);--accent:var(--action);--accent-soft:color-mix(in oklab, var(--action) 14%, var(--card));--t-fixe:var(--teinte-bleu);--t-courant:var(--teinte-olive);--t-annuel:var(--teinte-sarcelle);--t-epargne:var(--teinte-framboise)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-module=budget]{--action:#7fd6b4;--action-ink:#08150f}}:root[data-theme=dark] [data-module=budget]{--action:#7fd6b4;--action-ink:#08150f}.bg-racine{display:contents}.budget .scroll{flex-direction:column;gap:12px;display:flex}.bg-feuille{flex-direction:column;gap:12px;min-width:0;display:flex}.bg-feuille .card,.budget .card{min-width:0}.t-fixe{--t:var(--t-fixe)}.t-courant{--t:var(--t-courant)}.t-annuel{--t:var(--t-annuel)}.t-epargne,.t-dette{--t:var(--t-epargne)}.bg-tuile{width:36px;height:36px;color:var(--t,var(--action));background:color-mix(in oklab, var(--t,var(--action)) 14%, var(--card));border-radius:11px;flex:none;place-items:center;display:grid}.bg-nom{align-items:center;gap:10px;min-width:0;display:flex}.bg-ligne{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.bg-ligne>:first-child{overflow-wrap:anywhere;min-width:0}.bg-lien{text-align:left;min-height:40px}.bg-chiffre,.bg-gros,.bg-trio b{font-variant-numeric:tabular-nums;white-space:nowrap}.bg-gros{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(30px * var(--echelle));line-height:1.1}.bg-heros{border-radius:var(--r-lg);background:linear-gradient(160deg, color-mix(in oklab, var(--action) 88%, #000), var(--action));color:var(--action-ink);flex-direction:column;gap:4px;padding:16px;display:flex}.bg-heros b{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(26px * var(--echelle));overflow-wrap:anywhere;line-height:1.15}.bg-heros span{font-size:calc(14px * var(--echelle));opacity:.92}.bg-heros-anneau{flex-direction:row;align-items:center;gap:14px}.bg-heros-anneau .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.bg-anneau{--p:0;background:conic-gradient(currentColor calc(var(--p) * 100%), color-mix(in srgb, currentColor 22%, transparent) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.bg-anneau>span{background:var(--action);width:60px;height:60px;color:var(--action-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.05;display:flex}.card .bg-anneau>span{background:var(--card);color:var(--ink)}.card .bg-anneau{color:var(--action)}.bg-anneau small{font-size:10.5px;font-weight:400}.bg-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bg-trio div{border-radius:var(--r);background:var(--card);flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.bg-trio span{color:var(--ink2);font-size:12.5px}.bg-trio b{text-overflow:ellipsis;overflow:hidden}.bg-geste{text-align:left;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:64px}.bg-geste .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bg-geste .t{font-weight:500}.bg-geste .d{font-size:calc(13.5px * var(--echelle));color:var(--ink2)}.bg-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bg-barre{background:var(--sunk);border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:hidden}.bg-barre i{background:var(--t,var(--action));border-radius:999px;position:absolute;inset:0 auto 0 0}.bg-barre.dep i{background:repeating-linear-gradient(135deg, var(--t), var(--t) 5px, color-mix(in oklab, var(--t) 50%, var(--card)) 5px, color-mix(in oklab, var(--t) 50%, var(--card)) 9px)}.bg-rang .tx{gap:6px}.bg-ouva{flex-direction:column;gap:10px;display:flex}.bg-empile{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.bg-empile i{background:var(--t);min-width:4px;display:block}.bg-legende{color:var(--ink2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;font-size:13px;display:grid}.bg-legende span{align-items:center;gap:6px;min-width:0;display:flex}.bg-legende i{background:var(--t);border-radius:3px;flex:none;width:10px;height:10px}.bg-legende b{color:var(--ink);margin-left:auto;font-weight:500}.bg-seg{background:var(--sunk);border-radius:12px;gap:2px;min-width:0;padding:3px;display:flex}.bg-seg button{min-width:0;min-height:40px;font-size:calc(14px * var(--echelle));color:var(--ink2);text-align:center;overflow-wrap:anywhere;border-radius:9px;flex:1;padding:0 4px}.bg-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent);font-weight:500}.bg-choix{flex-direction:column;gap:8px;display:flex}.bg-choix>button{border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);text-align:left;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-weight:500;display:flex}.bg-choix>button.on{border-color:var(--action);box-shadow:0 0 0 1.5px var(--action)}.bg-choix .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.bg-choix small{color:var(--ink2);font-size:13px;font-weight:400;line-height:1.3}.bg-drapeau{font-size:24px;line-height:1}.bg-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bg-grille button{border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);text-align:left;min-height:72px;font-weight:500;font-size:calc(14px * var(--echelle));flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.bg-question{flex-direction:column;gap:10px;display:flex}.bg-q-titre{font-family:var(--f-disp);font-weight:var(--disp-w);font-size:calc(22px * var(--echelle));margin:0;line-height:1.2}.bg-q{flex-direction:column;gap:6px;padding:6px 0;display:flex}.bg-q+.bg-q{border-top:var(--hair) solid var(--line)}.bg-verif{min-height:32px;color:var(--ink2);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 10px;font-size:12.5px}.bg-verif.on{background:var(--accent-soft);color:var(--ink);border-color:var(--action)}.bg-saisie{align-items:center;gap:10px;min-height:58px;display:flex}.bg-saisie+.bg-saisie{border-top:var(--hair) solid var(--line)}.bg-saisie .tx{flex-direction:column;flex:1;min-width:0;display:flex}.bg-saisie .d{color:var(--ink2);font-size:13px}.bg-saisie .bg-montant{flex:none;width:112px}.bg-montant{text-align:right;font-variant-numeric:tabular-nums}.bg-revenu{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.bg-revenu+.bg-revenu{border-top:var(--hair) solid var(--line);padding-top:10px}.bg-etiquette{flex-direction:column;gap:4px;min-width:0;font-weight:500;display:flex}.bg-deux-champs{gap:8px;display:flex}.bg-taux{align-items:center;gap:6px;display:flex}.bg-taux .champ-l{text-align:right}.bg-bulle{border-radius:var(--r);background:var(--accent-soft);font-size:calc(14px * var(--echelle));gap:10px;min-width:0;padding:11px 12px;line-height:1.4;display:flex}.bg-bulle .ic{flex:none;margin-top:2px}.bg-source{color:var(--ink2);margin:0;font-size:12.5px}.bg-source a{color:inherit;overflow-wrap:anywhere}.bg-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bg-liste li{align-items:center;gap:8px;display:flex}.bg-points{flex:none;gap:5px;display:flex}.bg-points i{background:var(--sunk);border-radius:50%;width:11px;height:11px}.bg-points i.on{background:var(--t-courant)}.bg-ordre{margin:0;padding:0;list-style:none}.bg-ordre li{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.bg-ordre li+li{border-top:var(--hair) solid var(--line)}.bg-ordre .pt{background:var(--sunk);width:26px;height:26px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.bg-ordre li.fait .pt{background:var(--action);color:var(--action-ink)}.bg-cases{flex-direction:column;gap:8px;display:flex}.bg-coche{border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px;line-height:1.4;display:flex}.bg-coche[aria-checked=true]{border-color:var(--action)}.bg-coche .bte{border:2px solid var(--ink2);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.bg-coche[aria-checked=true] .bte{background:var(--action);border-color:var(--action);color:var(--action-ink)}.bg-coche-ligne{background:0 0;border:0;flex:1;align-items:center;padding:4px 0}.bg-point{gap:6px}.bg-point-t{align-items:center;gap:10px;display:flex}.bg-point p,.bg-clauses p{margin:0;line-height:1.5}.bg-clauses p{font-size:calc(14px * var(--echelle));color:var(--ink2)}.bg-conditions,.bg-accueil,.bg-parcours{padding-top:calc(16px + env(safe-area-inset-top))}.bg-pile{flex-direction:column;gap:10px;display:flex}.bg-pile .card{flex-direction:row;align-items:center;gap:12px}.bg-parcours-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.bg-acts{flex-direction:column}.bg-avert{line-height:1.5}.bg-vide{padding:12px 0}.bg-danger{background:var(--danger)}.bg-cache{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.budget .bg-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}[data-module=budget] .ghost.court{flex:none;width:auto}.bg-acts .big-btn{width:100%}
