@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/CkBxLiRJ.woff2) format("woff2"),url(/assets/2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/SyiqE2Jt.woff2) format("woff2"),url(/assets/BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/Byf51wtH.woff2) format("woff2"),url(/assets/AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/BF4g3tCF.woff2) format("woff2"),url(/assets/FGOLYM1a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/B5tPZzqW.woff2) format("woff2"),url(/assets/DrmqtLj6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/C81ewxNO.woff2) format("woff2"),url(/assets/Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/k0drYPZA.woff2) format("woff2"),url(/assets/7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/RFhg4CpD.woff2) format("woff2"),url(/assets/D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/CGugC8dq.woff2) format("woff2"),url(/assets/pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anCjMumA.woff2) format("woff2"),url(/assets/C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/Dm61iqcg.woff2) format("woff2"),url(/assets/D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/3BBy0ZsW.woff2) format("woff2"),url(/assets/DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/BqneJy0T.woff2) format("woff2"),url(/assets/BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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/Bq9vWWag.woff2) format("woff2"),url(/assets/Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/DZ4AoWbu.woff2) format("woff2"),url(/assets/C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/CAhNIIs5.woff2) format("woff2"),url(/assets/CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/DSY6xOcd.woff2) format("woff2"),url(/assets/CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/V-xxqcpd.woff2) format("woff2"),url(/assets/9HEixskS.woff) format("woff");unicode-range:U+0460-052F,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/CTOM6hUh.woff2) format("woff2"),url(/assets/fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/D2EvbN8M.woff2) format("woff2"),url(/assets/iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/D38SheWl.woff2) format("woff2"),url(/assets/DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/BgSNZQsw.woff2) format("woff2"),url(/assets/DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%}body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-timing: #ffc600;--color-timing-fonce: #e6b300;--accent-lisible: var(--color-onyx);--color-danger: #c62a1e;--color-danger-on-dark: #ff6b5e;--tint-danger: #fbe9e7;--color-live: #d92d20;--color-pine: #17643f;--color-azure: #1f5c8b;--color-amber: #8a5510;--color-plum: #6b3f7a;--color-medal-gold: #8a6a12;--color-medal-silver: #6e6e73;--color-medal-bronze: #8a4f2a;--tint-medal-gold: #faf4e4;--tint-medal-silver: #f2f2f4;--tint-medal-bronze: #f9efe8;--medal-gold-clair: #f0d488;--medal-gold-fonce: #c99a2c;--medal-silver-clair: #ebebef;--medal-silver-fonce: #b0b0b8;--medal-bronze-clair: #eabd99;--medal-bronze-fonce: #b67246;--color-medal-gold-on-dark: #d4a437;--color-medal-silver-on-dark: #c9c7cc;--color-medal-bronze-on-dark: #c07c4e;--tint-medal-gold-on-dark: rgba(212, 164, 55, .08);--tint-medal-silver-on-dark: rgba(201, 199, 204, .08);--tint-medal-bronze-on-dark: rgba(192, 124, 78, .08);--tint-pine: #e3ece8;--tint-azure: #e4ebf1;--tint-amber: #f1ebe2;--tint-plum: #ede8ef;--tint-onyx: #e3e3e3;--tint-timing: #fff4cc;--color-onyx: #161616;--color-onyx-deep: #0f0f0f;--color-graphite: #3c3a3e;--color-stone: #6e6d6f;--color-ash: #a2a2a2;--color-silver: #c9c7cc;--color-fog: #f1f1f1;--color-paper: #f8f8f8;--color-white: #ffffff;--border-hairline: 1px solid var(--color-silver);--border-subtle: 1px solid rgba(60, 58, 62, .15);--on-dark-border: rgba(255, 255, 255, .15);--on-dark-surface: rgba(255, 255, 255, .05);--on-dark-text-tertiary: rgba(255, 255, 255, .45);--on-dark-text-secondary: rgba(255, 255, 255, .7);--gradient-display: linear-gradient(#ffffff, #b9b7bb 55%, #6e6c70);--gradient-display-home: linear-gradient(#ffffff, #c8c6ca 45%, #605e62);--font-display: "Anton", "Bebas Neue", "Oswald", sans-serif;--font-text: "Archivo", "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", monospace;--text-micro: 12px;--text-caption: 14px;--text-body-sm: 17px;--text-body: 21px;--text-subheading: 23px;--text-heading-sm: 30px;--text-heading-md: 36px;--text-heading: 54px;--text-heading-lg: 60px;--text-display: 96px;--space-6: 6px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-18: 18px;--space-24: 24px;--space-48: 48px;--space-72: 72px;--space-96: 96px;--space-120: 120px;--content-max-width: 1200px;--content-padding-x: var(--space-24);--radius-none: 0;--radius-pill: 9999px;--radius-panel: 16px;--radius-phone: 24px;--blur-overlay: 5px;--ease: cubic-bezier(.32, .72, 0, 1);--duration-micro: .3s;--duration-component: .45s;--duration-reveal: .7s}@keyframes pulsation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--duration-reveal) var(--ease),transform var(--duration-reveal) var(--ease);transition-delay:var(--reveal-delai, 0ms)}[data-reveal][data-revele]{opacity:1;transform:none}[data-sans-revelation] [data-reveal]{transition:none}[data-reveal=court]{transform:translateY(14px)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@keyframes direct-bat{0%,to{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 6px #fff0}}.field-label{display:block;margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;text-transform:uppercase;color:var(--color-stone)}.field{width:100%;padding:var(--space-12);border:var(--border-hairline);border-radius:var(--radius-none);background-color:var(--color-white);font-size:var(--text-body-sm);color:var(--color-graphite);outline:none;transition:border-color var(--duration-micro) var(--ease)}.field:focus{border-color:var(--color-onyx)}.field--title{font-size:var(--text-body)}textarea.field{line-height:1.4;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-12) var(--space-24);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;transition:background-color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease),transform .12s var(--ease)}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{border-color:transparent;background-color:var(--tint-onyx);color:var(--color-stone);cursor:not-allowed}.btn--primary{border-color:var(--color-onyx);background-color:var(--color-onyx);color:var(--color-fog)}.btn--primary:not(:disabled):hover{border-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.btn--ghost{border-color:#3c3a3e26;background-color:transparent;color:var(--color-graphite)}.btn--ghost:not(:disabled):hover{border-color:var(--color-onyx)}.btn--danger{border-color:var(--color-danger);background-color:transparent;color:var(--color-danger)}.btn--danger:not(:disabled):hover{background-color:var(--tint-danger)}.btn--danger-solid{border-color:var(--color-danger);background-color:var(--color-danger);color:var(--color-white)}.btn--danger-solid:not(:disabled):hover{filter:brightness(1.08)}.btn--small{padding:7px var(--space-14);font-size:var(--text-micro)}.tag{display:inline-block;padding:2px var(--space-6);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;text-transform:uppercase;background-color:var(--color-onyx);color:var(--color-fog)}.tag--ghost{border:1px solid var(--color-silver);background-color:transparent;color:var(--color-stone)}.tag--done{background-color:var(--color-pine);color:var(--color-fog)}.form-error{padding:var(--space-10) var(--space-12);border-left:2px solid var(--color-danger);background-color:var(--color-fog);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.4;color:var(--color-graphite)}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-6)}.filter-pill{padding:8px var(--space-14);border:var(--border-subtle);border-radius:var(--radius-pill);background-color:transparent;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;text-transform:uppercase;color:var(--color-graphite);cursor:pointer;transition:border-color var(--duration-micro) var(--ease),background-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.filter-pill:hover:not(.filter-pill--on){border-color:var(--color-onyx)}.filter-pill--on{border-color:var(--color-onyx);background-color:var(--color-onyx);color:var(--color-fog)}.filter-pill__count{margin-left:var(--space-6);opacity:.55;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.btn:not(:disabled):active{transform:none}}@media(pointer:coarse){:root .mx-recherche__champ,:root .mx-redaction__champ,:root .mx-nouveau__champ,:root .signalement__precisions,:root .revue__select,:root .revue__input,:root .wod__script,:root .wod__charge,:root .wod__categorie-texte,:root .orga__champ,:root .staff__champ--mono,:root .staff__lien-champ,:root .insc__dossard-champ,:root .logs__recherche,:root .organizer__recherche-champ,:root .faq-admin__champ{font-size:16px}}.filter-pills--glisse{position:relative}.filter-pills--glisse .pastille-glissante{position:absolute;top:0;left:0;border-radius:var(--radius-pill);background-color:var(--color-onyx);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity var(--duration-micro) var(--ease)}.filter-pills--glisse .filter-pill{position:relative;z-index:1}.filter-pills--glisse .filter-pill--on{border-color:transparent;background-color:transparent;transition-delay:.08s}body{font-family:var(--font-text);font-weight:500;font-size:var(--text-body-sm);line-height:1.3;letter-spacing:-.01em;color:var(--color-graphite);background-color:var(--color-paper)}a:not([class]):hover{color:var(--accent-lisible);text-decoration-line:underline;text-decoration-color:var(--color-timing);text-decoration-thickness:2px;text-underline-offset:.2em}.u-display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:.98;padding-block:.06em}.u-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--text-micro);text-transform:uppercase}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.u-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-timing);animation:pulsation 2s infinite}::selection{background-color:var(--color-timing);color:var(--color-white)}:focus-visible{outline:2px solid var(--accent-lisible);outline-offset:2px}[role=dialog][tabindex="-1"]:focus-visible,[role=alertdialog][tabindex="-1"]:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-silver)}#root{display:flex;flex-direction:column;min-height:100dvh}.app-contenu{flex:1 0 auto;min-width:0}.gate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-18);padding-block:var(--space-96)}.gate__kicker{font-weight:600;color:var(--color-ash)}.gate__title{font-size:clamp(32px,8vw,var(--text-heading));line-height:1.05;font-weight:500;letter-spacing:-.03em}.gate__text{max-width:520px;color:var(--color-stone)}.gate__actions{display:flex;flex-wrap:wrap;gap:var(--space-10)}.soon{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-18);padding-block:var(--space-96)}.soon__kicker{font-weight:600;color:var(--color-ash)}.soon__title{font-size:var(--text-heading);line-height:1.05;font-weight:500;letter-spacing:-.03em}.soon__text{color:var(--color-stone)}@keyframes introuvable-entre{0%{opacity:0;transform:translateY(16px)}}.introuvable{position:relative;overflow:hidden;min-height:calc(100vh - var(--hauteur-entete, 70px));display:flex;align-items:center;background-color:var(--color-onyx);color:#f3f2ee}.introuvable__corps{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-18);padding-block:var(--space-96)}.introuvable__code{position:absolute;top:50%;right:var(--content-padding-x);margin:0;font-size:clamp(160px,34vw,460px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12);transform:translateY(-50%);-webkit-user-select:none;user-select:none;pointer-events:none;animation:introuvable-entre .9s var(--ease) both}.introuvable__kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-timing);animation:introuvable-entre .6s var(--ease) .1s both}.introuvable__titre{margin:0;font-size:clamp(56px,9vw,120px);line-height:.86;animation:introuvable-entre .6s var(--ease) .15s both}.introuvable__texte{max-width:480px;margin:0;font-size:var(--text-body);line-height:1.45;color:#b5b5b5;animation:introuvable-entre .6s var(--ease) .2s both}.introuvable__adresse{padding:2px 6px;border-radius:4px;background-color:#ffffff14;font:500 .85em var(--font-mono);color:#f3f2ee;word-break:break-all}.introuvable__actions{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-10);animation:introuvable-entre .6s var(--ease) .25s both}.introuvable__bouton{display:inline-flex;align-items:center;padding:13px 22px;border:1px solid var(--color-timing);border-radius:var(--radius-pill);background-color:var(--color-timing);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-onyx);transition:background-color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.introuvable__bouton:hover,.introuvable__bouton:focus-visible{border-color:#fff;background-color:#fff;outline:none}.introuvable__bouton:active{transform:scale(.97)}.introuvable__bouton--trait{border-color:#ffffff38;background-color:transparent;color:#f3f2ee}.introuvable__bouton--trait:hover,.introuvable__bouton--trait:focus-visible{border-color:#fff;background-color:transparent;color:#fff}.introuvable__astuce{margin:var(--space-24) 0 0;font-size:11px;letter-spacing:.06em;color:#9a9a9a}.introuvable__astuce kbd{display:inline-block;min-width:22px;padding:2px 6px;border:1px solid rgba(255,255,255,.2);border-bottom-width:2px;border-radius:5px;font:inherit;text-align:center;color:#d6d6d6}@media(max-width:720px){.introuvable__code{top:var(--space-24);right:-10px;transform:none}}@media(prefers-reduced-motion:reduce){.introuvable__code,.introuvable__kicker,.introuvable__titre,.introuvable__texte,.introuvable__actions{animation:none}}.confirm-overlay{position:fixed;inset:0;z-index:1100;display:grid;justify-items:center;padding:var(--space-24);overflow-y:auto;overscroll-behavior:contain;background-color:#0f0f0fb8;-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));animation:fadeIn var(--duration-micro) var(--ease) both}.confirm-panel{--accent-lisible: var(--color-timing);width:100%;max-width:520px;margin-block:auto;padding:36px 32px 28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-panel);background-color:var(--color-onyx);color:var(--color-fog);animation:dialogIn var(--duration-component) var(--ease) both}.confirm-panel__kicker{display:flex;align-items:center;gap:var(--space-10);font-weight:600;letter-spacing:.06em;color:var(--color-timing)}.confirm-panel__kicker:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-timing)}.confirm-panel__title{margin-top:var(--space-18);font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere}.confirm-panel__body{margin-top:var(--space-12);max-width:44ch;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-ash)}.confirm-panel__body p+p{margin-top:var(--space-10)}.confirm-panel__body strong{font-weight:500;color:var(--color-fog)}.confirm-panel__detail{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);margin-top:var(--space-18);padding-top:var(--space-14);border-top:1px solid var(--on-dark-border);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;color:var(--on-dark-text-tertiary)}.confirm-panel__detail-label{color:var(--on-dark-text-secondary)}.confirm-panel__error{margin-top:var(--space-18);padding:var(--space-10) var(--space-12);border-left:2px solid var(--color-danger-on-dark);border-radius:0 6px 6px 0;background-color:var(--on-dark-surface);text-transform:none;line-height:1.4}.confirm-panel__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-10);margin-top:28px;padding-top:var(--space-18);border-top:1px solid var(--on-dark-border)}.confirm-panel__actions .btn{min-height:44px;letter-spacing:.02em}.confirm-panel__ok--neutral{border-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.confirm-panel__ok--neutral:not(:disabled):hover{border-color:var(--color-white);background-color:var(--color-white)}.confirm-panel__cancel{border-color:#ffffff2e;color:var(--on-dark-text-secondary)}.confirm-panel__cancel:not(:disabled):hover{border-color:#ffffff73;color:var(--color-white)}@media(max-width:480px){.confirm-overlay{padding:var(--space-12)}.confirm-panel{padding:28px 22px 22px}.confirm-panel__title{font-size:26px}.confirm-panel__actions{flex-direction:column-reverse}.confirm-panel__actions .btn{width:100%}}.conditions__case{display:flex;align-items:flex-start;gap:var(--space-10);margin-top:var(--space-14);font-weight:600;cursor:pointer}.conditions__case input{margin-top:3px}.filet__actions{display:flex;flex-wrap:wrap;gap:var(--space-10)}.filet-ecran{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-24);background-color:var(--color-onyx);color:var(--color-ash);text-align:center}.pied{--accent-lisible: var(--color-timing);position:relative;overflow:hidden;border-top:1px solid var(--on-dark-border);padding-bottom:var(--hauteur-dock, 0px);background-color:var(--color-onyx-deep);color:var(--on-dark-text-secondary)}.pied__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--space-48);padding-top:var(--space-72);padding-bottom:var(--space-24)}.pied__logo{display:block;width:208px;height:auto}.pied__phrase{max-width:280px;margin:var(--space-18) 0 0;font-size:var(--text-caption);line-height:1.45;color:var(--on-dark-text-tertiary)}.pied__colonne{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10)}.pied__titre{margin:0 0 var(--space-6);color:var(--on-dark-text-tertiary)}.pied__colonne a{font-size:var(--text-caption);color:var(--color-fog);text-decoration:none;transition:color var(--duration-micro) var(--ease)}.pied__colonne a:hover,.pied__colonne a:focus-visible{color:var(--color-timing);outline:none}.pied__geant{position:relative;z-index:0;margin:0;padding:0 var(--content-padding-x);font-size:clamp(56px,15.5vw,260px);line-height:.78;letter-spacing:-.01em;text-align:center;white-space:nowrap;color:#1c1c1c;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.pied__geant[data-reveal]{transform:translateY(18%);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.pied__geant[data-reveal][data-revele]{transform:none}.pied__bas{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-10) var(--space-24);margin-top:-.12em;padding-top:var(--space-18);padding-bottom:var(--space-24);border-top:1px solid var(--on-dark-border)}.pied__bas p{margin:0;color:var(--on-dark-text-tertiary)}@media(max-width:960px){.pied__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.pied__marque{grid-column:1 / -1}}@media(max-width:600px){.pied__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-36, 36px) var(--space-24);padding-top:var(--space-48)}}.pied__langue select{padding:6px 28px 6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background-color:transparent;color:inherit;font-size:11px;text-transform:uppercase;cursor:pointer}.pied__langue select:focus-visible{outline:2px solid var(--color-timing);outline-offset:2px}.pied__langue option{color:var(--color-onyx)}.acct{position:relative}.acct__trigger{display:inline-flex;align-items:center;gap:var(--space-10);max-width:100%;padding:9px var(--space-14) 9px var(--space-18);border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background-color:var(--on-dark-surface);font-size:var(--text-caption);color:var(--on-dark-text-secondary);transition:color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),background-color var(--duration-micro) var(--ease)}.acct__trigger:hover,.acct__trigger[aria-expanded=true]{color:var(--color-white);border-color:#fff6}.acct__trigger--truncate .acct__label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.acct__chevron{flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform var(--duration-micro) var(--ease)}.acct__trigger[aria-expanded=true] .acct__chevron{transform:rotate(180deg)}.acct__menu{--accent-lisible: var(--color-timing);position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:240px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-panel);background-color:var(--color-onyx-deep);animation:dialogIn var(--duration-micro) var(--ease) both}.acct__item{display:block;width:100%;padding:var(--space-12) var(--space-14);border-radius:10px;font-size:13px;text-align:left;color:#ffffffd9;transition:background-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.acct__item:hover,.acct__item:focus-visible{background-color:#ffffff0f;color:var(--color-white);outline:none}.acct__item--emphasis{display:flex;align-items:center;gap:var(--space-10);color:var(--color-fog)}.acct__item--emphasis:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-timing)}.acct__separator{height:1px;margin:6px 8px;border:none;background-color:var(--on-dark-border)}.cmdk-declencheur{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background-color:var(--on-dark-surface);color:var(--on-dark-text-secondary);cursor:pointer;transition:color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease)}.cmdk-declencheur:hover,.cmdk-declencheur:focus-visible{border-color:#fff6;color:#fff;outline:none}.cmdk-declencheur:active{transform:scale(.96)}.cmdk-declencheur__mot{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cmdk-declencheur__touche{padding:3px 6px;border:1px solid var(--on-dark-border);border-radius:6px;font-size:10px;letter-spacing:.04em;color:var(--on-dark-text-tertiary)}@media(max-width:900px){.cmdk-declencheur{width:36px;padding:0;justify-content:center}.cmdk-declencheur__mot,.cmdk-declencheur__touche{display:none}}.cmdk-loupe{flex:none}@keyframes cmdk-voile{0%{opacity:0}}@keyframes cmdk-boite{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.cmdk{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;padding:12vh var(--space-18) var(--space-18);padding-top:12dvh}.cmdk__voile{position:absolute;inset:0;background-color:#080808b8;animation:cmdk-voile .2s linear both}.cmdk__boite{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(560px,76vh);max-height:min(560px,76dvh);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background-color:var(--color-onyx);box-shadow:0 40px 90px -30px #000000d9;color:#f3f2ee;animation:cmdk-boite .28s cubic-bezier(.22,1,.36,1) both;--accent-lisible: var(--color-timing)}.cmdk__champ{display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-18);border-bottom:1px solid rgba(255,255,255,.1);color:#9a9a9a}.cmdk__saisie{flex:1;min-width:0;height:60px;border:none;background:none;font-size:17px;color:#fff;outline:none}.cmdk__saisie::placeholder{color:#8f8f8f}.cmdk__echap{margin:0;background:none;line-height:inherit;padding:4px 8px;border:1px solid rgba(255,255,255,.16);border-radius:6px;font-size:10px;letter-spacing:.06em;color:#9a9a9a;cursor:pointer}.cmdk__attente{position:absolute;top:59px;left:0;width:30%;height:1px;background-color:var(--color-timing);animation:cmdk-attente 1s cubic-bezier(.65,0,.35,1) infinite}@keyframes cmdk-attente{0%{transform:translate(-100%)}to{transform:translate(340%)}}.cmdk__liste{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.cmdk__groupe+.cmdk__groupe{margin-top:6px}.cmdk__groupe-nom{margin:0;padding:10px 10px 6px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f}.cmdk__entree{display:flex;align-items:center;gap:var(--space-12);min-height:52px;padding:8px 10px;border-radius:10px;cursor:pointer}.cmdk__entree--active{background-color:var(--color-timing);color:var(--color-onyx)}.cmdk__entree-texte{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.cmdk__entree-titre{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmdk__entree-sous{overflow:hidden;font-size:10.5px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#8a8a8a}.cmdk__entree--active .cmdk__entree-sous{color:#161616a6}.cmdk__entree-aller{font-size:13px;opacity:0}.cmdk__entree--active .cmdk__entree-aller{opacity:1}.cmdk__vignette{display:grid;flex:none;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background-color:#1f1f1f;font-size:11px;font-weight:700;color:#d6d6d6}.cmdk__vignette img{width:100%;height:100%;object-fit:cover}.cmdk__vignette--rond{border-radius:50%}.cmdk__vignette--direct{color:var(--color-live)}.cmdk__entree--active .cmdk__vignette{border-color:#16161640;background-color:var(--color-onyx);color:var(--color-timing)}.cmdk__vide{padding:var(--space-48) var(--space-24);text-align:center}.cmdk__vide-titre{margin:0 0 var(--space-10);font-size:26px;line-height:1}.cmdk__vide-texte{margin:0;font-size:var(--text-caption);color:#9a9a9a}.cmdk__pied{display:flex;gap:var(--space-18);padding:10px var(--space-18);border-top:1px solid rgba(255,255,255,.1);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8f8f8f}.cmdk__pied kbd{display:inline-block;min-width:18px;margin-right:4px;padding:1px 5px;border:1px solid rgba(255,255,255,.16);border-radius:4px;font:inherit;text-align:center;color:#b5b5b5}@media(max-width:600px){.cmdk{padding-top:8vh;padding-top:8dvh}.cmdk__pied{display:none}}@media(prefers-reduced-motion:reduce){.cmdk__voile,.cmdk__boite,.cmdk__attente{animation:none}}.pastille{position:relative;margin-left:var(--space-6);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background-color:var(--color-timing);color:var(--color-onyx);animation:pastille-arrive var(--duration-component) var(--ease)}.pastille__valeur{font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pastille__halo{position:absolute;inset:0;border:1px solid var(--color-timing);border-radius:inherit;animation:pastille-onde-taille var(--duration-reveal) var(--ease) forwards,pastille-onde-fondu var(--duration-reveal) linear forwards;pointer-events:none}@keyframes pastille-arrive{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pastille-onde-taille{0%{transform:scale(1)}to{transform:scale(2.1)}}@keyframes pastille-onde-fondu{0%{opacity:.55}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pastille__halo{display:none}}:root{--hauteur-dock: 0px;--dock-visible: 0px}@media(max-width:720px){:root[data-dock]{--hauteur-dock: calc(84px + env(safe-area-inset-bottom)) }:root[data-dock=visible]{--dock-visible: calc(84px + env(safe-area-inset-bottom)) }}.dock{display:none}@media(max-width:720px){.dock{position:fixed;right:var(--space-12);bottom:calc(var(--space-12) + env(safe-area-inset-bottom));left:var(--space-12);z-index:45;display:block;transition:transform .22s var(--ease)}.dock--cache:not(:focus-within){transform:translateY(calc(100% + var(--space-24) + env(safe-area-inset-bottom)))}}.dock__liste{display:flex;gap:2px;margin:0;padding:var(--space-6);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background-color:var(--color-onyx-deep);list-style:none}.dock__place{display:flex;flex:1 1 auto;min-width:44px}.dock__entree{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:48px;padding:0 var(--space-6);border:0;border-radius:var(--radius-pill);background:none;color:var(--on-dark-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease)}.dock__entree:active{transform:scale(.94)}.dock__entree:focus-visible{outline:2px solid var(--color-timing);outline-offset:1px}.dock__entree--actif{background-color:var(--color-timing);color:var(--color-onyx)}.dock__icone{flex:none}.dock__nom{overflow:hidden;max-width:0;font-size:var(--text-micro);font-weight:600;white-space:nowrap;opacity:0;transition:max-width .22s var(--ease),margin-left .22s var(--ease),opacity .16s var(--ease)}.dock__entree--actif .dock__nom{max-width:110px;margin-left:var(--space-6);padding-right:var(--space-6);opacity:1}.dock__entree .pastille{position:absolute;top:2px;right:2px;margin-left:0}.dock-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:var(--space-18);padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom));overflow-y:auto;background-color:var(--color-onyx-deep);color:var(--color-fog);outline:none}.dock-menu__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.dock-menu__titre{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;color:var(--on-dark-text-secondary)}.dock-menu__fermer{min-height:44px;padding:0 var(--space-14);border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background:none;font-size:var(--text-caption);font-weight:600;text-transform:uppercase;color:var(--color-fog);cursor:pointer}.dock-menu__liste{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-6);margin:0;padding:var(--space-24) 0;list-style:none}.dock-menu__lien{display:block;padding:var(--space-6) 0;font-size:clamp(40px,13vw,60px);line-height:1.1;color:var(--color-fog)}.dock-menu__lien:active,.dock-menu__lien--actif{color:var(--color-timing)}@media(prefers-reduced-motion:reduce){.dock,.dock__entree,.dock__nom{transition:none}}.messages-lien{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background-color:var(--on-dark-surface);color:var(--on-dark-text-secondary);transition:color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),background-color var(--duration-micro) var(--ease)}.messages-lien:hover{border-color:#fff6;color:var(--color-white)}.messages-lien--actif,.messages-lien--actif:hover{border-color:var(--color-fog);background-color:var(--color-fog);color:var(--color-onyx)}.messages-lien:focus-visible{outline:2px solid var(--color-timing);outline-offset:2px}.messages-lien:active{transform:scale(.94);transition-duration:.12s}.messages-lien__icone{display:block}.messages-lien .pastille{position:absolute;top:-5px;right:-5px;margin-left:0}@keyframes vide-entre{0%{opacity:0;transform:translateY(8px)}}.vide{--vide-texte: var(--color-onyx);--vide-doux: var(--color-stone);--vide-trait: rgba(60, 58, 62, .22);--vide-fond: var(--color-white);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:var(--space-48) var(--space-24);border:1px dashed var(--vide-trait);text-align:center;color:var(--vide-texte);animation:vide-entre .45s var(--ease) both}.vide--sombre{--vide-texte: #f3f2ee;--vide-doux: #9a9a9a;--vide-trait: rgba(255, 255, 255, .16);--vide-fond: #1a1a1a}.vide__picto{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-6);border:1px dashed var(--vide-trait);border-radius:50%;background-color:var(--vide-fond);color:var(--vide-texte)}.vide__titre{margin:0;font-size:28px;line-height:1}.vide__texte{max-width:380px;margin:0;font-size:var(--text-caption);line-height:1.45;color:var(--vide-doux)}.vide__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10);margin-top:var(--space-10)}.vide__action{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--color-timing);border-radius:var(--radius-pill);background-color:var(--color-timing);font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-onyx);cursor:pointer;transition:background-color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.vide__action:hover,.vide__action:focus-visible{border-color:var(--vide-texte);background-color:var(--vide-texte);color:var(--vide-fond);outline:none}.vide__action:active{transform:scale(.97)}.vide__action--trait{border-color:var(--vide-trait);background-color:transparent;color:var(--vide-texte)}.vide__action--trait:hover,.vide__action--trait:focus-visible{border-color:var(--vide-texte);background-color:transparent;color:var(--vide-texte)}.vide--compact{padding:var(--space-24) var(--space-18);border:none}.vide--compact .vide__picto{width:52px;height:52px}.vide--compact .vide__titre{font-size:22px}@media(prefers-reduced-motion:reduce){.vide{animation:none}}.cloche{position:relative}.cloche__bouton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background-color:var(--on-dark-surface);color:var(--on-dark-text-secondary);cursor:pointer;transition:color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),background-color var(--duration-micro) var(--ease)}.cloche__bouton:hover,.cloche__bouton[aria-expanded=true]{border-color:#fff6;color:var(--color-white)}.cloche__bouton[aria-expanded=true]{border-color:var(--color-fog);background-color:var(--color-fog);color:var(--color-onyx)}.cloche__bouton:not(:disabled):active{transform:scale(.94);transition-duration:.12s}.cloche__bouton .pastille{position:absolute;top:-5px;right:-5px;margin-left:0}.cloche__icone{display:block;transform-origin:50% 15%}.cloche__icone--sonne{animation:cloche-sonne 1.4s var(--ease) 2}@keyframes cloche-sonne{0%,55%,to{transform:rotate(0)}8%{transform:rotate(12deg)}18%{transform:rotate(-9deg)}28%{transform:rotate(6deg)}38%{transform:rotate(-3deg)}46%{transform:rotate(1deg)}}.cloche__panneau{position:absolute;z-index:60;top:calc(100% + var(--space-10));right:0;width:min(390px,calc(100vw - var(--space-24)));max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-onyx);background-color:var(--color-white);animation:cloche-deroule var(--duration-micro) var(--ease)}@keyframes cloche-deroule{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cloche__tete{position:sticky;top:0;z-index:1;padding:var(--space-14) var(--space-18);border-bottom:var(--border-subtle);background-color:var(--color-white)}.cloche__titre{font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-onyx)}.cloche__liste{margin:0;padding:0;list-style:none}.cloche__item+.cloche__item{border-top:var(--border-subtle)}.cloche__item{animation:cloche-entre var(--duration-component) var(--ease) both;animation-delay:calc(var(--rang, 0) * 40ms)}@keyframes cloche-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cloche__lien{display:block;padding:var(--space-14) var(--space-18);border-left:2px solid transparent;color:inherit;transition:background-color var(--duration-micro) var(--ease)}.cloche__lien:hover{background-color:var(--color-paper)}.cloche__lien--inerte:hover{background-color:transparent}.cloche__item-titre{margin:0 0 3px;font-size:var(--text-caption);font-weight:600;line-height:1.35;color:var(--color-onyx)}.cloche__item-corps{margin:0 0 var(--space-6);font-size:var(--text-caption);line-height:1.5;color:var(--color-graphite)}.cloche__item-quand{margin:0;font-size:var(--text-micro);color:var(--color-graphite)}.cloche__item--neuve .cloche__lien{border-left-color:var(--color-timing);background-color:var(--tint-timing)}.cloche__item--neuve .cloche__lien:hover{background-color:#ffe2d9}.cloche__attente,.cloche__mot{margin:0;padding:var(--space-18);font-size:var(--text-caption);line-height:1.55;color:var(--color-graphite)}@media(max-width:460px){.cloche__panneau{position:fixed;top:calc(var(--hauteur-entete, 0px) + var(--space-6));right:var(--space-12);left:var(--space-12);width:auto}}.cloche__tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.cloche__compte{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-stone)}.cloche__jour{position:sticky;top:45px;z-index:1;margin:0;padding:8px var(--space-18) 6px;border-bottom:var(--border-subtle);background-color:var(--color-paper);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone)}.cloche__lien{display:flex;align-items:flex-start;gap:var(--space-12);text-decoration:none}.cloche__texte{display:flex;flex:1;flex-direction:column;min-width:0}.cloche__item-titre,.cloche__item-corps,.cloche__item-quand{display:block}.cloche__item-quand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.cloche__voir{font-weight:600;color:var(--color-onyx);opacity:0;transform:translate(-4px);transition:opacity var(--duration-micro) var(--ease),transform var(--duration-micro) var(--ease)}.cloche__lien:hover .cloche__voir,.cloche__lien:focus-visible .cloche__voir{opacity:1;transform:none}.cloche__picto{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-top:1px;border:1px solid var(--color-silver);border-radius:8px;background-color:var(--color-white);color:var(--color-onyx)}.cloche__picto--inscription,.cloche__picto--paiement{border-color:var(--color-timing);background-color:var(--color-timing)}.cloche__point{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background-color:var(--color-timing);box-shadow:0 0 0 2px var(--color-white)}.site-header{--accent-lisible: var(--color-timing);position:sticky;top:0;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12) var(--space-18);padding:var(--space-14) var(--space-24);background-color:var(--color-onyx);border-bottom:1px solid var(--on-dark-border)}.site-header__brand{display:flex;align-items:center;flex:none;gap:var(--space-12)}.site-header__mascotte{width:auto;height:38px}.site-header__mot{width:auto;height:34px}.site-header__nav{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-left:auto}.site-header__link{display:flex;align-items:center;gap:var(--space-6);padding:9px var(--space-14);border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background-color:var(--on-dark-surface);font-size:var(--text-caption);color:var(--on-dark-text-secondary);transition:color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),background-color var(--duration-micro) var(--ease)}.site-header__link:not(.site-header__link--active):hover{color:var(--color-white);border-color:#fff6}.site-header__link--active{border-color:var(--color-fog);background-color:var(--color-fog);color:var(--color-onyx)}.site-header__dot{width:7px;height:7px}.site-header__account{display:flex;align-items:center;gap:var(--space-12);padding-left:var(--space-18);border-left:1px solid var(--on-dark-border)}.site-header__become{padding:9px var(--space-18);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;background-color:var(--color-fog);color:var(--color-onyx);transition:background-color var(--duration-micro) var(--ease)}.site-header__become:hover{background-color:var(--color-white)}.site-header__profil{display:inline-flex;align-items:center;padding:9px var(--space-18);border:1px solid var(--on-dark-border);border-radius:var(--radius-pill);background-color:var(--on-dark-surface);font-size:var(--text-caption);font-weight:600;color:var(--on-dark-text-secondary);text-decoration:none;transition:background-color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.site-header__profil:hover{border-color:#ffffff59;color:var(--color-white)}.site-header__profil--active{border-color:var(--color-fog);background-color:var(--color-fog);color:var(--color-onyx)}.site-header__profil--active:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-onyx)}@media(max-width:900px){.site-header__account{width:100%;justify-content:flex-end;padding-left:0;padding-top:var(--space-12);border-left:none;border-top:1px solid var(--on-dark-border)}}@media(max-width:560px){.site-header{gap:var(--space-10) var(--space-12);padding:var(--space-12) var(--space-24)}.site-header__account{order:1;width:auto;margin-left:auto;padding-top:0;border-top:none}.site-header__nav{order:2;margin-left:0;width:100%}.site-header__link,.site-header__become{padding:7px var(--space-12);font-size:var(--text-micro)}}@media(max-width:720px){.site-header{flex-wrap:nowrap;gap:var(--space-12);padding:var(--space-10) var(--space-18)}.site-header__nav,.site-header__profil,.site-header .messages-lien{display:none}.site-header__mascotte{height:32px}.site-header__mot{height:28px}.site-header__account{order:0;width:auto;margin-left:auto;padding:0;border:0}}@media(max-width:480px){.site-header__mot{display:none}}.texte-tournant{position:relative;display:inline-flex;box-sizing:content-box;overflow:hidden;padding:.04em .32em .08em;border-radius:.22em;background-color:var(--color-timing);color:var(--color-onyx);white-space:nowrap;vertical-align:bottom;transition:width .36s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.texte-tournant{transition:none}}.texte-tournant__mesure{flex:0 0 auto;visibility:hidden;white-space:nowrap}.texte-tournant__piste{position:absolute;inset:0;display:grid;place-items:center;place-content:center}.texte-tournant__mot{grid-area:1 / 1;display:inline-flex;white-space:nowrap}.texte-tournant__lettre{display:inline-block}.hero{--accent-lisible: var(--color-timing);position:relative;overflow:hidden;padding:var(--space-96) var(--space-24) var(--space-48);background-color:var(--color-onyx)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55);animation:heroVideoIn 1.4s var(--ease) both;pointer-events:none}@keyframes heroVideoIn{0%{opacity:0}to{opacity:.5}}.hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#161616c7,#16161673 55%,#1616164d),linear-gradient(180deg,rgba(22,22,22,.35) 0%,rgba(22,22,22,0) 30%,rgba(22,22,22,0) 65%,var(--color-onyx) 100%)}.hero__content{position:relative;z-index:1}.hero__title{font-size:clamp(40px,12vw,176px);padding:.28em 0 .1em;background-image:var(--gradient-display-home);background-clip:text;-webkit-background-clip:text;color:transparent;animation:riseIn .8s var(--ease) both;animation-delay:.06s}.hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-18);margin-top:var(--space-48);animation:riseIn .8s var(--ease) both;animation-delay:.16s}.hero__baseline{max-width:520px;font-size:var(--text-body);line-height:1.3;color:var(--color-ash)}.hero__action{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:600 15px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fog)}.hero__action-mot{padding:7px 10px 6px;border-radius:6px}@media(max-width:360px){.hero__action{font-size:13px;letter-spacing:.08em}}.hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-48);border-top:1px solid var(--on-dark-border);animation:riseIn .8s var(--ease) both;animation-delay:.24s}.hero__stat{padding:var(--space-24) var(--space-18) 0 0}.hero__stat-value{font-size:var(--text-heading);line-height:.9;color:var(--color-fog)}.hero__stat-label{margin-top:8px;color:var(--on-dark-text-tertiary)}@media(max-width:720px){.hero{padding-top:var(--space-6);padding-bottom:var(--space-14)}.hero__baseline{display:none}.hero__intro{margin-top:var(--space-6)}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stat-value{font-size:44px}}.affiche{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background-color:var(--color-graphite);color:var(--color-fog)}.affiche--open{background-color:var(--color-timing);color:var(--color-onyx)}.affiche--live{background-color:var(--color-live);color:var(--color-white)}.affiche--done{background-color:#262626;color:var(--color-ash)}.affiche__jour{font-size:var(--affiche-taille, 44px);line-height:1}.affiche__mois{font-size:calc(var(--affiche-taille, 44px) * .3);font-weight:600;line-height:1.2;text-transform:uppercase}.vitrine{display:flex;flex-direction:column;gap:var(--space-24);padding:0 var(--content-padding-x) var(--space-24);background-color:var(--color-onyx);color:var(--color-fog)}.vitrine--attente{min-height:62dvh}.vitrine__carte{position:relative;display:flex;align-items:flex-end;min-height:min(62dvh,500px);overflow:hidden;background-color:var(--color-graphite);color:var(--color-fog);animation:riseIn .6s var(--ease) both;transition:transform .12s var(--ease)}.vitrine__carte:active{transform:scale(.985)}.vitrine__carte--open:not(.vitrine__carte--photo){background-color:var(--color-timing);color:var(--color-onyx)}.vitrine__carte--live:not(.vitrine__carte--photo){background-color:var(--color-live);color:var(--color-white)}.vitrine__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vitrine__carte--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0f0f00 30%,#0f0f0feb 78%)}.vitrine__affiche{--affiche-taille: clamp(96px, 34vw, 150px);inset:0 0 auto;height:52%;background:none;color:inherit}.vitrine__texte{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--space-18)}.vitrine__statut{padding:3px var(--space-10);background-color:var(--color-onyx);font-size:var(--text-micro);font-weight:600;color:var(--color-fog)}.vitrine__statut--direct{background-color:var(--color-white);color:var(--color-live)}.vitrine__carte--photo .vitrine__statut--direct{background-color:var(--color-live);color:var(--color-white)}.vitrine__nom{margin-top:var(--space-12);max-width:100%;font-size:clamp(40px,12.5vw,60px);line-height:1.02;overflow-wrap:anywhere}.vitrine__infos{margin-top:var(--space-10);font-size:15px;font-weight:500;line-height:1.3}.vitrine__action{display:flex;align-items:center;justify-content:center;gap:var(--space-10);width:100%;min-height:54px;margin-top:var(--space-14);background-color:var(--color-timing);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;color:var(--color-onyx)}.vitrine__carte--open:not(.vitrine__carte--photo) .vitrine__action,.vitrine__carte--live:not(.vitrine__carte--photo) .vitrine__action{background-color:var(--color-onyx);color:var(--color-timing)}.rangee__titre{font-size:28px;line-height:1.1;color:var(--color-fog)}.rangee__liste{display:flex;gap:var(--space-12);margin:var(--space-12) calc(-1 * var(--content-padding-x)) 0;padding:0 var(--content-padding-x) 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--content-padding-x);scrollbar-width:none;list-style:none;-webkit-overflow-scrolling:touch}.rangee__liste::-webkit-scrollbar{display:none}.rangee__place{flex:0 0 min(68vw,280px);min-width:0;scroll-snap-align:start}.rangee__place--fin{flex-basis:150px}.rangee__carte{display:flex;flex-direction:column;color:var(--color-fog);transition:transform .12s var(--ease)}.rangee__carte:active{transform:scale(.97)}.rangee__visuel{--affiche-taille: 56px;position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 10;padding:var(--space-6);overflow:hidden;background-color:var(--color-graphite)}.rangee__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rangee__statut{position:relative;z-index:1;padding:2px var(--space-6);background-color:var(--color-onyx);font-size:11px;font-weight:600;color:var(--color-fog)}.rangee__statut--direct{background-color:var(--color-white);color:var(--color-live)}.rangee__nom{margin-top:var(--space-10);font-size:24px;line-height:1.08;overflow-wrap:anywhere}.rangee__infos{margin-top:4px;font-size:14px;line-height:1.3;color:var(--on-dark-text-secondary)}.rangee__tout{width:100%;aspect-ratio:16 / 16;max-height:180px;padding:var(--space-12);border:1px solid var(--on-dark-border);background:none;font-size:var(--text-micro);font-weight:600;line-height:1.4;text-transform:uppercase;color:var(--color-timing);cursor:pointer}.accueil-chiffres{padding:0 var(--content-padding-x) var(--space-24);background-color:var(--color-onyx)}.accueil-chiffres .hero__stats{margin-top:0}@media(prefers-reduced-motion:reduce){.vitrine__carte{animation:none}}.deadlines{--accent-lisible: var(--color-timing);padding-block:var(--space-12);border-top:1px solid var(--on-dark-border);border-bottom:1px solid var(--on-dark-border);background-color:var(--color-onyx-deep)}.deadlines__inner{display:flex;align-items:center;gap:var(--space-24);padding-left:var(--content-padding-x)}.deadlines__label{flex:none;padding-right:var(--space-24);border-right:1px solid var(--on-dark-border);font-weight:600;color:var(--on-dark-text-tertiary)}.deadlines__viewport{flex:1;overflow:hidden}.deadlines__track{display:flex;width:max-content;margin:0;padding:0;list-style:none;will-change:transform}.deadlines__item{display:flex;align-items:baseline;gap:var(--space-10);padding-right:var(--space-48);white-space:nowrap}.deadlines__lien{display:inline-flex;align-items:baseline;gap:var(--space-10);color:inherit;text-decoration:none}.deadlines__lien:hover .deadlines__text,.deadlines__lien:focus-visible .deadlines__text{text-decoration:underline;text-underline-offset:3px}.deadlines__when{font-weight:600;color:var(--color-timing)}.deadlines__text{color:var(--on-dark-text-secondary)}@media(max-width:560px){.deadlines__label{display:none}}.comp-card{display:flex;flex-direction:column;border:var(--border-hairline);background-color:var(--color-white);transition:border-color var(--duration-component) var(--ease),transform var(--duration-component) var(--ease)}.comp-card:hover{border-color:var(--color-onyx);transform:translateY(-6px)}.comp-card--inscrit{outline:2px solid var(--color-timing);outline-offset:-1px}.comp-card--terminee{background-color:var(--color-paper)}.comp-card--terminee .comp-card__img{filter:grayscale(1);opacity:.55;transition:filter var(--duration-component) var(--ease),opacity var(--duration-component) var(--ease)}.comp-card--terminee:hover .comp-card__img{filter:none;opacity:1}.comp-card--terminee .comp-card__name{color:var(--color-stone)}.comp-card--terminee .comp-card__status{background-color:var(--color-stone);color:var(--color-white)}.comp-card__moi{position:absolute;top:var(--space-12);left:var(--space-12);z-index:1;padding:3px var(--space-10);border-radius:var(--radius-pill);background-color:var(--color-timing);font-weight:700;color:var(--color-onyx)}.comp-card__moi--passe{background-color:var(--color-onyx);color:var(--color-fog)}.comp-card__moi--podium-1{color:var(--color-medal-gold-on-dark)}.comp-card__moi--podium-2{color:var(--color-medal-silver-on-dark)}.comp-card__moi--podium-3{color:var(--color-medal-bronze-on-dark)}.comp-card__visual{position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 9;padding:var(--space-12);border-bottom:var(--border-hairline);background:repeating-linear-gradient(135deg,var(--color-white),var(--color-white) 7px,var(--color-fog) 7px,var(--color-fog) 14px)}.comp-card__status{padding:2px var(--space-6);font-weight:600;background-color:var(--color-onyx);color:var(--color-fog)}.comp-card__visual--image{background:var(--color-fog)}.comp-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.comp-card__visual--image .comp-card__status{position:relative;z-index:1;background-color:#161616d1;-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay))}.comp-card__affiche{display:none}@media(max-width:720px){.comp-card__affiche{display:flex}.comp-card__visual .comp-card__status,.comp-card__visual .comp-card__moi{position:relative;z-index:1}.comp-card__visual .comp-card__moi{position:absolute}}.comp-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-12);padding:var(--space-18)}.comp-card__meta{margin-bottom:var(--space-6);color:var(--color-ash)}.comp-card__name{font-size:var(--text-heading-sm);line-height:1}.comp-card__org{margin-top:var(--space-6);color:var(--color-stone)}.comp-card__cats{display:flex;flex-wrap:wrap;gap:var(--space-6)}.comp-card__cat{padding:4px var(--space-10);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-graphite)}.comp-card__fill{margin-top:auto}.comp-card__bar{height:4px;margin-bottom:8px;background-color:var(--color-fog)}.comp-card__bar-value{height:100%;background-color:var(--color-graphite)}.comp-card__bar-value--done{background-color:var(--color-silver)}.comp-card__numbers{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--color-stone)}.comp-card__cta{display:flex;justify-content:space-between;margin:0 calc(-1 * var(--space-18)) calc(-1 * var(--space-18));padding:var(--space-14) var(--space-18);border-top:var(--border-subtle);font-weight:600;transition:background-color var(--duration-micro) var(--ease),border-color var(--duration-micro) var(--ease)}.comp-card:hover .comp-card__cta{border-top-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.comp-card--direct{outline:2px solid var(--color-live);outline-offset:-1px}.comp-card--direct .comp-card__status{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-live);color:var(--color-white)}.comp-card--direct .comp-card__status:before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--color-white);animation:direct-bat 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.comp-card--direct .comp-card__status:before{animation:none}}.comp-card--globe{position:relative;cursor:pointer;transition:border-color var(--duration-component) var(--ease),transform var(--duration-component) var(--ease),box-shadow var(--duration-component) var(--ease)}.comp-card--globe:hover,.comp-card--survolee{border-color:var(--color-onyx);transform:translateY(-4px);box-shadow:0 18px 34px -22px #1616168c}.comp-card--globe .comp-card__visual:after{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:4px;background-color:var(--color-timing);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.comp-card--globe:hover .comp-card__visual:after,.comp-card--survolee .comp-card__visual:after{transform:scaleX(1)}.comp-card--globe:focus-visible{outline:2px solid var(--color-timing);outline-offset:3px}.comp-card--globe .comp-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.comp-card__repere{display:inline-flex;flex:none;color:var(--color-onyx);transition:color var(--duration-micro) var(--ease),transform var(--duration-micro) var(--ease)}.comp-card__repere--sans{color:var(--color-silver)}.comp-card--globe:hover .comp-card__repere:not(.comp-card__repere--sans),.comp-card--survolee .comp-card__repere:not(.comp-card__repere--sans){color:var(--accent-lisible);transform:scale(1.25)}.comp-card--globe:hover .comp-card__cta,.comp-card--globe:focus-visible .comp-card__cta,.comp-card--survolee .comp-card__cta{border-top-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.comp-card--globe .comp-card__cta>span{transition:transform var(--duration-micro) var(--ease)}.comp-card--globe:hover .comp-card__cta>span{transform:translate(4px)}.comp-card--globe.comp-card--direct{outline:2px solid var(--color-live)}@media(prefers-reduced-motion:reduce){.comp-card--globe,.comp-card--globe .comp-card__visual:after{transition:none}}.comp-card__img{opacity:0;transition:opacity .5s var(--ease)}.comp-card__img[data-chargee]{opacity:1}.comp-card__visual--image{background:linear-gradient(100deg,var(--color-fog) 30%,#fafafa 50%,var(--color-fog) 70%) 0 0 / 300% 100%;animation:comp-card-miroite 1.4s linear infinite}@keyframes comp-card-miroite{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.comp-card__img{opacity:1;transition:none}.comp-card__visual--image{animation:none}}.scene-globe{position:relative;isolation:isolate;background:radial-gradient(ellipse 70% 80% at 50% 50%,#1e1e1e,#141414 48%,#0b0b0b)}.scene-globe:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.4px);background-size:26px 26px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,transparent 40%,#000 100%);mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,transparent 40%,#000 100%);pointer-events:none}.chargement-globe{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-18);opacity:1;transition:opacity .7s var(--ease),visibility 0s linear 0s}.chargement-globe--sortie{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease),visibility 0s linear .7s}.chargement-globe__sphere{width:clamp(120px,16vw,168px);height:auto;overflow:visible;filter:drop-shadow(0 0 22px rgba(255,198,0,.18));animation:chargement-globe-entre .6s var(--ease) both}.chargement-globe__contour,.chargement-globe__meridien,.chargement-globe__trait{fill:none;stroke:var(--color-timing);vector-effect:non-scaling-stroke}.chargement-globe__contour{stroke-width:1.5}.chargement-globe__trait{stroke-width:1;stroke-opacity:.28}.chargement-globe__meridien{stroke-width:1;stroke-opacity:.5;transform-box:fill-box;transform-origin:center;animation:chargement-globe-tourne 3.6s infinite}.chargement-globe__meridien--2{animation-delay:-.6s}.chargement-globe__meridien--3{animation-delay:-1.2s}.chargement-globe__meridien--4{animation-delay:-1.8s}.chargement-globe__meridien--5{animation-delay:-2.4s}.chargement-globe__meridien--6{animation-delay:-3s}@keyframes chargement-globe-tourne{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.61,1,.88,1)}50%{transform:scaleX(1);animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:scaleX(0)}}@keyframes chargement-globe-entre{0%{opacity:0;transform:scale(.92)}}.chargement-globe__texte{margin:0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-text-secondary)}.chargement-globe__barre{position:relative;width:132px;height:2px;overflow:hidden;background-color:#ffffff1a}.chargement-globe__barre:after{content:"";position:absolute;inset:0;width:40%;background-color:var(--color-timing);animation:chargement-globe-barre 1.3s cubic-bezier(.65,0,.35,1) infinite}@keyframes chargement-globe-barre{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.chargement-globe__sphere,.chargement-globe__barre:after{animation:none}.chargement-globe__meridien{animation:none}.chargement-globe__meridien--1{transform:scaleX(.26)}.chargement-globe__meridien--2{transform:scaleX(.71)}.chargement-globe__meridien--3{transform:scaleX(.97)}.chargement-globe__meridien--4,.chargement-globe__meridien--5,.chargement-globe__meridien--6{display:none}}.calendar{padding-top:var(--space-72);padding-bottom:var(--space-96)}.calendar__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-24);padding-bottom:var(--space-18);border-bottom:var(--border-hairline);margin-bottom:var(--space-24)}.calendar__title{font-size:var(--text-heading-lg);line-height:1;font-weight:500;letter-spacing:-.03em}.calendar__outils{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);min-width:0}.calendar__recherche{position:relative;display:flex;align-items:center;width:280px;max-width:100%;height:42px;border:1px solid rgba(60,58,62,.18);border-radius:var(--radius-pill);background-color:var(--color-white);box-shadow:0 1px 2px #1616160a;transition:width .35s var(--ease),border-color var(--duration-micro) var(--ease),box-shadow var(--duration-micro) var(--ease)}.calendar__recherche:hover{border-color:#3c3a3e59}.calendar__recherche:focus-within,.calendar__recherche--pleine{width:340px}.calendar__recherche:focus-within{border-color:var(--color-onyx);box-shadow:0 0 0 4px #ffc60059}.calendar__loupe{position:absolute;left:14px;color:var(--color-stone);pointer-events:none;transition:color var(--duration-micro) var(--ease)}.calendar__recherche:focus-within .calendar__loupe{color:var(--color-onyx)}.calendar__search{flex:1;min-width:0;height:100%;padding:0 40px;border:none;border-radius:inherit;background:none;font-size:var(--text-caption);color:var(--color-onyx);outline:none}.calendar__search::placeholder{color:var(--color-ash)}.calendar__search::-webkit-search-cancel-button{display:none}.calendar__touche{position:absolute;right:10px;display:grid;place-items:center;min-width:22px;height:22px;border:1px solid rgba(60,58,62,.2);border-bottom-width:2px;border-radius:6px;font-size:11px;color:var(--color-stone);pointer-events:none}.calendar__recherche:focus-within .calendar__touche{opacity:0}.calendar__effacer{position:absolute;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background-color:var(--color-fog);font-size:17px;line-height:1;color:var(--color-graphite);cursor:pointer;transition:background-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease),transform var(--duration-micro) var(--ease)}.calendar__effacer:hover{background-color:var(--color-onyx);color:var(--color-white);transform:rotate(90deg)}.calendar__filters{position:relative;display:flex;flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;gap:2px;margin:0;padding:4px;border:1px solid rgba(60,58,62,.14);border-radius:var(--radius-pill);background-color:var(--color-white);box-shadow:0 1px 2px #1616160a;list-style:none}.calendar__filters::-webkit-scrollbar{display:none}.calendar__curseur{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-pill);background-color:var(--color-onyx);box-shadow:0 6px 16px -6px #16161680;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.calendar__filters>li:not(.calendar__curseur){position:relative;z-index:1;flex:none}.calendar__filter{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--radius-pill);background-color:transparent;font-size:var(--text-caption);white-space:nowrap;color:var(--color-graphite);cursor:pointer;transition:background-color var(--duration-micro) var(--ease),color .25s var(--ease),transform var(--duration-micro) var(--ease)}.calendar__filter:hover:not(.calendar__filter--active){background-color:var(--color-fog);color:var(--color-onyx);transform:translateY(-1px)}.calendar__filter:active:not(.calendar__filter--active){transform:translateY(0) scale(.97)}.calendar__filter:focus-visible{outline:2px solid var(--color-timing);outline-offset:2px}.calendar__filter--active{color:var(--color-fog)}.calendar__filter--vide:not(.calendar__filter--active){color:var(--color-ash)}.calendar__filter-count{min-width:22px;padding:1px 6px;border-radius:var(--radius-pill);background-color:#3c3a3e14;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-graphite);transition:background-color .25s var(--ease),color .25s var(--ease)}.calendar__filter:hover:not(.calendar__filter--active) .calendar__filter-count{background-color:var(--color-onyx);color:var(--color-white)}.calendar__filter--active .calendar__filter-count{background-color:var(--color-timing);color:var(--color-onyx)}@media(prefers-reduced-motion:reduce){.calendar__curseur,.calendar__recherche{transition:none}}.calendar__context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-24);margin-bottom:var(--space-24);color:var(--color-stone)}.calendar__reset{padding:0;border:none;background:none;font:inherit;color:var(--color-graphite);cursor:pointer;transition:color var(--duration-micro) var(--ease)}.calendar__reset:hover{color:var(--accent-lisible);text-decoration-line:underline;text-decoration-color:var(--color-timing);text-decoration-thickness:2px;text-underline-offset:3px}.calendar__error{margin-bottom:var(--space-24)}.calendar__empty{padding:var(--space-48) var(--space-24);border:1px dashed var(--color-silver);text-align:center;color:var(--color-stone)}.calendar__pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-48)}.calendar__page-liste{display:flex;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.calendar__page{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-width:40px;height:40px;padding:0 var(--space-12);border:var(--border-subtle);border-radius:var(--radius-pill);background-color:transparent;font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-graphite);cursor:pointer;transition:border-color var(--duration-micro) var(--ease),background-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.calendar__page:hover:not(:disabled):not(.calendar__page--active){border-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.calendar__page--active{border-color:var(--color-onyx);background-color:var(--color-onyx);color:var(--color-fog);cursor:default}.calendar__page:disabled{opacity:.35;cursor:default}.calendar__page--fleche{padding:0 var(--space-18)}.calendar__page-ellipse{min-width:24px;text-align:center;color:var(--color-ash)}@media(max-width:560px){.calendar__page-mot{display:none}.calendar__page--fleche{padding:0 var(--space-12)}}.calendar__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-12)}@media(max-width:720px){.calendar__recherche,.calendar__recherche:focus-within,.calendar__recherche--pleine{width:100%}.calendar__touche{display:none}}.calendar__titre-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-14) var(--space-24)}.bascule-vue{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--radius-pill);background-color:var(--color-onyx)}.bascule-vue__curseur{position:absolute;top:4px;bottom:4px;left:4px;z-index:-1;width:calc(50% - 4px);border-radius:var(--radius-pill);background-color:var(--color-timing);transition:transform var(--duration-component) var(--ease)}.bascule-vue--carte .bascule-vue__curseur{transform:translate(100%)}.bascule-vue__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);min-height:40px;padding:0 var(--space-18);border:none;border-radius:var(--radius-pill);background:none;font:700 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;cursor:pointer;transition:color var(--duration-micro) var(--ease)}.bascule-vue__option:hover{color:#fff}.bascule-vue__option[aria-pressed=true]{color:var(--color-onyx);cursor:default}.bascule-vue__option:focus-visible{outline:2px solid var(--color-timing);outline-offset:3px}.picto-globe__meridien{transform-box:fill-box;transform-origin:center;transform:scaleX(.42)}.bascule-vue__option--carte[aria-pressed=false] .picto-globe__meridien{animation:picto-globe-tourne 2.8s linear infinite}@keyframes picto-globe-tourne{0%{transform:scaleX(.42)}36%{transform:scaleX(1)}86%{transform:scaleX(0)}to{transform:scaleX(.42)}}.calendar__scene{height:min(80vh,820px);min-height:460px;overflow:hidden;animation:calendar-scene-entre var(--duration-reveal) var(--ease) both}@keyframes calendar-scene-entre{0%{opacity:0}}.calendar__hud,.calendar__legende{position:absolute;left:0;right:0;z-index:7;pointer-events:none}.calendar__hud>*,.calendar__legende>*{pointer-events:auto}.calendar__hud{top:var(--space-24);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.calendar__hud-compte{display:flex;align-items:flex-end;gap:var(--space-12);margin:0}.calendar__hud-nombre{font-family:var(--font-display);font-size:clamp(52px,6vw,80px);line-height:.82;color:var(--color-timing);font-variant-numeric:tabular-nums}.calendar__hud-libelle{padding-bottom:2px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-text-secondary)}.calendar__hud-sans{padding:0;border:none;background:none;font-size:11px;letter-spacing:.08em;color:var(--on-dark-text-tertiary);cursor:pointer;transition:color var(--duration-micro) var(--ease)}.calendar__hud-sans:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--color-timing);text-decoration-thickness:2px;text-underline-offset:3px}.calendar__legende{bottom:var(--space-24);display:flex;flex-wrap:wrap;gap:var(--space-10) var(--space-24)}.calendar__legende-item{display:inline-flex;align-items:center;gap:var(--space-10);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-text-tertiary)}.calendar__legende-point{width:11px;height:11px;border:2.5px solid var(--color-onyx);border-radius:50%;background-color:#fff;box-shadow:0 0 0 1px #ffffff80}.calendar__legende-point--direct{background-color:var(--color-live)}.calendar__legende-groupe{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #fff;border-radius:50%;background-color:var(--color-onyx);font:700 10px var(--font-mono);color:#fff}@media(max-width:720px){.bascule-vue__option{min-height:36px;padding:0 var(--space-14)}.calendar__scene{height:74vh;min-height:440px}.calendar__hud{top:var(--space-18)}.calendar__legende{bottom:var(--space-48)}}@media(prefers-reduced-motion:reduce){.bascule-vue__curseur{transition:none}.bascule-vue__option--carte[aria-pressed=false] .picto-globe__meridien,.calendar__scene{animation:none}}.calendar__grid--attente{min-height:100vh}.calendar--monde{padding-top:0;padding-bottom:0}.monde{display:grid;isolation:isolate;overflow-x:clip}.monde>*{grid-area:1 / 1}.monde__scene{position:sticky;top:0;z-index:0;align-self:start;height:100vh;height:100svh;overflow:hidden}.monde__contenu{position:relative;z-index:1;pointer-events:none}.monde__colonne{width:min(64%,800px);padding:var(--space-72) 0 var(--space-96);pointer-events:auto}.monde__tete{display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:var(--space-18);margin-bottom:var(--space-24);border-bottom:var(--border-hairline)}.monde__titre-ligne{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-12) var(--space-24)}.monde__titre{margin:0;font-size:clamp(56px,6vw,88px);line-height:.86;color:var(--color-onyx)}.monde__compte{display:flex;flex-direction:column;margin:0;padding-bottom:6px;font-size:11px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone)}.monde .calendar__outils{align-items:flex-start}.monde .calendar__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-14)}.monde__scene .chargement-globe{padding:6vh 0 0 var(--marge)}.monde__scene .scene-globe{background:none}.monde__coin{position:absolute;right:76px;bottom:44px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-12);pointer-events:none}.monde__coin>*{pointer-events:auto}.monde__legende{display:flex;gap:var(--space-18);padding:10px 14px;background-color:var(--color-onyx)}.monde__legende .calendar__legende-item{color:#ffffffc7}.monde .calendar__filter{gap:6px;padding:7px 9px;font-size:13px}.monde .calendar__filter-count{min-width:20px;padding:1px 5px;font-size:10.5px}.monde__contenu{transition:transform .7s var(--ease) 1.1s,opacity .5s var(--ease) 1.1s,visibility 0s linear 1.1s}.monde--immersif .monde__contenu{opacity:0;visibility:hidden;transform:translate(-80px);transition:transform .6s var(--ease),opacity .45s var(--ease),visibility 0s linear .6s}.monde__barre{position:absolute;top:calc(var(--hauteur-entete, 70px) + var(--space-24));left:0;right:0;z-index:6;pointer-events:none}.monde__retour{display:inline-flex;align-items:center;gap:var(--space-10);padding:15px 26px 15px 20px;border:1.5px solid var(--color-timing);border-radius:var(--radius-pill);background-color:var(--color-onyx);box-shadow:0 16px 34px -16px #000000b3;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);cursor:pointer;opacity:0;transform:translate(-16px);transition:opacity .4s var(--ease),transform .5s var(--ease),background-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease)}.monde__retour>span{font-size:15px;color:var(--color-timing);transition:transform var(--duration-micro) var(--ease)}.monde--immersif .monde__retour{opacity:1;transform:none;pointer-events:auto;transition-delay:.35s,.35s,0s,0s}.monde__retour:hover,.monde__retour:focus-visible{background-color:var(--color-timing);color:var(--color-onyx);outline:none}.monde__retour:hover>span,.monde__retour:focus-visible>span{color:var(--color-onyx);transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.monde__contenu,.monde__retour{transition:none}}@keyframes billet-entre{0%{opacity:0;transform:translateY(24px) rotate(1.5deg)}}@keyframes billet-contenu{0%{opacity:0;transform:translateY(8px)}}.billet{position:relative;display:flex;flex-direction:column;width:400px;overflow:hidden;border-radius:18px;background-color:var(--color-onyx);box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff14;color:#fff;transform-origin:bottom right;animation:billet-entre .6s cubic-bezier(.22,1,.36,1) both}.billet p{margin:0}.billet__visuel{position:relative;height:64px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,198,0,.22),transparent 60%),repeating-linear-gradient(135deg,#1d1d1d 0 10px,#222 10px 20px)}.billet__visuel--image{height:150px}.billet__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.billet__visuel--image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(22,22,22,0) 45%,var(--color-onyx))}.billet__statut,.billet__inscrit{position:absolute;top:14px;z-index:1;padding:5px 10px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.billet__statut{left:14px;background-color:#161616c7;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.billet--open .billet__statut{background-color:#2e9d63}.billet--live .billet__statut{background-color:var(--color-live)}.billet__inscrit{left:auto;right:52px;background-color:var(--color-timing);color:var(--color-onyx)}.billet__fermer{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:#161616b3;font-size:18px;line-height:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--duration-micro) var(--ease),color var(--duration-micro) var(--ease),transform var(--duration-micro) var(--ease)}.billet__fermer:hover,.billet__fermer:focus-visible{background-color:#fff;color:var(--color-onyx);transform:rotate(90deg);outline:none}.billet__milieu{display:grid;grid-template-columns:92px 1fr}.billet__talon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:18px 8px 20px;border-right:2px dashed rgba(255,255,255,.16);animation:billet-contenu .5s var(--ease) .15s both}.billet__jour{font-size:46px;line-height:.9;color:var(--color-timing)}.billet__mois{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fffc}.billet__rebours{margin-top:8px;padding:3px 8px;border-radius:var(--radius-pill);background-color:#ffffff1a;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff}.billet--live .billet__rebours{background-color:var(--color-live)}.billet__infos{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px 20px;animation:billet-contenu .5s var(--ease) .22s both}.billet__nom{font-size:28px;line-height:.98;text-wrap:balance}.billet__date{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-timing)}.billet__org{font-size:14px;color:#fff9}.billet__lieu{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:4px!important;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.billet__lieu svg{flex:none;color:var(--color-timing)}.billet__coord{font-variant-numeric:tabular-nums;color:#fff6}.billet__voir{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:0 12px 12px;padding:14px 14px 14px 20px;border-radius:12px;background-color:var(--color-timing);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-onyx);animation:billet-contenu .5s var(--ease) .3s both;transition:background-color var(--duration-micro) var(--ease),transform var(--duration-micro) var(--ease)}.billet__voir>span:first-child{display:flex;flex-direction:column;gap:3px}.billet__voir-sous{font-size:9.5px;font-weight:600;letter-spacing:.12em;opacity:.6}.billet__fleche{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background-color:var(--color-onyx);font-size:16px;color:var(--color-timing);transition:transform .35s cubic-bezier(.22,1,.36,1)}.billet__voir:hover,.billet__voir:focus-visible{background-color:#fff;outline:none}.billet__voir:hover .billet__fleche,.billet__voir:focus-visible .billet__fleche{transform:translate(4px) rotate(-45deg)}.billet__voir:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.billet,.billet__talon,.billet__infos,.billet__voir{animation:none}}@keyframes calendar-carte-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}}.calendar__grid--cascade>*{animation:calendar-carte-arrive .42s cubic-bezier(.22,1,.36,1) backwards}.calendar__grid--cascade>:nth-child(2){animation-delay:60ms}.calendar__grid--cascade>:nth-child(3){animation-delay:.12s}.calendar__grid--cascade>:nth-child(4){animation-delay:.18s}.calendar__grid--cascade>:nth-child(5){animation-delay:.24s}.calendar__grid--cascade>:nth-child(6){animation-delay:.3s}.carte-squelette{display:flex;flex-direction:column;border:var(--border-hairline);background-color:var(--color-white)}.carte-squelette__visuel,.carte-squelette__ligne{background:linear-gradient(100deg,var(--color-fog) 30%,#fafafa 50%,var(--color-fog) 70%) 0 0 / 300% 100%;animation:comp-card-miroite 1.4s linear infinite}.carte-squelette__visuel{aspect-ratio:16 / 9}.carte-squelette__corps{display:flex;flex-direction:column;gap:12px;padding:var(--space-18)}.carte-squelette__ligne{height:12px;border-radius:6px}.carte-squelette__ligne--courte{width:55%}.carte-squelette__ligne--titre{width:85%;height:26px}@media(prefers-reduced-motion:reduce){.calendar__grid--cascade>*,.carte-squelette__visuel,.carte-squelette__ligne{animation:none}}.calendar--sombre{--monde-fond: #111;--monde-carte: #1a1a1a;--monde-trait: rgba(255, 255, 255, .1);--monde-texte: #f3f2ee;--monde-doux: #9a9a9a;background-color:var(--monde-fond);color:var(--monde-texte)}.calendar--sombre .monde__titre{color:var(--monde-texte)}.calendar--sombre .monde__compte,.calendar--sombre .calendar__context{color:var(--monde-doux)}.calendar--sombre .monde__tete{border-bottom-color:var(--monde-trait)}.calendar--sombre .calendar__reset{color:var(--monde-texte)}.calendar--sombre .calendar__empty{border-color:var(--monde-trait);color:var(--monde-doux)}.calendar--sombre .calendar__recherche{border-color:var(--monde-trait);background-color:var(--monde-carte);box-shadow:none}.calendar--sombre .calendar__recherche:hover{border-color:#ffffff38}.calendar--sombre .calendar__recherche:focus-within{border-color:var(--color-timing);box-shadow:none}.calendar--sombre .calendar__search{color:var(--monde-texte)}.calendar--sombre .calendar__search::placeholder,.calendar--sombre .calendar__loupe,.calendar--sombre .calendar__touche{color:#7a7a7a}.calendar--sombre .calendar__recherche:focus-within .calendar__loupe{color:var(--color-timing)}.calendar--sombre .calendar__touche{border-color:#ffffff29}.calendar--sombre .calendar__effacer{background-color:#ffffff1a;color:var(--monde-texte)}.calendar--sombre .calendar__filters{border-color:var(--monde-trait);background-color:var(--monde-carte);box-shadow:none}.calendar--sombre .calendar__curseur{background-color:var(--color-timing);box-shadow:none}.calendar--sombre .calendar__filter{color:#d6d6d6}.calendar--sombre .calendar__filter:hover:not(.calendar__filter--active){background-color:#ffffff14;color:#fff}.calendar--sombre .calendar__filter--active{color:var(--color-onyx)}.calendar--sombre .calendar__filter--vide:not(.calendar__filter--active){color:#666}.calendar--sombre .calendar__filter-count{background-color:#ffffff1a;color:#d6d6d6}.calendar--sombre .calendar__filter:hover:not(.calendar__filter--active) .calendar__filter-count{background-color:#fff;color:var(--color-onyx)}.calendar--sombre .calendar__filter--active .calendar__filter-count{background-color:var(--color-onyx);color:var(--color-timing)}.calendar--sombre .calendar__page{border-color:#ffffff2e;color:#d6d6d6}.calendar--sombre .calendar__page--active{border-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.calendar--sombre .calendar__page-ellipse{color:#666}.calendar--sombre .comp-card{border-color:var(--monde-trait);background-color:var(--monde-carte);color:var(--monde-texte)}.calendar--sombre .comp-card__visual{border-bottom-color:var(--monde-trait);background:repeating-linear-gradient(135deg,#1d1d1d 0 10px,#222 10px 20px)}.calendar--sombre .comp-card__visual--image{background:linear-gradient(100deg,#1d1d1d 30%,#262626,#1d1d1d 70%) 0 0 / 300% 100%}.calendar--sombre .comp-card:not(.comp-card--direct):not(.comp-card--terminee) .comp-card__status{background-color:#ffffff1f;color:#fff}.calendar--sombre .comp-card__name{color:var(--monde-texte)}.calendar--sombre .comp-card__meta{color:#8a8a8a}.calendar--sombre .comp-card__org,.calendar--sombre .comp-card__numbers{color:var(--monde-doux)}.calendar--sombre .comp-card__cta{border-top-color:var(--monde-trait)}.calendar--sombre .comp-card__repere{color:var(--monde-texte)}.calendar--sombre .comp-card__repere--sans{color:#555}.calendar--sombre .comp-card--globe:hover,.calendar--sombre .comp-card--survolee{border-color:#fff6;box-shadow:0 18px 34px -20px #000000e6}.calendar--sombre .comp-card--choisie,.calendar--sombre .comp-card--choisie:hover{border-color:var(--color-timing);outline-color:var(--color-timing)}.calendar--sombre .comp-card--globe.comp-card--choisie .comp-card__cta--lien:not(:hover){border-top-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.calendar--sombre .comp-card--terminee{background-color:#151515}.calendar--sombre .comp-card--terminee .comp-card__name{color:#8a8a8a}.calendar--sombre .carte-squelette{border-color:var(--monde-trait);background-color:var(--monde-carte)}.calendar--sombre .carte-squelette__visuel,.calendar--sombre .carte-squelette__ligne{background-image:linear-gradient(100deg,#1f1f1f 30%,#2a2a2a,#1f1f1f 70%)}.calendar--sombre .monde__legende{border:1px solid var(--monde-trait)}.monde__scene .globe,.monde__coin{opacity:calc(1 - var(--sortie, 0));transform:scale(calc(1 - var(--sortie, 0) * .14));transform-origin:70% 50%}.monde__coin{transform:none}.monde:not(.monde--immersif) .globe__carte{pointer-events:none}.monde:not(.monde--immersif) .globe__commandes{opacity:0;visibility:hidden}.monde .globe__commandes{transition:opacity .3s var(--ease),visibility 0s linear .3s}.monde--immersif .globe__commandes{transition-delay:0s}.calendar--sombre:not(.calendar--monde) .calendar__head{border-bottom-color:var(--monde-trait)}.calendar--sombre .calendar__title{margin:0;font-size:clamp(48px,11vw,80px);line-height:.86;letter-spacing:0;color:var(--monde-texte)}.calendar--sombre .bascule-vue{background-color:var(--monde-carte);box-shadow:inset 0 0 0 1px var(--monde-trait)}.calendar--sombre .calendar__page:hover:not(:disabled):not(.calendar__page--active){color:var(--color-onyx)}.calendar--sombre .calendar__scene{border-top:1px solid var(--monde-trait)}@media(max-width:720px){.calendar--sombre{padding-top:var(--space-48);padding-bottom:var(--space-72)}.calendar--sombre .calendar__head{gap:var(--space-18)}.calendar--sombre .calendar__titre-ligne{justify-content:space-between;width:100%}.calendar--sombre .calendar__outils{width:100%}.calendar--sombre .calendar__filter{padding:7px 10px;font-size:12px}.calendar--sombre .calendar__grid{gap:var(--space-10)}.calendar--sombre .comp-card{display:grid;grid-template-columns:112px 1fr;min-height:124px}.calendar--sombre .comp-card:hover{transform:none}.calendar--sombre .comp-card__visual{aspect-ratio:auto;padding:8px;border-right:1px solid var(--monde-trait);border-bottom:none}.calendar--sombre .comp-card__status,.calendar--sombre .comp-card__moi{font-size:9px;letter-spacing:.06em}.calendar--sombre .comp-card__status{padding:2px 5px;line-height:1.3}.calendar--sombre .comp-card__moi{top:8px;left:8px;padding:2px 7px}.calendar--sombre .comp-card__body{justify-content:center;gap:var(--space-6);min-width:0;padding:12px 14px}.calendar--sombre .comp-card__meta{margin-bottom:4px;font-size:10px}.calendar--sombre .comp-card__name{font-size:22px;line-height:1;overflow-wrap:anywhere}.calendar--sombre .comp-card__org{margin-top:4px;font-size:13px}.calendar--sombre .comp-card__cta{margin:4px 0 0;padding:0;border:none;font-size:10px;color:var(--color-timing)}.calendar--sombre .comp-card:hover .comp-card__cta{background:none;color:var(--color-timing)}.calendar--sombre .comp-card__cats,.calendar--sombre .comp-card__fill{display:none}}.calendar__organisateur{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:none;border-radius:var(--radius-pill);background-color:var(--color-timing);font:inherit;font-weight:600;color:var(--color-onyx);cursor:pointer;transition:background-color var(--duration-micro) var(--ease)}.calendar__organisateur:hover,.calendar__organisateur:focus-visible{background-color:#fff;outline:none}.monde__explorer{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:0 0 var(--space-48);border:none;background:none;cursor:pointer}.monde__explorer-indice{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);background-color:var(--color-timing);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-onyx);opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .35s var(--ease)}.monde__explorer:hover .monde__explorer-indice,.monde__explorer:focus-visible .monde__explorer-indice{opacity:calc(1 - var(--sortie, 0));transform:none}.monde__explorer:focus-visible{outline:none}.monde--immersif .globe__commandes{right:var(--space-24);gap:6px;border:none;background:none}.monde--immersif .globe__commande{width:52px;height:52px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background-color:var(--color-onyx);box-shadow:0 12px 26px -14px #000c;color:var(--color-timing)}.monde--immersif .globe__commande+.globe__commande{border-top:1px solid rgba(255,255,255,.35)}.monde--immersif .globe__commande svg{width:20px;height:20px}.monde--immersif .globe__commande:last-child{margin-top:6px;color:var(--color-white)}.monde--immersif .globe__commande:hover{border-color:var(--color-timing);background-color:var(--color-timing);color:var(--color-onyx)}.compteur{display:inline-block;vertical-align:-.26em}.compteur__piste{display:inline-flex;height:1.2em;overflow:hidden;line-height:1.2}.compteur__rang{position:relative;width:1ch;height:1.2em;font-variant-numeric:tabular-nums}.compteur__chiffre{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.menu-coulant{position:relative;margin:0;padding:0;border-bottom:1px solid var(--menu-trait, rgba(255, 255, 255, .12));list-style:none}.menu-coulant__aplat{position:absolute;top:0;left:0;right:0;z-index:0;background-color:var(--color-timing);pointer-events:none;opacity:0;scale:1 0;transition:transform .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),scale .32s cubic-bezier(.22,1,.36,1),opacity .2s linear}.menu-coulant--actif .menu-coulant__aplat{opacity:1;scale:1 1}.menu-coulant:not(.menu-coulant--actif) .menu-coulant__aplat{transition:scale .28s cubic-bezier(.22,1,.36,1),opacity .2s linear .08s}.menu-coulant__ligne{position:relative;z-index:1;border-top:1px solid var(--menu-trait, rgba(255, 255, 255, .12))}.menu-coulant__bouton{display:block;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;color:var(--menu-texte, #f3f2ee);cursor:pointer;transition:color .25s var(--ease)}.menu-coulant__ligne--active .menu-coulant__bouton{color:var(--color-onyx)}.menu-coulant__bouton:focus-visible{outline:2px solid var(--color-timing);outline-offset:-2px}.menu-coulant__contenu{display:flex;align-items:center;gap:var(--space-18);min-height:68px;padding:10px var(--space-18)}@media(max-width:720px){.menu-coulant__contenu{min-height:56px;padding:8px var(--space-12)}}@media(prefers-reduced-motion:reduce){.menu-coulant__aplat,.menu-coulant:not(.menu-coulant--actif) .menu-coulant__aplat{transition:opacity .15s linear}}.menu-coulant--instant .menu-coulant__aplat{transition:scale .28s cubic-bezier(.22,1,.36,1),opacity .2s linear}.orgs{--menu-texte: #f3f2ee;--menu-trait: rgba(255, 255, 255, .1);padding:var(--space-48) 0 var(--space-72);background-color:#111}.orgs__title{margin-bottom:var(--space-18);font-weight:600;color:#9a9a9a}.orgs__name{flex:1;min-width:0;overflow:hidden;font-size:28px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.orgs__meta{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.75}.orgs__nombre{font-family:var(--font-display);font-size:22px;letter-spacing:0}.orgs__fleche{font-size:18px}.orgs__plus{margin-top:var(--space-18);padding:0;border:none;background:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;cursor:pointer;transition:color var(--duration-micro) var(--ease)}.orgs__plus:hover,.orgs__plus:focus-visible{color:var(--color-timing);outline:none}@media(max-width:720px){.orgs__name{font-size:22px}.orgs__meta{font-size:10px}.orgs__nombre{font-size:18px}}@media(max-width:720px){.orgs .menu-coulant__contenu{flex-wrap:wrap;row-gap:4px}.orgs__name{flex-basis:100%}.orgs__fleche{margin-left:auto}}.cta{--accent-lisible: var(--color-timing);padding:var(--space-96) var(--space-24);background-color:var(--color-onyx)}.cta__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-48)}.cta__kicker{margin-bottom:var(--space-18);font-weight:600;color:var(--color-timing)}.cta__title{font-size:clamp(48px,7vw,96px);line-height:.98;color:var(--color-fog)}.cta__button{padding:var(--space-18) 36px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;background-color:var(--color-fog);color:var(--color-onyx);transition:background-color var(--duration-micro) var(--ease)}.cta__button:hover{background-color:var(--color-timing)}.cta__aimant{flex:none}.cta__button{display:inline-flex;align-items:center;gap:var(--space-14)}.cta__fleche{transition:transform var(--duration-micro) var(--ease)}.cta__button:hover .cta__fleche{transform:translate(4px)}.home__annonce{margin:0;padding:var(--space-12) var(--content-padding-x);background-color:var(--color-timing);text-align:center;font-weight:600;color:var(--color-onyx)}.home__attente{min-height:100vh}.chargement{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100vh;padding:var(--space-48) var(--content-padding-x);opacity:0;animation:chargement-apparait .3s ease-out .18s forwards}.chargement--plein{position:fixed;inset:0;z-index:50;min-height:0;background-color:var(--color-paper)}.chargement--compact{gap:8px;min-height:220px;padding:var(--space-24) var(--content-padding-x)}.chargement--compact .chargement__piste{margin:-20px 0 -14px;transform:scale(.68)}.chargement--compact .chargement__chrono{font-size:14px}.chargement__texte{margin:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone)}.chargement__piste{position:relative;width:270px;height:120px;background-image:linear-gradient(90deg,var(--color-onyx) 0 14px,transparent 14px 26px);background-position:0 100%;background-repeat:repeat-x;background-size:26px 3px;animation:chargement-piste .45s linear infinite}.chargement__tortue{position:absolute;left:50%;bottom:8px;width:172px;height:auto;transform-origin:50% 100%;animation:chargement-course .36s ease-in-out infinite alternate}.chargement__trainee{position:absolute;left:0;height:5px;border-radius:2px;background-color:var(--color-timing);animation:chargement-vitesse .7s linear infinite}.chargement__trainee:nth-child(1){top:30px;width:62px}.chargement__trainee:nth-child(2){top:56px;width:40px;animation-delay:-.25s;animation-duration:.55s}.chargement__trainee:nth-child(3){top:82px;width:76px;animation-delay:-.45s;animation-duration:.8s}.chargement__chrono{margin:0;font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-onyx)}.chargement__lecteur{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes chargement-apparait{to{opacity:1}}@keyframes chargement-course{0%{transform:translate(-50%) rotate(-2deg)}to{transform:translate(-50%,-7px) rotate(2deg)}}@keyframes chargement-vitesse{0%{transform:translate(210px);opacity:0}20%{opacity:1}to{transform:translate(-40px);opacity:0}}@keyframes chargement-piste{to{background-position:-26px 100%}}@media(prefers-reduced-motion:reduce){.chargement__tortue,.chargement__trainee,.chargement__piste{animation:none}.chargement__tortue{transform:translate(-50%)}.chargement__trainee{display:none}}
