@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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}:root{--bg: #0f1e4a;--bg-2: #0b1638;--nuit: #08112e;--surface: #15275c;--surface-2: #1b3170;--surface-3: #243c85;--ligne: rgba(255, 255, 255, .1);--ligne-2: rgba(255, 255, 255, .2);--texte: #ffffff;--doux: #c3cbe6;--pale: #8f9cc7;--jaune: #ffd200;--jaune-2: #ffe066;--encre: #08112e;--rouge: #e2231a;--bleu: #1f4fe0;--blanc: #ffffff;--tricolore: linear-gradient(180deg, var(--bleu) 0 33.4%, #fff 33.4% 66.6%, var(--rouge) 66.6% 100%);--rayon: 18px;--rayon-petit: 12px;--ombre: 0 20px 60px -20px rgba(3, 8, 24, .75);--f-titre: "Titre", "Arial Black", Impact, sans-serif;--f-texte: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Poppins", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: 68px;--marge: clamp(22px, 5.5vw, 56px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--texte);font-family:var(--f-texte);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,video{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--jaune);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;line-height:1.05}p{margin:0}.conteneur{width:100%;max-width:1240px;margin-inline:auto;padding-left:max(var(--marge),env(safe-area-inset-left));padding-right:max(var(--marge),env(safe-area-inset-right))}.jaune{color:var(--jaune)}.rouge{color:var(--rouge)}.centre{display:flex;justify-content:center;text-align:center}.page{min-height:100vh;padding-top:var(--nav-h)}.page-pleine{height:100dvh;min-height:0;padding-top:0;overflow:hidden}.rideau{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--jaune);pointer-events:none;display:grid;place-items:center}.rideau-marque{font-family:var(--f-titre);font-size:clamp(60px,14vw,180px);color:var(--encre);letter-spacing:-.02em}.chargement-page{min-height:40vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--doux)}.loader{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--ligne-2);border-top-color:var(--jaune);animation:tourne .8s linear infinite;display:inline-block;flex:none}@keyframes tourne{to{transform:rotate(360deg)}}.btn{--h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--h);padding:0 20px;border-radius:999px;border:1.5px solid transparent;font-weight:650;font-size:15px;text-decoration:none;white-space:nowrap;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .3s;position:relative;isolation:isolate;overflow:hidden}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:progress}.btn .fleche{transition:transform .3s var(--ease)}.btn:hover .fleche{transform:translate(4px)}.btn-petit{--h: 38px;padding:0 15px;font-size:14px}.btn-grand{--h: 56px;padding:0 28px;font-size:16.5px}.btn-large{width:100%}.btn-jaune{background:var(--jaune);color:var(--encre);box-shadow:0 0 #ffd20080}.btn-jaune:hover{box-shadow:0 10px 40px -8px #ffd2008c;transform:translateY(-2px)}.btn-jaune:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-jaune:hover:after{transform:translate(120%)}.btn-fantome{background:#ffffff0a;border-color:var(--ligne-2);color:var(--texte);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-fantome:hover{border-color:var(--jaune);color:var(--jaune)}.btn-rouge{background:var(--rouge);color:#fff}.btn-rouge:hover{box-shadow:0 10px 40px -8px #ff3b4799;transform:translateY(-2px)}.btn-blanc{background:#fff;color:#000}.btn-noir{background:var(--encre);color:var(--jaune)}.btn-noir:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #0009}.btn-contour-noir{border-color:var(--encre);color:var(--encre)}.btn-contour-noir:hover{background:var(--encre);color:var(--jaune)}.icone-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--ligne-2);background:transparent;color:var(--doux);transition:.2s;text-decoration:none}.icone-btn:hover{color:var(--jaune);border-color:var(--jaune)}.lien-fleche{background:none;border:0;padding:0;color:var(--jaune);font-weight:600;text-decoration:none;font-size:15px;transition:opacity .2s,letter-spacing .3s var(--ease)}.lien-fleche:hover{letter-spacing:.02em}.lien-discret{background:none;border:0;color:var(--doux);text-decoration:underline;font-size:13px;padding:4px 0}.surtitre{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jaune)}.surtitre.rouge{color:var(--rouge)}.point-direct{width:9px;height:9px;border-radius:50%;background:var(--rouge);display:inline-block;flex:none;box-shadow:0 0 #ff3b47b3;animation:battement 1.6s infinite}.point-direct.blanc{background:#fff;box-shadow:0 0 #ffffffb3}@keyframes battement{0%{box-shadow:0 0 #ff3b47a6}70%{box-shadow:0 0 0 10px #ff3b4700}to{box-shadow:0 0 #ff3b4700}}.avatar,.avatar-mini{display:inline-grid;place-items:center;border-radius:50%;background:var(--jaune);color:var(--encre);font-family:var(--f-titre);flex:none}.avatar{width:40px;height:40px;font-size:18px}.avatar-mini{width:24px;height:24px;font-size:12px;background:var(--encre);color:var(--jaune)}.avatar-grand{width:76px;height:76px;font-size:36px;box-shadow:0 0 0 6px #ffd2001f}.pastille-compte{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--jaune);color:var(--encre);font-size:12px;font-weight:800}.pastille-noire{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700}.pastille-ok{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;border-radius:999px;background:#ffd2001f;color:var(--jaune);font-size:12px;font-weight:700}.puces{display:flex;flex-wrap:wrap;gap:8px}.puce{--c: var(--jaune);display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--ligne-2);background:var(--surface);color:var(--texte);font-size:14px;font-weight:550;transition:.2s;text-align:left}.puce small{color:var(--doux);font-weight:450}.puce:hover{border-color:var(--c)}.puce.active{background:var(--c);border-color:var(--c);color:var(--encre)}.puce.active small{color:#0009}.vide-grand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(40px,7vw,80px) 24px;border:1.5px dashed var(--ligne-2);border-radius:var(--rayon);background:radial-gradient(circle at 50% 0%,rgba(255,210,0,.06),transparent 60%);color:var(--doux)}.vide-grand>svg,.vide-radar{color:var(--jaune)}.vide-grand h3{color:var(--texte);font-size:22px}.vide-grand p{max-width:520px}.nav{position:fixed;inset:0 0 auto;z-index:500;height:var(--nav-h);transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.nav-pleine{background:#08112eb8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--ligne)}.nav-int{height:100%;max-width:1400px;margin:0 auto;padding:0 var(--marge);display:flex;align-items:center;gap:24px}.nav-logo{text-decoration:none;flex:none}.logo{display:inline-flex;align-items:center;gap:10px}.logo svg{transition:transform .5s var(--ease)}.nav-logo:hover .logo svg{transform:rotate(-8deg) scale(1.06)}.logo-texte{display:flex;align-items:baseline;gap:6px;line-height:1}.logo-texte b{font-family:var(--f-titre);font-weight:400;font-size:calc(var(--t) * .78);color:var(--jaune)}.logo-texte i{font-style:normal;font-family:var(--f-titre);font-size:calc(var(--t) * .6);text-transform:uppercase;letter-spacing:.02em}.nav-liens{display:flex;gap:4px;margin:0 auto}.nav-lien{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;white-space:nowrap;border-radius:999px;text-decoration:none;color:var(--doux);font-weight:600;font-size:15px;transition:color .2s}.nav-lien:hover,.nav-lien.active{color:var(--texte)}.nav-lien>*:not(.nav-actif){position:relative;z-index:1}.nav-actif{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff14;border:1px solid var(--ligne-2)}.badge-direct{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rouge);color:#fff;font-size:11px;font-weight:800;animation:battement 1.6s infinite}.nav-droite{display:flex;align-items:center;gap:8px;flex:none}.nav-burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--ligne-2);background:transparent;place-items:center}.nav-mobile{position:fixed;inset:var(--nav-h) 0 0;background:var(--bg);padding:32px clamp(16px,5vw,32px);display:flex;flex-direction:column;gap:6px}.nav-mobile-lien{display:flex;align-items:center;gap:12px;font-family:var(--f-titre);font-size:44px;text-transform:uppercase;text-decoration:none;color:var(--texte);padding:6px 0;border-bottom:1px solid var(--ligne)}.nav-mobile-lien.active{color:var(--jaune)}@media(max-width:920px){.nav-liens,.nav-connexion{display:none}.nav-burger{display:grid}.nav-int{justify-content:space-between}}@media(max-width:420px){.nav-droite .btn-jaune span:not(.avatar-mini){display:none}}.hero{position:relative;min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;overflow:hidden;padding:60px 0 100px}.hero-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 75% 45%,rgba(255,210,0,.1),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(255,59,71,.08),transparent 70%),linear-gradient(180deg,transparent 70%,var(--bg))}.nuage-france{position:absolute;top:0;right:-4%;width:min(62vw,900px);height:100%;opacity:.95}.hero-int{position:relative;z-index:2}.hero-titre{font-family:var(--f-titre);font-weight:400;text-transform:uppercase;line-height:.88;margin:18px 0 26px;letter-spacing:-.01em}.hero-titre-l1,.hero-titre-l2{display:block}.hero-titre-l1{font-size:clamp(76px,15vw,210px);color:var(--jaune);text-shadow:0 0 80px rgba(255,210,0,.25)}.hero-titre-l2{font-size:clamp(40px,6.6vw,96px)}.mot{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.04em}.lettre{display:inline-block;transform-origin:bottom left}.hero-texte{max-width:560px;font-size:clamp(17px,1.6vw,20px);color:var(--doux);margin-bottom:32px}.hero-texte strong{color:var(--texte)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.hero-actions.centre{justify-content:center;margin:8px 0 0}.hero-total{position:absolute;z-index:2;right:max(var(--marge),5vw);bottom:70px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.hero-total-n{font-family:var(--f-titre);font-size:clamp(54px,7vw,100px);line-height:1;color:var(--texte);font-variant-numeric:tabular-nums}.hero-total span:last-child{font-family:var(--f-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--jaune)}.hero-defiler{position:absolute;left:50%;bottom:24px;width:24px;height:38px;border:2px solid var(--ligne-2);border-radius:14px;transform:translate(-50%)}.hero-defiler span{position:absolute;left:50%;top:7px;width:4px;height:8px;border-radius:2px;background:var(--jaune);transform:translate(-50%);animation:defile 1.8s var(--ease) infinite}@keyframes defile{0%{opacity:0;transform:translate(-50%,-4px)}40%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}@media(max-width:820px){.nuage-france{width:100%;right:0;opacity:.4}.hero-total{position:static;align-items:flex-start;text-align:left;margin-top:28px;padding-inline:var(--marge)}.hero{flex-direction:column;align-items:stretch;justify-content:center}.hero-defiler{display:none}}.rebours{display:flex;gap:10px}.rebours-case{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:12px 10px 10px;border-radius:14px;background:#ffffff0a;border:1px solid var(--ligne);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rebours-val{font-family:var(--f-mono);font-weight:700;font-size:28px;line-height:1;overflow:hidden;height:1.1em;font-variant-numeric:tabular-nums}.rebours-val span{display:block}.rebours-lib{margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pale)}.rebours-etat{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border-radius:999px;background:#ff3b471a;border:1px solid rgba(255,59,71,.4);font-weight:650}.ruban{--incl: -2deg;position:relative;z-index:3;background:repeating-linear-gradient(-45deg,var(--jaune) 0 26px,#111 26px 52px);padding:7px 0;transform:rotate(var(--incl)) scale(1.04);box-shadow:0 14px 40px -10px #0009;overflow:hidden}.ruban-piste{display:flex;width:max-content;background:var(--jaune);animation:ruban 38s linear infinite}.ruban-inverse .ruban-piste{animation-direction:reverse}.ruban-piste span{font-family:var(--f-titre);font-size:clamp(22px,3vw,34px);color:var(--encre);padding:8px 0;white-space:nowrap;letter-spacing:.02em}.ruban-statique{transform:none}@keyframes ruban{to{transform:translate(-50%)}}.section{padding-top:clamp(80px,11vw,140px)}.section-sombre{margin-top:clamp(80px,11vw,140px);padding-bottom:clamp(80px,11vw,140px);background:linear-gradient(180deg,var(--bg-2),var(--bg));border-block:1px solid var(--ligne)}.entete-section{margin-bottom:44px;max-width:820px}.entete-ligne{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.titre-section{font-family:var(--f-titre);font-weight:400;font-size:clamp(42px,6vw,80px);text-transform:uppercase;line-height:.95;margin:14px 0 20px}.chapo{font-size:clamp(16.5px,1.4vw,19px);color:var(--doux);max-width:680px;margin-bottom:14px}.chapo b{color:var(--texte)}.deux-col{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}@media(max-width:900px){.deux-col{grid-template-columns:1fr}}.revendications{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.revendications span{font-family:var(--f-titre);font-size:22px;text-transform:uppercase;padding:10px 18px;border:2px solid var(--jaune);color:var(--jaune);border-radius:6px;transform:rotate(-1.5deg)}.revendications span:nth-child(2){transform:rotate(1.2deg);background:var(--jaune);color:var(--encre)}.grille-chiffres{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:48px}.carte-chiffre{--c: var(--jaune);position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 22px 20px;border-radius:var(--rayon);background:var(--surface);border:1px solid var(--ligne);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),border-color .3s}.carte-chiffre:before{content:"";position:absolute;inset:auto -30% -60% auto;width:180px;height:180px;border-radius:50%;background:var(--c);opacity:.08;filter:blur(30px);z-index:-1;transition:opacity .4s,transform .6s var(--ease)}.carte-chiffre:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 60%,transparent)}.carte-chiffre:hover:before{opacity:.3;transform:scale(1.4)}.carte-chiffre-emoji{font-size:26px;line-height:1;margin-bottom:10px;transition:transform .4s var(--ease)}.carte-chiffre:hover .carte-chiffre-emoji{transform:scale(1.2) rotate(-8deg)}.carte-chiffre-n{font-family:var(--f-titre);font-size:50px;line-height:1;color:var(--c);font-variant-numeric:tabular-nums}.carte-chiffre-lib{color:var(--doux);font-weight:550}.carte-chiffre-fleche{position:absolute;top:22px;right:20px;color:var(--pale);transition:transform .3s var(--ease),color .3s}.carte-chiffre:hover .carte-chiffre-fleche{color:var(--c);transform:translate(3px,-3px) rotate(-45deg)}.graphique{margin:0;padding:clamp(22px,3vw,34px);border-radius:24px;background:var(--surface);border:1px solid var(--ligne);box-shadow:var(--ombre)}.graphique-titre{font-family:var(--f-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--doux);margin-bottom:22px}.graphique-barres{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,3vw,32px);height:340px;align-items:end}.graphique-col{display:flex;flex-direction:column;align-items:center;height:100%;gap:10px}.graphique-val{font-family:var(--f-mono);font-weight:700;font-size:16px}.graphique-col.fort .graphique-val{color:var(--jaune);font-size:22px}.graphique-piste{flex:1;width:100%;display:flex;align-items:flex-end}.graphique-barre{width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#2a4590,#1b3170)}.graphique-col.fort .graphique-barre{background:repeating-linear-gradient(-45deg,var(--jaune) 0 14px,#f0c400 14px 28px);box-shadow:0 0 50px -6px #ffd20080}.graphique-lib{font-size:13.5px;color:var(--doux);text-align:center}.graphique-source{margin-top:20px;font-size:12px;color:var(--pale)}.etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.etapes{grid-template-columns:1fr}}.etape{position:relative;padding:30px 28px;border-radius:var(--rayon);border:1px solid var(--ligne);background:linear-gradient(160deg,var(--surface-2),var(--surface));overflow:hidden}.etape-n{position:absolute;top:-12px;right:12px;font-family:var(--f-titre);font-size:110px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,210,0,.22)}.etape-icone{color:var(--jaune);margin-bottom:18px}.etape h3{font-size:22px;margin-bottom:10px}.etape p{color:var(--doux)}.bandeau-final{margin-top:clamp(80px,11vw,140px);background:var(--jaune);color:var(--encre);overflow:hidden;padding-bottom:90px}.bandeau-final .ruban{background:#111;margin-top:-2px}.bandeau-final .ruban-piste{background:#111}.bandeau-final .ruban-piste span{color:var(--jaune)}.bandeau-final-int{padding-top:70px;text-align:center}.bandeau-final h2{font-family:var(--f-titre);font-weight:400;font-size:clamp(48px,8vw,110px);text-transform:uppercase;line-height:.92;margin-bottom:18px}.bandeau-final p{font-size:19px;max-width:560px;margin:0 auto 30px;font-weight:500}.bandeau-final .hero-actions{justify-content:center}.rangee-lives{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.pied{margin-top:0;background:var(--bg);border-top:1px solid var(--ligne)}.pied .ruban{box-shadow:none}.pied-int{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:40px;padding-top:64px;padding-bottom:40px}@media(max-width:900px){.pied-int{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pied-int{grid-template-columns:1fr}}.pied-marque p{margin-top:16px;color:var(--doux);max-width:320px}.pied-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--doux)}.pied-col h3{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--texte);margin-bottom:6px}.pied-col a:not(.btn){text-decoration:none;transition:color .2s}.pied-col a:not(.btn):hover{color:var(--jaune)}.pied-bas{padding-top:24px;padding-bottom:40px;border-top:1px solid var(--ligne);font-size:13px;color:var(--pale)}.carte-page{position:relative;height:100%;background:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 72% 14%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 38% 78%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 88% 66%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 22% 58%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 58% 30%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 92% 40%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 6% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 48% 92%,rgba(255,255,255,.45),transparent),radial-gradient(circle at 55% 45%,#0b1220,#020204 70%)}.carte-page .carte{position:absolute;top:0;right:0;bottom:0;left:0}.carte-vignettage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55))}.maplibregl-ctrl-attrib{background:#08112eb3!important;color:var(--pale);font-size:11px}.maplibregl-ctrl-attrib a{color:var(--doux)!important}.maplibregl-ctrl-group{background:#151518d9!important;border:1px solid var(--ligne-2);border-radius:12px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.maplibregl-ctrl-group button+button{border-top-color:var(--ligne)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}.carte-panneau{position:absolute;z-index:10;top:calc(var(--nav-h) + 16px);left:16px;bottom:16px;width:360px;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;background:#0e0e10c7;border:1px solid var(--ligne-2);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:var(--ombre);overflow-y:auto;scrollbar-width:thin}.carte-panneau h1{font-family:var(--f-titre);font-weight:400;font-size:34px;text-transform:uppercase;margin:8px 0 10px}.carte-total{display:flex;align-items:baseline;gap:10px;color:var(--doux);font-size:14px}.carte-total-n{font-family:var(--f-titre);font-size:40px;line-height:1;color:var(--jaune)}.carte-filtres-bouton{display:none}.carte-filtres{display:flex;flex-direction:column;gap:14px}.filtres-grille{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filtre{--c: var(--jaune);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:9px 11px;border-radius:12px;border:1px solid var(--ligne);background:#ffffff08;text-align:left;transition:.25s var(--ease);opacity:.45}.filtre.actif{opacity:1;border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 9%,transparent)}.filtre:hover{opacity:1;transform:translateY(-1px)}.filtre-emoji{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c);font-size:16px;border:2px solid var(--encre);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 50%,transparent)}.filtre-lib{font-size:12.5px;font-weight:600;line-height:1.2;color:var(--doux)}.filtre-n{font-family:var(--f-mono);font-weight:700;font-size:15px;color:var(--texte)}.calques{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--ligne)}.bascule{display:flex;align-items:center;gap:10px;padding:8px 4px;border:0;background:none;color:var(--doux);font-size:14px;font-weight:550;text-align:left;transition:color .2s}.bascule.actif{color:var(--texte)}.bascule-n{font-family:var(--f-mono);font-size:12px;color:var(--pale)}.interrupteur{margin-left:auto;width:36px;height:21px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .25s;flex:none}.interrupteur i{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--doux);transition:transform .3s var(--ease),background .25s}.bascule.actif .interrupteur{background:var(--jaune)}.bascule.actif.rouge .interrupteur{background:var(--rouge)}.bascule.actif .interrupteur i{transform:translate(15px);background:var(--encre)}.carte-ajouter{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1.5px dashed var(--ligne-2);font-size:13.5px;color:var(--doux);text-decoration:none;transition:.2s}.carte-ajouter b{color:var(--jaune)}.carte-ajouter:hover{border-color:var(--jaune)}.carte-maj{font-size:12px;color:var(--pale)}.carte-outils{position:absolute;z-index:10;top:calc(var(--nav-h) + 16px);right:16px;display:flex;gap:8px}.outil{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border-radius:999px;border:1px solid var(--ligne-2);background:#0e0e10cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:600;font-size:14px;transition:.2s}.outil:hover,.outil.actif{border-color:var(--jaune);color:var(--jaune)}.carte-chargement,.carte-erreur{position:absolute;z-index:20;left:50%;bottom:40px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:999px;background:#0e0e10e6;border:1px solid var(--ligne-2);font-weight:600}.carte-erreur{border-color:var(--rouge)}.recherche{position:relative}.recherche input{width:100%;height:46px;padding:0 40px 0 42px;border-radius:14px;border:1px solid var(--ligne-2);background:#ffffff0d;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.recherche input:focus{border-color:var(--jaune);background:#ffffff12;box-shadow:0 0 0 4px #ffd2001f}.recherche-icone{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pale);pointer-events:none}.recherche-effacer{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--surface-3);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.recherche-resultats{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--surface-2);border:1px solid var(--ligne-2);box-shadow:var(--ombre);max-height:360px;overflow-y:auto}.recherche-resultats button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;text-align:left}.recherche-resultats button:hover,.recherche-resultats button:focus-visible{background:#ffffff12}.resultats-titre{padding:10px 10px 4px;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--pale)}.resultat-emoji{--c: var(--surface-3);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c);flex:none;font-size:14px}.resultat-texte{display:flex;flex-direction:column;min-width:0}.resultat-texte b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultat-texte small{color:var(--doux);font-size:12.5px}.recherche-petite input{height:40px;border-radius:999px}.infobulle .maplibregl-popup-content{background:var(--surface-2);color:var(--texte);border:1px solid var(--ligne-2);border-radius:12px;padding:9px 12px;box-shadow:var(--ombre);font-family:var(--f-texte)}.infobulle .maplibregl-popup-content b{display:block;font-size:13.5px}.infobulle .maplibregl-popup-content span{font-size:12.5px;color:var(--doux)}.infobulle .maplibregl-popup-tip{border-top-color:var(--surface-2)!important;border-bottom-color:var(--surface-2)!important}.marqueur-selection{--c: var(--jaune);width:64px;height:64px;border-radius:50%;border:3px solid var(--c);pointer-events:none;animation:selection 1.8s var(--ease) infinite}@keyframes selection{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.marqueur-moi{width:18px;height:18px;border-radius:50%;background:#3d8bff;border:3px solid #fff;box-shadow:0 0 0 8px #3d8bff40}.marqueur-pub{width:46px;height:46px;padding:0;border-radius:14px 14px 14px 4px;border:3px solid var(--jaune);background:var(--surface-3) center / cover;box-shadow:0 8px 24px -6px #000c;transition:transform .3s var(--ease);animation:arrive .6s var(--ease) both;position:relative}.marqueur-pub:hover{transform:scale(1.25) translateY(-4px);z-index:5}.marqueur-pub[data-nb]:after{content:attr(data-nb);position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;border-radius:999px;background:var(--encre);color:var(--jaune);font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid var(--jaune)}.marqueur-pub-video:before{content:"▶";color:var(--jaune);font-size:16px}@keyframes arrive{0%{transform:scale(0) translateY(20px);opacity:0}}.marqueur-live{--c: var(--rouge);position:relative;width:54px;height:54px;padding:0;border:0;background:none;display:grid;place-items:center}.marqueur-live .coeur{position:relative;z-index:2;padding:4px 7px;border-radius:6px;background:var(--rouge);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;border:2px solid var(--c);box-shadow:0 6px 18px -4px #ff3b47b3}.marqueur-live .onde{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--rouge);animation:onde 2s ease-out infinite}.marqueur-live .onde-2{animation-delay:1s}@keyframes onde{0%{transform:scale(.3);opacity:1}to{transform:scale(1.6);opacity:0}}.fiche{--c: var(--jaune);position:absolute;z-index:15;top:calc(var(--nav-h) + 16px);right:16px;bottom:16px;width:420px;border-radius:22px;background:#0e0e10eb;border:1px solid var(--ligne-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--ombre);overflow-y:auto;scrollbar-width:thin}.fiche:before{content:"";position:sticky;top:0;display:block;height:5px;background:var(--c);z-index:2}.fiche-poignee{display:none}.fiche-fermer{position:absolute;top:16px;right:14px;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid var(--ligne-2);background:var(--surface-2);display:grid;place-items:center;transition:.2s}.fiche-fermer:hover{border-color:var(--jaune);transform:rotate(90deg)}.fiche-corps{padding:22px 24px 28px;display:flex;flex-direction:column;gap:18px}.fiche-cat{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c)}.fiche-cat-emoji{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c);font-size:20px;border:2.5px solid var(--encre);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.fiche-titre{font-family:var(--f-titre);font-weight:400;font-size:32px;text-transform:uppercase;line-height:1;padding-right:30px}.fiche-sous{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--doux)}.fiche-info{font-size:14.5px}.fiche-desc{font-size:14.5px;color:var(--doux);padding-left:14px;border-left:3px solid var(--c)}.fiche-info span{font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;color:var(--pale);margin-right:6px}.fiche-h3{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--doux);margin-bottom:10px}.fiche-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fiche-actions li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--ligne)}.fiche-actions b{display:block;font-size:15px}.fiche-actions small{color:var(--doux);font-size:13px}.fiche-heure{flex:none;min-width:70px;padding:8px 6px;border-radius:10px;background:var(--c);color:var(--encre);font-family:var(--f-mono);font-weight:700;font-size:13px;text-align:center}.fiche-prix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fiche-prix div{padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--ligne);display:flex;flex-direction:column}.fiche-prix span{font-size:12.5px;color:var(--doux)}.fiche-prix b{font-family:var(--f-mono);font-size:22px}.fiche-note{display:flex;gap:6px;align-items:baseline;margin-top:8px;font-size:12.5px;color:var(--pale)}.fiche-note a{color:var(--doux)}.fiche-vide{color:var(--doux);margin-bottom:12px}.fiche-boutons{display:flex;flex-wrap:wrap;gap:8px}.fiche-boutons .btn{flex:1}.fiche-boutons.secondaires{margin-top:8px}.fiche-vignettes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fiche-vignettes button{aspect-ratio:1;border-radius:10px;border:0;background:var(--surface-3) center / cover;transition:transform .3s var(--ease);color:var(--jaune);font-size:20px}.fiche-vignettes button:hover{transform:scale(1.05)}.fiche-live{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:#ff3b4714;border:1px solid rgba(255,59,71,.3);text-decoration:none;font-weight:600;font-size:14px}.fiche-live span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche-badges{display:flex;gap:8px;align-items:center}.fiche-lecteur{border-radius:16px;overflow:hidden}.fiche-auteur{color:var(--doux);font-size:14px}@media(max-width:820px){.carte-panneau{top:calc(var(--nav-h) + 10px);left:10px;right:10px;bottom:auto;width:auto;max-height:calc(100dvh - var(--nav-h) - 20px);padding:12px;gap:10px;border-radius:18px}.carte-panneau-tete{display:none}.carte-filtres-bouton{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;border:1px solid var(--ligne-2);background:#ffffff0a;font-weight:600;font-size:14px}.carte-filtres{display:none}.carte-panneau{transition:transform .4s var(--ease),opacity .3s}.fiche-ouverte .carte-panneau{transform:translateY(-130%)!important;opacity:0!important;pointer-events:none}.carte-panneau.ouvert .carte-filtres{display:flex}.carte-outils{top:auto;bottom:24px;right:auto;left:12px}.outil span{display:none}.outil{width:44px;padding:0;justify-content:center}.fiche{top:auto;left:0;right:0;bottom:0;width:auto;max-height:62dvh;border-radius:24px 24px 0 0;border-bottom:0}.fiche:before{display:none}.fiche-poignee{display:block;width:44px;height:5px;border-radius:3px;background:var(--ligne-2);margin:10px auto 0}.maplibregl-ctrl-bottom-right{bottom:10px}}.page-lives,.page-fil{padding-top:clamp(40px,6vw,72px);padding-bottom:100px}.entete-page{margin-bottom:40px;max-width:820px}.titre-page{font-family:var(--f-titre);font-weight:400;font-size:clamp(54px,9vw,120px);text-transform:uppercase;line-height:.9;margin:14px 0 20px}.barre-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px}.barre-filtres .recherche{margin-left:auto;min-width:240px}.case{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--doux);cursor:pointer}.case input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border-radius:7px;border:1.5px solid var(--ligne-2);background:var(--surface);display:grid;place-items:center;transition:.2s;cursor:pointer}.case input:checked{background:var(--jaune);border-color:var(--jaune)}.case input:checked:after{content:"";width:6px;height:11px;border:solid var(--encre);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.case b{color:var(--texte)}.case-petite{margin-left:auto;align-items:center;font-size:13.5px}.grille-lives{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.tuile-live{border-radius:20px;background:var(--surface);border:1px solid var(--ligne);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s}.tuile-live:hover{border-color:#ff3b4780}.tuile-live-grande{grid-column:span 2;grid-row:span 2}@media(max-width:760px){.tuile-live-grande{grid-column:auto;grid-row:auto}}.tuile-live-media{position:relative}.tuile-live-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;pointer-events:none}.tuile-live-infos{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.tuile-live-infos h3{font-size:18px;line-height:1.25}.meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--doux)}.meta span{display:inline-flex;align-items:center;gap:5px}.tuile-live-actions{margin-top:auto;display:flex;align-items:center;gap:14px;font-size:14px;padding-top:6px}.tuile-live-actions .auteur{color:var(--doux);margin-right:auto}.badge-live{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:7px;background:var(--rouge);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.badge-live .point-direct{background:#fff;width:7px;height:7px}.badge-live.petit{font-size:10.5px;padding:4px 8px 4px 7px}.badge-fini{display:inline-flex;padding:4px 9px;border-radius:7px;background:var(--surface-3);color:var(--doux);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.badge-plateforme{--c: #fff;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11.5px;font-weight:700}.badge-plateforme i{width:8px;height:8px;border-radius:2px;background:var(--c)}.lecteur{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden;display:block}.lecteur iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.lecteur-vertical{background:var(--fond)}.lecteur-vertical iframe{width:auto;aspect-ratio:9 / 16;left:50%;transform:translate(-50%)}.lecteur-attente{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lecteur-son{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#0009;font-size:11px;color:#ddd;pointer-events:none}.lecteur-carte{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;text-decoration:none;color:#fff;background:var(--fond);isolation:isolate}.lecteur-carte-onde{position:absolute;inset:50% auto auto 50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;border:2px solid rgba(255,255,255,.3);z-index:-1;animation:onde 3s ease-out infinite}.lecteur-carte-nom{font-family:var(--f-titre);font-size:42px;text-transform:uppercase;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.5)}.lecteur-carte-compte{font-weight:700;font-size:17px}.lecteur-carte .btn{margin-top:4px;transition:transform .3s var(--ease)}.lecteur-carte:hover .btn{transform:scale(1.05)}.lecteur-carte-note{max-width:320px;font-size:11.5px;opacity:.75}.mosaique{columns:4 240px;column-gap:14px}.carte-pub{position:relative;display:block;width:100%;margin:0 0 14px;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--surface);break-inside:avoid;text-align:left;isolation:isolate}.carte-pub-media{width:100%;overflow:hidden;border-radius:16px;background:var(--surface-2)}.carte-pub-media img,.carte-pub-media video{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.carte-pub:hover .carte-pub-media img,.carte-pub:hover .carte-pub-media video{transform:scale(1.06)}.carte-pub-voile{position:absolute;inset:auto 0 0;padding:40px 14px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));display:flex;flex-direction:column;gap:2px;border-radius:0 0 16px 16px;transform:translateY(8px);opacity:.9;transition:.4s var(--ease)}.carte-pub:hover .carte-pub-voile{transform:none;opacity:1}.carte-pub-lieu{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:14px}.carte-pub-auteur{font-size:12.5px;color:#cdd5ee}.carte-pub-badges{position:absolute;top:10px;right:10px;display:flex;gap:6px}.visionneuse{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#050506eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.visionneuse-fermer{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;border:1px solid var(--ligne-2);background:var(--surface-2);display:grid;place-items:center;z-index:2}.visionneuse-int{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;width:min(1200px,100%);max-height:calc(100dvh - 40px)}.visionneuse-media{position:relative;border-radius:20px;overflow:hidden;background:#000;min-height:300px;max-height:calc(100dvh - 40px);display:grid}.visionneuse-diapo{grid-area:1 / 1;display:grid;place-items:center}.visionneuse-diapo img,.visionneuse-diapo video{max-width:100%;max-height:calc(100dvh - 40px);object-fit:contain}.visionneuse-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#0009;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visionneuse-nav.gauche{left:12px}.visionneuse-nav.droite{right:12px}.visionneuse-points{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px}.visionneuse-points span{width:7px;height:7px;border-radius:50%;background:#fff6;transition:.3s}.visionneuse-points span.actif{background:var(--jaune);width:22px;border-radius:4px}.visionneuse-texte{align-self:center;display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--ligne)}.visionneuse-auteur{display:flex;gap:12px;align-items:center}.visionneuse-auteur div{display:flex;flex-direction:column}.visionneuse-auteur span{font-size:13px;color:var(--doux)}.visionneuse-legende{font-size:16px;white-space:pre-wrap}.visionneuse-lieu{display:flex;gap:6px;align-items:flex-start;color:var(--doux);font-size:14px}.visionneuse-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:860px){.visionneuse{padding:0;align-items:stretch}.visionneuse-int{grid-template-columns:1fr;grid-template-rows:1fr auto;max-height:100dvh;gap:0}.visionneuse-media{border-radius:0}.visionneuse-texte{border-radius:20px 20px 0 0}}.auth{min-height:calc(100vh - var(--nav-h));display:grid;grid-template-columns:1fr 1fr}.auth-visuel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:60px 0;background:radial-gradient(circle at 30% 30%,rgba(255,210,0,.12),transparent 60%),var(--bg-2);border-right:1px solid var(--ligne)}.auth-visuel .ruban{margin:0 -40px}.auth-visuel-texte{padding:0 clamp(24px,5vw,70px)}.auth-visuel-texte h2{font-family:var(--f-titre);font-weight:400;font-size:clamp(44px,5vw,72px);text-transform:uppercase;line-height:.95;margin-bottom:24px}.auth-visuel-texte ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;color:var(--doux);font-size:17px}.auth-visuel-texte li{display:flex;gap:12px;align-items:center}.auth-visuel-texte svg{color:var(--jaune);flex:none}.auth-form{align-self:center;justify-self:center;width:min(440px,100%);padding:50px clamp(16px,4vw,24px);display:flex;flex-direction:column;gap:18px}.auth-form h1{font-family:var(--f-titre);font-weight:400;font-size:clamp(40px,5vw,56px);text-transform:uppercase;line-height:.95}.auth-sous{color:var(--doux);margin-top:-6px}.auth-sous a{color:var(--jaune);font-weight:600}.auth-note{font-size:13px;color:var(--pale);text-align:center}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-visuel{display:none}}.champ{display:flex;flex-direction:column;gap:8px}.champ>span{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:14px}.champ small{font-weight:450;color:var(--pale);font-size:12.5px}.champ input,.champ textarea{width:100%;padding:13px 16px;border-radius:14px;border:1px solid var(--ligne-2);background:var(--surface);outline:none;transition:border-color .2s,box-shadow .2s,background .2s;resize:vertical}.champ input:focus,.champ textarea:focus{border-color:var(--jaune);background:var(--surface-2);box-shadow:0 0 0 4px #ffd2001f}.champ-erreur input{border-color:var(--rouge)}.mdp{position:relative}.mdp button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--doux);width:38px;height:38px;display:grid;place-items:center}.force{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.force i{height:4px;border-radius:2px;background:var(--rouge);transform-origin:left}.force[data-n="0"] i{background:var(--surface-3)}.force[data-n="3"] i{background:#ffb21a}.force[data-n="4"] i{background:var(--jaune)}.erreur{padding:12px 14px;border-radius:12px;background:#ff3b471a;border:1px solid rgba(255,59,71,.45);color:#ff9aa1;font-size:14.5px}.erreur-champ{color:#ff9aa1;font-size:13.5px}.espace{padding-top:clamp(30px,5vw,56px);padding-bottom:100px}.formulaire-grille{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);align-items:start}@media(max-width:900px){.formulaire-grille{grid-template-columns:1fr}}.formulaire-col{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,28px);border-radius:22px;background:var(--surface);border:1px solid var(--ligne)}.titre-form{display:flex;align-items:center;gap:10px;font-family:var(--f-titre);font-weight:400;font-size:28px;text-transform:uppercase}.titre-form svg{color:var(--jaune)}.depot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:38px 20px;border-radius:18px;border:2px dashed var(--ligne-2);background:repeating-linear-gradient(-45deg,rgba(255,210,0,.02) 0 14px,transparent 14px 28px);text-align:center;cursor:pointer;transition:.25s var(--ease);color:var(--doux);font-size:13.5px}.depot b{color:var(--texte);font-size:17px}.depot-icone{color:var(--jaune);margin-bottom:6px}.depot:hover,.depot.survol{border-color:var(--jaune);background-color:#ffd2000d}.depot.rempli{padding:22px 20px}.apercus{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.apercu{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-3)}.apercu img,.apercu video{width:100%;height:100%;object-fit:cover}.apercu-retirer{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;border:0;background:#000000bf;display:grid;place-items:center}.apercu-type{position:absolute;left:6px;bottom:6px;padding:3px 5px;border-radius:5px;background:#000000b3;color:var(--jaune);display:grid}.note-confidentialite{font-size:12.5px;color:var(--pale)}.barre-progression{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.barre-progression span{display:block;height:100%;background:var(--jaune);width:0}.plateformes-acceptees{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.plateformes-acceptees span{--c: #fff;padding:4px 10px;border-radius:999px;border:1px solid var(--ligne);font-size:12px;color:var(--pale);transition:.3s var(--ease)}.plateformes-acceptees span.actif{background:var(--c);border-color:var(--c);color:#000;font-weight:700;transform:scale(1.08)}.apercu-live{display:flex;flex-direction:column;gap:12px;overflow:hidden}.apercu-live .lecteur{border-radius:16px}.apercu-live-tete{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--doux)}.liste-lives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ligne-live{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--ligne)}.ligne-live-info{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.ligne-live-info small{color:var(--doux);width:100%}.ligne-live-actions{display:flex;gap:8px;align-items:center}.succes{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:60px 24px;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(255,210,0,.12),transparent 60%),var(--surface);border:1px solid var(--ligne)}.succes-coche{width:90px;height:90px}.succes h2{font-family:var(--f-titre);font-weight:400;font-size:46px;text-transform:uppercase}.succes p{color:var(--doux);max-width:460px}.choix-lieu{display:flex;flex-direction:column;gap:12px}.choix-lieu-barre{display:flex;gap:8px}.choix-lieu-barre .recherche{flex:1}.choix-lieu-barre .btn{--h: 46px}.choix-lieu-carte{position:relative;height:340px;border-radius:18px;overflow:hidden;border:1px solid var(--ligne-2)}.choix-lieu-consigne{position:absolute;z-index:2;left:50%;top:14px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#08112ed9;border:1px solid var(--jaune);color:var(--jaune);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;animation:flotte 2.4s ease-in-out infinite}@keyframes flotte{50%{transform:translate(-50%,-5px)}}.epingle-choix{width:34px;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 46'%3E%3Cpath d='M17 45s15-15.6 15-27A15 15 0 0 0 2 18c0 11.4 15 27 15 27z' fill='%23E4FF1A' stroke='%230A0A0B' stroke-width='2.5'/%3E%3Ccircle cx='17' cy='18' r='6' fill='%230A0A0B'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6));cursor:grab;animation:tombe .5s var(--ease)}@keyframes tombe{0%{transform:translateY(-40px);opacity:0}}.choix-lieu-resume{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#ffd2000f;border:1px solid rgba(255,210,0,.25)}.choix-lieu-resume>svg{color:var(--jaune);flex:none}.choix-lieu-resume span:not(.pastille-ok){display:flex;flex-direction:column;min-width:0}.choix-lieu-resume small{color:var(--doux)}.choix-lieu-proches p{font-size:13px;color:var(--doux);margin-bottom:8px}.choix-lieu-proches .puce{font-size:13px;padding:7px 12px}.introuvable{min-height:calc(100vh - var(--nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.introuvable-code{font-family:var(--f-titre);font-size:clamp(120px,24vw,260px);line-height:1;color:var(--encre);background:repeating-linear-gradient(-45deg,var(--jaune) 0 30px,#111 30px 60px);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:3px var(--jaune)}.introuvable h1{font-family:var(--f-titre);font-weight:400;font-size:44px;text-transform:uppercase}.introuvable p{color:var(--doux)}@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{--barre-h: calc(66px + env(safe-area-inset-bottom)) }body.sans-defilement{overflow:hidden}.loader-noir{border-color:#0003;border-top-color:var(--encre)}.lien-jaune{background:none;border:0;padding:0;color:var(--jaune);font-weight:650;text-decoration:underline}.select{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--ligne-2);background:var(--surface);color:var(--texte);outline:none;font-size:15px;color-scheme:dark}.select:focus{border-color:var(--jaune);box-shadow:0 0 0 4px #ffd2001f}.pastille-compte.rouge{background:var(--rouge);color:#fff}.icone-btn.danger:hover{color:var(--rouge);border-color:var(--rouge)}.vide-petit{color:var(--pale);font-size:14px;padding:12px 0;list-style:none}.avatar-moyen{width:48px;height:48px;font-size:22px}.cloche{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ligne-2);background:#ffffff0a;color:var(--texte);text-decoration:none;transition:border-color .2s,color .2s}.cloche:hover{border-color:var(--jaune);color:var(--jaune)}.cloche span:first-child{display:grid;transform-origin:50% 10%}.cloche-n{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--rouge);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg)}@media(max-width:920px){.nav-burger{display:none!important}}@media(max-width:820px){:root{--nav-h: 60px}.nav-compte-texte,.nav-rejoindre span{display:none}.nav-compte,.nav-rejoindre{padding:0 12px}.logo-texte i{font-size:calc(var(--t) * .52)}}.barre-mobile{display:none}@media(max-width:820px){.page:not(.page-pleine){padding-bottom:var(--barre-h)}.pied{padding-bottom:var(--barre-h)}.barre-mobile{position:fixed;z-index:650;left:0;right:0;bottom:0;height:var(--barre-h);padding:6px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:#0c0c0edb;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border-top:1px solid var(--ligne-2)}.barre-onglet{position:relative;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--pale);text-decoration:none;font-size:10.5px;font-weight:650;-webkit-tap-highlight-color:transparent;transition:color .2s}.barre-onglet.active,.barre-onglet[aria-expanded=true]{color:var(--texte)}.barre-actif{position:absolute;top:4px;right:10%;bottom:4px;left:10%;border-radius:16px;background:#ffd2001a;border:1px solid rgba(255,210,0,.22)}.barre-onglet.active .barre-icone{color:var(--jaune)}.barre-icone{position:relative;z-index:1;display:grid}.barre-lib{position:relative;z-index:1}.barre-pastille{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--rouge);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;animation:battement 1.6s infinite}.barre-plus{justify-self:center;width:58px;height:58px;margin-top:-26px;border-radius:20px;border:4px solid var(--bg);background:var(--jaune);color:var(--encre);display:grid;place-items:center;box-shadow:0 10px 30px -6px #ffd2008c;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease),border-radius .3s}.barre-plus:active{transform:scale(.92)}.barre-plus.ouvert{border-radius:50%}.barre-plus span{display:grid}}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:640;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feuille{position:fixed;z-index:645;left:0;right:0;bottom:0;padding:12px clamp(16px,5vw,28px) calc(var(--barre-h) + 18px);border-radius:28px 28px 0 0;background:var(--surface);border-top:1px solid var(--ligne-2);box-shadow:0 -30px 80px -20px #000c}.feuille-poignee{display:block;width:44px;height:5px;margin:0 auto 18px;border-radius:3px;background:var(--ligne-2)}.feuille-titre{font-family:var(--f-titre);font-weight:400;font-size:32px;text-transform:uppercase;margin:8px 0 18px}.feuille-choix{display:flex;flex-direction:column;gap:10px}.choix-grand{--c: var(--jaune);display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:18px;border:1px solid var(--ligne-2);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 10%,transparent),transparent 60%),var(--surface-2);text-align:left;-webkit-tap-highlight-color:transparent}.choix-grand-icone{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--c);color:var(--encre);flex:none}.choix-grand-texte{display:flex;flex-direction:column;flex:1}.choix-grand-texte b{font-size:16.5px}.choix-grand-texte small{color:var(--doux);font-size:13.5px}.choix-grand-fleche{color:var(--pale)}@media(min-width:821px){.feuille{left:0;right:0;margin-inline:auto;width:480px;bottom:24px;border-radius:28px;padding-bottom:24px}}.menu-mobile{position:fixed;z-index:630;inset:0 0 var(--barre-h);background:var(--bg);overflow-y:auto}.menu-mobile-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 50% at 100% 100%,rgba(255,210,0,.16),transparent 70%),radial-gradient(50% 40% at 0% 0%,rgba(255,59,71,.1),transparent 70%);pointer-events:none}.menu-mobile-int{position:relative;padding:calc(var(--nav-h) + 18px) 18px 24px;display:flex;flex-direction:column;gap:18px;min-height:100%}.menu-compte,.menu-invite{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--ligne-2)}.menu-compte div{flex:1;display:flex;flex-direction:column}.menu-compte span:not(.avatar){color:var(--doux);font-size:13px}.menu-invite{flex-direction:column;align-items:flex-start}.menu-invite svg{color:var(--jaune)}.menu-invite p{color:var(--doux)}.menu-invite-boutons{display:flex;gap:8px}.menu-liens{display:flex;flex-direction:column}.menu-lien{display:flex;align-items:center;gap:16px;padding:15px 4px;border-bottom:1px solid var(--ligne);text-decoration:none;color:var(--texte);-webkit-tap-highlight-color:transparent}.menu-lien>svg:first-child{color:var(--doux)}.menu-lien.active>svg:first-child,.menu-lien.active{color:var(--jaune)}.menu-lien-texte{flex:1;display:flex;flex-direction:column;font-family:var(--f-titre);font-size:30px;text-transform:uppercase;line-height:1.05}.menu-lien-texte small{font-family:var(--f-texte);font-size:12.5px;text-transform:none;color:var(--doux)}.menu-lien-fleche{color:var(--pale)}.menu-lien-admin .menu-lien-texte{color:var(--jaune)}.menu-pied{margin-top:auto;display:flex;align-items:center;gap:10px;color:var(--pale);font-size:13px}.toasts{position:fixed;z-index:950;top:calc(var(--nav-h) + 10px);right:16px;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{position:relative;pointer-events:auto;display:flex;align-items:center;gap:12px;padding:13px 12px 13px 14px;border-radius:18px;background:#1c1c21f0;border:1px solid var(--ligne-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -14px #000c;overflow:hidden;touch-action:pan-y}.toast-icone{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--jaune);color:var(--encre);flex:none}.toast-texte{flex:1;display:flex;flex-direction:column;text-decoration:none;min-width:0}.toast-texte b{font-size:14.5px}.toast-texte span{color:var(--doux);font-size:13px}.toast-fermer{border:0;background:none;color:var(--pale);padding:4px}.toast-temps{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--jaune);transform-origin:left}@media(max-width:820px){.toasts{left:12px;right:12px;width:auto;top:calc(var(--nav-h) + 8px)}}.auth2{position:relative;min-height:calc(100dvh - var(--nav-h));display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,5vw,80px);padding:clamp(24px,5vw,64px) clamp(16px,5vw,80px) 110px;overflow:hidden}.auth2-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 25% 50%,rgba(255,210,0,.09),transparent 70%),radial-gradient(40% 40% at 90% 10%,rgba(255,59,71,.08),transparent 70%)}.auth2-fond .nuage-france{left:0;right:auto;width:58%;opacity:.55}.auth2-visuel{position:relative;z-index:2}.auth2-titre{font-family:var(--f-titre);font-weight:400;text-transform:uppercase;font-size:clamp(54px,7.5vw,112px);line-height:.9;margin:16px 0 24px}.auth2-compteur{display:flex;align-items:baseline;gap:12px;color:var(--doux);margin-bottom:30px}.auth2-compteur-n{font-family:var(--f-titre);font-size:44px;color:var(--jaune);line-height:1}.auth2-avantages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth2-avantages li{display:flex;align-items:center;gap:14px}.auth2-avantages li>span:last-child{display:flex;flex-direction:column}.auth2-avantages small{color:var(--doux)}.auth2-avantage-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffd2001a;border:1px solid rgba(255,210,0,.25);color:var(--jaune);flex:none}.auth2-carte{position:relative;z-index:3;justify-self:center;width:min(460px,100%);padding:clamp(22px,4vw,34px);border-radius:28px;background:#121215d1;border:1px solid var(--ligne-2);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 40px 100px -30px #000000e6,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:18px}.auth2-logo{display:none}.segment{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:var(--bg);border:1px solid var(--ligne)}.segment-btn{position:relative;height:42px;border:0;border-radius:999px;background:none;color:var(--doux);font-weight:650;font-size:14.5px;-webkit-tap-highlight-color:transparent}.segment-btn.actif{color:var(--encre)}.segment-btn span:not(.segment-pastille){position:relative;z-index:1}.segment-pastille{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--jaune);box-shadow:0 6px 20px -6px #ffd20099}.auth2-carte form{display:flex;flex-direction:column;gap:16px}.auth2-champs{display:flex;flex-direction:column;gap:12px}.champ2{position:relative;display:block}.champ2 input{width:100%;height:60px;padding:22px 46px 6px;border-radius:16px;border:1px solid var(--ligne-2);background:var(--surface);outline:none;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.champ2 input:focus{border-color:var(--jaune);background:var(--surface-2);box-shadow:0 0 0 4px #ffd2001f}.champ2-icone{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--pale);transition:color .2s;pointer-events:none}.champ2:focus-within .champ2-icone{color:var(--jaune)}.champ2-label{position:absolute;left:46px;top:50%;transform:translateY(-50%);color:var(--doux);font-size:15.5px;pointer-events:none;transform-origin:left center;transition:transform .25s var(--ease),top .25s var(--ease),color .2s;white-space:nowrap}.champ2-label small{color:var(--pale)}.champ2 input:focus~.champ2-label,.champ2 input:not(:placeholder-shown)~.champ2-label{top:17px;transform:translateY(-50%) scale(.78);color:var(--jaune)}.champ2-erreur input{border-color:var(--rouge)}.champ2-oeil{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--doux);display:grid;place-items:center}.auth2-force{display:flex;flex-direction:column;gap:8px}.auth2-regles{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--pale)}.auth2-regles span{display:inline-flex;align-items:center;gap:4px;transition:color .2s}.auth2-regles span.ok{color:var(--jaune)}.auth2-envoyer{margin-top:4px}.auth2-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--pale)}.auth2-note svg{flex:none;margin-top:2px}.auth2-passer{align-self:center;color:var(--doux);font-size:13.5px;text-decoration:none}.auth2-passer:hover{color:var(--jaune)}.auth2-rubans{position:absolute;left:-20px;right:-20px;bottom:26px;z-index:1}@media(max-width:900px){.auth2{grid-template-columns:1fr;align-items:start;gap:0;padding:18px 0 0;min-height:calc(100dvh - var(--nav-h) - var(--barre-h))}.auth2-fond .nuage-france{width:100%;height:46%;opacity:.45}.auth2-visuel{padding:0 18px 26px}.auth2-titre{font-size:clamp(46px,13vw,70px);margin:10px 0 14px}.auth2-compteur{margin-bottom:0}.auth2-compteur-n{font-size:34px}.auth2-avantages,.auth2-rubans{display:none}.auth2-carte{width:100%;border-radius:28px 28px 0 0;border-bottom:0;padding:22px 18px 30px;min-height:60dvh}}.page-notifs{padding-top:clamp(32px,5vw,64px);padding-bottom:80px;max-width:820px}.carte-push{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:18px;border-radius:22px;border:1px solid rgba(255,210,0,.3);background:linear-gradient(120deg,rgba(255,210,0,.1),transparent 60%),var(--surface);flex-wrap:wrap}.carte-push-texte{min-width:0;flex-basis:240px;overflow-wrap:anywhere}.push-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.notifs-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 14px}.notifs-actions p{color:var(--doux);font-size:14px}.notif{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start}.notif-supprimer{margin-top:12px;width:44px;height:44px}.notif .notif-texte{min-width:0;overflow-wrap:anywhere}@media(max-width:540px){.carte-push{gap:12px}.carte-push-texte{flex-basis:180px}.push-actions .btn{flex:1 1 140px}.notif-lien{padding:12px;gap:10px}.notif .notif-icone{display:none}}.carte-push.actif{border-color:var(--ligne-2);background:var(--surface)}.carte-push-icone{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--jaune);color:var(--encre);flex:none}.carte-push-texte{flex:1;display:flex;flex-direction:column;gap:3px}.carte-push-texte span,.carte-push-texte small{color:var(--doux);font-size:14px}.etapes-ios{margin:8px 0 0;padding-left:20px;color:var(--doux);display:flex;flex-direction:column;gap:4px;font-size:14px}.etapes-ios svg{vertical-align:-2px;color:var(--jaune)}.notif-invite{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:16px;border:1px dashed var(--ligne-2);color:var(--doux);text-decoration:none;font-size:14px}.notif-invite b{color:var(--texte)}.liste-notifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notif-lien{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--ligne);text-decoration:none;transition:border-color .2s,transform .2s}a.notif-lien:hover{border-color:var(--ligne-2);transform:translate(3px)}.notif-non-lue .notif-lien{border-color:#ffd20059;background:linear-gradient(120deg,rgba(255,210,0,.07),transparent 50%),var(--surface)}.notif-icone{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--surface-3);color:var(--jaune);flex:none}.notif-icone.perso{background:#3dd9ff1f;color:#3dd9ff}.notif-texte{flex:1;display:flex;flex-direction:column;gap:3px}.notif-texte span{color:var(--doux);font-size:14.5px}.notif-texte small{color:var(--pale);font-size:12.5px}.notif-nouvelle{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--jaune);box-shadow:0 0 12px var(--jaune);flex:none}button.carte-ajouter{width:100%;background:none;text-align:left;font:inherit;font-size:13.5px;cursor:pointer}.outil-jaune{background:var(--jaune);color:var(--encre);border-color:var(--jaune)}.outil-jaune:hover{color:var(--encre);box-shadow:0 8px 26px -6px #ffd20099}.epingle-centre{position:absolute;z-index:12;left:50%;top:50%;width:0;height:0;pointer-events:none}.epingle-centre-tete{position:absolute;left:-26px;top:-64px;width:52px;height:52px;border-radius:50% 50% 50% 6px;transform:rotate(-45deg);background:var(--jaune);border:3px solid var(--encre);display:grid;place-items:center;box-shadow:0 10px 24px -6px #000000b3;transition:transform .25s var(--ease)}.epingle-centre-tete svg{transform:rotate(45deg);color:var(--encre)}.epingle-centre-ombre{position:absolute;left:-9px;top:-4px;width:18px;height:8px;border-radius:50%;background:#0009;transition:transform .25s var(--ease),opacity .25s}.epingle-centre.levee .epingle-centre-tete{transform:translateY(-14px) rotate(-45deg)}.epingle-centre.levee .epingle-centre-ombre{transform:scale(.6);opacity:.4}.placement{position:absolute;z-index:14;left:0;right:0;margin-inline:auto;bottom:28px;width:min(560px,calc(100% - 24px));padding:16px;border-radius:22px;background:#0e0e10eb;border:1px solid var(--ligne-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ombre);display:flex;flex-direction:column;gap:12px}.placement-texte{text-align:center;color:var(--doux)}.placement-texte b{color:var(--texte)}.placement-boutons{display:grid;grid-template-columns:auto auto 1fr;gap:8px}.en-placement .carte-panneau{opacity:.35;pointer-events:none}.fiche-form:before{background:var(--jaune)}.form-lieu{display:flex;flex-direction:column;gap:16px}.form-entete{display:flex;align-items:flex-start;gap:12px;padding-right:34px}.form-titre{font-family:var(--f-titre);font-weight:400;font-size:30px;text-transform:uppercase;line-height:1}.form-sous{margin-top:6px;color:var(--doux);font-size:14px}.form-groupe{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.form-groupe legend{font-weight:600;font-size:14px;margin-bottom:10px}.choix-genres{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.choix-genre{--c: var(--jaune);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:14px;border:1px solid var(--ligne-2);background:var(--surface);font-size:11.5px;font-weight:600;color:var(--doux);transition:.2s var(--ease);-webkit-tap-highlight-color:transparent}.choix-genre span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-3);font-size:17px;transition:background .2s,transform .3s var(--ease)}.choix-genre.actif{border-color:var(--c);color:var(--texte);background:color-mix(in srgb,var(--c) 10%,var(--surface))}.choix-genre.actif span{background:var(--c);transform:scale(1.1)}.form-ligne{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-ligne .champ-court{max-width:none}.form-note{display:flex;gap:6px;align-items:baseline;font-size:12.5px;color:var(--pale)}.doublon{display:flex;flex-wrap:wrap;gap:8px}.doublon .btn{white-space:normal;height:auto;min-height:38px;padding:8px 14px}.choix-types{display:flex;flex-wrap:wrap;gap:6px}.choix-types .puce{font-size:13px;padding:7px 12px}.ligne-action{display:grid;grid-template-columns:1.4fr 1fr .9fr auto;gap:6px;align-items:center;overflow:hidden}.ligne-action .select{height:42px;font-size:13.5px;padding:0 8px}.ligne-simple{grid-template-columns:1fr auto;padding:8px 12px;border-radius:12px;background:var(--surface)}.fiche-contribuer{padding:14px;border-radius:16px;border:1px dashed var(--ligne-2)}@media(max-width:820px){.carte-outils{bottom:calc(var(--barre-h) + 14px)}.outil-jaune{width:auto!important;padding:0 14px!important}.outil-jaune span{display:inline!important}.fiche{bottom:var(--barre-h);max-height:calc(100dvh - var(--barre-h) - var(--nav-h) - 20px)}.fiche-form{max-height:calc(100dvh - var(--barre-h) - var(--nav-h) - 8px)}.placement{bottom:calc(var(--barre-h) + 12px)}.placement-boutons{grid-template-columns:1fr 1fr}.placement-boutons .btn-jaune{grid-column:span 2;--h: 48px}.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-bottom-left{bottom:calc(var(--barre-h) + 4px)!important}.ligne-action{grid-template-columns:1fr 1fr auto}.ligne-action .select:first-child{grid-column:1 / -1}}@media(max-width:820px){.formulaire-col{padding:18px;border-radius:20px}.choix-lieu-carte{height:300px}.choix-lieu-barre{flex-direction:column}}.admin{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - var(--nav-h))}.admin-menu{position:sticky;top:var(--nav-h);height:calc(100dvh - var(--nav-h));padding:22px 14px;border-right:1px solid var(--ligne);background:var(--bg-2);display:flex;flex-direction:column;gap:18px;overflow-y:auto}.admin-marque{display:flex;align-items:center;gap:10px;padding:0 10px;font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--jaune)}.admin-nav{display:flex;flex-direction:column;gap:2px}.admin-lien{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--doux);text-decoration:none;font-weight:600;font-size:14.5px;white-space:nowrap;transition:color .2s}.admin-lien>*:not(.admin-actif){position:relative;z-index:1}.admin-lien .pastille-compte{margin-left:auto}.admin-lien:hover,.admin-lien.active{color:var(--texte)}.admin-lien.active svg{color:var(--jaune)}.admin-actif{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffd20014;border:1px solid rgba(255,210,0,.2)}.admin-lien-urgence{margin-top:10px;color:#ff8a92}.admin-lien-urgence.active svg{color:var(--rouge)}.admin-en-ligne{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--ligne);color:var(--doux);font-size:14px}.admin-en-ligne b{color:var(--texte);font-family:var(--f-mono)}.admin-contenu{padding:clamp(18px,3vw,36px) var(--marge);min-width:0}.admin-titre{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.admin-titre h1{font-family:var(--f-titre);font-weight:400;font-size:clamp(34px,4vw,52px);text-transform:uppercase;margin-top:6px}.admin-h2{font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--doux);margin:22px 0 12px}.admin-bloc .admin-h2:first-child{margin-top:0}.admin-total{color:var(--pale);font-size:13px;margin-bottom:10px}@media(max-width:900px){.admin{grid-template-columns:1fr}.admin-menu{position:sticky;z-index:20;top:var(--nav-h);height:auto;padding:10px var(--marge);flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--ligne);background:#101012eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none}.admin-marque,.admin-en-ligne{display:none}.admin-nav{flex-direction:row}.admin-lien{padding:9px 13px;font-size:13.5px}.admin-lien-urgence{margin-top:0}.admin-contenu{padding:18px var(--marge) 30px}}.globe-carte{position:relative;height:min(72vh,680px);min-height:460px;border-radius:28px;overflow:hidden;border:1px solid var(--ligne-2);background:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 72% 14%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 38% 78%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 88% 66%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 22% 58%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 58% 40%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 92% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 6% 88%,rgba(255,255,255,.5),transparent),radial-gradient(circle at 50% 55%,#0d1220,#030305 70%);margin-bottom:18px}.globe-carte .globe{position:absolute;top:0;right:0;bottom:0;left:0}.globe .maplibregl-canvas{outline:none}.globe-voile{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,3,5,.75),transparent 35%,transparent 70%,rgba(3,3,5,.6))}.globe-stats{position:absolute;top:22px;left:22px;display:flex;flex-direction:column;gap:14px;pointer-events:none}.globe-stat{display:flex;flex-direction:column}.globe-stat-lib{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--doux)}.globe-stat-n{font-family:var(--f-titre);font-size:clamp(64px,8vw,104px);line-height:.95;color:var(--jaune);text-shadow:0 0 60px rgba(255,210,0,.35);transform-origin:left center;font-variant-numeric:tabular-nums;display:inline-block}.globe-stat-n.petit{font-size:34px;color:var(--texte);text-shadow:none}.globe-journal{position:absolute;top:22px;right:22px;width:min(290px,42%)}.globe-journal-titre{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--doux);margin-bottom:10px}.globe-journal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.globe-journal li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:#0e0e10c7;border:1px solid var(--ligne-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.globe-journal li>span:last-child{display:flex;flex-direction:column;min-width:0}.globe-journal li small{color:var(--doux);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-drapeau{font-size:22px;line-height:1}.journal-vide{color:var(--pale);font-size:13px}.globe-suivre{position:absolute;left:22px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0e0e10cc;border:1px solid var(--ligne-2);font-size:13px;font-weight:600;cursor:pointer}.globe-suivre input{accent-color:var(--jaune)}.globe-arrivee{position:relative;width:0;height:0;pointer-events:none}.globe-arrivee i{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:2px solid var(--jaune);animation:onde-globe 2.4s ease-out forwards;opacity:0}.globe-arrivee .o2{animation-delay:.4s}.globe-arrivee .o3{animation-delay:.8s}@keyframes onde-globe{0%{transform:scale(.1);opacity:1}to{transform:scale(1.4);opacity:0}}.globe-arrivee-etiquette{position:absolute;left:0;top:-46px;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:999px;background:var(--jaune);color:var(--encre);font-weight:800;font-size:13px;box-shadow:0 8px 24px -6px #ffd20099;animation:etiquette-globe 4s var(--ease) forwards}@keyframes etiquette-globe{0%{opacity:0;transform:translate(-50%,14px) scale(.6)}15%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-6px)}to{opacity:0;transform:translate(-50%,-22px)}}@media(max-width:720px){.globe-carte{height:76vh;min-height:520px;border-radius:22px}.globe-stats{left:16px;top:16px;flex-direction:row;flex-wrap:wrap;gap:6px 18px;right:16px}.globe-stat-principale{width:100%}.globe-stat-n.petit{font-size:24px}.globe-journal{top:auto;bottom:60px;left:16px;right:16px;width:auto}.globe-journal li:nth-child(n+4){display:none}.globe-voile{background:linear-gradient(180deg,rgba(3,3,5,.7),transparent 40%,transparent 60%,rgba(3,3,5,.75))}}.admin-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1100px){.admin-grille{grid-template-columns:1fr}}.admin-bloc{padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--ligne)}.barres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.barres li{display:flex;align-items:center;gap:10px;font-size:14px}.barres li span{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barres li b{font-family:var(--f-mono)}.barres-graph li{display:grid;grid-template-columns:1fr 1.2fr auto}.barres-graph i{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--jaune),#e6b800);width:var(--w);transition:width .8s var(--ease)}.admin-compteurs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--ligne);text-decoration:none;transition:border-color .2s,transform .2s}.mini-stat:hover{border-color:var(--jaune);transform:translateY(-2px)}.mini-stat svg{color:var(--jaune)}.mini-stat-n{font-family:var(--f-titre);font-size:30px;line-height:1.1}.mini-stat span:last-child{color:var(--doux);font-size:12.5px}.liste-admin{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ligne-lieu{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--ligne);background:var(--surface);text-align:left;transition:border-color .2s}.ligne-lieu:hover{border-color:var(--ligne-2)}.ligne-lieu .resultat-texte{flex:1}.etiquettes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.etiquette{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--doux);font-size:11.5px;font-weight:700;white-space:nowrap}.etiquette.jaune{background:#ffd20024;color:var(--jaune)}.etiquette.rouge{background:#ff3b4729;color:#ff8a92}.etiquette.bleu{background:#3dd9ff24;color:#3dd9ff}.panneau-admin{position:fixed;z-index:660;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--bg-2);border-left:1px solid var(--ligne-2);display:flex;flex-direction:column;box-shadow:-40px 0 100px -30px #000000e6}.panneau-admin.large{width:min(640px,100vw)}.panneau-admin-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ligne)}.panneau-admin-tete h2{font-family:var(--f-titre);font-weight:400;font-size:26px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panneau-admin-corps{flex:1;overflow-y:auto;padding:20px 20px calc(30px + env(safe-area-inset-bottom))}.cartes-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.carte-admin{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--ligne)}.carte-admin header{display:flex;align-items:center;gap:12px}.carte-admin header div{flex:1;display:flex;flex-direction:column}.carte-admin header small{color:var(--doux);font-size:12.5px}.carte-admin-message{padding:10px 12px;border-left:3px solid var(--jaune);background:#ffd2000d;color:var(--texte);font-size:14px;border-radius:0 10px 10px 0}.diff{width:100%;border-collapse:collapse;font-size:13.5px}.diff th{text-align:left;font-weight:600;color:var(--doux);padding:6px 8px 6px 0;vertical-align:top;width:90px}.diff td{padding:6px 8px;vertical-align:top;white-space:pre-line;border-radius:8px}.diff .avant{color:#ff9aa1;text-decoration:line-through;text-decoration-color:#ff9aa180}.diff .apres{color:var(--jaune)}.grille-medias{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:20px}.media-admin{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--ligne)}.media-admin-vignette{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:0;background:var(--surface-3) center / cover;color:var(--jaune);font-size:26px}.media-admin-vignette .pastille-noire{position:absolute;top:8px;left:8px}.media-admin-vignette .pastille-compte{position:absolute;top:8px;right:8px}.media-admin-pied{display:flex;align-items:center;gap:8px;padding:8px 10px}.media-admin-pied>span{flex:1;display:flex;flex-direction:column;min-width:0;font-size:13px}.media-admin-pied small{color:var(--pale);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ligne-live.banni{opacity:.6}.interrupteurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:20px 0}.interrupteur-grand{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(255,59,71,.4);background:#ff3b4712;text-align:left;transition:.25s var(--ease)}.interrupteur-grand>svg{color:#ff8a92}.interrupteur-grand>span:nth-child(2){display:flex;flex-direction:column}.interrupteur-grand small{color:var(--doux);font-size:12.5px}.interrupteur-grand em{position:absolute;top:10px;right:14px;font-style:normal;font-family:var(--f-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;color:#ff8a92}.interrupteur-grand .interrupteur{margin-top:14px}.interrupteur-grand.actif{border-color:var(--ligne-2);background:var(--surface)}.interrupteur-grand.actif>svg,.interrupteur-grand.actif em{color:var(--jaune)}.interrupteur-grand.actif .interrupteur{background:var(--jaune)}.interrupteur-grand.actif .interrupteur i{transform:translate(15px);background:var(--encre)}.bouton-urgence{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:560px;height:64px;margin-bottom:20px;border-radius:20px;border:0;background:repeating-linear-gradient(-45deg,var(--rouge) 0 20px,#c41d15 20px 40px);color:#fff;font-family:var(--f-titre);font-size:24px;text-transform:uppercase;box-shadow:0 14px 40px -12px #ff3b47b3}.bouton-urgence.coupe{background:var(--jaune);color:var(--encre);box-shadow:0 14px 40px -12px #ffd20099}.apercu-notif{align-items:center}.apercu-notif .surtitre{align-self:flex-start}.telephone{width:260px;height:420px;padding:12px;border-radius:40px;background:#050506;border:2px solid #1b3170;box-shadow:inset 0 0 0 6px #111,0 30px 60px -20px #000c}.telephone-ecran{height:100%;border-radius:30px;padding:26px 10px;background:radial-gradient(circle at 30% 20%,#24316a,#0b1638 60%),#111;display:flex;flex-direction:column;align-items:center;gap:20px}.telephone-heure{font-size:52px;font-weight:300;letter-spacing:-.03em}.notif-telephone{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:10px;border-radius:16px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.notif-telephone img{width:28px;height:28px;border-radius:7px}.notif-telephone div{display:flex;flex-direction:column;min-width:0}.notif-telephone b{font-size:12.5px}.notif-telephone span{color:#ddd;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notif-telephone small{color:#aaa;font-size:10px}@media(max-width:900px){.apercu-notif{display:none}.cartes-admin{grid-template-columns:1fr}}@media(max-width:820px){.hero{min-height:calc(100svh - var(--nav-h) - var(--barre-h));padding:34px 0 40px}.hero-actions .btn-grand{width:100%}.rebours{gap:6px}.rebours-case{flex:1;min-width:0}.section{padding-top:72px}.grille-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carte-chiffre{padding:16px}.carte-chiffre-n{font-size:40px}.entete-ligne{flex-direction:column;align-items:flex-start}.graphique-barres{height:260px}.mosaique{columns:2 150px;column-gap:10px}.carte-pub{margin-bottom:10px}.barre-filtres{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.barre-filtres .puce{flex:none}.barre-filtres .recherche{min-width:220px;margin-left:0}.grille-lives,.rangee-lives{grid-template-columns:1fr}.ligne-live{padding:14px}.ligne-live-actions{width:100%;flex-wrap:wrap}.visionneuse-fermer{top:12px;right:12px}.bandeau-final{padding-bottom:60px}}@media(max-width:380px){.grille-chiffres{grid-template-columns:1fr 1fr}.carte-chiffre-lib{font-size:13px}.choix-genres{grid-template-columns:repeat(3,1fr)}}.globe3d canvas{outline:none;touch-action:none}.globe3d .scene-tooltip{padding:6px 10px;border-radius:10px;background:#0e0e10e6!important;border:1px solid var(--ligne-2);font:600 13px var(--f-texte)!important;color:var(--texte)!important}.globe3d-ancre{width:0;height:0;pointer-events:none}.globe3d-etiquette{position:absolute;left:0;bottom:14px;white-space:nowrap;padding:6px 12px;border-radius:999px;background:var(--jaune);color:var(--encre);font:800 13px var(--f-texte);box-shadow:0 8px 24px -6px #ffd20099;animation:etiquette-globe 4s var(--ease) forwards}.globe-carte{background:radial-gradient(60% 70% at 50% 55%,rgba(40,90,180,.18),transparent 70%),radial-gradient(circle at 50% 55%,#060a14,#010103 72%)}.zones{padding-top:12px;border-top:1px solid var(--ligne)}.zones-liste{display:flex;flex-wrap:wrap;gap:6px}.puce-zone{padding:6px 11px;font-size:12.5px}.puce-zone small{margin-left:2px;font-family:var(--f-mono);color:var(--jaune)}@media(max-width:720px){.globe-journal li{padding:7px 10px}.globe-journal li b{font-size:13.5px}.journal-drapeau{font-size:18px}}.marqueur-alerte{--c: var(--rouge);position:relative;width:38px;height:38px;padding:0;border:0;background:none;display:grid;place-items:center;animation:arrive .6s var(--ease) both;transition:opacity .4s}.marqueur-alerte>*{grid-area:1 / 1}.marqueur-alerte.ancienne{opacity:.6}.alerte-pastille{position:relative;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c);border:2.5px solid #08112E;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 28%,transparent),0 8px 20px -6px #000c;transition:transform .25s var(--ease),opacity .3s}.marqueur-alerte:hover .alerte-pastille{transform:scale(1.15)}.alerte-zone{width:38px;height:38px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);opacity:0;transition:opacity .3s}.alertes-3d .alerte-pastille{opacity:0;transform:scale(.4)}.alertes-3d .marqueur-alerte:hover .alerte-zone{opacity:1}.alertes-3d .alerte-helicoptere,.alertes-3d .alerte-helicoptere .alerte-zone{width:70px;height:70px}.outil-rouge{background:var(--rouge);border-color:var(--rouge);color:#fff}.outil-rouge:hover{color:#fff;border-color:#fff;box-shadow:0 8px 26px -6px #ff3b4799}.alerte-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;max-height:34vh;overflow-y:auto}.alerte-type{--c: var(--rouge);display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--ligne-2);background:#ffffff08;font-size:13px;font-weight:600;text-align:left;transition:.2s}.alerte-type span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--c);border:2px solid #08112E;font-size:14px}.alerte-type:hover,.alerte-type.actif{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.epingle-alerte .epingle-centre-tete{background:var(--rouge)}.epingle-alerte .epingle-centre-tete svg{color:#fff}.fiche-alerte-chiffres{display:flex;gap:16px;font-size:13px;color:var(--doux)}.fiche-alerte-chiffres b{color:var(--texte)}.icone-alerte{display:inline-grid;place-items:center;vertical-align:-2px}.pub{max-width:970px;margin:0 auto;padding:12px 14px 14px;border:1px solid var(--ligne);border-radius:var(--rayon);background:var(--surface)}.pub-mention{display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pale)}.pub .adsbygoogle{min-height:120px;border-radius:var(--rayon-petit);overflow:hidden}.pub:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.section-pub{padding-top:clamp(64px,9vw,110px)}.pub-fil{column-span:all;margin:4px auto 18px}@media(max-width:820px){.pub .adsbygoogle{min-height:250px}}.pub-article{margin:40px 0}.page{overflow-x:clip}.hero-titre-l1{font-size:clamp(52px,17.5vw,210px);text-shadow:none;filter:drop-shadow(0 0 48px rgba(255,210,0,.22))}.bilan-17{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,5vw,56px);border-radius:calc(var(--rayon) + 8px);border:1px solid var(--ligne-2);background:radial-gradient(80% 120% at 100% 0%,rgba(255,210,0,.09),transparent 60%),repeating-linear-gradient(-45deg,rgba(255,255,255,.018) 0 18px,transparent 18px 36px),var(--surface);overflow:hidden;isolation:isolate}.bilan-17 .titre-section{font-size:clamp(36px,5.2vw,72px)}.bilan-17 .hero-actions{margin:22px 0 0}.bilan-17-tampon{position:absolute;z-index:-1;top:clamp(18px,3vw,34px);right:clamp(-30px,-2vw,-10px);padding:6px 70px;transform:rotate(14deg);font-family:var(--f-titre);font-size:clamp(22px,3vw,34px);letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);border-block:3px solid var(--rouge);opacity:.55;white-space:nowrap}.bilan-17-chiffres{display:grid;gap:14px}.bilan-17-chiffres div{display:flex;flex-direction:column;padding:20px 24px;border-radius:var(--rayon);background:#08112e8c;border:1px solid var(--ligne)}.bilan-17-chiffres b{font-family:var(--f-titre);font-weight:400;font-size:clamp(48px,6vw,84px);line-height:1;color:var(--jaune);font-variant-numeric:tabular-nums;white-space:nowrap}.bilan-17-chiffres span{font-family:var(--f-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--doux)}.surtitre svg{vertical-align:-2px}.grille-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.carte-date{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--rayon);border:1px solid var(--ligne);background:linear-gradient(160deg,var(--surface-2),var(--surface));min-width:0}.carte-date-prochaine{border-color:color-mix(in srgb,var(--jaune) 55%,transparent);background:radial-gradient(90% 70% at 100% 0%,rgba(255,210,0,.14),transparent 70%),linear-gradient(160deg,var(--surface-2),var(--surface));box-shadow:0 0 0 1px #ffd2001a,0 30px 60px -30px #ffd20040}.carte-date-jour{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--f-titre);text-transform:uppercase;line-height:1}.carte-date-jour b{font-weight:400;font-size:64px;color:var(--jaune)}.carte-date-jour .carte-date-periode{font-size:36px;white-space:nowrap}.carte-date-jour span{font-size:24px}.carte-date-jour .carte-date-semaine{flex-basis:100%;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;color:var(--doux)}.carte-date-texte{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.carte-date-texte h3{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.carte-date-texte .badge-live{align-self:flex-start}.carte-date-accroche{color:var(--texte);font-weight:550}.carte-date-lieu{color:var(--doux);font-size:14.5px}.carte-date-lien{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 16px;border-radius:14px;background:#ffffff0d;border:1px solid var(--ligne);color:var(--texte);text-decoration:none;font-size:14.5px;transition:background .25s,border-color .25s,color .25s}.carte-date-lien b{color:var(--jaune)}a.carte-date-lien:hover{background:var(--jaune);border-color:var(--jaune);color:var(--encre)}a.carte-date-lien:hover b{color:var(--encre)}.carte-date-lien-calme{justify-content:flex-start;color:var(--doux)}.grille-articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,22px)}.carte-article{--c: var(--jaune);min-width:0}.carte-article-lien{display:flex;flex-direction:column;height:100%;border-radius:var(--rayon);border:1px solid var(--ligne);background:var(--surface);overflow:hidden;text-decoration:none;transition:transform .45s var(--ease),border-color .3s}.carte-article-lien:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 55%,transparent)}.carte-article-media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);overflow:hidden}.carte-article-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.carte-article-lien:hover .carte-article-media img{transform:scale(1.04)}.carte-article-affiche{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:18px 20px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c) 14%,transparent) 0 14px,transparent 14px 28px),linear-gradient(160deg,var(--surface-3),var(--surface-2))}.carte-article-affiche span{font-family:var(--f-titre);font-size:clamp(26px,3vw,34px);line-height:1.05;padding-top:.1em;text-transform:uppercase;color:var(--c);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.carte-article-badges{position:absolute;top:12px;right:12px;display:flex;gap:6px}.carte-article-texte{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.carte-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--doux)}.badge-categorie{--c: var(--jaune);display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap}.badge-categorie:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.carte-article-titre{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.carte-article-chapeau{color:var(--doux);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.carte-article-suite{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:6px;font-weight:650;font-size:14.5px;color:var(--c)}.carte-article-grand .carte-article-lien{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.carte-article-grand .carte-article-media{aspect-ratio:auto;min-height:340px}.carte-article-grand .carte-article-texte{justify-content:center;padding:clamp(22px,3.5vw,44px);gap:14px}.carte-article-grand .carte-article-titre{font-family:var(--f-titre);font-weight:400;font-size:clamp(32px,3.6vw,52px);line-height:.98;text-transform:uppercase}.carte-article-grand .carte-article-chapeau{font-size:17px;-webkit-line-clamp:5}.carte-article-fantome{min-height:340px;border-radius:var(--rayon);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%) 0 0 / 300% 100%;animation:fantome 1.4s linear infinite}@keyframes fantome{to{background-position:-150% 0}}.page-actus{padding-top:clamp(40px,6vw,72px);padding-bottom:100px}.entete-actus{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;max-width:none}.entete-actus>div{max-width:820px}.filtres-actus{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge)}.filtres-actus::-webkit-scrollbar{display:none}.filtres-actus .puce{flex:none}.actus-une{margin-bottom:clamp(20px,3vw,32px)}.actus-une>.surtitre{margin-bottom:14px}.actus-plus{margin-top:36px}.espace-presse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,48px);align-items:center;margin-top:clamp(60px,8vw,110px);padding:clamp(24px,4vw,44px);border-radius:calc(var(--rayon) + 6px);border:1px solid var(--ligne-2);background:linear-gradient(140deg,rgba(61,217,255,.07),transparent 55%),var(--surface)}.espace-presse-titre{font-family:var(--f-titre);font-weight:400;font-size:clamp(32px,4vw,52px);text-transform:uppercase;margin:12px 0}.espace-presse p:not(.surtitre){color:var(--doux)}.espace-presse-liens{display:grid;gap:10px}.espace-presse-liens .choix-grand{text-decoration:none;color:var(--texte);transition:border-color .25s,transform .35s var(--ease)}.espace-presse-liens .choix-grand:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);transform:translate(4px)}.page-article{padding-top:clamp(24px,4vw,48px);padding-bottom:100px}.conteneur-article{max-width:820px}.article-haut{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:clamp(24px,4vw,44px)}.lien-retour{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--doux);text-decoration:none;font-weight:600}.lien-retour:hover{color:var(--jaune)}.article-outils{display:flex;gap:8px;flex-wrap:wrap}.article-brouillon{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;border-radius:12px;border:1px dashed var(--ligne-2);color:var(--doux);font-size:14px}.article-entete{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(26px,4vw,44px)}.article-titre{font-family:var(--f-titre);font-weight:400;font-size:clamp(40px,6.4vw,84px);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.article-chapeau{font-size:clamp(18px,1.9vw,22px);line-height:1.5;color:var(--texte);font-weight:500}.article-couverture{max-width:1100px;margin:0 auto clamp(30px,5vw,56px)}.article-couverture button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.article-couverture img{width:100%;height:auto;max-height:72vh;object-fit:cover;border-radius:var(--rayon)}.article-couverture figcaption,.article-video figcaption{margin-top:10px;font-size:14px;color:var(--doux)}.texte-article{font-size:clamp(17px,1.5vw,19px);line-height:1.75;overflow-wrap:anywhere}.texte-article>*+*{margin-top:1.1em}.texte-article h2{margin-top:1.8em;font-family:var(--f-titre);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.05;text-transform:uppercase;color:var(--jaune)}.texte-article ul{padding-left:1.2em}.texte-article li+li{margin-top:.35em}.texte-article li::marker{color:var(--jaune)}.texte-article blockquote{margin-inline:0;padding:6px 0 6px 22px;border-left:4px solid var(--jaune);font-size:1.12em;font-weight:550;color:var(--texte)}.texte-article strong{color:var(--texte)}.texte-article a{color:var(--jaune);text-underline-offset:4px}.article-videos{display:grid;gap:24px;margin-top:clamp(30px,5vw,48px)}.article-video{margin:0}.article-video>video{width:100%;max-height:80vh;border-radius:var(--rayon);background:#000}.article-video .lecteur:not(.lecteur-vertical){aspect-ratio:16 / 9}.article-video .lecteur-vertical{max-width:380px;margin-inline:auto}.article-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 5px),180px),1fr));gap:10px;margin-top:clamp(30px,5vw,48px)}.article-photos.seule{grid-template-columns:1fr}.article-photo{padding:0;border:0;border-radius:14px;overflow:hidden;aspect-ratio:1;background:var(--surface-2);cursor:zoom-in}.article-photos.seule .article-photo{aspect-ratio:auto}.article-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.article-photo:hover img{transform:scale(1.05)}.article-source{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(30px,5vw,48px);padding:18px 22px;border-radius:var(--rayon);border:1px solid var(--ligne-2);background:var(--surface);text-decoration:none;transition:border-color .25s}.article-source:hover{border-color:var(--jaune)}.article-source span{display:flex;flex-direction:column;min-width:0}.article-source small{color:var(--doux);font-size:13px}.article-source b{font-size:18px;overflow-wrap:anywhere}.galerie-figure{margin:0;max-width:min(1200px,92vw);display:flex;flex-direction:column;align-items:center;gap:12px}.galerie-figure img{max-width:100%;max-height:82vh;max-height:82dvh;object-fit:contain;border-radius:12px;touch-action:pan-y}.galerie-figure figcaption{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;color:var(--doux);font-size:14px;text-align:center}.galerie-compte{font-family:var(--f-mono);color:var(--pale)}.galerie{display:flex;align-items:center;justify-content:center}.liste-articles-admin{list-style:none;margin:0;padding:0;display:grid;gap:8px}.article-admin{display:flex;align-items:center;gap:16px;width:100%;padding:12px;border-radius:16px;border:1px solid var(--ligne);background:var(--surface);text-align:left;transition:border-color .25s}.article-admin:hover{border-color:var(--ligne-2)}.article-admin-vignette{flex:none;display:grid;place-items:center;width:92px;aspect-ratio:16 / 10;border-radius:10px;background:var(--surface-2) center / cover;color:var(--pale)}.article-admin-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.article-admin-texte b{font-size:16px;overflow-wrap:anywhere}.article-admin-texte small{color:var(--doux);font-size:13px}.article-admin-fleche{flex:none;color:var(--pale)}.editeur-article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.editeur-principal,.editeur-cote{display:flex;flex-direction:column;gap:16px;min-width:0}.editeur-cote{position:sticky;top:calc(var(--nav-h) + 16px)}.editeur-cote .carte-admin{display:flex;flex-direction:column;gap:12px}.editeur-titre{font-size:20px;font-weight:650}.editeur-principal textarea{min-height:0;resize:vertical}.editeur-texte-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.editeur-outils{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.editeur-apercu{min-height:200px;padding:18px 20px;border-radius:14px;border:1px solid var(--ligne-2);background:var(--bg-2)}.editeur-apercu .texte-article{font-size:16px}.editeur-medias{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.editeur-medias li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:14px;border:1px solid var(--ligne);background:#ffffff08}.editeur-media-nouveau{border-style:dashed!important}.editeur-medias input{min-width:0;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--ligne-2);background:var(--surface);outline:none;transition:border-color .2s,box-shadow .2s}.editeur-medias input:focus{border-color:var(--jaune);box-shadow:0 0 0 3px #ffd2001f}.avec-icone{display:inline-flex;align-items:center;gap:6px}.editeur-media-vignette{position:relative;display:grid;place-items:center;width:72px;height:54px;border-radius:9px;object-fit:cover;background:var(--surface-3);overflow:hidden}.editeur-media-vignette video{width:100%;height:100%;object-fit:cover}.editeur-media-play{position:absolute;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.editeur-media-lien .badge-plateforme{transform:scale(.85)}.editeur-media-outils{display:flex;align-items:center;gap:2px}.depot-fichiers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:22px;border-radius:16px;border:1.5px dashed var(--ligne-2);color:var(--doux);text-align:center;transition:border-color .2s,background .2s}.depot-fichiers.survol{border-color:var(--jaune);background:#ffd2000f}.depot-fichiers small{flex-basis:100%;color:var(--pale);font-size:12.5px}.ajout-lien{margin-top:14px}.ajout-lien-ligne{display:flex;gap:8px}.ajout-lien-ligne input{flex:1;min-width:0}.ajout-lien .form-note{display:flex;align-items:center;gap:8px;margin-top:8px}.bascule-double{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;border-radius:14px;background:var(--bg-2);border:1px solid var(--ligne)}.bascule-double button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:10px;background:none;color:var(--doux);font-weight:600;transition:background .2s,color .2s}.bascule-double button.actif{background:var(--jaune);color:var(--encre)}.jours{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-22px;padding:2px 22px 4px;scroll-padding-inline:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.jours::-webkit-scrollbar{display:none}.jour{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:7px 12px;border-radius:12px;border:1px solid var(--ligne);background:#ffffff08;text-align:left;line-height:1.2;transition:background .2s,border-color .2s,color .2s}.jour b{font-size:13.5px;white-space:nowrap}.jour small{font-family:var(--f-mono);font-size:11px;color:var(--doux);white-space:nowrap}.jour-grand{border-color:#ffd20059}.jour.actif{background:var(--jaune);border-color:var(--jaune);color:var(--encre)}.jour.actif small{color:#08112eb3}.fiche-actions small.fiche-note{display:block;margin-top:4px;color:var(--texte);opacity:.8;font-size:13px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:1100px){.editeur-article{grid-template-columns:minmax(0,1fr)}.editeur-cote{position:static}}@media(max-width:900px){.bilan-17,.espace-presse{grid-template-columns:minmax(0,1fr)}.bilan-17-chiffres{grid-template-columns:1fr 1fr}.carte-article-grand .carte-article-lien{grid-template-columns:minmax(0,1fr)}.carte-article-grand .carte-article-media{min-height:0;aspect-ratio:16 / 10}}@media(max-width:700px){.carte-article:not(.carte-article-grand) .carte-article-media.sans-photo{aspect-ratio:16 / 7}}@media(max-width:560px){.bilan-17-tampon{position:static;z-index:auto;justify-self:start;margin:-4px 0 -8px;padding:2px 18px;transform:rotate(-3deg);font-size:20px;opacity:.8}.bilan-17-chiffres{grid-template-columns:minmax(0,1fr)}.bilan-17-chiffres div{flex-direction:row;align-items:baseline;gap:12px;padding:14px 18px}.carte-date{padding:20px}.carte-date-jour b{font-size:54px}.editeur-medias li{grid-template-columns:60px minmax(0,1fr)}.editeur-media-vignette{width:60px;height:46px}.editeur-media-outils{grid-column:1 / -1;justify-content:flex-end}.ajout-lien-ligne{flex-direction:column}.article-admin-vignette{width:72px}}@media(min-width:821px)and (max-height:560px){.carte-panneau{gap:10px}.carte-panneau-tete .surtitre{display:none}.carte-panneau h1{font-size:24px;margin:0 0 4px}.carte-total-n{font-size:30px}}@media(min-width:821px)and (max-width:1024px)and (max-height:500px){.jours{margin-inline:-14px;padding-inline:14px}}@media(min-width:1800px){.conteneur:not(.conteneur-article):not(.article-couverture):not(.introuvable):not(.espace):not(.page-notifs){max-width:1440px}.nav-int{max-width:1640px}.hero-total{right:calc((100vw - 1440px) / 2 + var(--marge))}}.carte-page.halloween .carte-vignettage{background:radial-gradient(ellipse at center,transparent 48%,rgba(22,4,38,.6)),radial-gradient(120% 70% at 50% 115%,rgba(255,110,20,.16),transparent 62%),radial-gradient(90% 55% at 50% -12%,rgba(130,70,220,.2),transparent 62%);animation:halloween-respire 7s ease-in-out infinite alternate}@keyframes halloween-respire{to{opacity:.82}}.outil-halloween.actif,.outil-halloween:hover{border-color:#ff8a1f;color:#ff8a1f;box-shadow:0 0 22px #ff8a1f59}.outil-halloween.actif svg{animation:halloween-flotte 2.4s ease-in-out infinite}@keyframes halloween-flotte{50%{transform:translateY(-3px) rotate(-6deg)}}.interrupteur-halloween{border-color:var(--ligne-2);background:var(--surface)}.interrupteur-halloween em{color:var(--doux)}.interrupteur-halloween>svg,.interrupteur-halloween.actif>svg,.interrupteur-halloween.actif em{color:#ff8a1f}.interrupteur-halloween.actif .interrupteur{background:#ff8a1f}.interrupteur-halloween.actif{border-color:#ff8a1f99;background:linear-gradient(120deg,#ff8a1f24,#8246dc1f),var(--surface)}@media(prefers-reduced-motion:reduce){.carte-page.halloween .carte-vignettage,.outil-halloween.actif svg{animation:none}}.participation{display:flex;flex-direction:column;gap:10px}.jy-vais{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jy-vais li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:14px;border:1px solid var(--ligne);background:#ffffff0a}.jy-vais li.moi{border-color:#ffd20073;background:#ffd20012}.jy-vais-quand{display:flex;flex-direction:column;min-width:0}.jy-vais-quand small{color:var(--doux);font-size:13px}.jy-vais-n{grid-column:1;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--doux)}.jy-vais-n b{color:var(--jaune);font-size:15px}.jy-vais li>.btn:not(.jy-vais-affiche){grid-column:2;grid-row:1 / span 2}.jy-vais li.moi>.btn:not(.jy-vais-affiche){grid-row:1}.jy-vais-ok{border-color:#ffd20080!important;color:var(--jaune)!important}.jy-vais-affiche{grid-column:2;grid-row:2}.jy-vais-rappel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#3dd9ff14;border:1px solid rgba(61,217,255,.35);font-size:14px;overflow:hidden}.jy-vais-rappel span{flex:1;min-width:160px}.sur-place{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,59,71,.45);background:#ff3b4714}.sur-place.actif{border-color:#ff3b47cc;box-shadow:0 0 24px #ff3b472e}.sur-place-n{display:inline-flex;align-items:center;gap:8px;font-size:14px}.sur-place-n b{font-size:18px;color:#ff8a92}.reactions{display:flex;flex-wrap:wrap;gap:6px}.reaction{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--ligne-2);background:#ffffff0a;font-size:15px;transition:border-color .2s,background .2s}.reaction b{font-size:13px;font-variant-numeric:tabular-nums}.reaction:hover{border-color:var(--jaune)}.reaction.actif{border-color:var(--jaune);background:#ffd2001f;color:var(--jaune)}.reactions.petites .reaction{min-height:30px;padding:2px 10px;font-size:13px}.tuile-live-infos .reactions{margin:4px 0 2px}.visionneuse-texte .reactions{margin:4px 0 6px}.article-reagir{display:flex;flex-direction:column;gap:14px;margin-top:clamp(36px,6vw,56px);padding-top:26px;border-top:1px solid var(--ligne)}.commentaires{display:flex;flex-direction:column;gap:12px;margin-top:6px}.messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.messages li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start}.messages .avatar{width:34px;height:34px;font-size:15px}.message-corps{min-width:0;padding:9px 13px 10px;border-radius:4px 16px 16px;background:#ffffff0d;border:1px solid var(--ligne)}.message-tete{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.message-tete small{color:var(--pale)}.message-texte{margin-top:2px;font-size:14.5px;white-space:pre-line;overflow-wrap:anywhere}.message-genre{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff14}.genre-rdv{color:var(--jaune)}.genre-covoiturage{color:#3dd9ff}.genre-materiel{color:#ff8a1f}.form-message{display:flex;flex-direction:column;gap:8px}.form-message-ligne{display:flex;gap:8px;align-items:flex-end}.form-message textarea{flex:1;min-width:0;padding:11px 14px;border-radius:14px;border:1px solid var(--ligne-2);background:var(--surface);resize:vertical;outline:none}.form-message textarea:focus{border-color:var(--jaune)}.form-message-ligne .btn{min-width:48px;min-height:46px}.form-message-connexion{align-self:flex-start}.discussion{border-radius:16px;border:1px solid var(--ligne-2);overflow:hidden}.discussion-tete{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;background:#ffffff0a;text-align:left}.discussion-tete>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.discussion-tete small{color:var(--doux);font-size:12.5px}.discussion-corps{display:flex;flex-direction:column;gap:12px;padding:0 14px;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.discussion-corps>:first-child{margin-top:14px}.discussion-corps>:last-child{margin-bottom:14px}.carte-zone{border-color:#3dd9ff59!important;text-decoration:none}.page-communaute,.page-contact{padding-top:clamp(40px,6vw,72px);padding-bottom:100px}.page-contact .formulaire-col{max-width:640px}.contact-aide{color:var(--doux);font-size:14px}.contact-aide a{color:var(--jaune)}.contact-piege{position:absolute;left:-9999px}.ligne-demande-texte{width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.section-communaute{margin-top:clamp(60px,8vw,100px)}.grille-communaute{columns:3 300px;column-gap:16px}.grille-communaute>*{break-inside:avoid;margin-bottom:16px}.carte-communaute{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--rayon);border:1px solid var(--ligne);background:linear-gradient(160deg,var(--surface-2),var(--surface));min-width:0}.carte-communaute.vide{align-items:flex-start;color:var(--doux)}.carte-communaute.vide svg{color:var(--jaune)}.carte-communaute-fantome{min-height:260px;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%) 0 0 / 300% 100%;animation:fantome 1.4s linear infinite}.raccourcis .choix-grand{text-decoration:none;color:var(--texte)}.raccourcis .choix-grand-icone{font-size:22px}.sondage-question{font-size:21px;line-height:1.25;overflow-wrap:anywhere}.sondage-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sondage-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--ligne-2);background:#ffffff08;text-align:left;overflow:hidden;isolation:isolate;transition:border-color .2s}.sondage-option:hover:not(:disabled){border-color:var(--jaune)}.sondage-option.choisi{border-color:var(--jaune)}.sondage-barre{position:absolute;inset:0 auto 0 0;z-index:-1;background:#ffd20024}.sondage-option.choisi .sondage-barre{background:#ffd20042}.sondage-libelle{min-width:0;overflow-wrap:anywhere}.sondage-option b{font-family:var(--f-mono);font-size:13px;color:var(--jaune)}.classement ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.classement li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08}.classement-rang{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-family:var(--f-titre);font-size:16px;background:var(--surface-3)}.rang-1{background:var(--jaune);color:var(--encre)}.rang-2{background:#e6eaf5;color:var(--encre)}.rang-3{background:#ff9a4d;color:var(--encre)}.classement-ville{display:flex;align-items:baseline;gap:8px;min-width:0}.classement-ville b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classement-ville small{color:var(--pale);font-family:var(--f-mono);font-size:11px}.classement-chiffres{font-size:13px;color:var(--doux);text-align:right}.classement-chiffres b{color:var(--texte)}.photo-semaine-image{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface-3)}.photo-semaine-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.photo-semaine-image:hover img{transform:scale(1.04)}.photo-semaine-badge{position:absolute;left:10px;bottom:10px;padding:5px 11px;border-radius:999px;background:#08112ecc;font-size:13px;font-weight:700}.photo-semaine-legende{font-size:14px;color:var(--doux)}.boite-idees{display:flex;flex-direction:column;gap:16px;max-width:820px}.form-idee{display:flex;flex-direction:column;gap:8px}.form-idee textarea{padding:14px 16px;border-radius:16px;border:1px solid var(--ligne-2);background:var(--surface);resize:vertical;outline:none}.form-idee textarea:focus{border-color:var(--jaune)}.form-idee-pied{display:flex;justify-content:space-between;align-items:center;color:var(--pale)}.idees{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.idees li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:16px;border:1px solid var(--ligne);background:var(--surface)}.idee-vote{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:8px 4px;border-radius:12px;border:1px solid var(--ligne-2);background:#ffffff08;transition:.2s}.idee-vote.actif{border-color:var(--jaune);background:#ffd2001f;color:var(--jaune)}.idee-corps{min-width:0}.idee-corps p{overflow-wrap:anywhere}.idee-corps small{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;color:var(--pale);font-size:12.5px}.idee-statut{padding:1px 8px;border-radius:999px;font-weight:700}.statut-retenue{background:#ffd20026;color:var(--jaune)}.statut-realisee{background:#33e3a026;color:#33e3a0}.badges{display:flex;flex-direction:column;gap:14px}.badges-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.badges-grille li{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;border:1px dashed var(--ligne-2);background:#ffffff05;opacity:.55;filter:grayscale(1)}.badges-grille li.obtenu{border-style:solid;border-color:#ffd20073;background:linear-gradient(150deg,rgba(255,210,0,.12),transparent 70%),var(--surface);opacity:1;filter:none}.badge-emoji{font-size:30px;line-height:1}.badges-grille small{color:var(--doux);font-size:12.5px}.badge-progres{height:5px;margin-top:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.badge-progres span{display:block;height:100%;background:var(--jaune)}.zone-proche{border-color:#3dd9ff59;background:linear-gradient(120deg,rgba(61,217,255,.1),transparent 60%),var(--surface);align-items:flex-start}.zone-proche .carte-push-texte{display:flex;flex-direction:column;gap:10px;flex:1}.zone-proche-choix{display:flex;gap:8px;flex-wrap:wrap}.zone-proche-choix input{flex:1 1 230px;min-width:0;padding:10px 14px;border-radius:12px;border:1px solid var(--ligne-2);background:var(--surface);outline:none}.zone-proche-resultats{list-style:none;margin:0;padding:4px;border-radius:12px;border:1px solid var(--ligne-2);background:var(--surface-2)}.zone-proche-resultats button{width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:8px;background:none;text-align:left}.zone-proche-resultats button:hover{background:var(--surface-3)}.sondage-admin ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.sondage-admin li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff08;overflow:hidden;isolation:isolate;font-size:14px}.sondage-barre-admin{position:absolute;inset:0 auto 0 0;z-index:-1;background:#ffd20024}.liste-moderation{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.liste-moderation li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;border:1px solid var(--ligne);background:var(--surface)}.liste-moderation li.signale{border-color:#ff3b4780}.liste-moderation li>div:first-child{flex:1;min-width:220px}.moderation-texte{margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:420px){.jy-vais li{grid-template-columns:minmax(0,1fr)}.jy-vais li>.btn:not(.jy-vais-affiche),.jy-vais li.moi>.btn:not(.jy-vais-affiche),.jy-vais-affiche{grid-column:1;grid-row:auto;width:100%}.idees li{grid-template-columns:50px minmax(0,1fr)}.idees li>.icone-btn{grid-column:2;justify-self:end}}.espace-cadre{display:grid;grid-template-columns:264px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}.espace-menu{position:sticky;top:calc(var(--nav-h) + 20px);display:flex;flex-direction:column;gap:18px;max-height:calc(100dvh - var(--nav-h) - 40px);padding:18px;border-radius:24px;border:1px solid var(--ligne);background:var(--bg-2);overflow-y:auto;scrollbar-width:none}.espace-profil{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--ligne)}.espace-profil .avatar-grand{width:54px;height:54px;font-size:26px}.espace-profil-texte{display:flex;flex-direction:column;gap:3px;min-width:0}.espace-profil-texte b{font-size:16px;overflow-wrap:anywhere}.espace-profil-texte small{color:var(--pale);font-size:12.5px}.espace-profil-etiquettes{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.espace-profil-etiquettes:empty,.espace-profil-actions{display:none}.espace-nav{display:flex;flex-direction:column;gap:14px}.espace-nav-groupe{display:flex;flex-direction:column;gap:2px}.espace-nav-titre{padding:0 12px 6px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}.espace-lien{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:12px;background:none;color:var(--doux);font-weight:600;font-size:14.5px;text-align:left;white-space:nowrap;transition:color .2s}.espace-lien>*:not(.espace-lien-fond){position:relative;z-index:1}.espace-lien:hover,.espace-lien.actif{color:var(--texte)}.espace-lien.actif svg{color:var(--jaune)}.espace-lien-fond{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffd20014;border:1px solid rgba(255,210,0,.2)}.espace-lien-n{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--pale)}.espace-menu-pied{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--ligne)}.espace-menu-pied .btn{width:100%;justify-content:center}.espace-principal{min-width:0}.espace-tete{display:block;margin-bottom:26px}.espace-tete h1{margin-top:8px;font-family:var(--f-titre);font-weight:400;font-size:clamp(34px,4.4vw,56px);line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.tdb{display:flex;flex-direction:column;gap:18px}.tdb-raccourcis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tdb-raccourci{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-radius:18px;border:1px solid var(--ligne);background:var(--surface);color:var(--texte);text-align:left;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.tdb-raccourci:hover{border-color:var(--ligne-2);background:var(--surface-2);transform:translateY(-2px)}.tdb-raccourci>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tdb-raccourci b{font-size:14.5px}.tdb-raccourci small{color:var(--doux);font-size:12.5px;line-height:1.35}.tdb-raccourci-icone{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.tdb-raccourci-fleche{flex:none;color:var(--pale)}.tdb-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.tdb-stats li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border-radius:16px;border:1px solid var(--ligne);background:var(--bg-2)}.tdb-stats svg{color:var(--jaune)}.tdb-stats b{margin-top:6px;font-family:var(--f-titre);font-weight:400;font-size:30px;line-height:1}.tdb-stats span{color:var(--doux);font-size:12.5px;line-height:1.3}.tdb-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.tdb-bloc{min-width:0;padding:20px;border-radius:22px;border:1px solid var(--ligne);background:var(--surface)}.tdb-bloc-large{grid-column:1 / -1}.tdb-bloc-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tdb-bloc-tete h2{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700}.tdb-bloc-tete h2 svg{color:var(--jaune)}.tdb-vide{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--doux);font-size:14px;line-height:1.5}.tdb-vide svg{color:var(--pale)}.tdb-note{color:var(--doux);font-size:14px;line-height:1.5}.tdb-actions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tdb-actions li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:16px;border:1px solid var(--ligne);background:var(--bg-2)}.tdb-date{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:12px;background:var(--jaune);color:var(--encre);line-height:1.05}.tdb-date small{font-family:var(--f-mono);font-size:10px;font-weight:700;text-transform:uppercase}.tdb-date b{font-family:var(--f-titre);font-weight:400;font-size:24px}.tdb-action-texte{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--texte);text-decoration:none}.tdb-action-texte b{overflow-wrap:anywhere}.tdb-action-texte small{color:var(--doux);font-size:13px}.tdb-action-texte small.jaune{color:var(--jaune)}.tdb-bloc.tdb-zone{padding:0;border:0;background:none}.tdb-zone .carte-push{height:100%;margin:0}.tdb-badges-n{margin-bottom:10px;color:var(--doux);font-size:14px}.tdb-badges-n b{font-family:var(--f-titre);font-weight:400;font-size:28px;color:var(--jaune)}.tdb-badges{display:flex;flex-wrap:wrap;gap:6px}.tdb-badges span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--ligne);background:var(--bg-2);font-size:20px;filter:grayscale(1);opacity:.35}.tdb-badges span.obtenu{border-color:#ffd20059;background:#ffd20014;filter:none;opacity:1}.tdb-prochain{display:flex;flex-direction:column;gap:8px;margin-top:14px}.tdb-prochain small{color:var(--doux);font-size:13px;line-height:1.45}.tdb-prochain b{color:var(--texte)}.tdb-idees{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tdb-idees li{padding:12px 14px;border-radius:14px;border:1px solid var(--ligne);background:var(--bg-2)}.tdb-idees p{display:-webkit-box;overflow:hidden;font-size:14px;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tdb-idees small{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--pale);font-size:12.5px}.tdb-idees .pastille-ok{margin-left:0}.tdb-idees .pastille-noire{background:var(--surface-3);-webkit-backdrop-filter:none;backdrop-filter:none}.tdb-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tdb-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--bg-2)}.tdb-photo img,.tdb-photo video{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.tdb-photo:hover img{transform:scale(1.05)}.tdb-photo-n{position:absolute;right:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#000000a6;color:#fff;font-size:11.5px;font-weight:700}.parametres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.carte-reglage{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border-radius:22px;border:1px solid var(--ligne);background:var(--surface)}.carte-reglage h2{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:700}.carte-reglage h2 svg{color:var(--jaune)}.carte-reglage-note{margin-top:-6px;color:var(--doux);font-size:14px;line-height:1.5}.carte-reglage>.btn{align-self:flex-start}.carte-reglage-danger{border-color:#ff3b4759;background:linear-gradient(160deg,rgba(255,59,71,.07),transparent 50%),var(--surface)}.carte-reglage-danger h2 svg{color:var(--rouge)}.carte-reglage .form-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.champ>.mdp{display:block;font-weight:450}.champ>.mdp input{padding-right:48px}.parametres-liens{display:flex;flex-direction:column;gap:8px}.parametres-liens .tdb-raccourci{background:var(--bg-2)}@media(min-width:961px)and (max-height:860px){.espace-menu{position:relative;top:0;max-height:none;overflow:visible}}@media(max-width:1240px){.tdb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.parametres{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.espace-cadre{grid-template-columns:minmax(0,1fr);gap:0}.espace-menu{display:contents}.espace-profil{grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:14px}.espace-profil-actions{display:flex;gap:6px}.espace-menu-pied{display:none}.espace-nav{position:sticky;top:var(--nav-h);z-index:15;flex-direction:row;gap:6px;margin:0 calc(var(--marge) * -1);padding:10px var(--marge);overflow-x:auto;scrollbar-width:none;scroll-padding:0 var(--marge);background:#08112ee6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ligne)}.espace-nav::-webkit-scrollbar{display:none}.espace-nav-groupe{flex-direction:row;gap:6px}.espace-nav-titre{display:none}.espace-lien{flex:none;min-height:44px;padding:10px 15px;border:1px solid var(--ligne);border-radius:999px;background:var(--surface);font-size:14px}.espace-lien-fond{top:-1px;right:-1px;bottom:-1px;left:-1px;border:0;border-radius:999px;background:var(--jaune)}.espace-lien.actif,.espace-lien.actif svg,.espace-lien.actif .espace-lien-n{color:var(--encre)}.espace-principal{padding-top:24px}.tdb-grille{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.espace-tete{margin-bottom:18px}.tdb-raccourci{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.tdb-raccourci-fleche{display:none}.parametres-liens .tdb-raccourci{flex-direction:row;align-items:center}.parametres-liens .tdb-raccourci-fleche{display:block}.tdb-stats{gap:8px}.tdb-stats li{padding:12px 10px}.tdb-stats b{font-size:26px}.tdb-bloc,.carte-reglage{padding:16px;border-radius:18px}.tdb-actions li{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.carte-reglage .form-ligne{grid-template-columns:minmax(0,1fr)}.carte-reglage>.btn{align-self:stretch}}.admin{background:linear-gradient(90deg,var(--bg-2) 249px,var(--ligne) 249px,var(--ligne) 250px,transparent 250px)}.admin-menu{gap:14px;padding:18px 12px;border-right:0;scrollbar-width:thin}.admin-nav{gap:10px}.admin-nav-groupe{display:flex;flex-direction:column;gap:2px}.admin-nav-titre{padding:0 12px 4px;font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pale)}.admin-lien{padding:9px 12px;font-size:14px}.admin-lien-urgence{margin-top:0}.admin-menu-pied{display:flex;flex-direction:column;gap:10px;margin-top:auto}.admin-menu-pied .admin-en-ligne{margin-top:0}.admin-menu-liens{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 4px}.admin-menu-liens a{display:inline-flex;align-items:center;gap:6px;color:var(--doux);font-size:13px;text-decoration:none}.admin-menu-liens a:hover{color:var(--jaune)}.a-traiter{margin-bottom:18px}.a-traiter .admin-h2{display:flex;align-items:center;gap:8px;margin-top:0}.a-traiter-rien{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--ligne);background:var(--surface);color:var(--doux);font-size:14px}.a-traiter-rien svg{flex:none;color:var(--jaune)}.a-traiter-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.a-traiter-carte{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,59,71,.35);background:linear-gradient(120deg,rgba(255,59,71,.1),transparent 70%),var(--surface);color:var(--texte);text-decoration:none;transition:border-color .2s,transform .2s}.a-traiter-carte:hover{border-color:var(--rouge);transform:translateY(-2px)}.a-traiter-carte>svg{flex:none;color:var(--pale)}.a-traiter-n{font-family:var(--f-titre);font-size:34px;line-height:1;color:#ff8a92}.a-traiter-texte{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.a-traiter-texte b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.a-traiter-texte small{color:var(--doux);font-size:12.5px}.admin-interactions{margin-top:14px}.admin-interactions-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-interactions-tete .admin-h2{margin:0}.admin-interactions-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-stat>span:not(.mini-stat-n){color:var(--doux);font-size:12.5px}.mini-stat-large{cursor:default}.mini-stat-large:hover{border-color:var(--ligne);transform:none}.mini-stat-large>span:not(.mini-stat-n){color:var(--texte);font-weight:600}.mini-stat-large small{overflow:hidden;color:var(--pale);font-size:12px;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1100px){.admin-interactions-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin{grid-template-rows:auto 1fr;background:none}.admin-menu{padding:10px var(--marge)}.admin-menu-pied{display:none}}@media(max-width:380px){.admin-interactions-grille{grid-template-columns:minmax(0,1fr)}}.form-temoignage input,.form-temoignage textarea,.form-entraide input,.form-entraide select,.entraide .form-message-ligne input,.parrainage-lien input{width:100%;min-width:0;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--ligne-2);background:var(--surface);color:var(--texte);outline:none}.form-temoignage textarea{resize:vertical;line-height:1.6}.form-temoignage :is(input,textarea):focus,.form-entraide :is(input,select):focus,.entraide .form-message-ligne input:focus{border-color:var(--jaune)}.recherche-villes{max-width:560px;margin-bottom:20px}.grille-villes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;margin:12px 0 0;list-style:none}.carte-ville{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border-radius:16px;border:1px solid var(--ligne);background:var(--surface);color:var(--texte);text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.carte-ville:hover{border-color:var(--jaune);transform:translateY(-2px)}.carte-ville-nom{display:flex;flex-direction:column;flex:1;min-width:0}.carte-ville-nom b{font-family:var(--f-titre);font-size:22px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.carte-ville-nom small,.carte-ville-chiffres{font-size:12.5px;color:var(--doux)}.carte-ville-chiffres{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.carte-ville-chiffres span{display:inline-flex;align-items:center;gap:4px}.carte-ville-suivie{color:var(--jaune);fill:var(--jaune);flex-shrink:0}.carte-ville-fleche{color:var(--pale);flex-shrink:0}.page-ville .lien-retour,.page-salon .lien-retour{margin-top:8px}.ville-chiffres{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:18px 0 22px;list-style:none}.ville-chiffres li{display:flex;align-items:baseline;gap:7px}.ville-chiffres b{font-family:var(--f-titre);font-size:34px;font-weight:400;color:var(--jaune);line-height:1}.ville-chiffres span{font-size:14px;color:var(--doux)}.ville-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ville-jour h3{margin:6px 0 8px;font-size:15px;color:var(--jaune)}.ville-jour ul{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;list-style:none}.ville-jour a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;color:var(--texte);text-decoration:none}.ville-jour a:hover{background:#ffffff14}.ville-jour a span:last-child{display:flex;flex-direction:column;min-width:0}.ville-jour small{color:var(--doux);font-size:13px}.ville-heure{min-width:64px;font-family:var(--f-mono);font-size:12.5px;color:var(--jaune)}.ville-relais{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lien-ville{display:inline-block;margin-top:12px;font-size:14px;color:var(--jaune)}.salon{display:flex;flex-direction:column;gap:12px}.salon-fil{max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.lien-salon{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:700;color:var(--rouge)}.entraide{display:flex;flex-direction:column;gap:12px}.entraide-liste{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.entraide-liste>li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a}.entraide-liste .btn{flex-shrink:0}.entraide-icone{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#3dd9ff24;color:#3dd9ff}.trajet-demande .entraide-icone{background:#ff8a1f24;color:#ff8a1f}.besoin .entraide-icone{background:#ffd2001f;color:var(--jaune)}.besoin.pris .entraide-icone{background:#3dff8a24;color:#3dff8a}.besoin.pris b{text-decoration:line-through;text-decoration-color:#ffffff59}.entraide-texte{display:flex;flex-direction:column;flex:1;min-width:0;overflow-wrap:anywhere}.entraide-texte small{color:var(--doux);font-size:12.5px}.entraide-liste>li.entraide-vide{background:none;padding:2px 0;color:var(--pale);font-size:13.5px}.entraide-besoins-titre{margin-top:6px}.form-entraide{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--ligne)}.form-entraide-ligne{display:flex;gap:8px}.form-entraide-ligne>*{flex:1}.form-entraide-ligne>.btn{flex:0 0 auto}.defi{position:relative;border-color:#ffd20059;background:radial-gradient(circle at 100% 0,rgba(255,210,0,.14),transparent 55%),linear-gradient(160deg,var(--surface-2),var(--surface))}.defi h3{margin:0;font-family:var(--f-titre);font-size:28px;font-weight:400;line-height:1.05;text-transform:uppercase}.defi p{margin:0}.defi .btn{align-self:flex-start}.defi-emoji{position:absolute;top:16px;right:18px;font-size:38px}.parrainage{display:flex;flex-direction:column;gap:10px}.parrainage-lien{display:flex;gap:6px;align-items:center}.parrainage-lien input{font-family:var(--f-mono);font-size:12.5px}.liste-temoignages{columns:2 340px;column-gap:16px}.liste-temoignages>*{break-inside:avoid;margin-bottom:16px}.carte-temoignage{padding:22px;border-radius:var(--rayon);border:1px solid var(--ligne);border-left:3px solid var(--jaune);background:var(--surface)}.carte-temoignage.statut-attente,.carte-temoignage.statut-refuse{border-left-color:var(--pale);opacity:.85}.carte-temoignage h3{margin:0 0 10px;font-size:19px}.temoignage-texte{margin:0;white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}.carte-temoignage footer{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--doux)}.carte-temoignage footer>span:first-child{flex:1}.temoignage-et-reactions .carte-temoignage,.form-temoignage{margin-bottom:8px}.form-temoignage-ligne{display:flex;gap:8px}.avertissement{display:flex;gap:9px;margin:0;padding:12px 14px;border-radius:12px;background:#ff3b4714;color:var(--doux);font-size:13.5px}.avertissement svg{flex-shrink:0;margin-top:2px;color:var(--rouge)}.urgence{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;border-radius:var(--rayon);background:var(--rouge);color:#fff}.urgence svg{flex-shrink:0}.grille-securite{columns:2 320px;column-gap:16px}.grille-securite>*{break-inside:avoid;margin-bottom:16px}.bloc-securite ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:18px;color:var(--doux)}.bloc-securite li::marker{color:var(--jaune)}.bien-rentre{flex-direction:row;align-items:center;gap:18px;margin:8px 0 24px}.bien-rentre>svg{color:var(--jaune);flex-shrink:0}.bien-rentre h2{margin:0 0 4px;font-size:20px}.bien-rentre p{margin:0;color:var(--doux)}.bien-rentre>div{flex:1}.entete-profil .avatar-grand{margin-bottom:14px}.lien-profil{color:inherit;text-decoration:none}.lien-profil:hover b{color:var(--jaune)}.rejoindre{max-width:720px;padding:clamp(40px,8vw,90px) 0}.rejoindre-points{display:flex;flex-direction:column;gap:12px;padding:0;margin:24px 0 30px;list-style:none}.rejoindre-points li{display:flex;align-items:center;gap:12px;font-size:17px}.rejoindre-points svg{color:var(--jaune);flex-shrink:0}@media(max-width:820px){.ville-grille{grid-template-columns:minmax(0,1fr)}.form-temoignage-ligne{flex-direction:column}.bien-rentre{flex-direction:column;align-items:flex-start}.urgence{align-items:flex-start}.entraide-liste>li{flex-wrap:wrap}.entraide-liste .entraide-texte{flex-basis:calc(100% - 48px)}}.admin-navigation-mobile{display:none}@media(min-width:821px)and (max-width:920px){.nav-int{gap:12px}.nav-liens{display:flex;gap:4px}.nav-liens a{min-width:44px;min-height:44px;padding:10px}.nav-liens a span:not(.nav-actif):not(.badge-direct),.nav-compte-texte,.nav-rejoindre span{display:none}}@media(min-width:921px)and (max-width:1380px){.nav-int{gap:14px}.nav-liens{gap:2px}.nav-lien{gap:6px;padding:8px 11px;font-size:14px}.nav-lien>svg{display:none}}@media(min-width:921px)and (max-width:1100px){.nav-compte-texte,.nav-rejoindre span{display:none}}@media(max-width:900px){.admin-menu{display:block;overflow:visible}.admin-menu>nav{display:none}.admin-navigation-mobile{display:grid;gap:5px;width:100%}.admin-navigation-mobile>span{font-size:11px;color:var(--doux)}.admin-navigation-mobile select{width:100%;min-width:0;min-height:44px;font-size:16px}.admin-contenu,.carte-admin,.admin-contenu>*,.panneau-admin>*{min-width:0}.admin-titre h1{overflow-wrap:anywhere}.admin-titre>.btn{flex-shrink:0}.panneau-admin{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.panneau-admin-corps{min-height:0;overscroll-behavior:contain}.panneau-admin-tete{flex-shrink:0}.panneau-admin-tete h2{min-width:0}.diff{width:100%;table-layout:fixed;overflow-wrap:anywhere}}@media(max-width:820px){:root{--nav-h: calc(60px + env(safe-area-inset-top)) }html{scroll-padding-top:calc(var(--nav-h) + 12px);scroll-padding-bottom:calc(var(--barre-h) + 20px)}.nav{padding-top:env(safe-area-inset-top)}.nav-int{padding-left:max(var(--marge),env(safe-area-inset-left));padding-right:max(var(--marge),env(safe-area-inset-right));gap:10px}.nav-compte,.nav-rejoindre,.cloche{min-width:44px;min-height:44px}.barre-mobile{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.page:not(.page-pleine){min-height:100dvh}.section,.page-entete,.admin-contenu{min-width:0}.btn{min-height:44px;height:auto;padding-top:11px;padding-bottom:11px;white-space:normal;text-align:center;line-height:1.35}.btn-petit{min-height:44px}.btn-grand{min-height:56px}.btn svg,.icone-btn svg{flex-shrink:0}.icone-btn,.fiche-fermer,.mdp button{width:44px;height:44px;min-width:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.select,.ligne-action .select,.recherche input{font-size:16px;max-width:100%;min-width:0}input[type=date],input[type=time]{min-height:44px}.form-groupe,.form-ligne>*,.ligne-action>*,.recherche{min-width:0}.form-ligne{grid-template-columns:repeat(2,minmax(0,1fr))}.ligne-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;overflow:visible}.ligne-action .select{height:44px;padding-left:8px;padding-right:8px}.choix-genres{grid-template-columns:repeat(3,minmax(0,1fr))}.choix-genres button{min-width:0;white-space:normal;overflow-wrap:anywhere}.choix-lieu-barre{flex-wrap:nowrap}.choix-lieu-barre .recherche{flex:none;width:100%}.fiche-titre,.fiche-sous,.publication-texte,.commentaire-texte,.erreur,.message{overflow-wrap:anywhere}.barre-filtres{flex-wrap:wrap;overflow:visible}.barre-filtres .recherche{order:-1;flex:1 0 100%;width:100%;min-width:0}.barre-filtres .puce,.barre-filtres button{min-height:44px}.feuille{max-height:calc(100dvh - var(--nav-h) - 12px);overflow-y:auto;overscroll-behavior:contain;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.menu-mobile{overscroll-behavior:contain;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.carte-panneau{max-height:calc(100dvh - var(--nav-h) - var(--barre-h) - 24px);overscroll-behavior:contain}.carte-filtres-bouton,.filtre,.calque{min-height:44px}.carte-panneau.ouvert .carte-filtres-bouton{position:sticky;top:0;z-index:2;background:#122453;flex-shrink:0}.carte-page:has(.carte-panneau.ouvert) .carte-outils{display:none}.carte-panneau .recherche{flex-shrink:0}.fiche{max-height:min(62dvh,calc(100dvh - var(--nav-h) - var(--barre-h) - 12px));overscroll-behavior:contain}.fiche.fiche-form{max-height:calc(100dvh - var(--nav-h) - var(--barre-h) - 12px)}.fiche-corps{padding:22px 18px 24px}.fiche-titre{padding-right:42px}.fiche-fermer{top:12px;right:12px}.fiche-ouverte .carte-outils{display:none}.maplibregl-ctrl-group button{width:44px;height:44px}.visionneuse{padding:0;overflow-y:auto;overscroll-behavior:contain}.visionneuse-int{width:100%;max-height:100dvh;min-height:0}.visionneuse-media{min-height:180px;max-height:55dvh}.visionneuse-media img,.visionneuse-media video{max-height:55dvh}.visionneuse-texte{min-height:0;overflow-y:auto;padding-bottom:max(22px,env(safe-area-inset-bottom))}.interrupteurs{grid-template-columns:minmax(0,1fr)}.interrupteur-grand{gap:10px;padding:14px}.interrupteur-grand>*{min-width:0}.bouton-urgence{height:auto;min-height:64px;padding:16px;white-space:normal}}@media(max-width:540px){.choix-lieu-consigne{max-width:calc(100% - 110px);white-space:normal;text-align:center;line-height:1.3;font-size:12.5px}.form-ligne{grid-template-columns:minmax(0,1fr)}.admin-titre-actions,.admin-titre-actions .btn{width:100%}.admin-contenu{padding:18px var(--marge) 30px}.globe-carte{height:65dvh;min-height:360px;max-height:520px}.grille-lives,.rangee-lives,.cartes-admin{grid-template-columns:minmax(0,1fr)}.fiche-sous{flex-wrap:wrap}}@media(max-width:380px){.choix-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaique{columns:1}.mosaique-accueil>:nth-child(n+5){display:none}.auth2-carte{padding-left:14px;padding-right:14px}.ligne-action{grid-template-columns:minmax(0,1fr) 44px}.ligne-action:not(.ligne-simple)>:first-child{grid-column:1 / -1}.ligne-action:not(.ligne-simple)>:nth-child(2){grid-column:1}.ligne-action:not(.ligne-simple)>:nth-child(3){grid-column:1}.ligne-action:not(.ligne-simple)>:last-child{grid-column:2;grid-row:2 / 4;align-self:center}}@media(max-width:820px){.ligne-action.ligne-simple{grid-template-columns:minmax(0,1fr) auto}.visionneuse-legende,.visionneuse-lieu,.ligne-live-info{overflow-wrap:anywhere;min-width:0}.visionneuse-fermer{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}}@media(max-width:920px)and (max-height:500px)and (orientation:landscape){.auth2-visuel{padding-top:18px;padding-bottom:18px}.auth2-visuel h1{font-size:40px}.visionneuse-int{grid-template-columns:minmax(0,1fr) minmax(240px,40%);grid-template-rows:minmax(0,1fr);height:100dvh}.visionneuse-media{max-height:100dvh;min-height:0}.visionneuse-media img,.visionneuse-media video{max-height:100dvh}}@media(min-width:821px)and (max-width:1024px)and (max-height:500px){.carte-panneau{width:280px;padding:14px}.fiche{width:300px}.fiche-ouverte .carte-panneau,.fiche-ouverte .carte-outils{visibility:hidden;pointer-events:none}.fiche-corps{padding:18px}.fiche-titre{font-size:26px;padding-right:40px}.carte-panneau .filtre{padding:8px}}@font-face{font-family:Titre;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/exo-2-latin-900-italic-CxTbkIdY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titre;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/exo-2-latin-ext-900-italic-Cwt5olww.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{background:radial-gradient(120% 60% at 100% 0%,rgba(31,79,224,.22),transparent 60%),var(--bg);background-attachment:fixed}::selection{background:var(--jaune);color:var(--encre)}.titre-page,.titre-section,.hero-titre,.bandeau-final h2{letter-spacing:-.015em;line-height:.95}.titre-page{font-size:clamp(44px,8vw,104px)}.surtitre{font-weight:800;letter-spacing:.14em}.logo{display:block;height:auto;max-width:100%;filter:drop-shadow(0 4px 14px rgba(3,8,24,.45));transition:transform .5s var(--ease),filter .5s}.nav-logo .logo{height:46px;width:auto}.nav-logo:hover .logo{transform:scale(1.04) rotate(-1deg);filter:drop-shadow(0 6px 20px rgba(255,210,0,.25))}.pied-marque .logo{width:min(320px,100%)}@media(max-width:560px){.nav-logo .logo{height:40px}}.btn{border-radius:14px;font-weight:700}.btn-jaune{box-shadow:0 6px #c9a400,0 18px 30px -12px #ffd20073}.btn-jaune:hover{box-shadow:0 4px #c9a400,0 22px 34px -12px #ffd2008c}.btn-jaune:active{transform:translateY(4px);box-shadow:0 2px #c9a400}.btn-fantome{background:var(--surface);border-color:#ffffff47}.bandes-tricolores{position:absolute;height:66px;background:var(--tricolore);pointer-events:none;box-shadow:0 20px 50px -20px #03081899}.hero-bandes{left:-20%;right:-20%;bottom:9%;z-index:1;transform:rotate(-11deg);transform-origin:60% 50%;animation:bandes-entree 1.4s var(--ease) .6s both}@keyframes bandes-entree{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.entete-page{position:relative;padding-bottom:34px}.entete-page:after{content:"";position:absolute;left:0;bottom:0;width:min(360px,70%);height:12px;background:var(--tricolore);transform:skew(-24deg);transform-origin:left bottom;animation:bandes-entree 1s var(--ease) .35s both}.hero-titre-l1{color:var(--jaune);filter:drop-shadow(0 6px 0 rgba(3,8,24,.35))}.hero-titre-l2{display:inline-block;margin-top:.28em;padding:.14em .36em .1em;border-radius:.22em;background:#fff;color:var(--encre);box-shadow:0 .14em 0 var(--rouge),0 26px 40px -18px #030818b3;transform:rotate(-2deg);transform-origin:left center;font-size:clamp(30px,5.6vw,80px)}.hero-titre-l2 .mot{padding-bottom:0}.cartouche{display:inline-block;padding:.12em .42em .08em;border-radius:.22em;background:#fff;color:var(--encre);box-shadow:0 .14em 0 var(--rouge);transform:rotate(-2deg)}.ruban{background:var(--jaune);border-top:6px solid var(--bleu);border-bottom:6px solid var(--rouge);padding:0}.ruban-piste span{font-weight:400}.bandeau-final{position:relative;background:linear-gradient(160deg,var(--jaune),#ffbf00)}.bandeau-final .ruban,.bandeau-final .ruban-piste{background:var(--encre)}.bandeau-final .ruban{border-top-color:var(--bleu);border-bottom-color:var(--rouge)}.bandeau-final .btn-contour-noir{background:transparent}.carte-date,.etape,.bilan-17-chiffres>div{background:#fff;color:var(--encre);border:none;box-shadow:0 10px #03081859,0 30px 60px -30px #030818cc}.carte-date{transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.carte-date:hover{transform:translateY(-4px) rotate(-.4deg)}.carte-date-prochaine{background:#fff;box-shadow:0 10px 0 var(--jaune),0 30px 60px -24px #ffd20073}.carte-date-jour b,.carte-date-jour span,.carte-date-texte h3,.carte-date-accroche{color:var(--encre)}.carte-date-jour .carte-date-semaine,.carte-date-lieu{color:#4c5b8f}.carte-date-jour b{display:inline-grid;place-items:center;min-width:1.5em;padding:.08em .18em .04em;border-radius:.2em;background:var(--jaune)}.carte-date-lien{background:var(--bg);border-color:transparent;color:#fff}.carte-date-lien:hover{background:var(--encre);color:var(--jaune)}.carte-date-lien-calme{background:#eef1fa;color:var(--encre)}.etape p{color:#4c5b8f}.etape h3{color:var(--encre)}.etape-n{color:#0f1e4a12;-webkit-text-stroke:0}.etape-icone{box-sizing:content-box;padding:12px;border-radius:50%;background:var(--jaune);color:var(--encre)}.bilan-17-chiffres>div b{color:var(--encre)}.bilan-17-chiffres>div span{color:#4c5b8f}.carte-communaute,.carte-chiffre,.carte-ville,.tdb-bloc{background:linear-gradient(160deg,var(--surface-2),var(--surface));border-color:#ffffff1f;box-shadow:0 18px 40px -26px #030818e6}.carte-communaute{transition:transform .45s var(--ease),border-color .3s}.carte-communaute:hover{border-color:#ffd20059}.pied{background:var(--bg-2)}.pied-signature{background:var(--nuit);border-top:1px solid var(--ligne)}.pied-signature-int{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:30px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.pied-signature-titre{margin:0;font-family:var(--f-titre);font-size:clamp(30px,4.6vw,56px);line-height:1;text-transform:uppercase}.pied-signature-note{margin:0;font-size:13px;font-weight:600;text-align:right;color:var(--doux)}@media(max-width:820px){.pied-signature-note{text-align:left}}.rideau{background:radial-gradient(70% 60% at 50% 45%,var(--surface-2),transparent 70%),var(--nuit)}.rideau-bandes{position:absolute;left:-20%;right:-20%;top:58%;height:54px;background:var(--tricolore);transform:rotate(-12deg)}.rideau-centre{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.rideau-embleme{width:clamp(96px,16vw,150px);height:auto;filter:drop-shadow(0 10px 30px rgba(3,8,24,.7))}.rideau-marque{font-size:clamp(28px,5vw,54px);color:var(--jaune);letter-spacing:0}@media(prefers-reduced-motion:reduce){.hero-bandes,.entete-page:after{animation:none}}body{background:var(--bg)}.ambiance{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(1.5px 1.5px at 14% 22%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 38% 68%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 66% 14%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 88% 52%,rgba(255,255,255,.35),transparent),radial-gradient(120% 70% at 80% -10%,#1a3478 0%,transparent 60%),radial-gradient(90% 60% at 0% 110%,#142a66 0%,transparent 60%),var(--bg)}.ambiance span{position:absolute;border-radius:50%;animation:sc-derive 22s ease-in-out infinite alternate}.ambiance span:nth-child(1){width:70vmax;height:70vmax;right:-25vmax;top:-30vmax;background:radial-gradient(circle,rgba(255,210,0,.14),transparent 62%)}.ambiance span:nth-child(2){width:60vmax;height:60vmax;left:-25vmax;top:20vh;background:radial-gradient(circle,rgba(31,79,224,.24),transparent 62%);animation-delay:-7s}.ambiance span:nth-child(3){width:45vmax;height:45vmax;right:-10vmax;bottom:-25vmax;background:radial-gradient(circle,rgba(226,35,26,.12),transparent 62%);animation-delay:-14s}.ambiance span:nth-child(4){width:40vmax;height:160vh;left:30%;top:-30vh;border-radius:0;background:linear-gradient(to bottom,rgba(255,236,160,.07),transparent 70%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transform-origin:50% 0;animation:sc-faisceau 26s ease-in-out infinite alternate}@keyframes sc-derive{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4vw,3vh,0) scale(1.1)}}@keyframes sc-faisceau{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.titre-page,.titre-section .jaune,.titre-page .jaune,.article-titre{background-image:linear-gradient(100deg,#fff7c2,#ffe34d 18%,#ffd200 34%,#ffb000 46%,#fffbe0,#ffb000 54%,#ffd200 66%,#ffe34d 82%,#fff7c2);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sc-or 7s ease-in-out infinite}.titre-page{filter:drop-shadow(0 5px 0 rgba(3,8,24,.4)) drop-shadow(0 0 26px rgba(255,196,0,.32))}.titre-section .jaune{filter:drop-shadow(0 0 18px rgba(255,196,0,.35))}.titre-section{text-shadow:0 4px 0 rgba(3,8,24,.3)}.titre-section .jaune{text-shadow:none}.article-titre{animation-duration:12s}@keyframes sc-or{0%,30%{background-position:100% 0}70%,to{background-position:0% 0}}.entete-page{position:relative;isolation:isolate;max-width:none;margin-top:clamp(14px,2.5vw,28px);margin-bottom:clamp(28px,4vw,44px);padding:clamp(26px,4.5vw,54px) clamp(22px,4.5vw,56px) clamp(52px,6vw,76px);border-radius:clamp(24px,3vw,34px);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:radial-gradient(420px circle at var(--x, 85%) var(--y, 0%),rgba(255,220,90,.16),transparent 62%),radial-gradient(70% 90% at 100% 0%,rgba(255,210,0,.18),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(31,79,224,.42),transparent 62%),linear-gradient(160deg,#1b3170,#0f1e4a 55%,#0b1638);box-shadow:inset 0 1px #fff3,0 40px 80px -40px #030818f2}.entete-page>*{position:relative;z-index:1;max-width:820px}.entete-page:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;z-index:0;background:linear-gradient(105deg,transparent 0 38%,rgba(255,236,160,.13) 44%,transparent 52%),linear-gradient(75deg,transparent 0 62%,rgba(140,180,255,.12) 67%,transparent 74%);background-size:200% 100%;animation:sc-balaye 14s ease-in-out infinite alternate;pointer-events:none}@keyframes sc-balaye{0%{background-position:0% 0}to{background-position:100% 0}}.entete-page:after{left:auto;right:-8%;bottom:clamp(16px,2.4vw,26px);z-index:0;width:min(62%,560px);height:clamp(18px,2.4vw,30px);transform:rotate(-6deg);transform-origin:right center;background:linear-gradient(100deg,transparent 0 42%,rgba(255,255,255,.7) 50%,transparent 58% 100%) 0 0 / 260% 100%,linear-gradient(180deg,#4a78ff,var(--bleu) 33.4%,#fff 33.4%,#e9edf8 66.6%,var(--rouge) 66.6%,#a8150f);box-shadow:0 14px 30px -12px #030818b3;animation:sc-bande 1.2s var(--ease) .3s both,sc-reflet-bande 6s ease-in-out 1.5s infinite}@keyframes sc-bande{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sc-reflet-bande{0%{background-position:130% 0,0 0}55%,to{background-position:-30% 0,0 0}}.entete-page .surtitre{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#ffffff24,#ffffff0a);box-shadow:inset 0 1px #ffffff40}.entete-page .chapo{color:#d6dcf0}.titre-page{margin:18px 0;font-size:clamp(40px,7.4vw,100px)}.entete-actus{max-width:none}.carte-communaute:not(.defi),.tdb-bloc,.carte-ville,.carte-temoignage,.carte-push,.vide-grand{border:1px solid rgba(255,255,255,.13);background:radial-gradient(320px circle at var(--x, -400px) var(--y, -400px),rgba(255,210,0,.11),transparent 62%),linear-gradient(160deg,#ffffff14,#ffffff05),var(--surface);box-shadow:inset 0 1px #ffffff1f,0 24px 50px -32px #030818f2}.carte-temoignage{border-left:3px solid var(--jaune)}.carte-communaute,.tdb-bloc,.carte-ville,.carte-temoignage{transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease)}.carte-communaute:hover,.tdb-bloc:hover,.carte-temoignage:hover{border-color:#ffd20052;box-shadow:inset 0 1px #ffffff29,0 30px 60px -30px #ffc40038}.carte-article-lien,.tuile-live,.carte-pub{box-shadow:0 24px 50px -30px #030818f2;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.carte-article-lien{background:radial-gradient(320px circle at var(--x, -400px) var(--y, -400px),rgba(255,210,0,.1),transparent 62%),var(--surface)}.carte-article-lien:hover,.tuile-live:hover,.carte-pub:hover{box-shadow:0 30px 60px -28px #ffc40047}.carte-article-media img,.carte-pub img{transition:transform .8s var(--ease),filter .6s}.carte-article-lien:hover .carte-article-media img,.carte-pub:hover img{transform:scale(1.05);filter:saturate(1.15) brightness(1.05)}.puce{transition:background .25s,border-color .25s,box-shadow .25s,color .25s}.puce.active{box-shadow:0 0 22px #ffd20059}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px #ffd20024}.introuvable{position:relative}.introuvable h1{font-family:var(--f-titre);text-transform:uppercase}.espace-menu{border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#ffffff14,#ffffff05),var(--surface);box-shadow:inset 0 1px #ffffff1f,0 30px 60px -36px #030818f2}@media(max-width:560px){.entete-page{margin-left:calc(var(--marge) * -.4);margin-right:calc(var(--marge) * -.4)}.entete-page:after{width:78%}.titre-page{font-size:clamp(36px,11vw,56px)}}@media(prefers-reduced-motion:reduce){.ambiance span,.entete-page:before,.entete-page:after,.titre-page,.titre-section .jaune,.article-titre{animation:none!important}}.sans-carte{height:100%;overflow-y:auto;padding-top:clamp(16px,3vw,32px);padding-bottom:120px}.sans-carte-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-bottom:18px}.sans-carte .choix-grand{text-decoration:none;color:var(--texte)}.visionneuse-diapo video{width:auto;height:auto;max-width:100%;background:#000}@media(max-width:820px){.visionneuse-media:has(video){max-height:72dvh}.visionneuse-media:has(video) video{max-height:72dvh}}.vi-chiffres{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.vi-chiffres li{display:flex;align-items:baseline;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#08112e80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff2e}.vi-chiffres b{font-family:var(--f-titre);font-weight:400;font-size:26px;color:var(--jaune);text-shadow:0 0 16px rgba(255,210,0,.45)}.vi-chiffres span{font-size:13px;font-weight:600;color:#e3e8f6}.avatar-photo{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--jaune);color:var(--encre);font-family:var(--f-titre)}.avatar-photo img{width:100%;height:100%;object-fit:cover}.pseudo{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;font-weight:700;text-decoration:none}.pseudo:hover{color:var(--jaune)}.badge-certifie{flex-shrink:0;vertical-align:-.15em;filter:drop-shadow(0 0 4px rgba(61,120,255,.65))}.carte-pub-auteur{display:inline-flex;align-items:center;gap:5px}.avatar-mini{overflow:hidden}.avatar-mini img{width:100%;height:100%;object-fit:cover}.admin-certifier{display:flex;gap:8px;margin-bottom:14px}.admin-certifier input,.admin-reponse{flex:1;min-height:42px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#08112e80;color:#fff}.admin-reponse{width:100%;margin-top:8px}.admin-sous-titre{display:flex;align-items:center;gap:8px;margin:28px 0 10px}.admin-certifies{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.admin-certifies li{display:flex;align-items:center;gap:10px}.admin-certifies small{flex:1;color:var(--pale)}.logo-2027{overflow:visible}.logo-2027-mot,.logo-2027-annee{font-family:var(--f-titre);font-weight:400}.logo-2027-mot{font-size:50px;letter-spacing:5px}.logo-2027-annee{font-size:196px;letter-spacing:2px}.logo-2027-balayage{animation:logo-2027-balayage 5s cubic-bezier(.6,0,.3,1) infinite}@keyframes logo-2027-balayage{0%,35%{transform:skew(-20deg) translate(0)}75%,to{transform:skew(-20deg) translate(980px)}}.logo-2027-eclat{transform-box:fill-box;transform-origin:center;animation:logo-2027-eclat 3.2s ease-in-out infinite}@keyframes logo-2027-eclat{0%,to{opacity:.75;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(8deg)}}.logo-2027-etincelle{animation:logo-2027-etincelle 2.8s ease-in-out infinite}@keyframes logo-2027-etincelle{0%,to{opacity:.2}50%{opacity:1}}.logo-2027-faisceaux{transform-box:view-box;transform-origin:320px 170px;animation:logo-2027-faisceaux 14s ease-in-out infinite alternate}@keyframes logo-2027-faisceaux{0%{transform:rotate(-6deg);opacity:.35}to{transform:rotate(6deg);opacity:.6}}@media(prefers-reduced-motion:reduce){.logo-2027 *{animation:none!important}}.ac-2027{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,4vw,40px);padding:clamp(20px,4vw,36px);overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(60% 120% at 0% 50%,rgba(47,107,255,.35),transparent 60%),radial-gradient(60% 120% at 100% 50%,rgba(226,35,26,.3),transparent 60%),linear-gradient(160deg,var(--surface-2),var(--bg-2));color:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffff24,0 30px 60px -36px #030818f2;transition:transform .35s var(--ease),box-shadow .35s}.ac-2027:hover{color:#fff;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 36px 70px -30px #1f4fe099}.ac-2027 .logo-2027{width:100%;height:auto}.ac-2027 h2{margin:0 0 8px;font-family:var(--f-titre);font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:.95;text-transform:uppercase}.ac-2027 p{margin:0 0 16px;color:var(--doux)}@media(max-width:700px){.ac-2027{grid-template-columns:minmax(0,1fr);text-align:center}.ac-2027 .btn{width:100%;justify-content:center}}.emb-peuple{display:block;width:100%;height:auto;overflow:visible}.emb-peuple text{font-family:var(--f-titre)}.emb-devise{transform-origin:160px 160px;animation:lp-devise 60s linear infinite}.emb-lueur{animation:lp-lueur 3.2s ease-in-out infinite alternate}.emb-balayage{animation:lp-balayage 4.5s ease-in-out infinite}.emb-halo{animation:ac-respire 5s ease-in-out infinite alternate;transform-origin:160px 160px}.emb-eclats path{transform-box:fill-box;transform-origin:center;animation:lp-eclat 2.8s ease-in-out infinite}.emb-eclats path:nth-child(2){animation-delay:-1s}.emb-eclats path:nth-child(3){animation-delay:-1.9s}@keyframes lp-devise{to{transform:rotate(360deg)}}@keyframes lp-lueur{0%{opacity:.35}to{opacity:.8}}@keyframes lp-balayage{0%,55%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(220px)}}@keyframes lp-eclat{0%,to{transform:scale(.5);opacity:.3}50%{transform:scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.emb-devise,.emb-lueur,.emb-balayage,.emb-halo,.emb-eclats path{animation:none}}.ac-peuple{grid-template-columns:minmax(0,.42fr) minmax(0,1.1fr);margin-top:16px;border-color:#ffd2004d;background:radial-gradient(60% 140% at 0% 50%,rgba(255,210,0,.26),transparent 62%),linear-gradient(160deg,var(--surface-2),var(--bg-2))}.ac-peuple:hover{box-shadow:inset 0 1px #ffffff24,0 36px 70px -30px #ffd20073}.ac-peuple .emb-peuple{max-width:220px;margin:0 auto}@media(max-width:700px){.ac-peuple{grid-template-columns:minmax(0,1fr)}.ac-peuple .emb-peuple{max-width:170px}}.admin-candidats{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.admin-candidats li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--c);background:#ffffff08}.admin-candidats li.retire{opacity:.55}.admin-candidats li>div:not(.fiche-boutons){display:flex;flex:1;flex-direction:column;min-width:0}.admin-candidats small{color:var(--pale)}.admin-candidat-photo{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--c);color:#fff;font-family:var(--f-titre)}.admin-candidat-photo.grand{width:84px;height:84px;font-size:30px}.admin-candidat-photo img{width:100%;height:100%;object-fit:cover}.admin-candidat-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:#08112e80}.admin-candidat-entete{display:flex;align-items:center;gap:14px}.admin-candidat-form select,.admin-positions select{min-height:42px;padding:6px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0b1638;color:#fff;font:inherit}.admin-candidat-form input[type=color]{height:46px;padding:4px}.admin-positions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 16px}.admin-positions label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}@media(max-width:600px){.admin-certifier{flex-wrap:wrap}.admin-certifier>*{flex:1 1 100%}.admin-candidats li,.admin-certifies li{flex-wrap:wrap}.admin-candidats li>div:not(.fiche-boutons){flex:1 1 calc(100% - 60px)}.admin-candidats li .fiche-boutons{flex:1 1 100%;justify-content:flex-end}.admin-candidat-entete{flex-wrap:wrap}.admin-positions label{flex-direction:column;align-items:stretch;gap:4px}}.bouton-google{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.separateur-ou{display:flex;align-items:center;gap:12px;color:var(--pale);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.separateur-ou:before,.separateur-ou:after{content:"";flex:1;height:1px;background:#ffffff26}.bouton-google-zone{display:flex;justify-content:center;min-height:44px;color-scheme:light}.bouton-google-zone iframe{color-scheme:light}.auth2-google h2{margin:4px 0 6px;font-family:var(--f-titre);font-weight:400;font-size:30px;text-transform:uppercase}.auth2-google-email{margin:0 0 16px;color:var(--doux);font-size:14px;overflow-wrap:anywhere}.auth2-google .auth2-envoyer{margin-top:14px}.auth2-google-annuler{display:block;margin:12px auto 0}.page-confidentialite{max-width:820px;padding-bottom:60px}.confidentialite-section{margin-bottom:14px}.confidentialite-section p{margin:0 0 10px;color:var(--doux);line-height:1.6}.confidentialite-section p:last-child{margin-bottom:0}.accueil{overflow-x:clip}.ac-hero{--mx: 72%;--my: 30%;position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - var(--nav-h));padding:clamp(40px,6vw,80px) 0 clamp(110px,12vw,160px);overflow:hidden}.ac-ciel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;background:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 28% 72%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 46% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 63% 58%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 82% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 92% 64%,rgba(255,255,255,.5),transparent),radial-gradient(120% 80% at 70% 40%,#1a3478,#0f1e4a 45%,#08112e)}.ac-faisceaux{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;mix-blend-mode:screen}.ac-faisceaux span{position:absolute;bottom:-10%;width:clamp(120px,14vw,220px);height:140%;transform-origin:50% 100%;background:linear-gradient(to top,rgba(255,236,160,.34),rgba(255,236,160,.08) 55%,transparent 85%);clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);filter:blur(14px);opacity:.75;animation:ac-balayage 11s ease-in-out infinite alternate}.ac-faisceaux span:nth-child(1){left:8%;--a: -24deg;animation-duration:12s}.ac-faisceaux span:nth-child(2){left:34%;--a: -8deg;animation-duration:15s;animation-delay:-4s;opacity:.5}.ac-faisceaux span:nth-child(3){left:60%;--a: 12deg;animation-duration:13s;animation-delay:-7s}.ac-faisceaux span:nth-child(4){left:84%;--a: 26deg;animation-duration:16s;animation-delay:-2s;opacity:.55;background:linear-gradient(to top,rgba(140,180,255,.35),rgba(140,180,255,.08) 55%,transparent 85%)}@keyframes ac-balayage{0%{transform:rotate(calc(var(--a) - 9deg))}to{transform:rotate(calc(var(--a) + 9deg))}}.ac-lueur{position:absolute;z-index:-3;border-radius:50%;filter:blur(70px);pointer-events:none;animation:ac-respire 9s ease-in-out infinite alternate}.ac-lueur-jaune{width:clamp(320px,42vw,680px);aspect-ratio:1;right:-6%;top:6%;background:radial-gradient(circle,rgba(255,210,0,.42),rgba(255,170,0,.12) 50%,transparent 70%)}.ac-lueur-bleue{width:clamp(300px,40vw,620px);aspect-ratio:1;left:-14%;top:-18%;background:radial-gradient(circle,rgba(31,79,224,.55),transparent 68%);animation-delay:-3s}.ac-lueur-rouge{width:clamp(240px,30vw,460px);aspect-ratio:1;right:18%;bottom:-22%;background:radial-gradient(circle,rgba(226,35,26,.38),transparent 68%);animation-delay:-6s}@keyframes ac-respire{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(3%,-4%,0) scale(1.12);opacity:1}}.ac-projecteur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,220,90,.13),transparent 62%);transition:background .2s}.ac-nuage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:.32;mask-image:radial-gradient(70% 70% at 70% 45%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 70% at 70% 45%,#000 30%,transparent 75%)}.ac-rubans{position:absolute;left:-15%;right:-15%;bottom:clamp(26px,6vw,70px);z-index:-1;display:flex;flex-direction:column;transform:rotate(-8deg);filter:drop-shadow(0 22px 34px rgba(3,8,24,.6));animation:ac-rubans-entree 1.6s var(--ease) .5s both}.ac-ruban{position:relative;height:clamp(16px,2.2vw,28px);overflow:hidden}.ac-ruban-bleu{background:linear-gradient(180deg,#4a78ff,#1f4fe0 55%,#1638a8)}.ac-ruban-blanc{background:linear-gradient(180deg,#fff,#e9edf8 60%,#cfd7ee)}.ac-ruban-rouge{background:linear-gradient(180deg,#ff5246,#e2231a 55%,#a8150f)}.ac-ruban:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 42%,rgba(255,255,255,.85) 50%,transparent 58% 100%);background-size:260% 100%;mix-blend-mode:soft-light;animation:ac-reflet 6s ease-in-out infinite}.ac-ruban-blanc:after{animation-delay:.12s;mix-blend-mode:normal;opacity:.6}.ac-ruban-rouge:after{animation-delay:.24s}@keyframes ac-rubans-entree{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ac-reflet{0%{background-position:130% 0}55%,to{background-position:-30% 0}}.ac-hero-grille{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(24px,4vw,60px);width:100%}.ac-pastille{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff24,#ffffff0a);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff4d;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ac-titre{margin:0;font-family:var(--f-titre);font-weight:400;text-transform:uppercase;line-height:.92}.ac-titre-petit{display:block;font-size:clamp(22px,3.2vw,46px);white-space:nowrap;color:#fff;text-shadow:0 4px 0 rgba(3,8,24,.35),0 0 30px rgba(140,180,255,.35)}.ac-titre-cadre{display:block}.ac-titre-grand{position:relative;display:inline-block;padding:.04em .06em .06em 0;font-size:clamp(54px,8.2vw,136px);letter-spacing:-.02em;background:linear-gradient(180deg,#fff7c2,#ffe34d 28%,#ffd200 50%,#ffb000 78%,#e38f00);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 0 rgba(3,8,24,.45)) drop-shadow(0 0 34px rgba(255,196,0,.45))}.ac-titre-grand:after{content:attr(data-texte);position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;background:linear-gradient(105deg,transparent 0 40%,rgba(255,255,255,.95) 48%,rgba(255,255,255,.2) 52%,transparent 60% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ac-reflet 5.5s ease-in-out 1.6s infinite;pointer-events:none}.ac-cartouche{position:relative;display:inline-block;margin-top:.32em;padding:.14em .46em .1em;border-radius:.24em;overflow:hidden;font-size:clamp(24px,3.9vw,58px);white-space:nowrap;color:var(--encre);background:linear-gradient(180deg,#fff,#f2f4fb 55%,#dde3f2);box-shadow:0 .14em 0 var(--rouge),0 .14em 22px #e2231a59,0 26px 44px -16px #030818d9,inset 0 1px #fff;transform:rotate(-2.5deg);transform-origin:left center}.ac-cartouche:before{content:"";position:absolute;top:0;right:0;bottom:52%;left:0;background:linear-gradient(180deg,#ffffffe6,#fff0);pointer-events:none}.ac-cartouche:after{content:"";position:absolute;top:-50%;bottom:-50%;width:30%;left:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:skew(-20deg);animation:ac-eclat 4.8s ease-in-out 2.2s infinite;pointer-events:none}@keyframes ac-eclat{0%{left:-40%}40%,to{left:140%}}.ac-chapo{max-width:560px;margin:28px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--doux)}.ac-chapo b{color:#fff}.ac-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ac-brillant{position:relative;overflow:hidden;isolation:isolate}.ac-brillant:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-22deg);animation:ac-eclat 3.6s ease-in-out 2s infinite;pointer-events:none}.ac-brillant:hover:after{animation-duration:1.1s;animation-delay:0s}.ac-verre-btn{background:linear-gradient(135deg,#ffffff29,#ffffff0d);border-color:#ffffff4d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff4d}.ac-preuves{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.ac-preuves li{display:flex;align-items:baseline;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#08112e73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ac-preuves b{font-family:var(--f-titre);font-weight:400;font-size:24px;color:var(--jaune);text-shadow:0 0 18px rgba(255,210,0,.5)}.ac-preuves span{font-size:13px;font-weight:600;color:var(--doux)}.ac-hero-visuel{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.ac-embleme{position:relative;width:clamp(230px,28vw,420px);aspect-ratio:1;animation:ac-flotte 7s ease-in-out infinite}@keyframes ac-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ac-anneau{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 8%,rgba(255,210,0,.9) 14%,transparent 24% 38%,rgba(74,120,255,.9) 46%,transparent 56% 70%,rgba(255,82,70,.9) 78%,transparent 88%);mask:radial-gradient(circle,transparent 60%,#000 61% 63%,transparent 64%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61% 63%,transparent 64%);filter:blur(3px) drop-shadow(0 0 10px rgba(255,210,0,.6));animation:ac-tourne 16s linear infinite}@keyframes ac-tourne{to{transform:rotate(360deg)}}.ac-halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(255,210,0,.55),rgba(255,170,0,.15) 50%,transparent 70%);filter:blur(26px);animation:ac-pulse 4s ease-in-out infinite}@keyframes ac-pulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.ac-embleme-img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(3,8,24,.75)) drop-shadow(0 0 26px rgba(255,210,0,.3))}.ac-embleme:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.9) 48%,transparent 58% 100%);background-size:300% 100%;-webkit-mask:url(/images/embleme.webp) center / contain no-repeat;mask:url(/images/embleme.webp) center / contain no-repeat;mix-blend-mode:overlay;animation:ac-reflet 5s ease-in-out 1.2s infinite;pointer-events:none}.ac-embleme-reflet{position:absolute;left:0;top:88%;width:100%;height:auto;transform:scaleY(-1);opacity:.22;filter:blur(2px);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 45%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 45%);pointer-events:none}.ac-verre{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,#ffffff29,#ffffff0a 60%);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 30px 60px -30px #030818f2,inset 0 1px #fff6}.ac-verre:before{content:"";position:absolute;top:-40%;right:40%;bottom:40%;left:-40%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 60%);pointer-events:none}.ac-rdv{z-index:2;width:min(380px,100%);padding:20px 22px 22px}.ac-rdv p{margin:0}.ac-rdv-surtitre{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--jaune)}.ac-rdv-date{margin-top:6px!important;font-family:var(--f-titre);font-size:clamp(22px,2.1vw,28px);line-height:1.05;text-transform:uppercase}.ac-rdv-titre{margin-top:4px!important;font-weight:600;color:var(--doux)}.ac-rebours{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.ac-rebours span{display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px;border-radius:14px;background:#08112e8c;border:1px solid rgba(255,255,255,.1)}.ac-rebours b{font-family:var(--f-titre);font-weight:400;font-size:28px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(255,210,0,.45)}.ac-rebours small{margin-top:4px;font-size:11px;font-weight:700;color:var(--doux)}.ac-rdv-aujourdhui{display:flex;align-items:center;gap:8px;margin-top:12px!important;font-weight:800;color:var(--jaune)}.ac-defiler{position:absolute;left:50%;bottom:18px;z-index:3;width:26px;height:42px;margin-left:-13px;border-radius:14px;border:2px solid rgba(255,255,255,.5)}.ac-defiler span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--jaune);animation:ac-molette 1.8s ease-in-out infinite}@keyframes ac-molette{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}.ac-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,6vw,70px)}.ac-chiffre{position:relative;display:flex;flex-direction:column;gap:4px;padding:24px 22px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(260px circle at var(--x, 50%) var(--y, 0%),rgba(255,210,0,.16),transparent 60%),linear-gradient(160deg,#ffffff17,#ffffff05);box-shadow:inset 0 1px #ffffff2e,0 24px 50px -30px #030818e6}.ac-chiffre b{font-family:var(--f-titre);font-weight:400;font-size:clamp(38px,4.6vw,62px);line-height:1;background:linear-gradient(180deg,#fff7c2,#ffd200 55%,#f0a800);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,196,0,.35))}.ac-chiffre span{font-weight:700}.ac-chiffre small{font-size:13px;color:var(--doux)}.ac-brillance{overflow:hidden}.ac-brillance:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);opacity:0;transition:opacity .3s;pointer-events:none}.ac-brillance:hover:after{opacity:1;animation:ac-eclat .9s ease-out}.ac-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.ac-tuile{--c: var(--jaune);position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:26px 26px 54px;border-radius:24px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:radial-gradient(320px circle at var(--x, 80%) var(--y, 0%),color-mix(in srgb,var(--c) 22%,transparent),transparent 62%),linear-gradient(160deg,var(--surface-2),var(--surface));box-shadow:0 24px 50px -32px #030818f2;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s var(--ease)}.ac-tuile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--c) 45%,transparent)}.ac-tuile-icone{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent),0 0 30px color-mix(in srgb,var(--c) 40%,transparent)}.ac-tuile b{margin-top:8px;font-family:var(--f-titre);font-weight:400;font-size:28px;line-height:1;text-transform:uppercase}.ac-tuile>span:not(.ac-tuile-icone){color:var(--doux);font-size:15px}.ac-tuile-fleche{position:absolute;right:22px;bottom:20px;color:var(--c);transition:transform .4s var(--ease)}.ac-tuile:hover .ac-tuile-fleche{transform:translate(6px)}.ac-pourquoi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,5vw,60px);border-radius:32px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(60% 80% at 100% 0%,rgba(255,210,0,.14),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(31,79,224,.3),transparent 60%),linear-gradient(160deg,var(--surface-2),var(--bg-2));box-shadow:inset 0 1px #ffffff24,0 40px 80px -40px #030818f2}.ac-final{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(80px,11vw,140px);padding:clamp(70px,10vw,130px) 0;color:var(--encre);background:radial-gradient(70% 90% at 80% 20%,#fff2a8 0%,transparent 55%),linear-gradient(160deg,#ffe14d,#ffd200 45%,#ffb300)}.ac-final-faisceaux{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.ac-final-faisceaux span{position:absolute;top:-20%;width:18%;height:160%;background:linear-gradient(to bottom,rgba(255,255,255,.55),transparent 70%);clip-path:polygon(0 0,100% 0,60% 100%,40% 100%);filter:blur(10px);transform-origin:50% 0;animation:ac-balayage 12s ease-in-out infinite alternate}.ac-final-faisceaux span:nth-child(1){left:10%;--a: 14deg}.ac-final-faisceaux span:nth-child(2){left:48%;--a: -4deg;animation-delay:-5s}.ac-final-faisceaux span:nth-child(3){left:78%;--a: -18deg;animation-delay:-8s}.ac-final-bandes{position:absolute;left:-10%;right:-10%;bottom:14%;z-index:-1;height:60px;background:linear-gradient(180deg,var(--bleu) 0 33.4%,#fff 33.4% 66.6%,var(--rouge) 66.6%);transform:rotate(-9deg);box-shadow:0 20px 40px -18px #08112e80}.ac-final-int{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px)}.ac-final-surtitre{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ac-final-titre{margin:0 0 22px;font-family:var(--f-titre);font-weight:400;font-size:clamp(50px,8.4vw,124px);line-height:.95;text-transform:uppercase}.ac-final-titre>span:first-child{display:block;text-shadow:0 5px 0 rgba(8,17,46,.15)}.ac-cartouche-final{font-size:.62em}.ac-final-texte>p:not(.ac-final-surtitre){max-width:540px;margin:0;font-size:18px;font-weight:600}.ac-final-logo{padding:clamp(22px,3vw,36px);border-radius:28px;background:radial-gradient(80% 80% at 50% 0%,rgba(74,120,255,.4),transparent 70%),linear-gradient(160deg,#13286a,#08112e);box-shadow:0 40px 80px -30px #08112ecc,inset 0 1px #fff3;transform:rotate(2deg)}.ac-final-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(3,8,24,.6))}@media(max-width:900px){.ac-hero-grille,.ac-pourquoi,.ac-final-int{grid-template-columns:minmax(0,1fr)}.ac-hero-visuel{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:18px}.ac-embleme{width:clamp(150px,40vw,240px)}.ac-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-final-logo{max-width:460px}}@media(max-width:560px){.ac-hero{min-height:auto;padding-top:28px}.ac-actions .btn{flex:1 1 100%;justify-content:center}.ac-faisceaux span:nth-child(2),.ac-faisceaux span:nth-child(4){display:none}.ac-chiffre{padding:18px 16px}.ac-defiler{display:none}}@media(prefers-reduced-motion:reduce){.accueil *,.accueil *:before,.accueil *:after{animation:none!important}}.ac-pourquoi .titre-section{font-size:clamp(32px,3.9vw,58px)}.defilement{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#000;color:#fff}.df-liste{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.df-liste::-webkit-scrollbar{display:none}.df-cadre{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.df-diapo{position:relative;height:100%;max-width:560px;margin:0 auto;overflow:hidden;background:#05091a}.df-piste{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.df-piste::-webkit-scrollbar{display:none}.df-media{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;display:grid;place-items:center;overflow:hidden}.df-flou{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(28px) brightness(.55) saturate(1.2)}.df-image{position:relative;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.df-pause{position:absolute;display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#00000073;pointer-events:none}.df-points{position:absolute;top:calc(64px + env(safe-area-inset-top));left:0;right:0;display:flex;justify-content:center;gap:6px}.df-points span{width:7px;height:7px;border-radius:50%;background:#ffffff73}.df-points span.actif{background:var(--jaune);box-shadow:0 0 8px var(--jaune)}.df-legende{position:absolute;left:0;right:78px;bottom:0;padding:90px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.78),transparent);pointer-events:none}.df-legende>*{pointer-events:auto}.df-auteur{font-weight:800;font-size:17px;color:#fff;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.6)}.df-legende small{margin-left:8px;color:#ffffffb3}.df-legende p{margin:8px 0 0;font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.6)}.df-lieu{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;border-radius:999px;background:#ffd2002e;color:var(--jaune);font-size:13px;font-weight:700;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.df-rail{position:absolute;right:10px;bottom:calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:16px}.df-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:2px solid #fff;background:var(--jaune);color:var(--encre);font-family:var(--f-titre);font-size:22px;text-decoration:none;box-shadow:0 4px 14px #00000080}.df-rail .reactions{flex-direction:column;gap:10px}.df-rail .reaction{flex-direction:column;gap:2px;min-width:52px;padding:6px 0;border:0;background:transparent;color:#fff;font-size:26px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.df-rail .reaction b{font-size:12px}.df-rail .reaction.actif span{transform:scale(1.18);filter:drop-shadow(0 0 10px rgba(255,210,0,.9))}.df-bouton{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.df-bouton small{font-size:11px;font-weight:700}.df-haut{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;max-width:560px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent);pointer-events:none}.df-haut>*{pointer-events:auto}.df-titre{font-family:var(--f-titre);font-size:18px;text-transform:uppercase;color:var(--jaune);text-shadow:0 0 14px rgba(255,210,0,.5)}.df-rond{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0006;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.df-astuce{position:absolute;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#0000008c;font-size:13px;font-weight:700;transform:translate(-50%);animation:df-astuce 1.6s ease-in-out infinite;pointer-events:none}@keyframes df-astuce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}.df-voile{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.df-tiroir{position:absolute;left:0;right:0;bottom:0;max-width:560px;max-height:72dvh;margin:0 auto;padding:10px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;background:linear-gradient(180deg,var(--surface-2),var(--bg-2));box-shadow:0 -20px 50px #0009}.df-poignee{display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:3px;background:#ffffff4d}@media(min-width:700px){.df-diapo{border-radius:0;box-shadow:0 0 80px #ffd20014}}.df-avatar{position:relative}.df-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.df-avatar-badge{position:absolute;right:-4px;bottom:-4px}.df-auteur{display:inline-flex}.page-fil{overflow-x:clip}.fl-banniere{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(440px,64vh,640px);margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 40px) 0 clamp(36px,5vw,60px);overflow:hidden}.fl-mosaique{position:absolute;z-index:-3;top:-20%;right:-6%;width:min(68%,900px);height:140%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:rotate(8deg);opacity:.9}.fl-colonne{display:flex;flex-direction:column;gap:12px;animation:fl-monte 60s linear infinite}.fl-colonne-1{animation-direction:reverse;animation-duration:75s}.fl-colonne-2{animation-duration:68s}.fl-colonne img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px;box-shadow:0 20px 40px -18px #000c}@keyframes fl-monte{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.fl-voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,var(--bg) 0%,rgba(15,30,74,.92) 34%,rgba(15,30,74,.35) 70%,rgba(15,30,74,.2) 100%),linear-gradient(180deg,rgba(8,17,46,.6) 0%,transparent 25%,transparent 60%,var(--bg) 100%),radial-gradient(60% 70% at 80% 30%,rgba(255,210,0,.16),transparent 70%)}.fl-banniere.sans-photo .fl-voile{background:radial-gradient(70% 90% at 85% 10%,rgba(255,210,0,.26),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(31,79,224,.5),transparent 62%),linear-gradient(180deg,#1b3170 0%,#0f1e4a 70%,var(--bg) 100%)}.fl-banniere-int{position:relative;width:100%}.fl-titre{margin:0;font-family:var(--f-titre);font-weight:400;text-transform:uppercase;line-height:.92}.fl-titre-l1{display:block;font-size:clamp(30px,4.6vw,64px);color:#fff;text-shadow:0 4px 0 rgba(3,8,24,.35)}.fl-titre-l2{display:block;font-size:clamp(56px,10vw,150px);background:linear-gradient(100deg,#fff7c2,#ffe34d 18%,#ffd200 34%,#ffb000 46%,#fffbe0,#ffb000 54%,#ffd200 66%,#ffe34d 82%,#fff7c2);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 0 rgba(3,8,24,.45)) drop-shadow(0 0 30px rgba(255,196,0,.35));animation:sc-or 7s ease-in-out infinite}.fl-chapo{max-width:560px;margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);color:#d6dcf0}.fl-filtres{position:sticky;top:calc(var(--nav-h) + 8px);z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 22px;padding:10px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#0f1e4ab8;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 20px 40px -24px #030818e6}.fl-filtres .puce{display:inline-flex;align-items:center;gap:6px}.fl-filtres .recherche{flex:1 1 200px;margin-left:auto}.fl-mosaique-grille .carte-pub{border-radius:20px}.fl-mosaique-grille .carte-pub-media video{background:#05091a}@media(max-width:760px){.fl-mosaique{width:110%;right:-30%;opacity:.55}.fl-voile{background:linear-gradient(180deg,rgba(8,17,46,.7) 0%,rgba(15,30,74,.55) 35%,rgba(15,30,74,.88) 70%,var(--bg) 100%)}}@media(max-width:560px){.fl-banniere .ac-actions .btn{flex:1 1 100%;justify-content:center}.fl-filtres{top:calc(var(--nav-h) + 4px)}}@media(prefers-reduced-motion:reduce){.fl-colonne,.fl-titre-l2{animation:none!important}}.page-notifs{max-width:none;padding-top:0;padding-bottom:60px;overflow-x:clip}.nt-banniere{position:relative;isolation:isolate;margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + clamp(28px,5vw,56px)) 0 clamp(34px,5vw,56px);overflow:hidden}.nt-fond{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1640 0%,#13286a 55%,var(--bg) 100%)}.nt-fond:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,var(--bg))}.nt-lueur{position:absolute;border-radius:50%;filter:blur(50px);animation:ac-respire 10s ease-in-out infinite alternate}.nt-lueur-jaune{left:4%;top:10%;width:34vmax;height:34vmax;background:radial-gradient(circle,rgba(255,210,0,.42),transparent 65%)}.nt-lueur-bleue{right:-10%;top:-30%;width:46vmax;height:46vmax;background:radial-gradient(circle,rgba(47,107,255,.6),transparent 65%);animation-delay:-3s}.nt-lueur-rouge{right:20%;bottom:-40%;width:34vmax;height:34vmax;background:radial-gradient(circle,rgba(226,35,26,.35),transparent 65%);animation-delay:-6s}.nt-rayons{position:absolute;left:14%;top:46%;width:120vmax;height:120vmax;border-radius:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,236,160,.07) 0deg 5deg,transparent 5deg 20deg);mask:radial-gradient(circle,#000 8%,transparent 45%);-webkit-mask:radial-gradient(circle,#000 8%,transparent 45%);animation:ac-tourne 70s linear infinite}.nt-banniere-int{display:flex;align-items:center;gap:clamp(24px,5vw,60px)}.nt-cloche{position:relative;display:grid;place-items:center;flex-shrink:0;width:clamp(130px,16vw,190px);aspect-ratio:1}.nt-ondes i{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:2px solid rgba(255,210,0,.55);animation:nt-onde 3s ease-out infinite}.nt-ondes i:nth-child(2){animation-delay:1s}.nt-ondes i:nth-child(3){animation-delay:2s}@keyframes nt-onde{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.45);opacity:0}}.nt-cloche-disque{position:relative;display:grid;place-items:center;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b8,#ffd200 45%,#f0a800);color:var(--encre);box-shadow:0 8px #b98a00,0 0 50px #ffd20099,inset 0 -6px 14px #a0640059}.nt-cloche-disque svg{width:46%;height:46%;transform-origin:50% 10%;animation:nt-sonne 4s ease-in-out infinite}@keyframes nt-sonne{0%,60%,to{transform:rotate(0)}64%{transform:rotate(-16deg)}70%{transform:rotate(14deg)}76%{transform:rotate(-9deg)}82%{transform:rotate(5deg)}}.nt-compteur{position:absolute;top:10%;right:8%;display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:999px;border:3px solid #13286a;background:var(--rouge);color:#fff;font-size:16px;font-weight:800;box-shadow:0 0 18px #e2231ab3}.nt-banniere-texte{min-width:0}.nt-titre{margin:10px 0 0;font-family:var(--f-titre);font-weight:400;line-height:.92;text-transform:uppercase}.nt-titre span{display:block}.nt-titre span:first-child{font-size:clamp(30px,4.4vw,56px);color:#fff;text-shadow:0 5px 0 rgba(3,8,24,.45)}.nt-titre-or{font-size:clamp(42px,7vw,96px);background:linear-gradient(100deg,#fff7c2,#ffe34d 18%,#ffd200 34%,#ffb000 46%,#fffbe0,#ffb000 54%,#ffd200 66%,#ffe34d 82%,#fff7c2);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 5px 0 rgba(3,8,24,.45)) drop-shadow(0 0 26px rgba(255,196,0,.3));animation:sc-or 7s ease-in-out infinite}.nt-chapo{max-width:600px;margin:14px 0 0;font-size:clamp(15px,1.3vw,18px);color:var(--doux)}.nt-resume{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.nt-resume>span,.nt-reglages-lien{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#08112e80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:14px;color:var(--doux)}.nt-resume b{font-family:var(--f-titre);font-weight:400;font-size:19px;color:var(--jaune)}.nt-reglages-lien{border-color:#ffd20073;color:#fff;font-weight:700;text-decoration:none}.nt-reglages-lien:hover{background:#ffd20026;color:#fff}.nt-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(18px,3vw,32px)}.nt-barre{position:sticky;z-index:3;top:calc(var(--nav-h) + 8px);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f1e4ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nt-filtres{display:flex;gap:2px;min-width:0}.nt-filtre{position:relative;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--doux);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.nt-filtre span:not(.nt-filtre-fond){position:relative}.nt-filtre.actif{color:var(--encre)}.nt-filtre-fond{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--jaune);box-shadow:0 0 16px #ffd20073}.nt-tout-supprimer{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--pale);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.nt-tout-supprimer:hover{color:#ff8a8a}.nt-groupe{margin-top:18px}.nt-jour{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--jaune)}.nt-jour:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,210,0,.4),transparent)}.nt-notifs{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nt-notif{--c: #4a78ff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 55%),linear-gradient(160deg,var(--surface-2),var(--bg-2));box-shadow:0 16px 36px -26px #030818f2;transition:border-color .25s,transform .25s var(--ease)}.nt-notif:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--c);box-shadow:0 0 12px var(--c)}.nt-notif.perso{--c: var(--jaune)}.nt-notif.nouvelle{border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent),0 18px 40px -24px color-mix(in srgb,var(--c) 60%,#000)}.nt-notif:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-2px)}.nt-lien{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px 6px 16px 18px;color:inherit;text-decoration:none}a.nt-lien:hover{color:inherit}.nt-icone{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#fff),var(--c));color:#fff;box-shadow:0 4px color-mix(in srgb,var(--c) 60%,#000),0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}.nt-notif.perso .nt-icone{color:var(--encre)}.nt-texte{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.nt-haut{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nt-haut b{font-size:16px;line-height:1.3}.nt-haut small{flex-shrink:0;color:var(--pale);font-size:12.5px;white-space:nowrap}.nt-message{color:var(--doux);font-size:14.5px}.nt-pied{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.nt-etiquette{padding:2px 9px;border-radius:999px;background:#4a78ff2e;color:#9fbcff;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nt-etiquette.perso{background:#ffd20029;color:var(--jaune)}.nt-etiquette-nouvelle{background:var(--rouge);color:#fff;box-shadow:0 0 10px #e2231a8c}.nt-voir{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--jaune);font-size:13.5px;font-weight:700}.nt-supprimer{display:grid;place-items:center;width:46px;border:0;border-left:1px solid rgba(255,255,255,.07);background:none;color:var(--pale);cursor:pointer;transition:color .2s,background .2s}.nt-supprimer:hover{background:#e2231a1f;color:#ff8a8a}.nt-vide{display:flex;flex-direction:column;align-items:center;margin-top:18px;padding:40px 20px;border-radius:24px;border:1px dashed rgba(255,255,255,.2);text-align:center}.nt-vide-icone{display:grid;place-items:center;width:76px;height:76px;margin-bottom:12px;border-radius:50%;background:#ffd2001f;color:var(--jaune);box-shadow:0 0 30px #ffd20040}.nt-vide h3{margin:0 0 6px}.nt-vide p{margin:0;color:var(--doux)}.nt-note{margin:16px 0 0;color:var(--pale);font-size:13px}.nt-reglages{position:sticky;top:calc(var(--nav-h) + 8px);scroll-margin-top:calc(var(--nav-h) + 10px);padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(80% 60% at 100% 0%,rgba(255,210,0,.12),transparent 60%),linear-gradient(160deg,var(--surface-2),var(--bg-2));box-shadow:inset 0 1px #ffffff1f,0 30px 60px -36px #030818f2}.nt-reglages-titre{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--f-titre);font-weight:400;font-size:24px;text-transform:uppercase}.nt-reglages-titre svg{color:var(--jaune)}.nt-reglages .carte-push{margin-bottom:12px;padding:14px;border-radius:18px;background:#08112e80}.nt-reglages .carte-push.actif{border-color:#2ecc7173;background:linear-gradient(120deg,rgba(46,204,113,.12),transparent 60%),#08112e80}.nt-reglages .carte-push-texte{flex-basis:200px}.nt-reglages .notif-invite{margin-bottom:0}@media(max-width:960px){.nt-grille{grid-template-columns:minmax(0,1fr)}.nt-reglages{position:static}}@media(max-width:700px){.nt-banniere-int{flex-direction:column;gap:6px;text-align:center}.nt-cloche{width:120px}.nt-compteur{min-width:32px;height:32px;font-size:14px}.nt-chapo{margin-left:auto;margin-right:auto}.nt-resume{justify-content:center}.nt-barre{border-radius:18px}.nt-filtre{padding:0 12px;font-size:13.5px}.nt-tout-supprimer{padding:0 10px;font-size:0}.nt-tout-supprimer svg{width:18px;height:18px}.nt-lien{gap:12px;padding:14px 4px 14px 16px}.nt-icone{width:38px;height:38px;border-radius:12px}.nt-haut{flex-direction:column;gap:2px}.nt-haut b{font-size:15px}.nt-message{font-size:14px}.nt-supprimer{width:42px}.nt-reglages{padding:14px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.nt-lueur,.nt-rayons,.nt-ondes i,.nt-cloche-disque svg,.nt-titre-or{animation:none!important}}
