@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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}:root{--chrome:#112330;--chrome-texte:#fff;--chrome-doux:#b8c6d4;--chrome-peinture:linear-gradient(180deg, #2c5a7b 0%, #1c394e 49%, #112330 51%, #0a151d 100%);--action:#107772;--action-texte:#fff;--action-peinture:linear-gradient(180deg, #159b94 0%, #12847f 49%, #107772 51%, #0e6561 100%);--action-trait:#0f6c67;--accent:#15568f;--accent-clair:#ccdfed;--accent-clair-peinture:linear-gradient(180deg, #eaf2f8 0%, #d7e6f1 49%, #ccdfed 51%, #bdd6e8 100%);--metal-grain:repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 3px);--plongeur-1:#0e3b62;--plongeur-1-texte:#fff;--plongeur-1-peinture:var(--metal-grain), linear-gradient(100deg, #0a2b47 0%, #165b98 28%, #10436f 46%, #1863a5 64%, #0b3050 100%);--plongeur-1-trait:#165e9c;--plongeur-2:#22143e;--plongeur-2-texte:#fff;--plongeur-2-peinture:var(--metal-grain), linear-gradient(100deg, #150d27 0%, #3b236c 28%, #28184a 46%, #422778 64%, #1a0f2f 100%);--plongeur-2-trait:#5e34b2;--role:#e0a048;--role-texte:#241505;--compte:#2f6d30;--compte-texte:#fff;--repere:#e0a048;--onglets-fond:color-mix(in srgb, var(--chrome) 77%, transparent);--onglets-actif:color-mix(in srgb, var(--chrome-texte) 16%, transparent);--onglets-filet:color-mix(in srgb, var(--chrome-texte) 10%, transparent);--fond:#e7eaec;--carte:#f4f6f8;--bordure:#d0d4da;--champ-fond:#dde0e4;--champ-bord:#4a5763;--champ-calcule-fond:transparent;--champ-calcule-bord:var(--gris-4);--champ-calcule-trait:dashed;--qr-fond:#fff;--qr-encre:#000;--texte:#141c24;--texte-doux:#5f6872;--texte-second:#565f69;--etiquette:#25272a;--gris-2:#e6e9eb;--gris-3:#d0d4da;--gris-4:#bcc3ca;--palier:#1d2b36;--palier-o2:#1d7a46;--o2-texte:#17663f;--ok-fond:#e3f2e8;--ok-texte:#17663f;--ko-fond:#fbe7e4;--ko-texte:#96231d;--alerte-fond:#fbf0d8;--alerte-texte:#8a5d06;--urgence:#c0342b;--jeu-ciel:#cfe0ee;--jeu-eau-haut:#3792bd;--jeu-eau-bas:#0a3450;--jeu-sable:#c6b083;--jeu-caillou:#978971;--jeu-algue:#2f8a5e;--jeu-bulle:#eaf6ff;--jeu-trait:#fff;--jeu-materiel:#f2c14e;--jeu-combinaison:#101c26;--jeu-combinaison-clair:#2a3f50;--jeu-contour:#8fa6b6;--jeu-marque-1:#7ec8ff;--jeu-marque-2:#ffa972;--jeu-arc:#eaf7ff;--jeu-flamme:#ffb347;--jeu-support-corps:#1f3242;--jeu-support-clair:#e6ebef;--jeu-metal:#8d9aa6;--u-vital:#c0342b;--u-deco:#1d4e89;--u-autre:#3e4c5e;--u-caisson:#1d7a72;--u-orange:#a83808;--u-action:#0f6f6a;--u-accent-clair:#d6e3f1;--u-fond:#eef4fb;--u-carte:#f7fafd;--u-clair:#d3e3f5;--u-clair-bord:#9dbde2;--u-clair-texte:#143a6b;--u-arrondi:8px;--pavillon-feu:#ffc400;--pavillon-feu-clair:#fff38a;--pavillon-feu-coeur:#fff;--logo-fond-clair:#24476a;--logo-fond-fonce:#08141e;--pavillon-blanc:#f4f7fa;--pavillon-bleu-clair:#3b93ea;--pavillon-bleu-fonce:#0d4a92;--pavillon-mat:#a9b6c2;--pavillon-mat-reflet:#fff;--pavillon-mat-ombre:#8d9dab;--pavillon-boule:#c4913c;--pavillon-boule-reflet:#fff4d0;--pavillon-boule-ombre:#5a3a0c;--pavillon-reflet:#fff;--pavillon-ombre:#000;--papier:#fff;--police-titre:"Barlow Condensed", system-ui, sans-serif;--police-texte:"Inter", system-ui, sans-serif;--police-chiffres:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--arrondi:2px;--arrondi-bande:10px;--hauteur-champ:52px;--texte-taille:15px}:root[data-theme=nuit]{--chrome:#162c22;--chrome-texte:#eef2f6;--chrome-doux:#b8c6d4;--chrome-peinture:linear-gradient(180deg, #387057 0%, #244737 49%, #162c22 51%, #0d1b15 100%);--action:#0f6c67;--action-texte:#fff;--action-peinture:linear-gradient(180deg, #149089 0%, #117974 49%, #0f6c67 51%, #0d5a56 100%);--action-trait:#1ccac0;--accent:#6cb4f0;--accent-clair:#142938;--accent-clair-peinture:linear-gradient(180deg, #1f3f56 0%, #183143 49%, #142938 51%, #0f1e29 100%);--plongeur-1:#0e3b62;--plongeur-1-texte:#fff;--plongeur-1-peinture:var(--metal-grain), linear-gradient(100deg, #0a2b47 0%, #165b98 28%, #10436f 46%, #1863a5 64%, #0b3050 100%);--plongeur-1-trait:#79b6ec;--plongeur-2:#291849;--plongeur-2-texte:#fff;--plongeur-2-peinture:var(--metal-grain), linear-gradient(100deg, #1c1032 0%, #432777 28%, #2f1c55 46%, #492b83 64%, #20133a 100%);--plongeur-2-trait:#b196e9;--role:#e0a048;--role-texte:#241505;--compte:#1e3a8a;--compte-texte:#fff;--repere:#e0a048;--onglets-filet:var(--bordure);--fond:#1e2a35;--carte:#2b3845;--bordure:#41505d;--champ-fond:#1b2530;--champ-bord:#66788a;--champ-calcule-fond:transparent;--champ-calcule-bord:var(--gris-4);--champ-calcule-trait:dashed;--texte:#eef2f6;--texte-doux:#98a5b0;--texte-second:#b0bcc6;--etiquette:#bac7d3;--gris-2:#26313c;--gris-3:#41505d;--gris-4:#55646f;--palier:#41505d;--palier-o2:#1d7a46;--o2-texte:#5cc98a;--ok-fond:#1e4530;--ok-texte:#5cc98a;--ko-fond:#45201c;--ko-texte:#f0968f;--alerte-fond:#46351a;--alerte-texte:#e9c374;--urgence:#d9534a;--jeu-ciel:#2b3f52;--jeu-eau-haut:#1d5c7c;--jeu-eau-bas:#061f30;--jeu-sable:#8e7d5c;--jeu-caillou:#6c6355;--jeu-algue:#246a49;--jeu-bulle:#cfe6f5;--jeu-trait:#dbe7f0;--jeu-materiel:#f2c14e;--jeu-combinaison:#0a131b;--jeu-combinaison-clair:#21323f;--jeu-contour:#6d8493;--jeu-marque-1:#6cb4f0;--jeu-marque-2:#ef8b52;--jeu-arc:#eaf7ff;--jeu-flamme:#ffb347;--jeu-support-corps:#16242f;--jeu-support-clair:#aebdc9;--jeu-metal:#6e7d8a;--u-orange:#ef8b52;--u-action:#3fd0c9;--u-accent-clair:#24384a;--u-fond:#1a2530;--u-carte:#2b3845;--u-clair:#2d4459;--u-clair-bord:#43607a;--u-clair-texte:#d8e7f7}*{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--police-texte);font-size:var(--texte-taille);background:var(--fond);color:var(--texte);margin:0;padding:14px 12px 120px}a{color:var(--accent)}.page{background:var(--carte);border:1px solid var(--bordure);max-width:1350px;margin:0 auto;padding:0 18px 22px}@media (width<=640px){.page{padding:0 12px 12px}}.entete{background:var(--chrome-peinture);color:var(--chrome-texte);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 -18px 16px;padding:11px 18px;display:flex}@media (width<=640px){.entete{margin:0 -12px 12px;padding:10px 12px}}@media (width>=761px){.entete{z-index:40;position:sticky;top:0}html{scroll-padding-top:calc(var(--hauteur-entete,0px) + 8px)}}.entete h1{font-family:var(--police-titre);color:var(--chrome-texte);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:20px;font-weight:700}.entete small{color:var(--chrome-doux);font-size:12px}.section{font-family:var(--police-titre);color:var(--chrome-texte);background:var(--chrome-peinture);letter-spacing:.07em;text-transform:uppercase;margin:18px 0 10px;padding:8px 13px;font-size:15px;font-weight:600}.grille-2,.grille-3{gap:10px;display:grid}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=430px){.grille-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-3>:last-child{grid-column:1/-1}}label.champ{display:block}label.champ>span{letter-spacing:.05em;text-transform:uppercase;color:var(--etiquette);margin-bottom:5px;font-size:11px;font-weight:600;display:block}input,select,textarea{font:inherit;width:100%;min-height:var(--hauteur-champ);border:1px solid var(--champ-bord);border-radius:var(--arrondi);background:var(--champ-fond);color:var(--texte);padding:14px 12px;font-size:16px}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;text-align:left;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input[type=month]::-webkit-date-and-time-value{text-align:left}input:disabled,select:disabled{background:var(--champ-calcule-fond);color:var(--texte-second);border-color:var(--champ-calcule-bord);border-style:var(--champ-calcule-trait)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;min-height:var(--hauteur-champ);border:1px solid var(--gris-4);border-radius:var(--arrondi);background:var(--carte);color:var(--texte);cursor:pointer;padding:14px;font-size:14.5px;font-weight:600}button:hover{filter:brightness(.94)}button:active{filter:brightness(.88)}label.champ>span.champ-cle{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin-bottom:0;position:relative}.champ-cle input{padding-right:52px;display:block}.champ-cle .oeil{width:48px;min-height:0;color:var(--texte-doux);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.champ-cle .oeil svg{width:22px;height:22px}input.pour-trousseau{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}small.aide{color:var(--texte-doux);margin-top:6px;font-size:12px;line-height:1.45;display:block}.resultat:not(:empty){background:var(--gris-2);border:1px solid var(--bordure);margin-top:12px;padding:12px 14px}.nom-table{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700}.grand{color:var(--texte);font-size:18px;font-weight:700}.paliers{margin-top:8px}.palier{background:var(--palier);color:#fff;font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;margin:4px 5px 0 0;padding:8px 12px;font-size:16px;font-weight:600;display:inline-block}.palier.o2{background:var(--palier-o2)}.cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cartes.cartes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.carte-chiffre{border:1px solid var(--bordure);background:var(--carte);text-align:center;padding:12px 8px}.carte-chiffre b{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.carte-chiffre span{color:var(--texte-doux);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.carte-chiffre b,.carte-chiffre span{overflow-wrap:anywhere}@media (width<=760px){.cartes,.cartes.cartes-2{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}.cartes.pleines .carte-chiffre{background:var(--chrome);border-color:var(--chrome)}.cartes.pleines .carte-chiffre b{color:var(--chrome-texte);font-size:26px}.cartes.pleines .carte-chiffre span{color:var(--chrome-doux)}.bandeau{margin-top:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4}.bandeau.ok{background:var(--ok-fond);color:var(--ok-texte)}.bandeau.ko{background:var(--ko-fond);color:var(--ko-texte)}.bandeau.alerte{background:var(--alerte-fond);color:var(--alerte-texte)}.bandeau.info{background:var(--fond);color:var(--texte-second)}.bandeau a{color:inherit;font-weight:700}.bandeau.nouvelle-version{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bandeau.nouvelle-version button{width:auto;min-height:36px;margin:0;padding:6px 14px}.bandeau.nouvelle-version .raison{flex-basis:auto;margin:0}.carte-envoi{border-bottom:1px solid var(--bordure);padding:11px 0}.carte-envoi>b{overflow-wrap:anywhere;font-size:15px}.carte-envoi .bandeau{margin:8px 0 0}.actions-envoi{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.actions-envoi button{width:auto;margin:0}.actions-envoi .bandeau{flex-basis:100%}.mention{color:var(--texte-doux);margin-top:12px;font-size:12px}.entete{flex-wrap:nowrap;align-items:center}.entete .titre{flex:none;align-items:center;gap:6px;text-decoration:none;display:flex}.entete .drapeau-plongee{flex:none;display:flex}.entete .drapeau-plongee .drapeau{width:39px;height:30px;display:block;overflow:visible}.drapeau .feu{opacity:0}.drapeau-plongee.en-plongee .feu{animation:1.1s step-end infinite feu-eclats}@keyframes feu-eclats{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.drapeau-plongee.en-plongee .feu{opacity:1;animation:none}}.entete .compte{text-align:right;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex;position:relative}.entete .compte button,.entete .compte select,.entete .compte a.bouton-lien{width:auto;min-height:38px;color:var(--chrome-texte);background:#ffffff1f;border-color:#ffffff59;margin-top:0;padding:6px 11px;font-size:13px}.entete .compte button:hover{filter:brightness(1.25)}.entete .role-compte{background:var(--role);color:var(--role-texte);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;font-size:11px;font-weight:700}.entete>.role-compte{margin-inline:auto}.entete .compte .pastille-compte{background:var(--compte);width:38px;min-width:38px;height:38px;color:var(--compte-texte);font-family:var(--police-texte);letter-spacing:.02em;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.entete .compte .pastille-compte[aria-expanded=true]{box-shadow:0 0 0 2px var(--chrome-texte)}.entete .feuille-compte{z-index:60;background:var(--carte);width:270px;max-width:calc(100vw - 24px);color:var(--texte);border:1px solid var(--bordure);border-top:3px solid var(--compte);text-align:left;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000038}.entete .feuille-compte[hidden]{display:none}.entete .feuille-compte .qui{align-items:center;gap:10px;display:flex}.entete .feuille-compte .pastille-compte.grande{width:44px;min-width:44px;height:44px;font-size:16px}.entete .feuille-compte .qui-texte{min-width:0}.entete .feuille-compte .qui-texte b{color:var(--texte);overflow-wrap:anywhere;font-size:15px;display:block}.entete .feuille-compte .qui-texte small{color:var(--texte-doux);overflow-wrap:anywhere;font-size:12px}.entete .feuille-compte .qui-role{margin-top:10px}.entete .feuille-compte .qui-org{color:var(--texte-second);margin-top:8px;font-size:14px}.entete .feuille-compte .champ{margin-top:10px}.entete .feuille-compte select{background:var(--carte);width:100%;color:var(--texte);border-color:var(--bordure)}.entete .feuille-compte .feuille-liens{gap:8px;margin-top:12px;display:grid}.entete .feuille-compte a.bouton-lien,.entete .feuille-compte button{background:var(--carte);width:100%;color:var(--texte);border:1px solid var(--bordure);min-height:44px;margin-top:0;font-size:14px}.entete .feuille-compte .ligne-theme{min-height:44px;color:var(--texte);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.entete .feuille-compte .bascule-theme{border:1px solid var(--bordure);background:var(--fond);width:46px;min-width:46px;height:24px;min-height:24px;color:var(--texte);border-radius:999px;flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.entete .feuille-compte .bascule-theme:before{content:"";position:absolute;inset:-10px -6px}.entete .feuille-compte .bascule-theme .galet{background:var(--texte);width:18px;height:18px;color:var(--carte);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.entete .feuille-compte .bascule-theme[aria-checked=true] .galet{margin-left:auto}.entete .feuille-compte .bascule-theme .trace{color:var(--texte-doux);display:inline-flex;position:absolute;right:6px}.entete .feuille-compte .bascule-theme[aria-checked=true] .trace{left:6px;right:auto}.entete .feuille-compte .bascule-theme svg{width:12px;height:12px}.menu-appli{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;gap:16px;min-width:0;display:flex;overflow-x:auto}.menu-appli::-webkit-scrollbar{display:none}.menu-appli a{white-space:nowrap;color:var(--chrome-doux);border-bottom:3px solid #0000;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none}.menu-appli a:hover{color:var(--chrome-texte)}.menu-appli a[aria-current=page]{color:var(--chrome-texte);border-bottom-color:var(--repere);font-weight:600}.onglets-bas{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--onglets-fond);border:1px solid var(--onglets-filet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:none;position:fixed;box-shadow:0 8px 24px #0000004d}.onglets-bas[hidden]{display:none}.onglets-bas a{color:var(--chrome-doux);border-radius:999px;justify-items:center;gap:2px;padding:7px 2px 6px;font-size:11px;font-weight:500;text-decoration:none;display:grid}.onglets-bas a svg{width:22px;height:22px}.onglets-bas a[aria-current=page]{background:var(--onglets-actif);color:var(--chrome-texte);font-weight:700}.onglets-bas{transition:left .2s,right .2s,padding .2s}.onglets-bas a,.onglets-bas a svg,.onglets-bas a span{transition:padding .2s,width .2s,height .2s,font-size .2s}.onglets-bas.reduite{padding:4px;left:44px;right:44px}.onglets-bas.reduite a{padding:5px 2px 4px}.onglets-bas.reduite a svg{width:19px;height:19px}.onglets-bas.reduite a span{font-size:9.5px}@media (prefers-reduced-motion:reduce){.onglets-bas,.onglets-bas a,.onglets-bas a svg,.onglets-bas a span{transition:none}}@media (width<=760px){.menu-appli{display:none}.onglets-bas:not([hidden]){display:grid}body{padding-bottom:96px}.entete{flex-wrap:nowrap;align-items:center;gap:8px}.entete h1{font-size:17px}.entete .compte{flex-wrap:nowrap;gap:6px}.entete>.role-compte{padding:4px 7px;font-size:10px}}@media (width<=430px){.entete>.role-compte{letter-spacing:.03em;text-overflow:ellipsis;min-width:0;padding:2px 5px;font-size:8px;overflow:hidden}.entete h1{font-size:16px}.entete .titre{gap:4px}.entete .drapeau-plongee .drapeau{width:34px;height:26px}}a.bouton-lien{min-height:44px;color:var(--texte);border:1px solid var(--gris-4);border-radius:var(--arrondi);background:var(--carte);justify-content:center;align-items:center;margin-top:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}a.bouton-lien.retour{border:none;margin-top:12px;padding-left:0}.onglets{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:8px;display:grid}.onglets a.bouton-lien{margin-top:0}.onglets a.bouton-lien[aria-current=page]{background:var(--chrome);color:var(--chrome-texte);border-color:var(--chrome)}button.principal{background:var(--action-peinture);color:var(--action-texte);border-color:var(--action);width:100%;margin-top:14px}button:disabled{opacity:.55;cursor:wait}form .boutons{align-items:end;margin-top:4px}form .boutons a.bouton-lien{min-height:var(--hauteur-champ)}form label.champ,form .grille-2,form .grille-3{margin-top:10px}label.case{align-items:center;gap:10px;margin-top:12px;font-size:15px;display:flex}label.case input{width:24px;height:24px;min-height:24px;accent-color:var(--action)}textarea{min-height:88px}.tuiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}a.tuile{border:1px solid var(--bordure);background:var(--carte);min-height:84px;color:var(--texte);border-top:3px solid var(--action-trait);padding:14px 12px;text-decoration:none;display:block}a.tuile b{color:var(--texte);font-size:15.5px;display:block}a.tuile small{color:var(--texte-second);margin-top:4px;font-size:12.5px;display:block}a.tuile:hover{background:var(--accent-clair)}a.tuile>svg{width:22px;height:22px;color:var(--accent);margin-bottom:6px;display:block}a.tuile.tuile-fiche>svg{width:26px;height:26px;color:var(--action-texte);margin-bottom:8px}a.tuile.tuile-fiche{background:var(--action-peinture);border-color:var(--action);grid-column:1/-1;min-height:92px;padding:18px}a.tuile.tuile-fiche b{color:var(--action-texte);font-size:21px}a.tuile.tuile-fiche small{color:var(--action-texte);opacity:.88;font-size:13.5px}a.tuile.tuile-fiche:hover{background:var(--action-peinture);filter:brightness(1.08)}.bande-remontee{z-index:45;gap:6px;margin:10px -4px 0;display:grid;position:sticky;top:0}@media (width>=761px){.bande-remontee{top:var(--hauteur-entete,0px)}}.bande-remontee[hidden],.hote-fiche[hidden]{display:none}.bande-ligne{background:var(--accent-clair-peinture);border:2px solid var(--palier);border-radius:var(--arrondi-bande);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #00000026}.bande-ligne.annonce{animation:1.2s infinite flash-alarme}.bande-texte{color:var(--texte);flex:220px;gap:2px;text-decoration:none;display:grid}.bande-texte .bande-phase{font-size:14px}.bande-chrono{font-family:var(--police-chiffres);color:var(--palier);font-variant-numeric:tabular-nums;font-size:30px}.bande-chrono-plongee{font-family:var(--police-chiffres);color:var(--texte-second);font-variant-numeric:tabular-nums;font-size:16px}.bande-chrono,.bande-chrono-plongee{text-decoration:none}.bande-chrono{font-weight:700}.bande-suivant{background:var(--palier);border-color:var(--palier);color:#fff;width:auto;min-height:52px;padding:8px 16px;font-size:16px}.bande-ligne.p1{border-color:var(--plongeur-1-trait)}.bande-ligne.p1 .bande-chrono{color:var(--plongeur-1-trait)}.bande-ligne.p1 .bande-suivant{background:var(--plongeur-1-peinture);border-color:var(--plongeur-1);color:var(--plongeur-1-texte)}.bande-ligne.p2{border-color:var(--plongeur-2-trait)}.bande-ligne.p2 .bande-chrono{color:var(--plongeur-2-trait)}.bande-ligne.p2 .bande-suivant{background:var(--plongeur-2-peinture);border-color:var(--plongeur-2);color:var(--plongeur-2-texte)}.bande-ligne .bande-chrono.depasse{color:var(--ko-texte)}.entete .compte a.bouton-accueil{min-height:40px;margin-top:0;padding:6px 12px;font-size:13px}.element{border-bottom:1px solid var(--bordure);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 0;display:flex}.element:hover{background:var(--gris-2)}.element-texte b{font-size:15px}.element-texte{flex:220px;min-width:0}.element-texte small{color:var(--texte-doux);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.element-actions{flex-wrap:wrap;gap:6px;display:flex}.element-actions button,.element-actions select,.element-actions a.bouton-lien{width:auto;min-height:44px;margin-top:0;padding:8px 12px;font-size:14px}.form-edition{flex-basis:100%}.form-edition:empty{display:none}.formulaire{border:1px solid var(--gris-3);background:var(--fond);margin-top:10px;padding:4px 12px 12px}button.ajouter{width:100%;margin-top:4px}.pastille{vertical-align:middle;margin-left:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.pastille.ok{background:var(--ok-fond);color:var(--ok-texte)}.pastille.ko{background:var(--ko-fond);color:var(--ko-texte)}.pastille.alerte{background:var(--alerte-fond);color:var(--alerte-texte)}.etapes{color:var(--texte-doux);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:13px;display:flex}.etapes .courante{color:var(--action-trait);font-weight:700}.etapes .faite{color:var(--ok-texte)}.liste-comptes{gap:8px;display:grid}.liste-comptes button{text-align:left}.carte-code{border:1px solid var(--bordure);background:var(--fond);margin-top:12px;padding:14px}.carte-code .pour{color:var(--texte-doux);font-size:13px}.carte-code .code{font-family:var(--police-chiffres);letter-spacing:.05em;color:var(--texte);overflow-wrap:anywhere;margin:6px 0 2px;font-size:24px;font-weight:600}.carte-code .mots{font-family:var(--police-chiffres);color:var(--texte);overflow-wrap:anywhere;margin:2px 0 8px;font-size:16px;font-weight:600}.carte-code .etiquette{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:12px}.carte-code .boutons-code{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.carte-code .boutons-code button{width:100%;margin-top:0}.carte-code .boutons-code button:disabled{cursor:not-allowed}.carte-code .bloc-qr{text-align:center;justify-items:center;gap:6px;margin-top:12px;display:grid}.carte-code .bloc-qr small{color:var(--texte-doux);font-size:12.5px}.carte-code .qr{width:200px;max-width:100%;height:auto}.carte-code .qr .qr-fond{fill:var(--qr-fond)}.carte-code .qr .qr-encre{fill:var(--qr-encre)}.compteur{background:var(--fond);border:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.compteur b{font-family:var(--police-chiffres);font-size:18px}.compteur.plein{background:var(--alerte-fond);color:var(--alerte-texte);border-color:var(--alerte-fond)}.choix-role{border:0;gap:8px;min-width:0;margin-top:10px;padding:0;display:grid}.choix-role legend{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding:0;font-size:12px}.choix-role label{border:1px solid var(--gris-4);background:var(--carte);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px;display:grid}.choix-role label:has(input:checked){border-color:var(--action-trait);box-shadow:inset 0 0 0 1px var(--action-trait)}.choix-role input{width:18px;height:18px;min-height:0;accent-color:var(--action);grid-row:1/3;margin:2px 0 0;padding:0}.choix-role b{font-size:14.5px}.choix-role small{color:var(--texte-doux);grid-column:2;font-size:12.5px}.case-droits{border:1px solid var(--gris-4);background:var(--carte);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px;margin-top:10px;padding:12px;display:grid}.case-droits:has(input:checked){border-color:var(--action-trait);box-shadow:inset 0 0 0 1px var(--action-trait)}.case-droits:has(input:disabled){cursor:default}.case-droits input{width:18px;height:18px;min-height:0;accent-color:var(--action);margin:2px 0 0;padding:0}.case-droits span{gap:3px;min-width:0;display:grid}.case-droits b{font-size:14.5px}.case-droits small{color:var(--texte-doux);font-size:12.5px}.raison{color:var(--texte-doux);flex-basis:100%;margin:6px 0 0;font-size:12.5px}.element>.code-ligne{flex-basis:100%;min-width:0}.element>.confirmer-ligne{flex-basis:100%;gap:8px;min-width:0;display:grid}.element>.confirmer-ligne .case-droits{margin-top:0}.bandeau b{font-weight:700}.barre-fiche{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.barre-fiche .aide-ligne{color:var(--texte-doux);font-size:12.5px}.barre-fiche a.raz{color:var(--action-trait);font-size:14px;font-weight:600}.construction{border:2px dashed var(--gris-4);background:repeating-linear-gradient(135deg, var(--carte), var(--carte) 10px, var(--fond) 10px, var(--fond) 20px);margin-top:10px;padding:10px 12px}.construction b{color:var(--alerte-texte);font-size:14px;display:block}.construction small{color:var(--texte-doux);margin-top:2px;font-size:12.5px;display:block}.construction ul{color:var(--texte-second);margin:6px 0 0;padding-left:18px;font-size:13px}.aide.alerte-texte{color:var(--alerte-texte);font-weight:600}#appli .grille-2,#appli .grille-3,#appli label.champ{margin-top:10px}#appli .grille-2 label.champ,#appli .grille-3 label.champ{margin-top:0}.ligne-equipe{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:6px;margin-top:6px;display:grid}.ligne-equipe select{text-overflow:ellipsis;min-width:0;min-height:48px;padding:10px 8px}.ligne-equipe .retirer{min-height:48px;padding:0}.ligne-equipe.eau2 .role{border-left:4px solid var(--plongeur-2-trait)}.ligne-equipe.alerte,.ligne-equipe.ko{border-left:4px solid;margin-left:-6px;margin-right:-6px;padding:6px}.ligne-equipe.alerte{background:var(--alerte-fond);border-left-color:var(--alerte-texte)}.ligne-equipe.ko{background:var(--ko-fond);border-left-color:var(--ko-texte)}.ligne-equipe.alerte .personne{border:2px solid var(--alerte-texte)}.ligne-equipe.ko .personne{border:2px solid var(--ko-texte)}.aptitude-ligne{grid-column:1/-1;font-size:13px;font-weight:600}.ligne-equipe.alerte .aptitude-ligne{color:var(--alerte-texte)}.ligne-equipe.ko .aptitude-ligne{color:var(--ko-texte)}.boutons-equipe{align-items:center}.titre-plongeur{color:var(--plongeur-1-trait);margin-top:14px;font-size:15px;font-weight:700}.bloc-plongeur.p1{border-left:4px solid var(--plongeur-1-trait);padding-left:10px}.bloc-plongeur.p2{border-left:4px solid var(--plongeur-2-trait);padding-left:10px}.bloc-plongeur.p2 .titre-plongeur,.titre-plongeur.p2{color:var(--plongeur-2-trait)}.titre-plongeur.p1{color:var(--plongeur-1-trait)}.texte-ko{color:var(--ko-texte)}.construction.petite{padding:6px 10px}.chrono-boutons{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.chrono-boutons button{background:var(--plongeur-1-peinture);min-height:72px;color:var(--plongeur-1-texte);border-color:var(--plongeur-1);font-size:16px;font-weight:700}.bloc-plongeur.p2 .chrono-boutons button{background:var(--plongeur-2-peinture);color:var(--plongeur-2-texte);border-color:var(--plongeur-2)}.minuteur{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;text-align:center;color:var(--plongeur-1-texte);background:var(--plongeur-1-peinture);margin:10px 0 0;padding:14px 8px;font-size:54px;font-weight:700}.bloc-plongeur.p2 .minuteur{background:var(--plongeur-2-peinture);color:var(--plongeur-2-texte)}.minuteur-libelle{text-align:center;color:var(--texte-doux);margin-top:4px;font-size:13px}.heures-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}input.heure.en-erreur{border-color:var(--ko-texte);background:var(--ko-fond)}.raz-chrono{width:100%;margin:10px 0}.texte-ok{color:var(--ok-texte)}.section-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jauge{border:1px solid var(--bordure);background:var(--gris-2);height:10px;margin:8px 0 4px;overflow:hidden}.jauge-barre{background:var(--accent);height:100%}.jauge-pleine .jauge-barre{background:var(--urgence)}.section-actions button{background:var(--carte);min-height:36px;padding:4px 10px;font-size:13px}.fermer-plein-ecran{display:none}.plein-ecran{z-index:50;background:var(--carte);padding:12px 16px 80px;position:fixed;inset:0;overflow-y:auto}.plein-ecran .fermer-plein-ecran{width:100%;margin-bottom:8px;display:block}.plein-ecran .plein-ecran-btn{display:none}.remontee{border:2px solid var(--plongeur-1-trait);margin-top:12px;padding:10px 12px}.bloc-plongeur.p2 .remontee{border-color:var(--plongeur-2-trait)}.remontee-titre b{color:var(--plongeur-1-trait)}.bloc-plongeur.p2 .remontee-titre b{color:var(--plongeur-2-trait)}.remontee-incident{color:var(--alerte-texte);font-size:13px;font-weight:600}.remontee-plan,.remontee-phase{margin-top:6px;font-size:14px}.remontee-phase{font-weight:700}.remontee-chrono{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;text-align:center;margin:8px 0;font-size:56px;font-weight:700}.remontee-chrono.depasse{color:#e07b00}.remontee-annonce{background:var(--alerte-fond);color:var(--alerte-texte);margin-top:8px;padding:10px 12px;font-size:17px;font-weight:700}.remontee-annonce .sous{margin-top:3px;font-size:13px;font-weight:600}.remontee-alerte{background:var(--ko-fond);color:var(--ko-texte);margin-top:8px;padding:10px 12px;font-weight:600}.que-faire{border-top:1px solid;margin-top:8px;padding-top:6px;font-weight:700}.bloc-plongeur.p1 .remontee-suivant,.remontee-suivant{background:var(--plongeur-1-peinture);min-height:72px;color:var(--plongeur-1-texte);border-color:var(--plongeur-1);font-size:18px}.bloc-plongeur.p2 .remontee-suivant{background:var(--plongeur-2-peinture);color:var(--plongeur-2-texte);border-color:var(--plongeur-2)}.remontee-annuler{width:100%;margin-top:8px}.remontee-verif{margin-top:12px}.remontee-verif ul{margin:6px 0 0;padding-left:18px}.table-defile{overflow-x:auto}.tbl-boutons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tbl-boutons a.bouton-lien,.tbl-boutons button{width:auto;min-height:44px;margin-top:0;padding:8px 12px;font-size:14px}.tbl-boutons a.tbl-pdf,a.tbl-pdf-plein{background:var(--action-peinture);color:var(--action-texte);border-color:var(--action)}.tbl-ecran{z-index:55;background:var(--fond);padding:12px 10px 110px;position:fixed;inset:0;overflow-y:auto}.tbl-carte{background:var(--carte);border:1px solid var(--bordure);max-width:1100px;margin:0 auto;padding:14px}.tbl-tete{border-bottom:2px solid var(--action-trait);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.tbl-tete b{font-family:var(--police-titre);color:var(--action-trait);font-size:19px}.tbl-tete button{width:auto;min-height:44px;padding:6px 12px}.tbl-choix{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tbl-choix select{flex:1;width:auto;min-width:150px}.tbl-source{border:1px solid var(--bordure);margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.5}.tbl-source .s{color:var(--texte-doux);margin-top:5px;font-size:12px}a.tbl-pdf-plein{margin:0 0 8px}.tbl-recueil{color:var(--texte-doux);margin-bottom:10px;font-size:12px}.tbl-recueil a{color:var(--action-trait)}table.tbl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}table.tbl-table th{background:var(--action);color:var(--action-texte);text-align:left;white-space:nowrap;padding:8px;font-size:11px}table.tbl-table td{border-top:1px solid var(--gris-3);white-space:nowrap;padding:7px 8px}table.tbl-table tr:nth-child(2n) td{background:var(--fond)}table.tbl-table tr.tbl-ligne td{background:var(--alerte-fond);color:var(--alerte-texte);font-weight:700}table.tbl-table td.o2{color:var(--o2-texte);font-weight:700}table.tbl-table td.z{color:var(--gris-4)}table.tbl-table td.doux{color:var(--texte-doux)}table.verif{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}table.verif th,table.verif td{border-bottom:1px solid var(--gris-3);text-align:center;padding:4px 6px}table.verif td:first-child,table.verif th:first-child{text-align:left}table.verif .st-court td:last-child,table.verif .st-non_fait td:last-child{color:var(--ko-texte);font-weight:700}table.verif .st-conforme td:last-child,table.verif .st-prolonge td:last-child{color:var(--ok-texte);font-weight:600}.remontee-journal{color:var(--texte-doux);margin-top:8px;font-size:12px}@keyframes flash-alarme{0%,40%,80%{color:#fff;background:#b42318}20%,60%,to{background:var(--ko-fond);color:var(--ko-texte)}}.flash{animation:.9s linear flash-alarme}.contacts-urgence,.contacts-lignes{gap:10px;display:grid}.contact-urgence{grid-template-columns:1fr 1fr;gap:6px;display:grid}.contact-urgence b{grid-column:1/-1;font-size:13px}.contact-urgence input{min-height:44px;padding:8px 10px}.contact-urgence.libre{border-top:1px dashed var(--bordure);grid-template-columns:1fr 1fr 44px;padding-top:10px}.contact-urgence.libre [data-sous=libelle]{grid-area:1/1}.contact-urgence.libre [data-sous=telephone]{grid-area:1/2}.contact-urgence.libre .contact-retirer{border:1px solid var(--bordure);min-height:44px;color:var(--texte-doux);background:0 0;grid-area:1/3;padding:0;font-size:16px}.contact-urgence.libre [data-sous=detail]{grid-area:2/1/auto/4}.contact-ajouter{border:1px dashed var(--bordure);min-height:44px;color:var(--texte);background:0 0;justify-self:start}.bouton-urgence{z-index:60;background:var(--urgence);color:#fff;border:3px solid #fff;border-radius:50%;width:88px;height:88px;min-height:0;padding:6px;font-size:12px;font-weight:800;line-height:1.15;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 18px #00000059}body.module-ouvert .bouton-urgence{display:none}@media (width<=760px){.bouton-urgence{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}body.module-ouvert .onglets-bas{display:none!important}body:has(.brf) .onglets-bas{display:none!important}.urgence{z-index:70;background:var(--fond);padding:12px 10px 40px;position:fixed;inset:0;overflow-y:auto}.urgence-carte{background:var(--carte);border:1px solid var(--bordure);max-width:1350px;margin:0 auto;padding:18px 36px}@media (width<=640px){.urgence-carte{padding:14px}}.urgence-tete{border-bottom:2px solid var(--u-action);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.urgence-tete b{font-family:var(--police-titre);color:var(--u-action);text-transform:uppercase;font-size:20px}.urgence-tete button{min-height:44px;padding:8px 10px;font-size:13px}.urgence-appels{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.appel{text-align:center;color:#fff;border:none;min-height:64px;padding:12px 4px;font-size:14px;font-weight:800;text-decoration:none;display:block}.appel span{opacity:.9;font-size:11px;font-weight:600;display:block}.appel-secours{background:var(--urgence)}.appel-medecin{background:var(--u-orange)}.appel.a-configurer{background:var(--gris-3);color:var(--texte)}.u-bande-guide{background:var(--u-accent-clair);border:1px solid var(--accent);gap:8px;margin-top:10px;padding:10px;display:grid}.u-bande-chrono{font-family:var(--police-chiffres);color:var(--accent);margin-left:8px;font-size:26px}.u-caisson{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-weight:600;display:flex}.u-caisson button{min-height:40px;padding:6px 10px;font-size:13px}.u-caisson button.actif{background:var(--u-action);color:#fff}.u-victime.a-choisir{color:var(--urgence)}.u-tuiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.u-tuile{color:#fff;border:none;min-height:96px;font-size:14px;font-weight:800;line-height:1.2}.u-tuile em{font-size:26px;font-style:normal;display:block}.u-tuile.large{grid-column:1/-1;min-height:60px}.u-tuile.vital{background:var(--urgence)}.u-tuile.deco{background:var(--u-action)}.u-tuile.apres{background:var(--u-orange)}.u-tuile.gris{background:var(--palier)}.u-tuile.info{background:var(--palier-o2)}.u-pied{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.u-pied .large{grid-column:1/-1}.u-pied button{min-height:48px;font-size:14px}.u-avertissement{color:var(--texte-doux);text-align:center;margin-top:10px;font-size:12px}.u-question p{text-align:center;margin:16px 0 6px;font-size:22px;font-weight:800}.u-question small{text-align:center;color:var(--texte-doux);display:block}.u-oui-non{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.u-oui-non button{color:#fff;border:none;min-height:80px;font-size:24px;font-weight:800}.u-oui{background:var(--urgence)}.u-non{background:var(--palier-o2)}.u-bloc{border-left:5px solid var(--gris-4);background:var(--fond);margin-top:12px;padding:10px 12px}.u-bloc-titre{text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.u-bloc.maintenant{border-color:var(--palier-o2)}.u-bloc.ne-pas-faire{border-color:var(--urgence)}.u-bloc.attention{border-color:#e07b00}.u-bloc.info{border-color:var(--u-orange)}.u-bloc ul{margin:0;padding-left:18px}.u-action{border-top:1px solid var(--gris-3);grid-template-columns:28px 1fr auto;align-items:start;gap:8px;padding:8px 0;display:grid}.u-action input{width:24px;height:24px;min-height:0;accent-color:var(--palier-o2);margin:0}.u-action.fait span:nth-child(2){color:var(--texte-doux);text-decoration:line-through}.u-heure{font-family:var(--police-chiffres);color:var(--ok-texte);white-space:nowrap;font-size:13px}.u-heure.annule{color:var(--alerte-texte)}.u-gros{background:var(--u-action);color:#fff;width:100%;min-height:64px;margin-top:12px;font-size:17px;font-weight:800;display:block}.u-gros.rouge{background:var(--urgence);border-color:var(--urgence)}.u-plie{border:1px solid var(--gris-3);margin-top:10px;padding:8px 10px}.u-plie summary{cursor:pointer;font-weight:700}.u-etiquette{background:var(--gris-2);margin:0 4px 4px 0;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.u-etiquette.medical{background:var(--ko-fond);color:var(--ko-texte)}.u-etiquette.reglementaire{background:var(--alerte-fond);color:var(--alerte-texte)}.u-retour{width:100%;margin-top:12px}.u-table{text-align:left;background:#fff;width:100%;margin-top:10px;padding:12px;display:block}.u-table b{font-size:17px;display:block}.u-table span{color:var(--texte);margin-top:4px;font-size:13px;font-weight:400;display:block}.u-palier{text-align:center;margin-top:10px;font-size:18px;font-weight:800}.u-rappel{color:var(--texte-doux);text-align:center;margin:6px 0 10px;font-size:12px}.u-progression{gap:3px;margin:10px 0;display:flex}.u-progression i{background:var(--gris-3);flex:1;height:8px}.u-progression i.fait{background:var(--palier-o2)}.u-progression i.maintenant{background:var(--u-action)}.u-gaz{text-align:center;color:var(--texte-doux);grid-template-columns:1fr 1fr;gap:8px;font-size:11px;display:grid}.u-gaz div{border:1px solid var(--gris-3);padding:8px}.u-gaz div.actif{border:2px solid var(--palier-o2)}.u-gaz b{color:var(--texte);font-size:16px;display:block}.u-phase{text-align:center;margin-top:12px;font-weight:700}.u-compteur{font-family:var(--police-chiffres);font-size:56px}.u-mini{text-align:center;color:var(--texte-doux);margin-top:6px;font-size:12px}.u-journal{margin-top:10px}.u-journal div{border-bottom:1px solid var(--gris-2);grid-template-columns:52px 1fr;gap:6px;padding:5px 0;font-size:13px;display:grid}.u-journal div.consultation{color:var(--texte-doux)}.u-pre{background:var(--fond);margin-top:10px;padding:10px;font-size:13px;line-height:1.45}.u-neuro{border-bottom:1px solid var(--gris-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.u-neuro button{min-height:40px;padding:4px 10px;font-size:13px}.u-neuro button.normal{background:var(--ok-fond);color:var(--ok-texte)}.u-neuro button.anormal{background:var(--ko-fond);color:var(--ko-texte)}.barre-caisson .u-barre{background:var(--u-orange);color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:8px;font-size:13px;display:flex}.barre-caisson .u-barre.depasse{background:var(--urgence)}.barre-caisson .u-barre b:last-child{font-family:var(--police-chiffres);font-size:22px}button.que-faire{background:var(--urgence);color:#fff;border-color:var(--urgence);width:100%;margin-top:8px;font-weight:800}.urgence{background:var(--u-fond)}.urgence .urgence-carte{background:var(--u-carte);border-color:var(--u-clair-bord);border-radius:12px}.urgence .urgence-tete{border-bottom-color:var(--u-deco)}.urgence .urgence-tete b{color:var(--u-deco)}.urgence button{background:var(--u-clair);border-color:var(--u-clair-bord);color:var(--u-clair-texte);border-radius:var(--u-arrondi)}.urgence button.texte-ko{color:var(--ko-texte)}.urgence .appel{border-radius:var(--u-arrondi)}.urgence .appel-secours{background:linear-gradient(160deg, color-mix(in srgb, var(--u-vital), #fff 18%), color-mix(in srgb, var(--u-vital), #000 15%))}.urgence .appel-medecin{background:linear-gradient(160deg, color-mix(in srgb, var(--u-deco), #fff 18%), color-mix(in srgb, var(--u-deco), #000 15%))}.urgence .appel.a-configurer{background:var(--u-clair);border:1px solid var(--u-clair-bord);color:var(--u-clair-texte)}.urgence .u-caisson button.actif{background:var(--u-deco);border-color:var(--u-deco);color:#fff}.urgence .u-victime.a-choisir{color:var(--u-vital)}.urgence .u-bande-guide{background:var(--u-clair);border-color:var(--u-clair-bord);border-radius:var(--u-arrondi)}.urgence .u-bande-chrono{color:var(--u-deco)}.urgence .u-bande-chrono.depasse{color:#e07b00}.urgence .u-tuile,.urgence .u-oui,.urgence .u-non,.urgence .u-gros{color:#fff;border:none;box-shadow:0 3px 8px #14284633}.urgence .u-tuile.vital,.urgence .u-oui,.urgence .u-gros.rouge{background:linear-gradient(160deg, color-mix(in srgb, var(--u-vital), #fff 18%), color-mix(in srgb, var(--u-vital), #000 15%))}.urgence .u-tuile.deco,.urgence .u-tuile.apres,.urgence .u-non,.urgence .u-gros{background:linear-gradient(160deg, color-mix(in srgb, var(--u-deco), #fff 18%), color-mix(in srgb, var(--u-deco), #000 15%))}.urgence .u-tuile.gris{background:var(--u-autre)}.urgence .u-tuile.info{background:linear-gradient(160deg, color-mix(in srgb, var(--u-caisson), #fff 18%), color-mix(in srgb, var(--u-caisson), #000 10%))}.urgence .u-gros:disabled{opacity:.45}.urgence .u-bloc{background:#fff}.urgence .u-bloc.maintenant,.urgence .u-bloc.info{border-color:var(--u-deco)}.urgence .u-bloc.ne-pas-faire{border-color:var(--u-vital)}.urgence .u-action{border-top-color:var(--u-clair)}.urgence .u-action input{accent-color:var(--u-deco)}.urgence .u-plie,.urgence .u-pre{border:1px solid var(--u-clair-bord);border-radius:var(--u-arrondi);background:#fff}.urgence .u-plie summary{color:var(--u-clair-texte)}.urgence .u-table{background:#fff}.urgence .u-progression i{background:var(--u-clair);border-radius:4px}.urgence .u-progression i.fait{background:var(--u-deco)}.urgence .u-progression i.maintenant{background:var(--u-vital)}.urgence .u-gaz div{border-color:var(--u-clair-bord);border-radius:var(--u-arrondi);background:#fff}.urgence .u-gaz div.actif{border-color:var(--u-deco)}.urgence .u-compteur{color:var(--u-clair-texte)}.urgence .u-neuro{border-bottom-color:var(--u-clair)}.urgence .u-neuro button.normal{background:var(--ok-fond);color:var(--ok-texte)}.urgence .u-neuro button.anormal{background:var(--ko-fond);color:var(--ko-texte)}.signature-bloc,.tampon-bloc{margin-top:12px}.signature-bloc .lbl,.tampon-bloc .lbl{margin-bottom:4px;font-size:13px;font-weight:700;display:block}canvas.signature{aspect-ratio:600/180;border:1px solid var(--gris-4);touch-action:none;background:#fff;width:100%;max-width:600px;display:block}.signature-pied{justify-content:space-between;align-items:center;gap:10px;max-width:600px;margin-top:6px;display:flex}.signature-pied .etat-signature{margin:0}.signature-pied .effacer-signature{min-height:36px;padding:4px 10px;font-size:13px}.tampon-pied{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:600px;margin-top:6px;display:flex}.tampon-pied .etat-tampon{margin:0}.tampon-pied .actions{gap:8px;margin-left:auto;display:flex}.tampon-pied .bouton-fichier,.tampon-pied .apposer-tampon{background:var(--carte);border-radius:var(--arrondi);justify-content:center;min-height:36px;padding:4px 10px;font-size:13px;font-weight:600}@media (width<=760px){.tampon-pied .actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.tampon-zone img{max-width:160px;max-height:160px;display:block}.bouton-fichier{border:1px solid var(--gris-4);cursor:pointer;align-items:center;min-height:44px;padding:6px 12px;font-size:14px;display:inline-flex}.element-actions .bouton-fichier{background:var(--carte);border-radius:var(--arrondi);padding:8px 12px;font-weight:600}.logo-pdf{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.apercu-logo{border:1px solid var(--bordure);align-items:center;min-width:0;min-height:64px;padding:8px 12px;display:flex}.apercu-logo:has(img){background:var(--papier)}.apercu-logo img{max-width:min(240px,100%);max-height:56px;display:block}.actions-logo{flex-wrap:wrap;gap:8px;display:flex}.actions-logo .bouton-fichier{background:var(--carte);border-radius:var(--arrondi);font-weight:600}.actions-logo button{width:auto;min-height:44px;margin:0}.photos-bloc{margin-top:12px}.photos-bloc .lbl{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.photos-bloc .photos-compte{margin-left:8px}.photos-liste{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.photo-vignette{border:1px solid var(--gris-4);background:var(--gris-2);width:96px;height:96px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.photo-vignette img,.photo-vignette video{object-fit:cover;width:100%;height:100%;display:block}.photo-vignette .photo-retirer{text-align:center;color:#fff;background:#000000a6;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:22px;position:absolute;top:2px;right:2px}.photo-vignette .photo-video{color:#fff;text-shadow:0 1px 4px #000;font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-vignette.photo-sans-vignette{color:var(--texte-doux);justify-content:center;align-items:center;font-size:13px;display:flex}.photo-vignette.photo-sans-vignette .photo-video{color:var(--texte-doux);text-shadow:none;margin-left:4px;position:static;transform:none}.photos-attente .bandeau button{width:auto;min-height:40px;margin-left:8px;padding:6px 12px}.blocages{margin-top:12px}.blocages ul{margin:6px 0 0;padding-left:18px}button.plongee-suivante{width:100%;margin-top:10px}.defile{overflow-x:auto}table.tableau{border-collapse:collapse;background:var(--carte);width:100%;font-size:13.5px}table.tableau th,table.tableau td{text-align:left;border-bottom:1px solid var(--bordure);vertical-align:top;padding:9px 8px}table.tableau thead th,table.tableau tr:first-child th{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);border-bottom:1px solid var(--gris-4);white-space:nowrap;font-size:10.5px;font-weight:700}table.tableau tbody tr:hover td{background:var(--gris-2)}table.tableau a{color:var(--accent);font-weight:600}@media (width<=760px){table.tableau td a{align-items:center;min-height:36px;display:inline-flex}table.tableau th,table.tableau td{padding:8px 6px}}table.tableau td.nombre,table.tableau td .nombre{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums}table.tableau td .client-chantier{color:var(--texte-doux);font-size:12px;display:block}table.tableau.detail th{width:110px;color:var(--texte-doux);font-weight:600}table.chronologie td.heure-chrono{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;white-space:nowrap}table.chronologie td.heure-chrono .fleche{color:var(--texte-doux)}.entete-rapport .choix-client{align-items:center;gap:6px;display:inline-flex}.entete-rapport .choix-client>span{letter-spacing:.05em;text-transform:uppercase;color:var(--texte-doux);font-size:11px;font-weight:600}.entete-rapport .choix-client select{width:auto;min-height:38px;padding:6px 10px;font-size:14px}table.chronologie tr.ligne-plongee td{background:var(--gris-2)}table.chronologie td:nth-child(2){min-width:118px}.rapport-2col{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.rapport-2col .col-gauche{align-content:start;gap:12px;display:grid}.rapport-2col .col-gauche .cartes,.rapport-2col .col-gauche .champ{margin-top:0}.rapport-2col .col-gauche .tableau{font-size:12.5px}.rapport-2col .col-droite>.section:first-child{margin-top:0}@media (width<=900px){.rapport-2col{grid-template-columns:minmax(0,1fr)}}.visas-rapport .visas{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.visas-rapport .visas i{border:1px solid var(--gris-4);background:var(--carte);height:42px;display:block}.visas-rapport .visas small{color:var(--texte-doux);margin-top:4px;font-size:11px;display:block}.detail-chrono{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-chrono b{font-weight:600;display:block}.detail-chrono .pastille{flex:none;margin:2px 0 0}.detail-chrono button.modifier-travail,.detail-chrono button.fermer-travail{min-height:0;color:var(--texte-second);margin:3px 0 2px;padding:1px 7px;font-size:11.5px;font-weight:500;display:block}.detail-chrono .travail-modifie{color:var(--texte-doux);vertical-align:1px;font-size:10px;font-weight:400}table.chronologie td .pastille{display:inline-block}table.chronologie input[type=time]{font-family:var(--police-chiffres)}ul.avenants{padding-left:18px;font-size:13.5px}form.nouvel-avenant{margin-top:10px}.barre-impression{flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:8px;display:flex}.barre-impression button.principal{flex:3 12em}.barre-impression button:not(.principal){white-space:nowrap;flex:1 0 auto;margin-top:14px}.feuille{background:var(--carte);color:var(--texte);border:1px solid var(--bordure);max-width:190mm;margin:0 auto;padding:10mm;font-size:12px;line-height:1.35}.feuille header{border-bottom:2px solid var(--texte);justify-content:space-between;align-items:flex-start;padding-bottom:6px;display:flex}.feuille h1{margin:0;font-size:18px}.feuille header p{margin:2px 0 0;font-size:13px;font-weight:700}.feuille .ref{text-align:right}.feuille .ref b{font-size:13px;display:block}.feuille .ref span{color:var(--texte-second);font-size:11px;display:block}.feuille .bloc{break-inside:avoid;margin-top:10px}@media (width<=760px){.feuille .bloc{overflow-x:auto}}.feuille h2{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gris-4);margin:0 0 4px;padding-bottom:2px;font-size:12px}.feuille .cases{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.feuille .c{border:1px solid var(--gris-3);flex:150px;min-width:120px;padding:4px 6px}.feuille .c span{text-transform:uppercase;color:var(--texte-doux);font-size:9.5px;display:block}.feuille .c b{font-size:12.5px}.feuille table.t{border-collapse:collapse;width:100%}.feuille table.t th,.feuille table.t td{border:1px solid var(--gris-3);text-align:left;padding:3px 6px;font-weight:400}.feuille table.t thead th{background:var(--gris-2);text-transform:uppercase;font-size:10px;font-weight:700}.feuille .mention{color:var(--texte-doux);margin:2px 0 0;font-size:10px}.feuille .signatures{gap:12px;display:flex}.feuille .signatures>div{border:1px solid var(--gris-3);flex:1;min-height:90px;padding:6px}.feuille .signatures img{max-width:100%;max-height:90px}.feuille .signatures .vide{color:var(--texte-doux);font-style:italic}.feuille .bloc.bloc-photos{break-inside:auto}.feuille .photos-feuille{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feuille .photos-feuille img{object-fit:contain;break-inside:avoid;border:1px solid #ccc;width:100%;max-height:90mm}.feuille footer{border-top:1px solid var(--gris-4);color:var(--texte-doux);margin-top:12px;padding-top:4px;font-size:9.5px}@media print{body{background:#fff}header#entete,.barre-impression,.bouton-lien,button{display:none!important}.feuille{border:0;max-width:none;padding:0}@page{size:A4;margin:12mm}}.barre-carnet{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.case-supprimees{color:var(--texte-doux);cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.case-supprimees input{width:16px;height:16px;min-height:0;margin:0}.entete-carnet{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.entete-carnet b{font-size:15px}.entete-carnet span{color:var(--texte-doux);font-size:12px}.mois-carnet{break-inside:avoid;margin-top:10px}table.tableau tfoot th,table.tableau tfoot td{border-top:2px solid var(--gris-4);font-weight:700}.cartes-mois{gap:8px;display:none}.carte-plongee{color:var(--texte);background:var(--carte);border:1px solid var(--bordure);border-left:3px solid var(--accent);gap:6px;padding:10px 12px;text-decoration:none;display:grid}.cp-haut{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-date{font-family:var(--police-chiffres);font-size:15px;font-weight:600}.cp-no{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.cp-chantier{font-size:13px;font-weight:600}.cp-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cp-chiffres div{background:var(--fond);padding:6px 8px}.cp-chiffres b{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;font-size:16px;display:block}.cp-chiffres span{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cp-detail{color:var(--texte-second);gap:3px;font-size:12px;display:grid}.cp-detail>div{gap:8px;display:flex}.cp-detail span{text-transform:uppercase;letter-spacing:.05em;color:var(--texte-doux);flex:0 0 82px;font-size:10px;line-height:1.6}.cp-detail b{color:var(--texte);font-family:var(--police-chiffres);font-variant-numeric:tabular-nums}.cp-total{background:var(--chrome);color:var(--chrome-texte);justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cp-total b{font-family:var(--police-chiffres);font-size:14px}@media (width<=760px){.mois-carnet .defile{display:none}.cartes-mois{display:grid}}@media print{.filtres-carnet,.barre-carnet,.retour{display:none!important}.mois-carnet .section{color:#000;background:0 0;border-bottom:1px solid #000}.cartes-mois{display:none!important}.mois-carnet .defile{display:block!important}}.entete-rapport{justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 6px;display:flex}.entete-rapport b{font-size:15px}.barre-rapport{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bloc-chantier{border:1px solid var(--bordure);background:var(--carte);margin-top:12px}.bloc-chantier>header{border-bottom:1px solid var(--bordure);background:var(--fond);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.bloc-chantier>header b{font-size:15px}.bloc-chantier>header span{color:var(--texte-doux);font-size:13px;font-family:var(--police-chiffres)}.bloc-chantier .chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.bloc-chantier .chiffres div{text-align:center}.bloc-chantier .chiffres b{font-family:var(--police-chiffres);font-size:20px;display:block}.bloc-chantier .chiffres small{color:var(--texte-doux);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.bloc-chantier .signal{margin:0 12px 12px}.bloc-chantier .signal ul{margin:4px 0 0;padding-left:18px}.bloc-chantier .signal li{font-family:var(--police-chiffres);font-size:13.5px}.bloc-chantier .signal li span{font-family:var(--police-texte)}.barre-rapport button.rapports-pdf{margin-top:14px}.historique{margin-top:10px}.historique .bandeau{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:0;display:flex}.historique .bandeau span{flex:220px}.historique .bandeau button{min-height:36px;margin:0;padding:4px 12px}.historique .modifs{border:1px solid var(--bordure);background:var(--carte);border-top:0}.historique .modif{border-top:1px solid var(--gris-4);padding:10px 12px}.historique .modif:first-child{border-top:0}.historique .modif header{color:var(--texte-doux);margin-bottom:4px;font-size:13px}.historique .modif header b{color:var(--texte);font-family:var(--police-chiffres);font-weight:600}.historique .modif ul{margin:0;padding-left:18px;font-size:14px;line-height:1.45}.historique .modif li{overflow-wrap:anywhere;margin-top:3px}.historique .modif .quoi{font-weight:600}.historique .modif del{color:var(--texte-doux)}.historique .modif ins{font-weight:600;text-decoration:none}.horaires-defaut{align-items:center;margin:6px 0 14px}.groupe-horaires{margin:8px 0 12px}.groupe-horaires summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.groupe-horaires .chips-personnes{gap:4px;margin:4px 0}.groupe-horaires .chip{cursor:pointer;gap:4px;padding:3px 7px;font-size:13px}.groupe-horaires .chip small{font-size:11px}.groupe-horaires .chip.occupe{opacity:.55;cursor:not-allowed}.groupe-horaires .chip input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.groupe-horaires .element-actions{margin-bottom:6px}.groupe-horaires .element-actions button{min-height:32px;padding:4px 10px;font-size:13px}.groupe-colonnes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.groupe-colonne{flex-direction:column;min-width:0;display:flex}.groupe-colonne .element-actions{margin-top:auto}.groupe-horaires .chip-tous{border-color:var(--texte-doux);margin-right:4px;font-weight:600}table.chronologie td{vertical-align:middle}table.chronologie input,table.chronologie select{width:100%;min-height:38px}table.chronologie input[type=time]{width:110px}table.chronologie tr.ligne-plongee{background:var(--fond)}table.chronologie .retirer{min-height:38px;padding:2px 8px}@media print{.filtres-rapport,.barre-rapport,.ajouter-ligne,.horaires-defaut{display:none!important}table.chronologie input,table.chronologie select,table.chronologie textarea{border:0;padding:0}}table.chronologie tr.ligne-sans-heure{background:var(--alerte-fond,#fff8e1)}.chips-personnes{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.chip{background:var(--fond);border:1px solid var(--bordure);border-radius:var(--arrondi);align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.chip-retirer{min-height:auto;color:var(--texte-doux);background:0 0;border:0;padding:0;font-size:13px;line-height:1}@media (width<=760px){.groupe-horaires .chip{min-height:40px;padding:6px 10px}.groupe-horaires .chip input{width:22px;height:22px}}.ajout-personne{align-items:end}.ajout-personne-texte{gap:6px;display:flex}.ajout-personne-texte input{flex:1}.barre-audit{gap:8px;margin:8px 0;display:flex}.feuille .ok-audit{color:var(--ok-texte);margin:2px 0;font-weight:600}@media print{.filtres-audit,.barre-audit{display:none!important}}.ligne-briefing{border-top:1px solid var(--gris-2);align-items:center;padding:8px 0}.ligne-briefing .briefing-libelle{flex:220px;font-weight:600}.ligne-briefing .briefing-joint{color:var(--ok-texte);font-weight:600}body.brf-ouvert{overflow:hidden}body.brf-ouvert .bande-remontee{z-index:46;background:var(--gris-2);margin:0;padding:4px;position:fixed;top:0;left:0;right:0}.brf{z-index:44;background:var(--gris-2);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex;position:fixed;inset:0}.brf button{border:1px solid var(--bordure);background:var(--carte);width:auto;min-height:44px;color:var(--texte);border-radius:8px;margin:0;padding:4px 8px;font-size:14px;font-weight:600;line-height:1.1}.brf button span{color:var(--texte-doux);margin-top:2px;font-size:10px;font-weight:500;display:block}.brftop{padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top));background:var(--chrome);color:var(--chrome-texte);border-bottom:1px solid var(--chrome);align-items:center;gap:6px;display:flex}.brftop button{color:var(--chrome-texte);background:#ffffff1f;border-color:#ffffff4d}.brftop button span{color:var(--chrome-doux)}.brf .brfret{background:var(--action-peinture);border-color:var(--action);color:var(--action-texte);padding:4px 12px;font-size:15px}.brf .brftit{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:2px 4px}.brftit b{color:var(--chrome-texte);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.brftit em{color:var(--chrome-doux);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:500;display:block;overflow:hidden}.brftit em.ko{color:#f3b0aa;font-weight:700}.brf .brfb{min-width:52px;font-size:17px}.brfoutils{background:var(--carte);border-bottom:1px solid var(--bordure);gap:4px;padding:5px 6px;display:flex}.brf .brfoutils button{flex:1 1 0;min-width:0;padding:3px 2px;font-size:19px}.brf .brfoutils button.on{background:var(--action-peinture);border-color:var(--action);color:var(--action-texte)}.brf .brfoutils button.on span{color:var(--action-texte)}.brf .brfoutils button:disabled{opacity:.35;cursor:default}.brfdot{border:2px solid var(--carte);width:20px;height:20px;box-shadow:0 0 0 1px var(--gris-4);vertical-align:middle;border-radius:50%;display:inline-block}.brfsous{background:var(--fond);border-bottom:1px solid var(--bordure);-webkit-overflow-scrolling:touch;gap:6px;padding:6px;display:flex;overflow-x:auto}.brfsous[hidden]{display:none!important}.brf .brfsous button{flex:none;min-width:64px;padding:4px 6px}.brf .brfsous button.choisi{border:2px solid var(--action-trait)}.brf .brfsous button canvas{width:38px;height:38px;margin:0 auto;display:block}.brfzone{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.brfcv{touch-action:none;cursor:crosshair;background-color:#fff;background-image:radial-gradient(#d3d0c8 1px,#0000 1.2px);background-size:24px 24px;display:block;box-shadow:0 1px 4px #0000002e}.brfaide{color:#fff;pointer-events:none;text-align:center;background:#1d1f20db;border-radius:8px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.35;position:absolute;top:18px;left:50%;transform:translate(-50%)}.brfaide[hidden]{display:none!important}.brf textarea.brftxt{z-index:3;border:2px dashed var(--action);width:auto;min-width:180px;max-width:80%;min-height:0;font-family:var(--police-texte);resize:none;background:#fffffff2;border-radius:4px;margin:0;padding:4px 6px;font-weight:600;line-height:1.2;position:absolute;overflow:hidden}.brfpan{z-index:5;background:#00000047;justify-content:flex-end;display:flex;position:absolute;inset:0}.brfpan[hidden]{display:none!important}.brfpanw{background:var(--fond);-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;width:100%;max-width:440px;height:100%;padding:12px 14px 90px;overflow-y:auto}.brfpanh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.brfpanh b{color:var(--texte);font-size:16px}.brf .brfpanw input,.brf .brfpanw select{min-height:44px;padding:9px 10px;font-size:16px}.brf .brfpanw textarea{min-height:64px;font-size:16px}.brfg3{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brfg3>:first-child{grid-column:1/-1}.brfpt{margin-top:10px}.brf .brflarge{width:100%;min-height:48px;margin-top:8px;display:block}.brf .brfprim{background:var(--action-peinture);border-color:var(--action);color:var(--action-texte)}.brf-aide-liste{margin:14px 0 2px}.brf button.brfitem{text-align:left;width:100%;margin-top:6px;padding:8px 10px;display:block}.brf button.brfitem.cur{border:2px solid var(--action-trait)}.brfitem b{font-size:14px;display:block}@media (width<=420px){.brf .brfoutils button span{display:none}.brf .brfoutils button{min-height:46px}.brf .brfb{min-width:50px;padding:4px 3px}.brf .brfret{padding:4px 9px}}@media (width<=640px){.entete{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.entete .titre{min-width:0}.entete .titre h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entete .compte{flex:none}.filtres-carnet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filtres-carnet>:first-child{grid-column:1/-1}.filtres-carnet>:last-child{grid-column:auto}.filtres-carnet input[type=date]{display:block}}.jeu-corps[hidden]{display:none!important}.jeu-barre{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.jeu-barre button{background:var(--carte);min-height:36px;padding:4px 10px;font-size:13px}.jeu-barre .aide{flex:200px;margin:0}.jeu-bloc{border:1px solid var(--bordure);background:var(--carte);margin-top:10px;padding:8px 10px 10px}.jeu-bloc.p1{border-left:4px solid var(--plongeur-1-trait)}.jeu-bloc.p2{border-left:4px solid var(--plongeur-2-trait)}.jeu-entete{justify-content:space-between;align-items:center;gap:8px;display:flex}.jeu-bloc.p1 .jeu-nom{color:var(--plongeur-1-trait)}.jeu-bloc.p2 .jeu-nom{color:var(--plongeur-2-trait)}.jeu-badge{font-family:var(--police-titre);letter-spacing:.06em;text-transform:uppercase;background:var(--gris-4);color:var(--texte);padding:3px 9px;font-size:14px;font-weight:700}.jeu-bloc[data-phase=descente] .jeu-badge,.jeu-bloc[data-phase=remontee] .jeu-badge{background:var(--accent);color:var(--chrome-texte)}.jeu-bloc[data-phase=fond] .jeu-badge{background:var(--chrome);color:var(--chrome-texte)}.jeu-bloc[data-phase=palier] .jeu-badge{background:var(--role);color:var(--role-texte)}.jeu-bloc[data-phase=termine] .jeu-badge{background:var(--ok-texte);color:var(--chrome-texte)}.jeu-svg{background:var(--jeu-eau-bas);width:100%;max-width:74.7692vh;height:auto;max-height:54vh;margin:8px auto;display:block}.jeu-en-pause .jeu-svg{filter:saturate(.45)}.jeu-ciel{fill:var(--jeu-ciel)}.jeu-stop-haut{stop-color:var(--jeu-eau-haut)}.jeu-stop-bas{stop-color:var(--jeu-eau-bas)}.jeu-vague{fill:var(--jeu-ciel);fill-opacity:.75}.jeu-houle{animation:7s linear infinite jeu-houle}@keyframes jeu-houle{0%{transform:translate(0)}to{transform:translate(-88px)}}.jeu-sable{fill:var(--jeu-sable)}.jeu-caillou{fill:var(--jeu-caillou)}.jeu-algue{fill:none;stroke:var(--jeu-algue);stroke-width:2.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out infinite alternate jeu-algue}.jeu-algue.a1{animation-duration:5.6s}.jeu-algue.a2{animation-duration:3.9s}@keyframes jeu-algue{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.jeu-coque,.jeu-flotteur,.jeu-quai-mur{fill:var(--jeu-support-corps)}.jeu-roufle,.jeu-caisse{fill:var(--jeu-support-clair)}.jeu-vitre{fill:var(--jeu-eau-bas)}.jeu-pont,.jeu-quai-bord,.jeu-bollard{fill:var(--jeu-metal)}.jeu-liston{fill:none;stroke:var(--jeu-metal);stroke-width:2px}.jeu-portique,.jeu-grue,.jeu-mat,.jeu-garde-corps,.jeu-echelle{fill:none;stroke:var(--jeu-metal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.jeu-quai-joint{fill:none;stroke:var(--jeu-metal);stroke-width:1px;stroke-opacity:.35}.jeu-poulie,.jeu-feu{fill:var(--jeu-materiel)}.jeu-panneau-txt{fill:var(--jeu-support-clair);font-family:var(--police-titre);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.jeu-cable{fill:none;stroke:var(--jeu-metal);stroke-width:1.8px}.jeu-tourelle-toit{fill:var(--jeu-metal)}.jeu-tourelle-cadre{fill:none;stroke:var(--jeu-metal);stroke-width:2.2px;stroke-linejoin:round}.jeu-tourelle-bouteille{fill:var(--jeu-materiel)}.jeu-tick{stroke:var(--jeu-trait);stroke-width:1px;stroke-opacity:.55}.jeu-tick-txt{fill:var(--jeu-trait);fill-opacity:.8;font-family:var(--police-chiffres);font-size:8px}.jeu-palier-trait{stroke:var(--jeu-trait);stroke-width:1.4px;stroke-dasharray:5 4;stroke-opacity:.75}.jeu-palier-fond{fill:var(--palier);fill-opacity:.9}.jeu-palier.o2 .jeu-palier-fond{fill:var(--palier-o2)}.jeu-palier-txt{fill:var(--chrome-texte);font-family:var(--police-titre);letter-spacing:.04em;font-size:10px}.jeu-palier.actif .jeu-palier-trait{stroke:var(--role);stroke-opacity:1}.jeu-palier.actif .jeu-palier-fond{fill:var(--role);fill-opacity:1}.jeu-palier.actif .jeu-palier-txt{fill:var(--role-texte)}.jeu-ombilical{fill:none;stroke:var(--jeu-materiel);stroke-width:2.4px;stroke-linecap:round;stroke-opacity:.92}.jeu-loin{opacity:.55}.jeu-corps,.jeu-chausson,.jeu-defense,.jeu-masque,.jeu-outil-poignee{fill:var(--jeu-combinaison)}.jeu-jambe{fill:none;stroke:var(--jeu-combinaison-clair);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.jeu-bras{fill:none;stroke:var(--jeu-combinaison-clair);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.jeu-main{fill:var(--jeu-combinaison-clair)}.jeu-corps,.jeu-gilet,.jeu-casque,.jeu-collerette,.jeu-bouteille,.jeu-chausson,.jeu-palme-lame,.jeu-masque,.jeu-main,.jeu-outil-corps,.jeu-lampe-boite{stroke:var(--jeu-contour);stroke-width:.9px}.jeu-col,.jeu-flexible,.jeu-flexible-air{fill:none;stroke:var(--jeu-combinaison);stroke-width:2.6px;stroke-linecap:round}.jeu-sangle{fill:none;stroke:var(--jeu-combinaison);stroke-width:1.8px}.jeu-anneau{fill:none;stroke:var(--jeu-metal);stroke-width:1.6px}.jeu-palme-nervure{fill:none;stroke:var(--jeu-combinaison);stroke-width:1.2px;stroke-opacity:.45}.jeu-echappement,.jeu-lampe-boite,.jeu-detendeur,.jeu-outil-corps,.jeu-collerette,.jeu-bouteille{fill:var(--jeu-metal)}.jeu-outil-disque{fill:var(--jeu-metal);stroke:var(--jeu-combinaison);stroke-width:1.4px}.jeu-outil-axe,.jeu-robinet,.jeu-casque{fill:var(--jeu-materiel)}.jeu-entree{fill:none;stroke:var(--jeu-materiel);stroke-width:2.6px;stroke-linecap:round}.jeu-hublot{fill:var(--jeu-eau-bas)}.jeu-hublot-cercle{fill:none;stroke:var(--jeu-metal);stroke-width:1.8px}.jeu-reflet{fill:none;stroke:var(--jeu-trait);stroke-width:1.6px;stroke-linecap:round;stroke-opacity:.5}.jeu-lampe{fill:var(--jeu-materiel)}.jeu-bulle{fill:var(--jeu-bulle)}.jeu-etincelle{fill:var(--jeu-materiel)}.jeu-palme-lame{fill:var(--jeu-combinaison-clair)}.jeu-bloc.p1 .jeu-gilet,.jeu-bloc.p1 .jeu-bouteille{fill:var(--jeu-marque-1)}.jeu-bloc.p2 .jeu-gilet,.jeu-bloc.p2 .jeu-bouteille{fill:var(--jeu-marque-2)}.jeu-bloc.p1 .jeu-palme-nervure{stroke:var(--jeu-marque-1);stroke-width:1.8px;stroke-opacity:.85}.jeu-bloc.p2 .jeu-palme-nervure{stroke:var(--jeu-marque-2);stroke-width:1.8px;stroke-opacity:.85}.jeu-cable-outil{fill:none;stroke:var(--jeu-combinaison);stroke-width:2.4px;stroke-linecap:round}.jeu-electrode,.jeu-lance{fill:none;stroke:var(--jeu-metal);stroke-width:2.2px;stroke-linecap:round}.jeu-arc-coeur{fill:var(--jeu-arc)}.jeu-arc-halo{fill:var(--jeu-arc);fill-opacity:.16}.jeu-arc-rais{fill:none;stroke:var(--jeu-arc);stroke-width:1.6px;stroke-opacity:.5;stroke-linecap:round}.jeu-flamme{fill:var(--jeu-flamme)}.jeu-flamme-halo{fill:var(--jeu-flamme);fill-opacity:.22}.jeu-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jeu-carte{border:1px solid var(--bordure);background:var(--gris-2);text-align:center;padding:8px 6px}.jeu-carte b{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;display:block}.jeu-carte b.depasse{color:var(--alerte-texte)}.jeu-carte span{color:var(--texte-doux);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px}.jeu-phrase{margin-top:7px;font-size:13px}.jeu-manque{background:var(--alerte-fond);color:var(--alerte-texte);margin-top:6px;padding:6px 8px;font-size:13px}.jeu-manque[hidden]{display:none!important}@media (width<=640px){.jeu-svg{max-width:60.9231vh;max-height:44vh}.jeu-carte b{font-size:17px}}@media (prefers-reduced-motion:reduce){.jeu-houle,.jeu-algue{animation:none}}@media (display-mode:standalone){html .demarrage{z-index:100;background:var(--chrome);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:background-color .45s;display:flex;position:fixed;inset:0}}.demarrage .scene{width:150px;height:150px;position:relative}.demarrage .tuile{background:radial-gradient(circle at 50% 35%, var(--logo-fond-clair), var(--logo-fond-fonce) 80%);border-radius:33px;transition:opacity .25s;position:absolute;inset:0}.demarrage img{transform-origin:6.52% 13.16%;width:104.219%;height:86.094%;position:absolute;top:3.555%;left:-4.262%}.demarrage b{font-family:var(--police-titre);letter-spacing:.03em;text-transform:uppercase;color:var(--chrome-texte);transform-origin:0 0;font-size:24px;font-weight:700;line-height:1.2;animation:1.2s cubic-bezier(.45,0,.55,1) both demarrage-nom}@keyframes demarrage-nom{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.demarrage.vol{pointer-events:none;background-color:#0000}.demarrage.vol .tuile{opacity:0}.demarrage.vol img,.demarrage.vol b{transition:transform .45s cubic-bezier(.45,0,.55,1)}html.demarrage-vol .entete .drapeau-plongee,html.demarrage-vol .entete h1{visibility:hidden}@media (prefers-reduced-motion:reduce){html .demarrage{display:none}}
