.chat{--chat-papier: var(--surface);--chat-filet: rgba(160, 110, 60, .12);--chat-heure: var(--texte-doux);--chat-pseudo-largeur: 150px;--chat-moi-fond: rgba(224, 153, 63, .12);--chat-mention-fond: #FCEFB4;--chat-mention-bord: var(--accent);--chat-bot: var(--texte-doux);--chat-annonce-fond: linear-gradient(180deg, #8E3A3F, var(--bordeaux));--chat-chance-fond: linear-gradient(180deg, #B07434, #8C5524);--chat-bandeau-texte: #FBE3C4;--chat-bandeau-fort: #FFF6E8;--chat-case-fond: #2C2320;--chat-case-texte: #FBE3C4}.chat .cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-poste{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.chat-radio.panneau-quai{margin:0}.chat-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chat-voyant{display:inline-flex;align-items:center;gap:7px;font:600 11px/1 var(--police-chiffres);letter-spacing:.12em;text-transform:uppercase;color:var(--tole-texte, #F6D9B4)}.chat-voyant:before{content:"";width:9px;height:9px;border-radius:50%;background:#5bd35b;box-shadow:0 0 0 2px #00000040,0 0 8px #5bd35b;animation:chat-voyant 2s ease-in-out infinite}.chat-voyant.ferme:before{background:#e5533d;box-shadow:0 0 0 2px #00000040,0 0 8px #e5533d;animation:none}@keyframes chat-voyant{50%{opacity:.45}}.chat-messages{height:clamp(480px,100vh - 400px,760px);overflow-y:auto;padding:6px 0;background:var(--chat-papier);border-radius:var(--rayon-petit);box-shadow:inset 0 2px 6px #00000040;color:var(--texte);font-size:14px;line-height:1.45;text-align:left;overflow-wrap:anywhere;scrollbar-gutter:stable;display:flex;flex-direction:column;--pseudo-niveau-fond: var(--chat-niveau-fond, color-mix(in srgb, var(--accent) 45%, transparent))}.chat-messages>:first-child{margin-top:auto}.chat-messages.journal{height:auto;max-height:70vh}.chat-messages .ligne{display:grid;grid-template-columns:var(--chat-pseudo-largeur) minmax(0,1fr) auto;column-gap:10px;align-items:baseline;padding:5px 12px;border-bottom:1px solid var(--chat-filet)}.chat-messages .ligne:last-child{border-bottom:0}.chat-messages .ligne>.texte:only-of-type{grid-column:1/3}.chat-messages time{min-width:38px;text-align:right;font:12px/1 var(--police-chiffres);color:var(--chat-heure)}.chat-messages .qui{display:flex;align-items:baseline;gap:6px;min-width:0;font-weight:600}.chat-messages .qui .ico{flex:none;align-self:center}.chat-messages .pseudo>a{font-weight:600;text-decoration:none}.chat-messages .pseudo>a:hover{text-decoration:underline}.chat-messages a.lien{color:var(--lien)}.chat-messages img{vertical-align:middle}.chat-messages .arobase{color:var(--lien)}.chat-messages .moi{background:var(--chat-moi-fond)}.chat-messages .mention{background:var(--chat-mention-fond);box-shadow:inset 3px 0 0 var(--chat-mention-bord)}.chat-messages .bot .qui{color:var(--chat-bot);--icone: var(--chat-bot);--icone-accent: color-mix(in srgb, var(--chat-bot) 28%, transparent)}.chat-messages .gain .texte{font-weight:600}.chat-messages .bandeau{grid-template-columns:auto minmax(0,1fr) auto;margin:6px 8px;padding:7px 12px;border:0;border-radius:var(--rayon-petit);background:var(--chat-annonce-fond);color:var(--chat-bandeau-texte);box-shadow:0 2px #00000026}.chat-messages .bandeau.chance{background:var(--chat-chance-fond)}.chat-messages .bandeau.chance a{text-decoration:none}.chat-messages .bandeau.chance a:hover{text-decoration:underline}.chat-messages .bandeau .qui{color:var(--chat-bandeau-fort);--icone: var(--chat-bandeau-fort);--icone-accent: var(--abricot)}.chat-messages .bandeau time{color:var(--chat-bandeau-texte);opacity:.8}.chat-messages .bandeau b,.chat-messages .bandeau a{color:var(--chat-bandeau-fort)}.chat-messages .bandeau .z-noir,.chat-messages .bandeau .Noir{--z: color-mix(in srgb, var(--z-noir) 50%, #fff)}.chat-messages .bandeau .z-bleu,.chat-messages .bandeau .Bleu{--z: color-mix(in srgb, var(--z-bleu) 50%, #fff)}.chat-messages .bandeau .z-aqua,.chat-messages .bandeau .Aqua{--z: color-mix(in srgb, var(--z-aqua) 50%, #fff)}.chat-messages .bandeau .z-vert,.chat-messages .bandeau .Vert{--z: color-mix(in srgb, var(--z-vert) 50%, #fff)}.chat-messages .bandeau .z-jaune,.chat-messages .bandeau .Jaune{--z: color-mix(in srgb, var(--z-jaune) 50%, #fff)}.chat-messages .bandeau .z-orange,.chat-messages .bandeau .Orange{--z: color-mix(in srgb, var(--z-orange) 50%, #fff)}.chat-messages .bandeau .z-rouge,.chat-messages .bandeau .Rouge{--z: color-mix(in srgb, var(--z-rouge) 50%, #fff)}.chat-messages .bandeau .z-violet,.chat-messages .bandeau .Violet{--z: color-mix(in srgb, var(--z-violet) 50%, #fff)}.chat-messages .bandeau .z-rose,.chat-messages .bandeau .Rose{--z: color-mix(in srgb, var(--z-rose) 50%, #fff)}.chat-messages .bandeau font[color]{filter:brightness(1.6)}.chat-messages .question{display:block;margin:8px;padding:10px 14px 12px;border:0;border-radius:var(--rayon);background:var(--tole-fond, linear-gradient(180deg, #6C2731, #521A22));color:var(--tole-texte-fort, #FFF3E2);box-shadow:var(--tole-ombre, inset 0 0 0 2px #7D3843, 0 3px 0 #3E1218)}.chat-messages .question time{color:var(--tole-texte, #F6D9B4)}.chat-messages .question-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-messages .question-texte{margin:8px 0 0;font-size:17px;line-height:1.4}.chat-messages .masque{margin:8px 0 0;font-size:13px;color:var(--abricot, #F1B56D);display:flex;align-items:center;gap:6px}.chat-messages .cases{display:inline-flex;flex-wrap:wrap;gap:3px 10px;vertical-align:middle}.chat-messages .mot{display:inline-flex;gap:2px}.chat-messages .case{display:inline-grid;place-items:center;width:16px;height:21px;border-radius:3px;background:linear-gradient(180deg,#3A2E2A 50%,var(--chat-case-fond) 50%);box-shadow:inset 0 0 0 1px #ffffff2e,0 1px #0000004d;font:700 13px/1 var(--police-chiffres);text-transform:uppercase;color:#fff1d6}.chat-messages .case.vide:after{content:"_";color:#fbe3c473}.chat-messages .indice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 8px;padding:7px 14px;border:0;border-radius:var(--rayon-petit);background:var(--tole-fond, linear-gradient(180deg, #6C2731, #521A22));box-shadow:var(--tole-ombre, inset 0 0 0 2px #7D3843, 0 3px 0 #3E1218)}.chat-messages .indice .masque{margin:0}.chat-messages .indice time{color:var(--tole-texte, #F6D9B4)}.chat-messages .question,.chat-messages .indice,.chat-messages .bandeau{padding-right:4px}.chat-messages .systeme{font-style:italic;color:var(--texte-doux)}.chat-messages .separateur{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--texte-doux)}.chat-messages .separateur:before,.chat-messages .separateur:after{content:"";flex:1;border-top:1px solid var(--chat-filet)}.chat-messages.fond-tole{--chat-papier: linear-gradient(180deg, #5A1E27, #44151C);--texte: #F6E3C8;--texte-doux: #D7AE8C;--chat-heure: #D7AE8C;--lien: #FBD9A6;--icone: #FBD9A6;--chat-filet: rgba(255, 255, 255, .07);--chat-niveau-fond: rgba(255, 255, 255, .22);--chat-moi-fond: rgba(255, 255, 255, .06);--chat-mention-fond: rgba(241, 181, 109, .2);--chat-bot: #D7AE8C;box-shadow:inset 0 2px 8px #00000080;--chat-annonce-fond: linear-gradient(180deg, #B04A50, #8E3A3F)}.chat-messages.fond-tole .z-noir,.chat-messages.fond-tole .Noir{--z: color-mix(in srgb, var(--z-noir) 50%, #fff)}.chat-messages.fond-tole .z-bleu,.chat-messages.fond-tole .Bleu{--z: color-mix(in srgb, var(--z-bleu) 50%, #fff)}.chat-messages.fond-tole .z-aqua,.chat-messages.fond-tole .Aqua{--z: color-mix(in srgb, var(--z-aqua) 50%, #fff)}.chat-messages.fond-tole .z-vert,.chat-messages.fond-tole .Vert{--z: color-mix(in srgb, var(--z-vert) 50%, #fff)}.chat-messages.fond-tole .z-jaune,.chat-messages.fond-tole .Jaune{--z: color-mix(in srgb, var(--z-jaune) 50%, #fff)}.chat-messages.fond-tole .z-orange,.chat-messages.fond-tole .Orange{--z: color-mix(in srgb, var(--z-orange) 50%, #fff)}.chat-messages.fond-tole .z-rouge,.chat-messages.fond-tole .Rouge{--z: color-mix(in srgb, var(--z-rouge) 50%, #fff)}.chat-messages.fond-tole .z-violet,.chat-messages.fond-tole .Violet{--z: color-mix(in srgb, var(--z-violet) 50%, #fff)}.chat-messages.fond-tole .z-rose,.chat-messages.fond-tole .Rose{--z: color-mix(in srgb, var(--z-rose) 50%, #fff)}.chat-messages.fond-tole .question{box-shadow:inset 0 0 0 1px #ffffff24,0 3px #00000059}.chat-messages.fond-nuit{--chat-papier: #1F1917;--texte: #EADCC8;--texte-doux: #A8978A;--chat-heure: #A8978A;--lien: #FBD9A6;--icone: #FBD9A6;--chat-filet: rgba(255, 255, 255, .07);--chat-niveau-fond: rgba(255, 255, 255, .22);--chat-moi-fond: rgba(255, 255, 255, .06);--chat-mention-fond: rgba(241, 181, 109, .2);--chat-bot: #A8978A;box-shadow:inset 0 2px 8px #00000080;--chat-annonce-fond: linear-gradient(180deg, #B04A50, #8E3A3F)}.chat-messages.fond-nuit .z-noir,.chat-messages.fond-nuit .Noir{--z: color-mix(in srgb, var(--z-noir) 50%, #fff)}.chat-messages.fond-nuit .z-bleu,.chat-messages.fond-nuit .Bleu{--z: color-mix(in srgb, var(--z-bleu) 50%, #fff)}.chat-messages.fond-nuit .z-aqua,.chat-messages.fond-nuit .Aqua{--z: color-mix(in srgb, var(--z-aqua) 50%, #fff)}.chat-messages.fond-nuit .z-vert,.chat-messages.fond-nuit .Vert{--z: color-mix(in srgb, var(--z-vert) 50%, #fff)}.chat-messages.fond-nuit .z-jaune,.chat-messages.fond-nuit .Jaune{--z: color-mix(in srgb, var(--z-jaune) 50%, #fff)}.chat-messages.fond-nuit .z-orange,.chat-messages.fond-nuit .Orange{--z: color-mix(in srgb, var(--z-orange) 50%, #fff)}.chat-messages.fond-nuit .z-rouge,.chat-messages.fond-nuit .Rouge{--z: color-mix(in srgb, var(--z-rouge) 50%, #fff)}.chat-messages.fond-nuit .z-violet,.chat-messages.fond-nuit .Violet{--z: color-mix(in srgb, var(--z-violet) 50%, #fff)}.chat-messages.fond-nuit .z-rose,.chat-messages.fond-nuit .Rose{--z: color-mix(in srgb, var(--z-rose) 50%, #fff)}.chat-messages.fond-nuit .question{box-shadow:inset 0 0 0 1px #ffffff24,0 3px #00000059}.chat-fond-choix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chat-fond-choix button{justify-content:center;padding:12px 6px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000001f;font-size:13px}.chat-fond-choix button.fond-creme{background:var(--surface);color:var(--texte);border-color:var(--surface-bord-couleur)}.chat-fond-choix button.fond-tole{background:linear-gradient(180deg,#6c2731,#521a22);color:#f6e3c8}.chat-fond-choix button.fond-nuit{background:#1f1917;color:#eadcc8}.chat-fond-choix button:hover,.chat-fond-choix button:focus{filter:brightness(1.08)}.chat-fond-choix button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-fonce) inset,0 0 0 1px var(--accent)}.chat-compteur{flex:none;align-self:center;min-width:48px;text-align:right;font:12px/1 var(--police-chiffres);color:var(--tole-texte, #F6D9B4);opacity:.75}.chat-compteur.presque{opacity:1;font-weight:700;color:var(--abricot-clair, #F7CF8E)}.contenu .chat [data-pli]>h3{margin:-12px -14px 10px;color:var(--boite-bande-texte, var(--h2-texte));background:var(--boite-bande, linear-gradient(90deg, var(--peche, #FBE9D1), var(--abricot-clair, #F6D3A0)));border-bottom:var(--surface-bord);border-radius:var(--rayon) var(--rayon) 0 0}.contenu .chat [data-pli].plie>h3{margin-bottom:-12px;border-bottom:0;border-radius:var(--rayon)}.contenu .chat [data-pli].plie>:not(h3,script){display:none}.contenu .chat .chat-pli{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;padding:8px 14px;border:0;border-radius:inherit;background:#ffffff4d;box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:inherit;white-space:normal;color:inherit}.contenu .chat .chat-pli:hover,.contenu .chat .chat-pli:focus{background:transparent;color:inherit}.contenu .chat .chat-pli:active{transform:none}.contenu .chat .chat-pli:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.6;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.contenu .chat .chat-pli[aria-expanded=false]:after{transform:rotate(-45deg)}.contenu .chat .chat-pli .chat-nb{margin-left:auto}.contenu .chat .chat-pli:has(.chat-nb):after{margin-left:8px}.contenu .chat-cote .chat-modo-intertitre{margin:12px 0 6px;padding-top:10px;border-top:1px solid rgba(160,110,60,.2);font:600 11px/1 var(--police-chiffres);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.contenu .chat-cote .chat-modo-intertitre small{font:400 11px var(--police-texte);letter-spacing:0;text-transform:none}.contenu .chat-cote .chat-commandes{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.contenu .chat-cote .chat-commandes button{padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.contenu .chat-cote .chat-commandes code{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--surface-bord-couleur);font-size:12px;color:var(--lien)}.contenu .chat-cote .chat-commandes button:hover code,.contenu .chat-cote .chat-commandes button:focus-visible code{background:var(--outil-survol)}.contenu .chat-cote .chat-nb{margin-left:auto;padding:1px 8px;border-radius:10px;background:var(--accent);color:#fff;font:600 12px/1.4 var(--police-chiffres)}.contenu .chat-cote .chat-connectes,.contenu .chat-cote .chat-scores{margin:0 0 8px;padding:0;list-style:none}.contenu .chat-cote .chat-connectes li,.contenu .chat-cote .chat-scores li{display:flex;align-items:baseline;gap:6px;padding:3px 0;border-bottom:1px solid rgba(160,110,60,.12)}.contenu .chat-cote .chat-connectes li:last-child,.contenu .chat-cote .chat-scores li:last-child{border-bottom:0}.contenu .chat-cote .chat-connectes a,.contenu .chat-cote .chat-scores a{font-weight:600;text-decoration:none}.contenu .chat-cote .chat-connectes a:hover,.contenu .chat-cote .chat-scores a:hover{text-decoration:underline}.contenu .chat-cote .chat-connectes small,.contenu .chat-cote .chat-connectes b,.contenu .chat-cote .chat-scores small,.contenu .chat-cote .chat-scores b{margin-left:auto}.contenu .chat-cote .chat-connectes small,.contenu .chat-cote .chat-scores small,.contenu .chat-cote .chat-connectes em,.contenu .chat-cote .chat-scores em{font-size:12px;color:var(--texte-doux)}.contenu .chat-cote .chat-connectes .moi,.contenu .chat-cote .chat-scores .moi{font-weight:600}.contenu .chat-cote .chat-scores{counter-reset:rang}.contenu .chat-cote .chat-scores li:before{counter-increment:rang;content:counter(rang);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font:700 11px/1 var(--police-chiffres);color:var(--texte-doux)}.contenu .chat-cote .chat-scores li:first-child:before{background:var(--accent);color:#fff}.contenu .chat-cote .chat-scores b{font:700 13px/1 var(--police-chiffres)}.contenu .chat-cote .chat-tous{font-size:13px}.contenu .chat-cote .chat-vide{color:var(--texte-doux);font-size:13px}.contenu .chat-fond .chat-hauteur-aide{margin:10px 0 0;font-size:13px;color:var(--texte-doux)}.contenu .chat-fond .chat-reinit{margin-top:8px;padding:5px 12px;font-size:13px}.chat-poignee{display:flex;align-items:center;justify-content:center;height:14px;margin:2px auto -4px;width:120px;cursor:ns-resize;touch-action:none;border-radius:7px}.chat-poignee:before{content:"";width:44px;height:6px;border-top:2px solid var(--tole-texte, #F6D9B4);border-bottom:2px solid var(--tole-texte, #F6D9B4);opacity:.55;transition:opacity .15s}.chat-poignee:hover:before,.chat-poignee:focus-visible:before,.chat-poignee.active:before{opacity:1}.chat-poignee:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-info:empty{display:none}.chat-info{margin:8px 0 0;font-size:13px;color:var(--tole-texte, #F6D9B4)}#container-player-img,#container-player-audio{clear:both}#container-player-img:not(.hidden),#container-player-audio:not(.hidden){margin-top:8px}.player-img,.player-audio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 10px 12px;border-radius:var(--rayon-petit);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffd89140}.player-img img{max-width:100%;max-height:360px;height:auto;border-radius:4px;background:#fff}.player-audio audio{width:min(100%,420px)}.quiz-media-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:13px;color:var(--tole-texte-fort, #FFF3E2)}.quiz-media-tete .bouton.bouton-discret{padding:3px 10px;font-size:12.5px;color:#ffd891;--icone: #FFD891;--icone-accent: rgba(255, 216, 145, .18)}.quiz-media-tete .bouton.bouton-discret:hover,.quiz-media-tete .bouton.bouton-discret:focus{background:#ffffff1a;color:#ffe9c4}.quiz-media{gap:5px;margin:0 8px 0 0;padding:3px 11px;border:1px solid rgba(255,216,145,.6);border-radius:14px;background:#ffffff1a;box-shadow:none;font:600 13px var(--police-texte);text-transform:none;letter-spacing:0;vertical-align:2px;color:#ffd891;--icone: #FFD891}.quiz-media:hover,.quiz-media:focus{background:#fff3;color:#ffe9c4}.quiz-media-lecture{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.quiz-resultats .quiz-media{margin:0 6px 2px 0;padding:1px 9px;font-size:12px;background:none;border-color:currentColor;color:var(--lien);--icone: var(--lien)}.quiz-resultats .quiz-media:hover,.quiz-resultats .quiz-media:focus{background:var(--outil-survol);color:var(--lien-survol)}.equipe-a{--e: #3B5BA9}.equipe-b{--e: #B23A3A}.equipe-c{--e: #3F8A3A}.equipe-attente{--e: #7A6F66}.equipe{display:inline-block;padding:0 8px;border-radius:9px;background:var(--e);font-weight:600;font-size:.92em;line-height:1.5;color:#fff}.chat-messages .equipes .texte{display:flex;flex-direction:column;gap:4px}.chat-messages .equipes-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.chat-saisie{display:flex;gap:8px;margin:12px 0 0}.chat-saisie input[type=text]{flex:1;min-width:0;font-size:15px}.chat-ferme{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-weight:600;color:var(--tole-texte-fort, #FFF3E2);--icone: currentColor}.chat-smileys{display:flex;flex-wrap:wrap;gap:2px;margin:10px 0 0;padding:6px 8px;background:#fff8eceb;border-radius:var(--rayon-petit)}.chat-smileys a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:5px}.chat-smileys a:hover,.chat-smileys a:focus-visible{background:var(--outil-survol)}.chat-smileys-admin{margin:8px 0 0}.chat-smileys-admin>summary{cursor:pointer;font-size:13px;color:var(--tole-lien, #FBE0B8)}.chat-cote{display:grid;gap:14px}.chat-cote p.ok{margin:0}.contenu .chat-carte{padding:12px 14px;background:var(--surface);border:var(--surface-bord);border-radius:var(--rayon);box-shadow:var(--surface-ombre);font-size:14px}.contenu .chat-carte h3,.contenu .chat-carte>summary{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:16px}.contenu .chat-carte p{margin:0 0 8px}.contenu .chat-carte p:last-child{margin-bottom:0}.contenu .chat-carte form.formulaire{margin:0}.contenu .chat-carte form.formulaire .champ{margin:0 0 10px}.contenu .chat-carte form.formulaire .champ>label{font-size:13.5px}.contenu .chat-carte form.formulaire select,.contenu .chat-carte form.formulaire textarea{width:100%;max-width:none;box-sizing:border-box}.contenu .chat-carte form.formulaire .boutons-groupe{margin:4px 0 0}.contenu .chat-carte form.formulaire .boutons-groupe button{width:100%}.chat-histo{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start;margin:0 0 18px}.chat-calendrier .calendrier{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.chat-calendrier .calendrier .jour-nom{padding:2px 0;text-align:center;font:600 11px/1 var(--police-chiffres);color:var(--texte-doux)}.chat-calendrier .calendrier .jour{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:38px;border-radius:var(--rayon-petit);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font:600 14px/1.1 var(--police-chiffres);color:var(--texte);text-decoration:none}.chat-calendrier .calendrier .jour small{font:400 10px/1 var(--police-chiffres);text-transform:lowercase}.chat-calendrier .calendrier .jour.niv-2{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}.chat-calendrier .calendrier .jour.niv-3{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.chat-calendrier .calendrier .jour.niv-4{background:color-mix(in srgb,var(--accent) 65%,var(--surface))}.chat-calendrier .calendrier .jour.sans{background:none;box-shadow:inset 0 0 0 1px var(--chat-filet);color:var(--texte-doux);opacity:.6}.chat-calendrier .calendrier .jour.aujourdhui{box-shadow:inset 0 0 0 2px var(--accent)}.chat-calendrier .calendrier .jour.actif{background:var(--bordeaux);color:#fff}.chat-calendrier .calendrier a.jour:hover{outline:2px solid var(--bordeaux);outline-offset:1px}.chat-recherche form.formulaire,.chat-recherche .champ{margin:0}.chat-recherche .chat-recherche-ligne{display:flex;flex-wrap:wrap;gap:8px}.chat-recherche .chat-recherche-ligne input[type=search]{flex:1 1 220px;max-width:none;margin:0}.chat-recherche .chat-recherche-ligne select{width:auto;margin:0}.chat-recherche .chat-recherche-ligne .bouton{display:inline-flex;align-items:center;gap:6px}.chat-jour-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 10px}.chat-jour-nav h2{margin:0;text-align:center}.chat-jour-nav [rel=next]{justify-self:end}.chat-jour-nav [rel=prev]{justify-self:start}.chat-messages .ligne:target{background:var(--chat-mention-fond);box-shadow:inset 4px 0 0 var(--chat-mention-bord);scroll-margin-top:40vh}.contenu h3.chat-jour{margin:20px 0 8px}.chat-extrait{margin:0 0 12px}.chat-extrait .chat-extrait-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 4px;font-size:13px;color:var(--texte-doux)}.chat-extrait .chat-extrait-tete a.lien{display:inline-flex;align-items:center;gap:5px;font-weight:600}.chat-extrait .chat-messages.extrait{max-height:none;overflow:visible}.chat-extrait .ligne:not(.trouve){opacity:.7}.chat-extrait .trouve{background:var(--chat-mention-fond);box-shadow:inset 4px 0 0 var(--chat-mention-bord)}.chat-extrait mark{padding:0 2px;border-radius:3px;background:var(--accent);color:#fff}@media (max-width: 960px){.chat-poste,.chat-histo{grid-template-columns:minmax(0,1fr)}.chat-jour-nav{grid-template-columns:1fr 1fr}.chat-jour-nav h2{grid-column:1/-1;grid-row:1}.chat-messages{height:60vh}.chat-messages .ligne:not(.question,.indice),.chat-messages .bandeau{grid-template-columns:minmax(0,1fr) auto}.chat-messages .ligne:not(.question,.indice)>.texte,.chat-messages .bandeau>.texte{grid-column:1/-1;grid-row:2}.chat-messages .ligne:not(.question,.indice)>.texte:only-of-type,.chat-messages .bandeau>.texte:only-of-type{grid-column:1;grid-row:auto}.chat-radio{padding:12px 10px}}@media (prefers-reduced-motion: reduce){.chat-voyant:before{animation:none}}.chat-c4-partie{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px}.chat-c4-partie label{font-weight:600}.chat-c4-partie input[type=number]{width:130px}.chat-c4-partie .bouton{margin:0}.chat-etat{display:flex;flex-direction:column;gap:1px;margin:0 0 10px;padding:7px 10px 7px 12px;border-left:3px solid var(--ok-bord);border-radius:var(--rayon-petit);background:color-mix(in srgb,var(--ok) 8%,var(--surface));font-size:13px;line-height:1.35}.chat-etat b{font-size:14px}.chat-etat span{color:var(--texte-doux)}.chat-etat.levees{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.chat-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contenu .chat-cote .chat-contraintes button,.contenu .chat-cote .chat-jdlc button[type=submit]{width:100%;justify-content:center}.contenu .chat-cote .chat-jdlc fieldset{margin:0 0 10px;padding:0;border:0}.contenu .chat-cote .chat-jdlc legend{margin:0 0 5px;padding:0;font-size:13px;font-weight:600}.contenu .chat-cote .chat-jdlc .choix-large{gap:4px}.contenu .chat-cote .chat-jdlc .choix-large label{padding:3px 10px;min-height:0;font-size:13px}.contenu .chat-cote .chat-jdlc .case{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:400}.boutons-accoles{display:inline-flex}.boutons-accoles button{margin:0;border-radius:0}.boutons-accoles button+button{margin-left:-1px}.boutons-accoles button:first-child{border-radius:var(--btn-rayon) 0 0 var(--btn-rayon)}.boutons-accoles button:last-child{border-radius:0 var(--btn-rayon) var(--btn-rayon) 0}.contenu .chat-quiz{margin-top:20px}.contenu .chat-quiz select,.contenu .chat-quiz input[type=search]{width:auto;max-width:100%;margin:0}.quiz-panneau{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 24px}.quiz-bloc{margin:0}.quiz-bloc-titre{margin:0 0 6px;font:600 11px/1 var(--police-chiffres);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}#quiz-poser select{flex:1 1 140px;min-width:0}#quiz-poser #_cat{flex-basis:100%}.quiz-recherche input[type=search]{flex:1 1 200px;min-width:0}option.deja-pose{color:var(--texte-doux)}.quiz-resultats{margin:14px 0 0;padding:10px 12px;border-radius:var(--rayon-petit);background:var(--surface-2)}.quiz-resultats ul{max-height:340px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none}.quiz-resultats li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-top:1px solid var(--surface-bord-couleur);font-size:13.5px}.quiz-resultats li>button{flex:none;padding:3px 10px;font-size:12.5px}.quiz-resultats .vide{margin:8px 0 0}.quiz-resultats-tete{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px}.quiz-resultats-tete .bouton{margin-left:auto;padding:3px 10px;font-size:12.5px}.quiz-resultat-texte{display:flex;flex-direction:column;gap:2px}.quiz-resultat-texte>span{font-size:12.5px;color:var(--texte-doux)}.quiz-resultat-texte>span b{color:var(--texte)}.quiz-resultat-texte .etiquette{margin:0 4px 0 0;padding:0 7px;border:0;border-radius:9px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));box-shadow:none;font-size:11px;font-weight:600;color:var(--texte);cursor:pointer}.quiz-equipes{margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--surface-bord-couleur)}.quiz-equipes-tete{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.quiz-equipes-tete .chat-etat{flex:1 1 280px;margin:0}.quiz-equipes-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 0}.quiz-equipe{--e: var(--texte-doux);min-height:110px;border:1px solid color-mix(in srgb,var(--e) 45%,transparent);border-radius:var(--rayon-petit);background:color-mix(in srgb,var(--e) 7%,var(--surface))}.quiz-equipe.equipe-a{--e: #3B5BA9}.quiz-equipe.equipe-b{--e: #B23A3A}.quiz-equipe.equipe-c{--e: #3F8A3A}.quiz-equipe.survol{outline:2px dashed var(--e);outline-offset:2px}.quiz-equipe h4{margin:0;padding:0;border:0;background:none}.quiz-equipe ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 8px 8px;list-style:none}.quiz-equipe-cible{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border:0;border-radius:0;background:none;box-shadow:none;font:600 13px var(--police-texte);color:var(--e);cursor:default}.quiz-equipe-cible:hover,.quiz-equipe-cible:focus{background:none;color:var(--e)}.quiz-equipe-cible small{padding:0 7px;border-radius:9px;background:color-mix(in srgb,var(--e) 15%,transparent);font:600 11px/1.5 var(--police-chiffres)}.choix-en-cours .quiz-equipe-cible{cursor:pointer;text-decoration:underline dotted}.choix-en-cours .quiz-equipe-cible:hover{background:color-mix(in srgb,var(--e) 14%,transparent)}.quiz-joueur{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%;padding:4px 8px;border:1px solid var(--surface-bord-couleur);border-radius:5px;background:var(--surface);box-shadow:none;font:600 13px var(--police-texte);text-align:left;color:var(--texte);cursor:grab}.quiz-joueur small{font-weight:400;font-size:11px;color:var(--texte-doux)}.quiz-joueur:hover,.quiz-joueur:focus{background:var(--surface);color:var(--texte)}.quiz-joueur:focus-visible{outline:2px solid var(--champ-focus);outline-offset:1px}.quiz-joueur[aria-pressed=true]{border-color:var(--bordeaux);background:color-mix(in srgb,var(--bordeaux) 8%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--bordeaux) 30%,transparent)}.quiz-joueur.glisse{opacity:.45}.quiz-refus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:13px}.quiz-refus .bouton{margin-left:4px;padding:1px 8px;font-size:11.5px}
