@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2) format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff) format("woff")}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-italic-DCPiXYsF.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-italic-CX4K8MRt.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff) format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff) format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-600-normal-BrWm9FVc.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-600-normal-ZCqv2Jod.woff) format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spline-sans-mono-latin-700-normal-BwW4xXNM.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-700-normal-BLdnetBw.woff) format("woff")}.tc{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 14px calc(10px + env(safe-area-inset-bottom));background:#0d0a1f;color:#f4f1ff;font-family:var(--kq-font-body);overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.tc-centre{align-items:center;justify-content:center;text-align:center}.tc-attente,.tc-erreur{font-size:20px;line-height:1.4;max-width:22rem}.tc-erreur{color:#ff9db1}.tc-tete{flex:none;display:flex;align-items:center;justify-content:space-between}.tc-vif{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a79fd0}.tc-vif i{width:9px;height:9px;border-radius:50%;background:#6b6390}.tc-vif.est-vif{color:#f4f1ff}.tc-vif.est-vif i{background:#ff5a5f;box-shadow:0 0 10px #ff5a5fcc}.tc-joueurs{font-size:14px;color:#a79fd0}.tc-alerte{flex:none;margin:0;padding:9px 12px;border-radius:12px;background:#ff9db124;color:#ffc6d2;font-size:13px;line-height:1.35}.tc-carte{flex:none;padding:12px 14px;border-radius:16px;background:#221a52}.tc-carte-titre{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc93c}.tc-carte-titre span{color:#d9c07a}.tc-carte-question{margin:0 0 6px;font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tc-carte-reponse{margin:0 0 6px;font-size:15px;font-weight:700;color:#6ee7a0}.tc-carte-pied{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:#a79fd0}.tc-carte-pied strong{font-size:17px;color:#ffc93c}.tc-carte-pied strong.est-pause{font-size:13px}.tc-paire{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-btn{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:2px solid #3a3270;border-radius:18px;background:none;color:#f4f1ff;font-family:inherit;font-size:15px;line-height:1.15;text-align:center}.tc-btn span{font-size:19px;line-height:1}.tc-btn:disabled{opacity:.35}.tc-btn:active:not(:disabled){background:#1c1740}.tc-btn.est-pause{color:#ffc93c;border-color:#ffc93c}.tc-btn.est-confirme{color:#ff9db1;border-color:#ff9db1;background:#ff9db11f}.tc-btn--stop{color:#c9c2e8}.tc-btn--stop:active:not(:disabled){color:#ff9db1;border-color:#ff9db1}.tc-btn--son{flex:none;flex-direction:row;gap:10px;min-height:52px}.tc-btn--son span{font-size:17px}.tc-or{flex:1;min-height:104px;max-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;border-radius:22px;background:#ffc93c;color:#241a00;font-family:inherit;font-size:26px;font-weight:700;line-height:1.1;text-align:center;padding:12px;box-shadow:0 14px 34px #ffc93c59}.tc-or-ico{font-size:28px}.tc-or:disabled{background:#241d43;color:#6b6390;box-shadow:none}.tc-or:active:not(:disabled){filter:brightness(.94)}.tc-file{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.tc-file-label{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a79fd0}.tc-ligne{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:14px;background:#1b1540}.tc-ligne.est-encours{background:#2a2160}.tc-point{flex:none;width:10px;height:10px;border-radius:50%}.tc-ligne-nom{flex:1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-ligne-meta{flex:none;font-size:13px;color:#a79fd0}.tc-mini{flex:none;width:40px;height:40px;border:1px solid #3a3270;border-radius:12px;background:none;color:#c9c2e8;font-size:14px;line-height:1}.tc-mini:disabled{opacity:.25}.tc-mini:active:not(:disabled){background:#2a2160}.tc-mini--off{color:#ff9db1;border-color:#ff9db166}.tc-ajout{flex:none;min-height:56px;margin-top:4px;border:2px dashed #3a3270;border-radius:14px;background:none;color:#c9c2e8;font-family:inherit;font-size:16px}.tc-ajout:active{background:#1b1540}.tc-note{margin:2px 0 0;text-align:center;font-size:13px;line-height:1.4;color:#7e77aa}.tc-vide{margin:0;color:#a79fd0;font-size:15px;line-height:1.4}.tc-onglets{flex:none;display:flex;justify-content:center;gap:26px;padding-top:6px;border-top:1px solid #241d43}.tc-onglet{min-height:44px;padding:0 6px;border:none;border-bottom:2px solid transparent;background:none;color:#7e77aa;font-family:inherit;font-size:15px}.tc-onglet.est-actif{color:#ffc93c;border-bottom-color:#ffc93c;font-weight:700}.tc-tiroir{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:#0d0a1f;padding:14px 14px calc(14px + env(safe-area-inset-bottom));gap:10px}.tc-tiroir-tete{flex:none;display:flex;align-items:center;justify-content:space-between;font-size:20px}.tc-fermer{min-height:44px;padding:0 18px;border:2px solid #3a3270;border-radius:14px;background:none;color:#f4f1ff;font-family:inherit;font-size:16px}.tc-tiroir-liste{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.tc-item{flex:none;display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 16px;border:2px solid #3a3270;border-radius:16px;background:none;color:#f4f1ff;font-family:inherit;font-size:17px;text-align:left}.tc-item-meta{margin-left:auto;font-size:13px;color:#a79fd0}.tc-item:active{background:#1c1740}.tc-item--off{color:#ff9db1;border-color:#ff9db173}.tc-pads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-pad{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;border:2px solid #3a3270;border-radius:18px;background:#1b1540;color:#f4f1ff;font-family:inherit;font-size:15px;line-height:1.2;text-align:center}.tc-pad-ico{font-size:26px;color:#ffc93c}.tc-pad-nom{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tc-pad:active,.tc-pad.est-frappe{border-color:#ffc93c;background:#ffc93c29;transform:scale(.97)}.tc-muet{flex:none;align-self:center;width:72px;height:72px;border:2px solid #3a3270;border-radius:50%;background:none;color:#f4f1ff;font-size:30px;line-height:1}.tc-muet.est-muet{border-color:#ff9db1;background:#ff9db124}.tc-muet:active{transform:scale(.96)}.tc-message{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;margin:0;padding:12px 16px;border-radius:14px;background:#2a2255;color:#f4f1ff;font-size:15px;line-height:1.35;text-align:center;box-shadow:0 10px 30px #00000080}:root{--bg: #1a1e2b;--bg-raise: #222738;--panel: #272d40;--panel-2: #2d334a85;--line: #ffffff1c;--line-strong: #ffffff30;--ink: #f6f3ea;--muted: #aab0c4;--faint: #7e859c;--accent: #ffd23e;--accent-soft: #ffd23e22;--accent-ink: #171204;--coral: #ff5470;--green: #3ddc85;--green-soft: #3ddc8522;--violet: #b18cff;--orange: #ff8a3d;--blue: #5ab8ff;--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Instrument Sans", sans-serif;--font-mono: "Spline Sans Mono", monospace;--font-tv: "Fredoka", sans-serif;--radius: 14px;--shadow: 0 10px 30px #00000059}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,#232a4522,transparent 60%),radial-gradient(900px 500px at -10% 110%,#3a234522,transparent 60%),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;margin:0}a{color:var(--accent);text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}.page{max-width:1080px;margin:0 auto;padding:28px 20px 80px}.page-wide{max-width:1400px}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.grid2{grid-template-columns:1fr}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 22px}.brand{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.brand .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card.pad-lg{padding:26px}.card-title{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-weight:600}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:15px;padding:10px 16px;border-radius:12px;cursor:pointer;transition:transform .06s ease,background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:8px;justify-content:center}.btn:hover{background:#1d2230;border-color:#fff3}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 4px 18px #ffd23e33}.btn-primary:hover{background:#ffdc63}.btn-danger{background:transparent;color:var(--coral);border-color:#ff547044}.btn-danger:hover{background:#ff547016;border-color:#ff547088}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--ink);background:#ffffff0a}.btn-lg{font-size:17px;padding:14px 24px;border-radius:14px}.btn-sm{font-size:13px;padding:6px 10px;border-radius:9px}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:13px;font-weight:600;color:var(--muted)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);font-size:15px;padding:10px 12px;border-radius:11px;outline:none;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:70px}input.mono{font-family:var(--font-mono)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.badge.type-quiz{color:var(--blue);border-color:#5ab8ff44;background:#5ab8ff14}.badge.type-blindtest{color:var(--coral);border-color:#ff547044;background:#ff547014}.badge.type-bingo{color:var(--green);border-color:#3ddc8544;background:#3ddc8514}.badge-x2{color:var(--orange);border-color:#ff8a3d55;background:#ff8a3d1a}.badge-x3{color:var(--violet);border-color:#b18cff55;background:#b18cff1a}.bonus-banner{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:20px;padding:8px 20px;border-radius:999px;animation:pulse 1.2s ease-in-out infinite}.bonus-banner.x2{background:#ff8a3d22;color:var(--orange);border:2px solid #ff8a3d88}.bonus-banner.x3{background:#b18cff22;color:var(--violet);border:2px solid #b18cff88}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mult-select{display:inline-flex;border:1px solid var(--line-strong);border-radius:11px;overflow:hidden}.mult-select button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:13.5px;padding:7px 12px;cursor:pointer}.mult-select button+button{border-left:1px solid var(--line)}.mult-select button.on-1{background:#ffffff14;color:var(--ink)}.mult-select button.on-2{background:#ff8a3d2b;color:var(--orange)}.mult-select button.on-3{background:#b18cff2b;color:var(--violet)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.theme-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--muted);transition:border-color .15s,color .15s,background .15s}.theme-chip:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.empty{color:var(--faint);font-size:14px;padding:10px 4px;margin:0}.game-shelf{margin-bottom:30px}.game-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.game-shelf-head h2{font-size:19px}.game-shelf-subtitle{margin:3px 0 0;color:var(--faint);font-size:13px;max-width:560px}.game-shelf-row{position:relative;display:flex;align-items:center}.game-shelf-scroller{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;width:100%;padding:4px 4px 14px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.game-shelf-scroller::-webkit-scrollbar{height:8px}.game-shelf-scroller::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.game-shelf-scroller::-webkit-scrollbar-track{background:transparent}.shelf-arrow{flex:none;width:34px;height:34px;border-radius:50%;z-index:2;display:grid;place-items:center;font-size:19px;font-weight:700;line-height:1;background:var(--bg-raise);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;transition:background .15s ease,transform .1s ease}.shelf-arrow:hover{background:var(--panel);transform:scale(1.07)}.shelf-arrow.left{margin-right:-17px}.shelf-arrow.right{margin-left:-17px}.game-card{flex:none;width:158px;display:flex;flex-direction:column;gap:8px}.game-card-art{position:relative;width:158px;height:158px;border-radius:14px;overflow:hidden;border:2px solid transparent;display:grid;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card-art img{width:100%;height:100%;object-fit:cover;display:block}.game-card:hover .game-card-art{transform:scale(1.045);border-color:#fffc;box-shadow:0 14px 30px #000000a0}.game-card-placeholder-icon{font-size:42px;opacity:.55}.game-card-art.gc-quiz{background:linear-gradient(150deg,#5ab8ff33,#171c2c)}.game-card-art.gc-blindtest{background:linear-gradient(150deg,#ff547033,#241522)}.game-card-art.gc-bingo{background:linear-gradient(150deg,#3ddc8533,#142520)}.game-card-badge{position:absolute;top:8px;right:8px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;background:var(--bg-raise);border:1px solid var(--line-strong);box-shadow:0 2px 8px #00000070}.game-card-badge.gc-quiz{color:var(--blue)}.game-card-badge.gc-blindtest{color:var(--coral)}.game-card-badge.gc-bingo{color:var(--green)}.game-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,#000000d0 100%);display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:10px;opacity:0;transition:opacity .18s ease;pointer-events:none}.game-card:hover .game-card-hover{opacity:1;pointer-events:auto}.game-card-title{font-weight:700;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card-meta{color:var(--faint);font-size:12px}.search-pill{display:flex;align-items:center;gap:8px;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:999px;padding:9px 16px;min-width:220px}.search-pill input{background:transparent;border:0;padding:0;color:var(--ink);font-size:14px;width:100%}.search-pill input:focus{box-shadow:none;outline:none}.search-pill .ico{color:var(--faint);font-size:14px;flex:none}.host-cover{max-width:260px;max-height:190px;width:auto;height:auto;object-fit:contain;border-radius:14px;border:1px solid var(--line-strong);box-shadow:var(--shadow)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--bg-raise);border:1px solid var(--line-strong);padding:12px 20px;border-radius:12px;box-shadow:var(--shadow);z-index:100;font-weight:600;animation:rise .25s ease}.toast.error{border-color:#ff547088;color:var(--coral)}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;padding:24px;width:min(560px,100%);max-height:88vh;overflow:auto;box-shadow:var(--shadow);animation:rise-modal .22s ease}@keyframes rise-modal{0%{opacity:0;transform:translateY(14px) scale(.98)}}.timer-ring{position:relative;display:grid;place-items:center}.timer-ring svg{transform:rotate(-90deg)}.timer-ring .val{position:absolute;font-family:var(--font-mono);font-weight:700}.q-card{position:relative}.q-card .q-num{position:absolute;top:-11px;left:16px;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:999px;padding:2px 12px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.choice-line{display:flex;gap:8px;align-items:center}.choice-line .correct-pick{width:34px;height:34px;flex:none;border-radius:50%;border:2px solid var(--line-strong);background:transparent;cursor:pointer;display:grid;place-items:center;color:transparent;font-size:15px;transition:all .12s ease}.choice-line .correct-pick.on{border-color:var(--green);background:var(--green-soft);color:var(--green)}.play-shell{max-width:480px;margin:0 auto;padding:18px 16px 40px;min-height:100dvh;display:flex;flex-direction:column}.play-shell{background:url(/fond-degrade.webp) center center / cover no-repeat fixed}@media (hover: none){.play-shell{background-attachment:scroll}}.play-shell input[type=text]{font-size:16px}.play-cover{max-width:200px;max-height:160px;width:auto;height:auto;object-fit:contain;border-radius:12px;border:1px solid var(--line-strong)}.answer-btn{width:100%;text-align:left;font-size:17px;font-weight:700;padding:16px 18px;border-radius:16px;border:2px solid var(--line-strong);background:var(--panel);color:var(--ink);cursor:pointer;transition:transform .06s ease,border-color .12s ease,background .12s ease;display:flex;gap:12px;align-items:center}.answer-btn:active{transform:scale(.98)}.answer-btn,.bingo-cell{touch-action:manipulation}.answer-btn .letter{font-family:var(--font-mono);font-weight:700;color:var(--muted);border:1.5px solid var(--line-strong);border-radius:9px;padding:2px 9px;flex:none}.answer-btn.picked{border-color:var(--accent);background:var(--accent-soft)}.answer-btn.picked .letter{color:var(--accent);border-color:var(--accent)}.answer-btn.correct{border-color:var(--green);background:var(--green-soft)}.answer-btn.correct .letter{color:var(--green);border-color:var(--green)}.answer-btn.wrong{opacity:.45}.answer-btn:disabled{cursor:default}.gain-pop{text-align:center;animation:pop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.bingo-grid{display:grid;gap:8px}.bingo-cell{aspect-ratio:1;border-radius:14px;border:2px solid var(--line-strong);background:var(--panel);color:var(--ink);cursor:pointer;font-weight:700;font-size:13px;line-height:1.25;padding:6px;display:grid;place-items:center;text-align:center;transition:all .12s ease;overflow:hidden}.bingo-cell:active{transform:scale(.96)}.bingo-cell.marked{border-color:var(--green);background:var(--green-soft);color:var(--green);text-decoration:line-through;text-decoration-thickness:2px}.tv-frame{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;container-type:size}.tv{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw);aspect-ratio:16 / 9;container-type:size;display:flex;flex-direction:column;padding:3cqmin 4cqmin;overflow:hidden;position:relative;font-family:var(--font-tv);background:url(/fond-degrade.webp);background-size:cover;background-position:center;--bg: #0e1016;--bg-raise: #141722;--panel: #191d2a;--line: #ffffff14;--line-strong: #ffffff26}.tv h1,.tv h2,.tv h3,.tv .display{font-family:var(--font-tv)}.tv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.tv-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:2cqmin}.tv-title{font-size:3.4cqmin;color:var(--muted);font-weight:600}.tv-code{font-family:var(--font-mono);font-weight:700;font-size:3.2cqmin;color:var(--accent);letter-spacing:.2em;border:1px solid #ffd23e55;border-radius:1.4cqmin;padding:.6cqmin 1.6cqmin;background:var(--accent-soft)}.tv-center{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqmin;text-align:center}.tv-question{font-size:6cqmin;line-height:1.15;max-width:85cqw;font-weight:800}.tv-cover{max-width:min(46cqw,80cqmin);max-height:32cqh;width:auto;height:auto;object-fit:contain;border-radius:1.6cqmin;box-shadow:var(--shadow)}.tv-choices{display:grid;grid-template-columns:1fr 1fr;gap:2cqmin;width:min(76cqw,145cqmin)}.tv-choice{font-size:3.6cqmin;font-weight:700;text-align:left;padding:2.4cqmin 3cqmin;border-radius:2cqmin;border:.4cqmin solid var(--line-strong);background:var(--panel);display:flex;align-items:center;gap:2cqmin}.tv-choice .letter{font-family:var(--font-mono);color:var(--muted);font-size:2.8cqmin}.tv-choice.correct{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 4cqmin #3ddc8544;animation:pulse 1s ease-in-out infinite}.tv-choice.faded{opacity:.35}.tv-qr{background:#fff;padding:2.4cqmin;border-radius:2.4cqmin;box-shadow:0 0 8cqmin #ffd23e22}.tv-qr img{display:block;width:34cqmin;height:34cqmin}.tv-qr-corner{position:absolute;right:3cqmin;bottom:3cqmin;display:flex;flex-direction:column;align-items:center;gap:.8cqmin;z-index:5}.tv-qr-corner .tv-qr{padding:1.2cqmin;border-radius:1.4cqmin}.tv-qr-corner .tv-qr img{width:13cqmin;height:13cqmin}.tv-qr-corner-label{font-size:1.5cqmin;font-weight:700;color:var(--muted)}.avatar-wall{display:flex;flex-wrap:wrap;gap:1.6cqmin;justify-content:center;max-width:80cqw}.avatar-chip{display:flex;align-items:center;gap:1cqmin;background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;padding:.8cqmin 2cqmin;font-size:2.6cqmin;font-weight:700;animation:rise .3s ease}.avatar-chip .em{font-size:3.2cqmin}.tv-board{width:min(76cqw,145cqmin);display:flex;flex-direction:column;gap:1.2cqmin}.tv-board-row{display:flex;align-items:center;gap:2cqmin;font-size:2.9cqmin;font-weight:700;background:var(--panel);border:1px solid var(--line);border-radius:1.6cqmin;padding:1.2cqmin 2.4cqmin}.tv-board-row .rank{font-family:var(--font-mono);color:var(--faint);width:4cqmin}.tv-board-row .pts{margin-left:auto;font-family:var(--font-mono);color:var(--accent)}.tv-board-row .gain{font-family:var(--font-mono);color:var(--green);font-size:2.3cqmin}.tv-board.two-col{flex-direction:row;gap:2.4cqmin}.tv-board.two-col .tv-board-col{flex:1;display:flex;flex-direction:column;gap:1.2cqmin;min-width:0}.podium-stage{display:flex;align-items:flex-end;gap:2.4cqmin;margin-top:2cqmin}.podium-col{display:flex;flex-direction:column;align-items:center;gap:1.2cqmin}.podium-col .who{font-size:3cqmin;font-weight:800;display:flex;flex-direction:column;align-items:center}.podium-col .who .em{font-size:5.6cqmin}.podium-col .pts{font-family:var(--font-mono);color:var(--muted);font-size:2.4cqmin}.podium-block{width:20cqmin;border-radius:2cqmin 2cqmin 0 0;display:grid;place-items:center;font-family:var(--font-tv);font-weight:800;font-size:4.4cqmin;color:var(--accent-ink);animation:grow .8s cubic-bezier(.2,1.4,.4,1);transform-origin:bottom}.podium-block.p1{height:19cqmin;background:linear-gradient(180deg,#ffd23e,#d9a616)}.podium-block.p2{height:13cqmin;background:linear-gradient(180deg,#cfd6e6,#9aa4bd)}.podium-block.p3{height:9cqmin;background:linear-gradient(180deg,#e8a26b,#b56f3c)}.crown{font-size:5cqmin;animation:bob 2s ease-in-out infinite}@keyframes grow{0%{transform:scaleY(0)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-1cqmin) rotate(4deg)}}.marquee{display:flex;gap:1.6cqmin;justify-content:center}.marquee i{width:1.4cqmin;height:1.4cqmin;border-radius:50%;background:#3a3f52}.marquee i:nth-child(odd){animation:bulb 1s ease-in-out infinite}.marquee i:nth-child(2n){animation:bulb 1s ease-in-out .5s infinite}@keyframes bulb{0%,to{background:#3a3f52;box-shadow:none}50%{background:var(--accent);box-shadow:0 0 2cqmin var(--accent)}}.yt-box{border-radius:16px;overflow:hidden;border:1px solid var(--line-strong);background:#000;aspect-ratio:16/9;position:relative}.yt-box iframe{width:100%;height:100%;display:block;border:0}.yt-hidden-note{aspect-ratio:16/9;display:grid;place-items:center;border-radius:16px;border:1px dashed var(--line-strong);color:var(--faint);font-weight:600;background:repeating-linear-gradient(45deg,transparent 0 14px,#ffffff05 14px 28px)}.blind-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4cqmin;background:#05060a;color:var(--muted);font-weight:700;font-size:1.6cqmin;transition:opacity .4s ease,visibility .4s ease;opacity:1;visibility:visible;text-align:center;padding:.6cqmin}.blind-video-overlay .em{font-size:4.4cqmin;animation:bob 2s ease-in-out infinite}.blind-video-overlay.revealed{opacity:0;visibility:hidden;pointer-events:none}.reveal-split{flex:none;align-self:center;width:13cqmin;margin-top:1.2cqmin;display:flex;align-items:stretch;justify-content:center;transition:width .3s ease,height .3s ease}.reveal-split .reveal-split-media{width:100%}.reveal-split.revealed{width:min(76cqw,145cqmin);gap:2.4cqmin;flex-shrink:1;min-height:0;height:min(60cqh,90cqmin)}.reveal-split.revealed .reveal-split-media{flex:3 1 0;min-width:0;display:flex;align-items:center;justify-content:center}.reveal-split.revealed .reveal-split-media .blind-video,.reveal-split.revealed .reveal-split-media .yt-box{width:min(100%,min(66cqh,100cqmin) * 16 / 9);height:auto}.reveal-split.revealed .reveal-split-media .blind-video iframe,.reveal-split.revealed .reveal-split-media .yt-box iframe{object-fit:contain}.reveal-split-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14cqmin;color:var(--line-strong);background:var(--panel);border:1px solid var(--line);border-radius:1.6cqmin}.reveal-board-solo{width:min(76cqw,145cqmin);margin-top:1.2cqmin}.reveal-board-solo .reveal-board{width:100%}.reveal-board{flex:2 1 0;min-width:0;display:flex;flex-direction:column;gap:1cqmin;overflow:hidden;justify-content:center}.reveal-board-row{display:flex;align-items:center;gap:1.1cqmin;background:var(--panel);border:1px solid var(--line);border-radius:1cqmin;padding:1cqmin 1.4cqmin;font-size:2.5cqmin;font-weight:700;min-height:0}.reveal-board-row .rank{font-family:var(--font-mono);color:var(--faint);font-size:1.9cqmin;width:2.2cqmin;flex:none}.reveal-board-row .em{flex:none;font-size:1.9cqmin;opacity:.85}.reveal-board-row .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-board-row .pts{flex:none;font-family:var(--font-mono);color:var(--accent);font-size:2.6cqmin}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--font-mono)}.center{text-align:center}.big-number{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.sep{height:1px;background:var(--line);border:0;margin:14px 0}.pill-tabs{display:inline-flex;background:var(--bg-raise);border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px}.pill-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:14px;padding:7px 16px;border-radius:999px;cursor:pointer}.pill-tabs button.on{background:var(--accent);color:var(--accent-ink)}.spin{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.reveal-split.hors-page{position:absolute;width:0;height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}@font-face{font-family:Dimbo;src:url(/fonts/dimbo-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dimbo;src:url(/fonts/dimbo-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.tv{--font-tv: "Dimbo", "Fredoka", sans-serif}.tv .tv-center{justify-content:safe center;overflow:clip;overflow-clip-margin:5cqmin}.tv .reveal-split.revealed{flex:0 100 auto}.tv:has(>.reveal-split.revealed) .tv-center{flex:0 1 auto}.tv .reveal-split.revealed .reveal-split-media{container-type:size}.tv .reveal-split.revealed .reveal-split-media .blind-video,.tv .reveal-split.revealed .reveal-split-media .yt-box{width:min(100cqw,100cqh * 16 / 9);height:auto}.tv .reveal-split.revealed .reveal-split-placeholder{font-size:24cqmin}.tv .reveal-split:not(.revealed){position:absolute;top:0;left:0;width:0;height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.tv .blind-video-overlay{transition:none}.tv-pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#05060bcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tv-pause-entree .25s ease-out}@keyframes tv-pause-entree{0%{opacity:0}}.tv-pause-mot{font-family:var(--font-tv);font-size:18cqmin;font-weight:800;letter-spacing:.08em;color:#fff;text-shadow:0 0 6cqmin #ffd23e55,0 1cqmin 3cqmin rgba(0,0,0,.6);animation:tv-pause-souffle 2.4s ease-in-out infinite}@keyframes tv-pause-souffle{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.tv-pause-mot{animation:none}}.tv-entracte{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3cqmin;padding:6cqmin 7cqmin}.tv-entracte-tete{display:flex;align-items:center;gap:3cqmin;flex:none}.tv-entracte-bandeau{padding:1cqmin 3cqmin;border-radius:999px;background:#ffc42e;color:#17130a;font-family:var(--kq-font-display, inherit);font-weight:900;font-size:3.4cqmin;letter-spacing:.04em;text-transform:uppercase}.tv-entracte-apres{font-size:3cqmin;color:#ffffffb0}.tv-entracte-corps{flex:1;min-height:0;display:flex;gap:5cqmin;align-items:stretch}.tv-entracte-top{flex:1;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:1.6cqmin}.tv-entracte-top li{display:flex;align-items:center;gap:2.5cqmin;padding:1.6cqmin 3cqmin;border-radius:999px;background:#ffffff12;font-size:3.6cqmin;font-weight:800}.tv-entracte-top li.is-premier{background:linear-gradient(90deg,#ffc42e33,#ffffff12);border:.35cqmin solid #ffc42e}.tv-entracte-rang{flex:none;width:4cqmin;color:#ffffff8c;font-variant-numeric:tabular-nums}.tv-entracte-top li.is-premier .tv-entracte-rang{color:#ffc42e}.tv-entracte-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-entracte-nom .em{margin-right:1cqmin}.tv-entracte-pts{flex:none;font-variant-numeric:tabular-nums;color:#ffc42e}.tv-entracte-rien{justify-content:center;color:#ffffff8c;font-weight:600}.tv-entracte-cote{flex:none;width:30cqmin;display:flex;flex-direction:column;gap:3cqmin;justify-content:center}.tv-entracte-prochain{display:flex;flex-direction:column;align-items:center;gap:1.4cqmin;padding:2.5cqmin;border-radius:2.5cqmin;background:#ffffff0f;border:.25cqmin solid #ffffff1f;text-align:center}.tv-entracte-sur{font-size:2.2cqmin;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.tv-entracte-affiche{width:100%;aspect-ratio:1;border-radius:1.8cqmin;overflow:hidden;display:grid;place-items:center;background:#ffffff14;font-size:8cqmin}.tv-entracte-affiche img{width:100%;height:100%;object-fit:cover;display:block}.tv-entracte-titre{font-family:var(--kq-font-display, inherit);font-weight:900;font-size:3.2cqmin}.tv-entracte-qr{display:flex;align-items:center;gap:2cqmin}.tv-entracte-qr>:first-child{flex:none;width:13cqmin;height:13cqmin;background:#fff;padding:.8cqmin;border-radius:1.2cqmin}.tv-entracte-qr>:first-child svg,.tv-entracte-qr>:first-child canvas,.tv-entracte-qr>:first-child img{width:100%;height:100%;display:block}.tv-entracte-qr span{font-size:2.4cqmin;color:#fffc;line-height:1.35}.tv-jingle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;z-index:5}.tv-regle{gap:0;padding:0 8cqmin;position:relative}.tv-regle-carte{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.2cqmin;width:min(110cqmin,92%);padding:5cqmin 6cqmin 4cqmin;border-radius:3cqmin;background:linear-gradient(180deg,#3a1896eb,#180a50f5);border:.5cqmin solid rgba(255,201,60,.85);box-shadow:0 0 0 .6cqmin #ffc93c2e,0 0 8cqmin #ffc93c59,0 3cqmin 8cqmin #00000080;animation:tv-regle-entree .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes tv-regle-entree{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.tv-regle-tag{margin-top:-8cqmin;padding:1cqmin 3.2cqmin;border-radius:1.4cqmin;background:#ffc93c;color:#1a1640;font-family:var(--kq-font-display, "Caprasimo", sans-serif);font-size:3.2cqmin;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 .6cqmin 2cqmin #0006}.tv-regle-enjeu{font-family:var(--kq-font-display, "Caprasimo", sans-serif);font-size:7cqmin;line-height:1.1;color:#ffc93c;paint-order:stroke fill;-webkit-text-stroke:.9cqmin #1a1640;text-shadow:0 .8cqmin 0 #1a1640,0 0 5cqmin rgba(255,201,60,.45);text-align:center;text-wrap:balance}.tv-regle-bonus{padding:.6cqmin 2.4cqmin;border-radius:99cqmin;background:#ff5c8a;color:#fff;font-size:3cqmin;font-weight:800;letter-spacing:.06em}.tv-regle-texte{margin:0;max-width:70cqmin;font-size:3.6cqmin;line-height:1.3;text-wrap:balance;color:#f6f3ff}.tv-regle-prets{font-family:var(--kq-font-display, "Caprasimo", sans-serif);font-size:6cqmin;margin-top:.5cqmin;letter-spacing:.04em;animation:tv-regle-bat 1s ease-in-out infinite}@keyframes tv-regle-bat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.tv-regle-barre{width:46cqmin;height:1.2cqmin;border-radius:1cqmin;background:#ffffff2e;overflow:hidden}.tv-regle-barre i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ffc93c,#ff7a3d);border-radius:1cqmin;transform-origin:left;animation:tv-regle-vide linear forwards}@keyframes tv-regle-vide{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tv-decompte-chiffre{font-family:var(--kq-font-display, "Caprasimo", sans-serif);font-size:46cqmin;line-height:1;color:#fff;text-shadow:0 0 6cqmin rgba(255,201,60,.55),0 1cqmin 0 rgba(0,0,0,.35);animation:tv-decompte-pop .9s ease-out both}@keyframes tv-decompte-pop{0%{transform:scale(1.6);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:.85}}@media (prefers-reduced-motion: reduce){.tv-decompte-chiffre,.tv-regle-barre i,.tv-regle-prets,.tv-regle-carte{animation:none}}:root{--kq-ans-bg: rgba(255, 255, 255, .07);--kq-ans-rim: rgba(255, 255, 255, .22);--kq-ans-radius: 14px;--kq-ans-ink: #ffffff;--kq-ans-text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 6px rgba(0, 0, 0, .5);--kq-gold-top: #ffd75a;--kq-gold-mid: #f8ae22;--kq-gold-bot: #ef9412;--kq-gold-fill: linear-gradient(180deg, var(--kq-gold-top) 0%, var(--kq-gold-mid) 42%, var(--kq-gold-bot) 100%);--kq-gold-rim: #ffe486;--kq-gold-glow: rgba(255, 190, 60, .75);--kq-gold-glow-far: rgba(255, 160, 20, .45)}.tv-choices>.tv-choice,.play-shell .answer-btn{background:var(--kq-ans-bg);border:2px solid var(--kq-ans-rim);border-radius:var(--kq-ans-radius);color:var(--kq-ans-ink);text-shadow:var(--kq-ans-text-shadow);box-shadow:none}.tv-choices>.tv-choice .letter{flex:none;width:5.4cqmin;height:5.4cqmin;border-radius:50%;display:grid;place-items:center;color:var(--kq-ans-ink);background:#ffffff1a;border:.25cqmin solid rgba(255,255,255,.28)}.play-shell .answer-btn .letter{flex:none;width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;color:var(--kq-ans-ink);background:#ffffff1a;border:1.5px solid rgba(255,255,255,.28)}.play-shell .answer-btn.picked{background:#ffffff24;border-color:#ffffffd9}.tv-choices>.tv-choice.correct,.play-shell .answer-btn.correct{background:var(--kq-gold-fill);border-color:var(--kq-gold-rim);color:var(--kq-ans-ink);box-shadow:0 0 0 .3cqmin #ffffff59 inset,0 0 2.2cqmin var(--kq-gold-glow),0 0 7cqmin var(--kq-gold-glow-far);text-shadow:0 2px 4px rgba(120,60,0,.85),0 0 10px rgba(90,45,0,.55)}.tv-choices>.tv-choice.correct .letter,.play-shell .answer-btn.correct .letter{background:linear-gradient(180deg,#ffc93c,#ee9210);border-color:#fff9;box-shadow:0 .4cqmin .9cqmin #783c0080;text-shadow:0 2px 3px rgba(120,60,0,.9)}.play-shell .answer-btn.faded{opacity:.35}.play-shell .answer-btn.faded.picked{opacity:.55}.play-shell .answer-btn.correct,.play-shell .answer-btn.faded{cursor:default}.play-shell .answer-btn.correct:active,.play-shell .answer-btn.faded:active{transform:none}.play-shell .answer-btn{min-height:110px;display:flex;align-items:center;gap:14px;padding:14px 18px;text-align:left;font-size:19px;font-weight:800;border-radius:18px;transition:opacity .16s ease-out,transform .12s ease-out,filter .16s ease-out}.play-shell .answer-btn[data-lettre=A]{--kq-lettre: #ffc42e}.play-shell .answer-btn[data-lettre=B]{--kq-lettre: #1fc96b}.play-shell .answer-btn[data-lettre=C]{--kq-lettre: #2e8bff}.play-shell .answer-btn[data-lettre=D]{--kq-lettre: #ff9f43}.play-shell .answer-btn .letter{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--kq-lettre, rgba(255, 255, 255, .12));border:2px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #00000059;color:#10121f;font-size:18px;font-weight:900;text-shadow:none}.play-shell .answer-btn:active{transform:scale(.985)}.play-shell .answer-btn.is-eteinte{background:#ffffff0d;color:#ffffff73;opacity:1}.play-shell .answer-btn.is-eteinte .letter{background:#ffffff14;border-color:#ffffff24;box-shadow:none;color:#ffffff80}.play-shell .answer-btn.picked{border-color:#fff;box-shadow:0 0 0 4px #ffffff29}.play-shell .answer-check{margin-left:auto;font-size:22px;font-weight:900}.play-shell .answer-btn:disabled{cursor:default}.play-shell .answer-btn.picked:disabled{opacity:1}.play-shell .answer-btn.correct,.play-shell .answer-btn.faded{min-height:0}:root{--kq-card-bg: #1a1230;--kq-card-edge: linear-gradient(135deg, var(--accent), var(--violet));--kq-card-radius: 20px}.kq-screen-card,.play-shell .card{background:linear-gradient(var(--kq-card-bg),var(--kq-card-bg)) padding-box,var(--kq-card-edge) border-box;border:2px solid transparent;border-radius:var(--kq-card-radius)}.kq-reveal{gap:8px}.kq-reveal>.card.pad-lg{padding:12px 16px;gap:5px}.kq-reveal h2{font-size:20px;line-height:1.2}.kq-reveal p{line-height:1.35}.kq-reveal .stack{gap:8px}.kq-reveal .answer-btn{padding:9px 16px}.play-shell:has(>.kq-question){height:100dvh;overflow:hidden}.play-shell:has(>.kq-question)>img{width:70px}.kq-question{flex:1;min-height:0;display:flex;flex-direction:column}.kq-question>h2{flex:none}.kq-question>.stack{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,1.2vh,10px);justify-content:center}.kq-question>.stack>.answer-btn{flex:1 1 auto;min-height:48px;max-height:96px;padding:clamp(9px,1.6vh,16px) 18px;font-size:clamp(14px,2.5vh,17px);line-height:1.25}.kq-question>h2{font-size:clamp(16px,2.9vh,20px);margin:0}.kq-question{gap:clamp(8px,1.6vh,14px)}.kq-question>.card{flex:none}.play-shell:has(>.kq-reveal){height:100dvh;overflow:auto}.play-shell:has(>.kq-reveal)>img{width:70px}.kq-reveal{flex:1;min-height:0}.kq-verdict{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 18px calc(24px + env(safe-area-inset-bottom,0px));color:#10121a;animation:kq-verdict-entre .22s ease-out both}.kq-verdict.gagne{background:radial-gradient(120% 90% at 50% 0%,#6bffab 0%,var(--green, #3ddc85) 55%,#22b96a 100%)}.kq-verdict.rate{background:radial-gradient(120% 90% at 50% 0%,#ff87a0 0%,var(--coral, #ff5470) 55%,#d92f52 100%)}@keyframes kq-verdict-entre{0%{opacity:0;filter:brightness(1.6)}to{opacity:1;filter:none}}@media (prefers-reduced-motion: reduce){.kq-verdict{animation:none}}.kq-verdict-hero{margin:auto 0;text-align:center;line-height:.95}.kq-verdict-mot{margin:0;font-size:clamp(46px,16vw,82px);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kq-verdict-points{margin:6px 0 0;font-size:clamp(38px,13vw,66px);font-weight:800;font-variant-numeric:tabular-nums}.kq-verdict-detail{margin:10px 0 0;font-size:14px;font-weight:600;opacity:.72}.kq-verdict-bas{width:100%;max-width:460px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:#10121aee;color:var(--ink, #f6f3ea)}.kq-verdict-bonne{margin:0;font-size:14.5px;font-weight:700;text-align:center}.kq-verdict-explication{margin:0;font-size:13.5px;text-align:center;opacity:.75}.kq-verdict-total{margin:0;text-align:center;font-size:14px;opacity:.8}.kq-verdict-total b{color:var(--accent, #ffd23e);font-size:16px}.media-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 14px;border:2px dashed var(--line-strong);border-radius:12px;text-align:center;transition:border-color .15s ease,background .15s ease}.media-drop.is-over{border-color:var(--accent);background:#ffd23e14}.media-drop.is-busy{cursor:progress;border-style:solid;border-color:var(--line)}.media-drop progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border:0;border-radius:999px;background:var(--line);overflow:hidden}.media-drop progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.media-drop progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.media-drop progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.tv-paroles-lyrics{white-space:pre-line;font-style:italic;font-size:6.4cqmin;line-height:1.35;max-width:82cqw;text-shadow:0 0 3.2cqmin #ffffff40,0 .4cqmin 1.2cqmin #00000080}.tv-paroles-context{white-space:pre-line;font-style:italic;font-size:3cqmin;line-height:1.35;opacity:.75;max-width:76cqw}.tv-paroles-gap{line-height:1.4}.tv-paroles-hidden{background:var(--accent);color:#1a1204;border-radius:.8cqmin;padding:0 1.2cqmin;margin:0 .6cqmin;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tv-paroles-illu{max-height:24cqmin;max-width:44cqw;object-fit:contain;border-radius:1.4cqmin;box-shadow:0 1cqmin 3cqmin #0006}.tv-center:has(>.row){justify-content:flex-start;padding-top:2cqmin;gap:2.2cqmin}.tv-center:has(>.row)>.row{gap:0}.tv .timer-ring{width:15.4cqmin!important;height:15.4cqmin!important;filter:drop-shadow(0 0 2.2cqmin #ff37c022)}.tv .timer-ring svg{width:110.4%;height:110.4%}.tv .timer-ring svg circle:first-child{opacity:1;stroke:#1a0b3ab8;stroke-width:9.5}.tv .timer-ring:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;background:url(/tv-question/anneau-milieu.png) center / contain no-repeat;z-index:-1}.tv .timer-ring:has(circle[stroke="var(--green)"]):before{background-image:url(/tv-question/anneau-plein.png);top:-17.33%;right:-17.33%;bottom:-17.33%;left:-17.33%}.tv .timer-ring:has(circle[stroke="var(--coral)"]):before{background-image:url(/tv-question/anneau-urgent.png)}.tv .timer-ring:has(circle[stroke="var(--green)"]) svg circle:last-child{stroke:#813ccf!important}.tv .timer-ring:has(circle[stroke="var(--accent)"]) svg circle:last-child{stroke:#faf67a!important}.tv .timer-ring:has(circle[stroke="var(--coral)"]) svg circle:last-child{stroke:#ff3f56!important}.tv .timer-ring svg circle:last-child{stroke-width:9}.tv .timer-ring .val{font-family:var(--font-tv);font-weight:800;color:#fff8ec!important;text-shadow:0 .45cqmin .35cqmin rgba(9,0,34,.85),0 .9cqmin 1.4cqmin rgba(9,0,34,.55);font-size:8.6cqmin!important}.tv-center:has(>.row)>.tv-question{position:relative;isolation:isolate;margin-top:1.2cqmin;width:74.7cqw;max-width:none;aspect-ratio:1385 / 295;display:flex;align-items:center;justify-content:center;padding:4cqmin 6cqmin}.tv-center:has(>.row)>.tv-question:after{content:"";position:absolute;top:0;right:0;bottom:-6.1%;left:-.072%;background:url(/tv-question/carte-question.png) 0 0 / 100% 100% no-repeat;z-index:-1}.tv-center:has(>.row)>.tv-question:before{content:"QUESTION";position:absolute;top:-3.3cqmin;left:50%;transform:translate(-50%);background:url(/tv-question/badge-question.png) center / 100% 100% no-repeat;color:#171204;font-family:var(--font-tv);font-weight:800;font-size:3.6cqmin;letter-spacing:.06em;padding:1.9cqmin 4.2cqmin;white-space:nowrap}.tv .tv-question-quoted{background:none;color:var(--accent);text-shadow:0 .2cqmin .5cqmin rgba(0,0,0,.45)}.tv .tv-choice{position:relative;isolation:isolate;aspect-ratio:735 / 146;container-type:size;background:none;border:0;border-radius:0;box-shadow:none;padding:0 5% 0 21.5%;gap:0;color:#fff;font-family:var(--font-tv);font-weight:700;font-size:4.8cqmin;line-height:1.05;text-shadow:0 .2cqmin .5cqmin rgba(0,0,0,.45)}.tv .tv-choice:before{content:"";position:absolute;top:-.68%;right:-1.09%;bottom:-10.96%;left:-1.09%;background:url(/tv-question/reponse.png) 0 0 / 100% 100% no-repeat;z-index:-1}.tv .tv-choice.correct:before{top:-25%;right:-4.99%;bottom:-31.58%;left:-4.99%;background-image:url(/tv-question/reponse-correcte.png)}.tv .tv-choices>.tv-choice.correct{background:none;box-shadow:none;border:0;color:#3a1d00;text-shadow:none}.tv .tv-choices>.tv-choice.correct .letter{box-shadow:none}.tv .tv-choices>.tv-choice .letter{position:absolute;left:12.8%;top:47.8%;transform:translate(-50%,-50%) translateY(-.025em);width:auto;height:auto;padding:0;background:none;border:0;border-radius:0;display:block;line-height:1;font-family:var(--font-tv);font-weight:800;font-size:40.6cqh;color:#fff;text-shadow:0 2.6cqh 2cqh rgba(9,0,34,.8),0 5cqh 6cqh rgba(9,0,34,.5)}.tv .tv-choices>.tv-choice.correct .letter{color:#fff}.tv-center:has(>.row) .tv-choices{width:80.7cqw;gap:2.4cqmin 3cqmin}.tv:has(>.tv-center>.row)>.tv-head{position:absolute;left:50%;bottom:2.4cqmin;transform:translate(-50%);z-index:4}.tv:has(>.tv-center.tv-revele) .tv-qr-corner,.tv:has(>.tv-center>.row) .tv-qr-corner{display:block;position:absolute;right:2.2cqmin;bottom:2.2cqmin;height:21cqmin;aspect-ratio:195 / 243;gap:0;background:url(/tv-question/qr-cadre.png) center / 100% 100% no-repeat}.tv:has(>.tv-center.tv-revele) .tv-qr-corner .tv-qr,.tv:has(>.tv-center>.row) .tv-qr-corner .tv-qr{position:absolute;left:16.41%;top:7.41%;width:67.69%;height:54.32%;display:grid;place-items:center;padding:0;background:transparent;border:0;border-image:none;border-radius:0;box-shadow:none}.tv:has(>.tv-center.tv-revele) .tv-qr-corner .tv-qr img,.tv:has(>.tv-center>.row) .tv-qr-corner .tv-qr img{width:88%;height:88%}.tv:has(>.tv-center.tv-revele) .tv-qr-corner-label,.tv:has(>.tv-center>.row) .tv-qr-corner-label{position:absolute;left:5%;right:5%;top:65%;text-align:center;color:#ffd23e;font-family:var(--font-tv);font-weight:800;font-size:1.7cqmin;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 .25cqmin .4cqmin rgba(9,0,34,.7)}.tv:has(>.tv-center.tv-revele) .tv-qr-corner-label:first-line,.tv:has(>.tv-center>.row) .tv-qr-corner-label:first-line{color:#fff}.tv-center:has(>.row)>.tv-title{display:none}.tv-center:has(>.row)>.tv-bingo-consigne{display:block;margin-top:1.6cqmin;font-size:3.9cqmin;color:#d9cffb}.tv .tv-center:has(>.bonus-banner),.tv .tv-center:has(>.tv-paroles-gap),.tv .tv-center:has(>.tv-choices>.tv-choice.correct){animation:tv-vers-la-reponse .35s ease-out}@keyframes tv-vers-la-reponse{0%{opacity:.15}}@media (prefers-reduced-motion: reduce){.tv .tv-center:has(>.tv-choices>.tv-choice.correct){animation:none}}.tv-center:has(>.row)>.row>.bonus-banner{display:none}.kq-choice-input{position:relative;display:flex;min-width:0}.kq-choice-input input{width:100%}.kq-choice-input.is-trop-long input{border-color:var(--coral)}.tv-lobby{--lobby-carte-largeur: 32.81cqw;--lobby-plaque-x: 39.84cqw;--lobby-plaque-y: 28.95cqh;--lobby-plaque-l: 20.16cqw;--lobby-plaque-h: 35.99cqh;--lobby-pastille-x: 40cqw;--lobby-pastille-y: 70.86cqh;--lobby-pastille-l: 19.74cqw;--lobby-pastille-h: 6.38cqh;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/tv-lobby/fond.jpg) center / cover no-repeat #2501ad;font-family:var(--font-tv);container-type:size}.tv:has(>.tv-lobby)>.tv-head{display:none}.tv-lobby-titre{position:absolute;top:18.13cqh;left:50%;transform:translate(-50%,-50%);width:calc(var(--lobby-carte-largeur) - 4cqw);margin:0;font-size:4.3cqh;line-height:1.2;font-weight:700;letter-spacing:.01em;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 .3cqh .9cqh rgba(10,0,60,.55),0 0 2.4cqh rgba(140,90,255,.45)}.tv-lobby-titre .mot-cle{color:var(--accent)}.tv-lobby-qr{position:absolute;left:var(--lobby-plaque-x);top:var(--lobby-plaque-y);width:var(--lobby-plaque-l);height:var(--lobby-plaque-h);display:grid;place-items:center}.tv-lobby-qr img{display:block;width:86%;height:86%}.tv-lobby-repli{position:absolute;top:67.9cqh;left:50%;transform:translate(-50%,-50%);font-size:2.4cqh;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 .2cqh .6cqh rgba(10,0,60,.5);white-space:nowrap}.tv-lobby-adresse{position:absolute;left:var(--lobby-pastille-x);top:var(--lobby-pastille-y);width:var(--lobby-pastille-l);height:var(--lobby-pastille-h);display:grid;place-items:center;font-size:var(--lobby-adresse-taille, 2.9cqh);font-family:Fredoka,sans-serif;font-weight:700;letter-spacing:.01em;color:#2b0a75;white-space:nowrap}.tv-lobby-joueurs{position:absolute;top:9cqh;height:44cqh;width:28cqw;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.1cqh 1cqw;overflow:hidden}.tv-lobby-joueurs.gauche{left:2.6cqw;align-items:flex-end;align-content:flex-end}.tv-lobby-joueurs.droite{right:2.6cqw;align-items:flex-start;align-content:flex-start}.tv-lobby-joueur{display:flex;align-items:center;gap:.8cqw;max-width:13cqw;padding:.7cqh 1.2cqw;border-radius:999px;font-size:2.2cqh;font-weight:600;color:#fff;background:#1806548c;border:.2cqh solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 .4cqh 1.4cqh #08002859;animation:rise .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-lobby-joueur .em{font-size:2.6cqh;flex:none}.tv-lobby-joueur.surnombre{background:#18065459;border-style:dashed;color:#fffc;font-weight:500}.tv.tv-reveal-video .tv-center{order:2;flex:0 1 auto}.tv.tv-reveal-video .tv-choices{order:2}.tv.tv-reveal-video .reveal-split.revealed{order:1}.tv.tv-reveal-video .reveal-split.revealed .reveal-board{display:none}.tv.tv-reveal-video .reveal-split.revealed{flex:1 1 auto;align-self:stretch;width:auto;height:auto;min-height:0;margin:1cqmin 0 0}.tv.tv-reveal-video>.reveal-split.revealed{margin-bottom:2.4cqmin}.tv.tv-reveal-video .tv-center:has(>.reveal-split.revealed){flex:1 1 auto}.tv.tv-reveal-video .tv-choices{width:40cqw;grid-template-columns:1fr;gap:0;margin-bottom:2cqmin}.tv.tv-reveal-video .tv-choices>.tv-choice.correct{font-size:4.8cqmin}.tv.tv-reveal-video .tv-center>.bonus-banner{display:none}.tv.tv-reveal-video .reveal-popups{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}@keyframes tv-revele-fondu{0%{opacity:0}to{opacity:1}}@keyframes tv-revele-monte{0%{opacity:0;transform:translateY(1.2cqmin)}to{opacity:1;transform:none}}.tv-revele{animation:tv-revele-fondu .45s cubic-bezier(.22,1,.36,1) both}.tv-revele>*{animation:tv-revele-monte .45s cubic-bezier(.22,1,.36,1) .1s both}@media (prefers-reduced-motion: reduce){.tv-revele,.tv-revele>*{animation:none}}.tv.kq-jeu-blindtest:has(>.tv-center>.row){background-image:url(/tv-blindtest/fond-ingame.jpg)}.tv.kq-jeu-blindtest{--font-tv: "Montserrat", "Fredoka", sans-serif;--kq-bt-or: #ffaa00;--kq-bt-haut-parleur: url(/tv-blindtest/haut-parleur.png)}.tv.kq-jeu-blindtest:has(>.tv-center>.row) .tv-center>.row{position:absolute;left:50%;top:10.36%;transform:translate(-50%,-50%);z-index:5}.tv.kq-jeu-blindtest .timer-ring{width:9.39cqw!important;height:9.39cqw!important;filter:none}.tv.kq-jeu-blindtest .timer-ring:before,.tv.kq-jeu-blindtest .timer-ring svg{display:none}.tv.kq-jeu-blindtest .timer-ring .val{font-size:4.2cqw!important;color:#fff!important;text-shadow:0 .4cqmin .6cqmin rgba(0,0,0,.75)}.tv.kq-jeu-blindtest .timer-ring.est-urgence{background:url(/tv-blindtest/anneau.png) center / contain no-repeat}.tv.kq-jeu-blindtest .tv-center:has(>.row)>.tv-question{width:67.03cqw;aspect-ratio:auto;padding:0;margin-top:0;letter-spacing:.005em;font-size:4.85cqmin;min-height:6.5cqh;color:var(--kq-bt-or);text-shadow:0 .5cqmin .9cqmin rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;gap:.5em}.tv.kq-jeu-blindtest .tv-center:has(>.row)>.tv-question:after{display:none}.tv.kq-jeu-blindtest .tv-center:has(>.row)>.tv-question:before{content:"";position:static;transform:none;color:inherit;padding:0;border:0;border-radius:0;box-shadow:none;letter-spacing:normal;display:block;flex:none;height:.72em;aspect-ratio:69 / 53;background:currentColor;-webkit-mask:var(--kq-bt-haut-parleur) center / contain no-repeat;mask:var(--kq-bt-haut-parleur) center / contain no-repeat;filter:drop-shadow(0 .3cqmin .6cqmin rgba(0,0,0,.55))}.tv.kq-jeu-blindtest .tv-center:has(>.row){padding-top:15.95cqh;gap:1.24cqh}.tv.kq-jeu-blindtest .tv-choices,.tv.kq-jeu-blindtest .tv-center:has(>.row) .tv-choices{grid-template-columns:1fr;width:82.53cqw;padding-left:6.59cqw;gap:.41cqh}.tv.kq-jeu-blindtest .tv-choice{aspect-ratio:1359 / 146;padding:0 3% 0 5.65%;font-size:4.93cqmin;text-align:left;text-transform:uppercase}.tv.kq-jeu-blindtest .tv-choice:before{top:0;right:0;bottom:0;left:0;background-image:url(/tv-blindtest/reponse.png)}.tv.kq-jeu-blindtest .tv-choice:after{content:"";position:absolute;left:-8.68%;width:8.98%;height:78.1%;top:10.95%;background:url(/tv-blindtest/lettre.png) center / 100% 100% no-repeat;z-index:-1}.tv.kq-jeu-blindtest .tv-choices>.tv-choice .letter{left:-4.23%;font-size:44.6cqh;color:#fff;text-shadow:0 2.5cqh 2cqh rgba(60,20,0,.55)}.tv.kq-jeu-blindtest .tv-choice.correct:before{top:-35.38%;right:-3.888%;bottom:-35.38%;left:-3.888%;background-image:url(/tv-blindtest/reponse-correcte.png)}.tv.kq-jeu-blindtest .tv-choice.correct:after{background-image:url(/tv-blindtest/lettre-correcte.png)}.tv.kq-jeu-quiz .tv-choice,.tv.kq-jeu-quiz.tv-reveal-video .tv-choices>.tv-choice.correct{font-size:calc(6.65cqmin * var(--tv-ajuste, 1))}.tv.kq-jeu-quiz .tv-question{font-size:calc(8cqmin * var(--tv-ajuste, 1))}.tv.kq-jeu-quiz .tv-center:has(>.row)>.tv-question:before{font-size:4.4cqmin}.tv.kq-jeu-quiz .tv-qr-corner-label{font-size:2cqmin}.tv-center:has(>.row)>.row{min-height:15.4cqmin;align-items:center}.tv-choices>.tv-choice{transition:opacity .4s ease-out,visibility 0s}.tv-choices.est-enonce>.tv-choice{opacity:0;visibility:hidden}@keyframes kq-apparait{0%{opacity:0;transform:translateY(1.2cqmin)}}.tv-center:has(>.row)>.tv-question{animation:kq-apparait .45s cubic-bezier(.22,1,.36,1) both}.tv .timer-ring{animation:kq-apparait-sur-place .35s ease-out both}@keyframes kq-apparait-sur-place{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.tv-center:has(>.row)>.tv-question,.tv .timer-ring{animation:none}.tv-choices>.tv-choice{transition:none}}.tv.tv-reveal-video .tv-popup{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.tv.tv-reveal-video .tv-popup-carte{display:inline-flex;align-items:baseline;gap:1.2cqmin;max-width:52cqmin;padding:1.2cqmin 2.4cqmin;border-radius:1.4cqmin;background:linear-gradient(180deg,#ffe89a 0%,var(--accent) 55%,#f0b400 100%);border:.25cqmin solid #fff3c4;box-shadow:0 .6cqmin 1.6cqmin #00000073;color:#3a1d00;font-family:var(--font-tv);font-weight:800;font-size:3.2cqmin;line-height:1.1;text-transform:uppercase;white-space:nowrap;animation:tv-popup-vie var(--popup-vie, 2.5s) ease-out forwards}.tv.tv-reveal-video .tv-popup-emoji{flex:none;font-size:3.4cqmin}.tv.tv-reveal-video .tv-popup-nom{min-width:0;overflow:hidden;text-overflow:ellipsis}.tv.tv-reveal-video .tv-popup-pts{flex:none;min-width:12ch;text-align:right;font-variant-numeric:tabular-nums;color:#5a2d00}@keyframes tv-popup-vie{0%{opacity:0;transform:rotate(var(--popup-angle, 0deg)) scale(.7) translateY(1.6cqmin)}10%{opacity:1;transform:rotate(var(--popup-angle, 0deg)) scale(1.06) translateY(0)}18%{opacity:1;transform:rotate(var(--popup-angle, 0deg)) scale(1) translateY(0)}76%{opacity:1;transform:rotate(var(--popup-angle, 0deg)) scale(1) translateY(0)}to{opacity:0;transform:rotate(var(--popup-angle, 0deg)) scale(.96) translateY(-2.4cqmin)}}.tv.tv-reveal-video .tv-popup-autres{position:absolute;left:3cqmin;bottom:3cqmin;pointer-events:none;font-family:var(--font-tv);font-weight:700;font-size:2.2cqmin;color:var(--muted);text-shadow:0 .2cqmin .6cqmin rgba(0,0,0,.55);animation:tv-popup-note .6s ease-out both}@keyframes tv-popup-note{0%{opacity:0;transform:translateY(1cqmin)}to{opacity:1;transform:translateY(0)}}.tv.tv-scores .tv-head{display:none}.tv.tv-scores>.tv-qr-corner{display:none}.tvs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:2.2cqmin 3.6cqmin;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;font-family:var(--font-tv);overflow:hidden}.tvs-haut{width:100%;display:grid;grid-template-columns:28cqmin 1fr 28cqmin;align-items:center;min-height:14cqmin}.tvs-logo{justify-self:start;display:flex;align-items:center;min-height:1px}.tvs-logo img{max-width:28cqmin;max-height:13cqmin;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 .6cqmin 1.2cqmin rgba(0,0,0,.45))}.tv.tv-scores .tvs-logo{visibility:hidden}.tvs-logo-repli{flex-direction:column;align-items:flex-start;gap:.4cqmin;line-height:1.05}.tvs-logo-icone{font-size:5.4cqmin}.tvs-logo-texte{font-size:2.9cqmin;font-weight:800;color:#fff;max-width:30cqmin;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .3cqmin .8cqmin rgba(0,0,0,.5)}.tvs-titre{margin:0;font-size:6.2cqmin;font-weight:800;letter-spacing:.01em;text-align:center;line-height:1.05;color:var(--accent);text-shadow:0 0 2.4cqmin #ffd23e66,0 .4cqmin 1cqmin rgba(0,0,0,.45)}.tvs-jeu .tvs-titre{color:#fff;text-shadow:0 .4cqmin 1.2cqmin rgba(0,0,0,.5)}.tvs-soiree .tvs-titre{font-size:7.6cqmin;text-transform:uppercase}.tvs-classement .tvs-coin,.tvs-jeu .tvs-qr,.tvs-jeu .tvs-qr-label{display:none}.tvs-coin{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:1.1cqmin}.tvs-qr{background:#fff;padding:.9cqmin;border-radius:1.2cqmin;box-shadow:0 0 0 .45cqmin #7b3fe4,0 0 3cqmin #ff37c055}.tvs-qr img{display:block;width:9.6cqmin;height:9.6cqmin}.tvs-qr-label{display:flex;flex-direction:column;align-items:center;font-size:1.45cqmin;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:#fff}.tvs-qr-label b{font-weight:800;color:var(--accent)}.tvs-participants{display:flex;align-items:center;gap:.7cqmin;font-size:2.1cqmin;font-weight:700;color:#fff}.tvs-participants-icone{font-size:2.1cqmin;filter:saturate(0) brightness(1.6)}.tvs-corps{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.6cqmin}.tvs-marches{--e: 1;position:relative;width:52cqmin;aspect-ratio:778 / 179;flex:none;transition:width .9s cubic-bezier(.2,.9,.3,1)}.tvs-marches-img{width:100%;height:100%;display:block;filter:drop-shadow(0 1cqmin 2.4cqmin rgba(0,0,0,.45));animation:tvs-marches-monte .9s cubic-bezier(.2,1.25,.35,1) both;transform-origin:bottom center}@keyframes tvs-marches-monte{0%{transform:scaleY(.05);opacity:0}}.tvs-marche-nom{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;line-height:1.02;white-space:nowrap;padding-bottom:.6cqmin;animation:tvs-marche-nom-entree .5s ease-out both}@keyframes tvs-marche-nom-entree{0%{opacity:0;transform:translate(-50%,-1.4cqmin)}}.tvs-marche-nom.p1{left:50.1%;bottom:99.4%;animation-delay:.75s}.tvs-marche-nom.p2{left:16.7%;bottom:70.9%;animation-delay:.5s}.tvs-marche-nom.p3{left:83.5%;bottom:64.8%;animation-delay:.62s}.tvs-marche-joueur{font-size:calc(3.5cqmin * var(--e));font-weight:800;color:#fff;text-shadow:0 .3cqmin 1cqmin rgba(0,0,0,.55);transition:font-size .9s cubic-bezier(.2,.9,.3,1)}.tvs-marche-pts{font-size:calc(4cqmin * var(--e));font-weight:800;color:var(--accent);text-shadow:0 0 1.6cqmin #ffd23e55,0 .3cqmin .8cqmin rgba(0,0,0,.5);transition:font-size .9s cubic-bezier(.2,.9,.3,1)}.tvs-marche-nom.p1 .tvs-marche-joueur{font-size:calc(3.9cqmin * var(--e))}.tvs-marche-nom.p1 .tvs-marche-pts{font-size:calc(4.6cqmin * var(--e))}.tvs-couronne{width:calc(5.4cqmin * var(--e));height:auto;margin-bottom:.3cqmin;filter:drop-shadow(0 .4cqmin .8cqmin rgba(0,0,0,.5));animation:tvs-couronne-bob 2.4s ease-in-out infinite;transition:width .9s cubic-bezier(.2,.9,.3,1)}@keyframes tvs-couronne-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-.7cqmin) rotate(4deg)}}.tvs-board{--dispo: 71cqmin;--gap: 1.6cqmin;--h: calc((var(--dispo) - (var(--lignes) - 1) * var(--gap)) / var(--lignes));--colgap: 2.2cqmin;--cw: calc((100% - var(--colgap)) / 2);--bh: calc(var(--lignes) * (min(var(--h), var(--h-max)) + var(--gap)) - var(--gap));--h-max: 9cqmin;position:relative;flex:none;width:min(150cqmin,100%);height:var(--bh);transition:opacity .9s ease,margin-bottom .9s cubic-bezier(.2,.9,.3,1),transform .9s cubic-bezier(.2,.9,.3,1)}.tvs-board[data-cols="1"]{--colgap: 0px;--cw: 100%}.tvs-jeu .tvs-board,.tvs-soiree .tvs-board{--dispo: 46cqmin;--h-max: 7.2cqmin}.tvs-ligne{position:absolute;top:0;left:0;width:var(--cw);height:min(var(--h),var(--h-max));box-sizing:border-box;display:flex;align-items:center;font-size:calc(min(var(--h),var(--h-max))*.48);gap:1em;padding:0 1.4em;border-radius:999px;background:linear-gradient(#06001a85,#06001a85) center / 100% 100% no-repeat,url(/tv-podium/fond_client.png) center / 100% 100% no-repeat;transform:translate(calc(var(--col) * (100% + var(--colgap))),calc(var(--i) * (100% + var(--gap))));transition:transform .9s cubic-bezier(.34,1.28,.5,1),filter .4s ease;animation:tvs-ligne-entree .45s ease-out both;animation-delay:calc(var(--d) * 40ms)}@keyframes tvs-ligne-entree{0%{opacity:0;filter:blur(.4cqmin)}}.tvs-rang{flex:none;width:2.4em;text-align:center;font-size:.82em;font-style:italic;font-weight:700;color:#fffc}.tvs-nom{flex:1 1 auto;min-width:0;text-align:left;font-size:1em;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvs-pts{flex:none;font-size:1em;font-weight:800;color:var(--accent)}.tvs-gain{flex:none;font-size:.78em;font-weight:800;color:var(--green, #3ddc85);text-shadow:0 0 1.4cqmin #3ddc8577;opacity:0;transform:scale(.4);transition:opacity .35s ease,transform .35s ease}.tvs-ligne[data-etape="1"] .tvs-gain,.tvs-ligne[data-etape="2"] .tvs-gain{opacity:1;transform:none;animation:tvs-gain-pop .55s cubic-bezier(.2,1.7,.4,1)}.tvs-ligne[data-etape="3"] .tvs-gain{opacity:0;transform:translateY(-1.6cqmin) scale(.9)}@keyframes tvs-gain-pop{0%{transform:scale(.2)}60%{transform:scale(1.35)}to{transform:scale(1)}}.tvs-ligne[data-monte][data-bouge]{z-index:3;filter:drop-shadow(0 0 2.2cqmin #ffd23eaa) brightness(1.18)}.tvs-marque{align-self:center;width:14cqmin;height:auto;filter:drop-shadow(0 .6cqmin 1.4cqmin rgba(0,0,0,.45))}.tvs-soiree .tvs-marches{width:58cqmin;--e: 1.15}.tvs-soiree[data-liste=non] .tvs-marches{width:94cqmin;--e: 1.85}.tvs-soiree[data-liste=non] .tvs-board{opacity:0;margin-bottom:calc(-1 * var(--bh) - 2.6cqmin);transform:translateY(4cqmin);pointer-events:none}.tvs-confettis{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:4}.tvs-confettis i{position:absolute;top:0;border-radius:.15cqmin;animation-name:tvs-chute;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes tvs-chute{0%{transform:translate3d(0,-12cqmin,0) rotate(var(--r));opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translate3d(var(--derive),112cqmin,0) rotate(calc(var(--r) + 900deg));opacity:0}}@media (prefers-reduced-motion: reduce){.tvs-ligne,.tvs-board,.tvs-marches,.tvs-marche-joueur,.tvs-marche-pts,.tvs-couronne{transition-duration:1ms}.tvs-ligne,.tvs-marches-img,.tvs-marche-nom,.tvs-couronne,.tvs-confettis i{animation:none}}.media-image{position:relative;overflow:hidden}.media-image .media-image-fg{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 .5cqmin 1.6cqmin rgba(0,0,0,.6))}.media-image .media-image-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.15);filter:blur(max(8px,2.4cqmin)) brightness(.5) saturate(1.15)}.media-image .blind-video-overlay{z-index:2}.media-image .media-image-error{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.6em;text-align:center;padding:1cqmin;font-size:max(18px,6cqmin);font-weight:700;color:var(--muted);background:var(--panel)}.media-upload-preview-image{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:#000}.media-video{position:relative;overflow:hidden}.media-video .media-video-fg{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 .5cqmin 1.6cqmin rgba(0,0,0,.6))}.media-video .media-video-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.15);filter:blur(max(8px,2.4cqmin)) brightness(.5) saturate(1.15);pointer-events:none}.media-video .blind-video-overlay{z-index:2}.media-video.media-video-plein .media-video-fg{filter:none}@keyframes kq-chrono-bump{0%{transform:scale(1)}16%{transform:scale(1.45)}46%{transform:scale(1.08)}70%{transform:scale(1.2)}to{transform:scale(1.15)}}.timer-ring.est-urgence .val{animation:kq-chrono-bump .9s cubic-bezier(.22,1.2,.36,1) both;will-change:transform}.timer-ring.est-urgence .val{text-shadow:0 0 .35em rgba(255,63,86,.55),0 2px 6px rgba(0,0,0,.5)}@media (prefers-reduced-motion: reduce){.timer-ring.est-urgence .val{animation:none;transform:scale(1.15)}}.tv.kq-jeu-quiz,.play-shell.kq-jeu-quiz{background-image:url(/fond-quiz.webp)}.tv.kq-jeu-blindtest,.play-shell.kq-jeu-blindtest{background-image:url(/fond-blindtest.webp)}.tv>.tv-head{justify-content:center}.tv:has(>.tv-center.tv-revele)>.tv-head{display:none}.tv:has(>.tv-entracte)>.tv-head{display:none}.tv-entracte-tete{justify-content:center}.kq-rejoindre{justify-content:center;gap:18px}.kq-rejoindre-tete{text-align:center}.kq-rejoindre-logo{display:block;width:168px;max-width:60%;margin:0 auto 10px}.kq-rejoindre-accroche{margin:0;font-family:var(--font-display);font-size:20px;color:var(--ink)}.kq-rejoindre-carte{display:flex;flex-direction:column;gap:18px;padding:22px 20px 24px;border-radius:26px;background:#0f1320e6;border:1px solid var(--line-strong);box-shadow:0 18px 50px #0006,0 0 0 1px #ffd23e14}.kq-rejoindre-champ{display:flex;flex-direction:column;gap:8px}.kq-rejoindre-champ>label,.kq-rejoindre-lab{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.kq-rejoindre-nom,.kq-rejoindre-code{width:100%;min-height:56px;padding:0 16px!important;border-radius:16px!important;border:2px solid transparent!important;background:#f6f3ea!important;color:#12141d!important;font-family:var(--font-body)!important;font-size:17px!important;font-weight:600}.kq-rejoindre-nom::placeholder,.kq-rejoindre-code::placeholder{color:#12141d66;font-weight:500}.kq-rejoindre-nom:focus,.kq-rejoindre-code:focus{outline:none;border-color:var(--accent)!important;box-shadow:none}.kq-rejoindre-code{font-family:var(--font-mono)!important;font-size:24px!important;letter-spacing:.32em;text-align:center;text-transform:uppercase;text-indent:.32em}.kq-rejoindre-code.is-fige{background:#ffffff12!important;color:var(--ink)!important;border-color:var(--line)!important;cursor:default}.kq-rejoindre-note{margin:0;font-size:12.5px;color:var(--faint)}.kq-rejoindre-refus{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--coral)}.kq-rejoindre-nom[aria-invalid=true]{border-color:var(--coral)!important}.kq-rejoindre-avatars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kq-rejoindre-avatar{aspect-ratio:1;display:grid;place-items:center;padding:0;border-radius:18px;border:2px solid var(--line);background:#ffffff0d;font-size:clamp(26px,8vw,36px);line-height:1;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.kq-rejoindre-avatar:hover{border-color:var(--line-strong)}.kq-rejoindre-avatar.is-on{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px) scale(1.04);box-shadow:0 6px 18px #ffd23e2e}.kq-rejoindre-avatar:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kq-rejoindre-go{width:100%;min-height:58px;margin-top:2px;border:0;border-radius:18px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:21px;font-weight:700;cursor:pointer;box-shadow:0 10px 26px #ffd23e2e;transition:transform .1s ease,filter .12s ease}.kq-rejoindre-go:hover:not(:disabled){filter:brightness(1.06)}.kq-rejoindre-go:active:not(:disabled){transform:translateY(1px)}.kq-rejoindre-go:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-soft)}.kq-rejoindre-go:disabled{background:#ffd23e5c;color:#171204b8;box-shadow:none;cursor:not-allowed}@media (max-height: 700px),(max-width: 360px){.kq-rejoindre{gap:12px}.kq-rejoindre-logo{width:128px;margin-bottom:6px}.kq-rejoindre-accroche{font-size:17px}.kq-rejoindre-carte{gap:14px;padding:18px 16px 20px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins Display;src:url(/fonts/Poppins-800.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--kq-canvas: #07061a;--kq-surface-1: #241d5a;--kq-surface-2: #2a2470;--kq-surface-3: #332a86;--kq-nav: #241d5a;--kq-nav-active: #07061a;--kq-direct-canvas: #07061a;--kq-direct-ecran: #050414;--kq-border: #2c2566;--kq-border-strong: #4a4390;--kq-border-dashed: #4a4390;--kq-neon: #4da3ff;--kq-neon-soft: #4da3ff24;--kq-glow-panel: 0 0 22px #2c50e01f;--kq-glow-neon: 0 0 14px #4da3ff59;--kq-ink: #f6f3ff;--kq-ink-muted: #cfc9f5;--kq-ink-faint: #a39dd6;--kq-quiz: #ff2d6f;--kq-blindtest: #1fc96b;--kq-bingo: #2e8bff;--kq-playlist: #b87bff;--kq-paroles: #ff9f43;--kq-paroles-soft: #ff9f4326;--kq-paroles-line: #ff9f4366;--kq-quiz-soft: #ff2d6f26;--kq-quiz-line: #ff2d6f66;--kq-blindtest-soft: #1fc96b26;--kq-blindtest-line: #1fc96b66;--kq-bingo-soft: #2e8bff26;--kq-bingo-line: #2e8bff66;--kq-playlist-soft: #b87bff26;--kq-playlist-line: #b87bff66;--kq-go: #1fc96b;--kq-go-hover: #3ee089;--kq-go-soft: #1fc96b1f;--kq-on-go: #062012;--kq-danger: #ff4757;--kq-live: #ff5a4e;--kq-live-glow: #ff5a4e;--kq-danger-soft: #ff47571f;--kq-danger-line: #ff475766;--kq-accent: #ffc93c;--kq-fond-liste: #050323;--kq-primaire: #9d00ff;--kq-primaire-vif: #b02dff;--kq-on-primaire: #ffffff;--kq-glow-primaire: 0 6px 20px rgba(157, 0, 255, .38);--kq-accent-soft: #ffc93c1f;--kq-accent-line: #ffc93c;--kq-on-accent: #1a0f3a;--kq-violet: #7c3aed;--kq-violet-hover: #8b52f0;--kq-on-violet: #ffffff;--kq-font-display: "Poppins Display", "Poppins", "Inter", -apple-system, "Segoe UI", sans-serif;--kq-font-body: "Poppins", "Inter", -apple-system, "Segoe UI", sans-serif;--kq-font-mono: "Spline Sans Mono", ui-monospace, monospace;--kq-text-2xs: 11px;--kq-text-xs: 11px;--kq-text-sm: 13px;--kq-text-base: 15px;--kq-text-md: 17px;--kq-text-lg: 22px;--kq-text-xl: 28px;--kq-text-2xl: 28px;--kq-text-3xl: 28px;--kq-text-floor-creation: var(--kq-text-sm);--kq-text-floor-soiree: var(--kq-text-base);--kq-leading-tight: 1.05;--kq-leading-snug: 1.35;--kq-leading-body: 1.5;--kq-weight-regular: 400;--kq-weight-medium: 500;--kq-weight-semibold: 600;--kq-weight-bold: 700;--kq-weight-black: 800;--kq-space-1: 4px;--kq-space-2: 8px;--kq-space-3: 12px;--kq-space-4: 16px;--kq-space-5: 20px;--kq-space-6: 24px;--kq-space-8: 32px;--kq-space-10: 40px;--kq-space-12: 48px;--kq-radius-sm: 6px;--kq-radius-md: 8px;--kq-radius-lg: 20px;--kq-radius-xl: 28px;--kq-radius-pill: 999px;--kq-radius-btn: var(--kq-radius-pill);--kq-affiche-ratio: 7 / 9;--kq-shadow-1: 0 2px 8px #00000047;--kq-shadow-2: 0 10px 28px #0000006b;--kq-shadow-3: 0 20px 48px #00000085;--kq-glow-accent: 0 0 20px #ffc42e4d;--kq-glow-go: 0 4px 18px #1fc96b40;--kq-hit: 44px;--kq-hit-sm: 32px;--kq-dur-fast: .12s;--kq-dur-base: .2s;--kq-dur-slow: .32s;--kq-ease-out: cubic-bezier(.2, .8, .3, 1);--kq-ease-spring: cubic-bezier(.2, 1.3, .4, 1);--kq-z-sticky: 30;--kq-z-drag: 40;--kq-z-nav: 45;--kq-z-drawer: 50;--kq-z-modal: 60;--kq-z-toast: 70;--kq-z-menu: 80;--kq-nav-width: 248px;--kq-nav-rail: 76px;--kq-nav-logo-h: 81px;--kq-fill: #78788014;--kq-fill-hover: #7878801f;--kq-voile-survol: #00000014;--kq-focus-ring: 0 0 0 2px var(--kq-canvas), 0 0 0 5px color-mix(in srgb, var(--kq-accent) 40%, transparent)}@media (prefers-reduced-motion: reduce){:root{--kq-dur-fast: 1ms;--kq-dur-base: 1ms;--kq-dur-slow: 1ms}}:root{--kq-echelle: 1}@media (max-width: 2100px){:root{--kq-echelle: .85}}@media (max-width: 1650px){:root{--kq-echelle: .78}}.kq-app{display:flex;flex-direction:column;zoom:var(--kq-echelle);height:calc(100dvh / var(--kq-echelle));overflow:hidden;position:relative;color-scheme:dark;font-synthesis-weight:none;background:var(--kq-canvas);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:var(--kq-text-base);line-height:var(--kq-leading-body)}.kq-app-body{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}.kq-main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.kq-main:focus,.kq-main:focus-visible{outline:none}.kq-main::-webkit-scrollbar{width:8px}.kq-main::-webkit-scrollbar-track{background:transparent}.kq-main::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.kq-main::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}.kq-main::-webkit-scrollbar-button{display:none}.kq-barre{flex:none;display:flex;align-items:center;gap:28px;height:80px;padding:0 28px;background:var(--kq-nav);border-bottom:1px solid var(--kq-border);z-index:var(--kq-z-sticky)}.kq-barre-logo{flex:none;display:inline-flex;align-items:center;border-radius:var(--kq-radius-sm)}.kq-barre-logo img{height:44px;width:auto;display:block}.kq-barre-logo:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-onglets{flex:1;display:flex;justify-content:center;align-items:center;min-width:0}.kq-onglets-groupe{display:flex;align-items:center;padding:6px;border-radius:var(--kq-radius-pill);background:var(--kq-canvas)}.kq-barre-fin{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--kq-space-3);min-width:0}.kq-onglet{display:inline-flex;align-items:center;gap:var(--kq-space-2);padding:8px 14px;border:0;border-radius:var(--kq-radius-pill);font-family:var(--kq-font-display);font-size:16px;color:var(--kq-ink-muted);text-decoration:none;white-space:nowrap;transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-onglet:hover{color:var(--kq-ink)}.kq-onglet:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-onglet.active,.kq-onglet--direct.active{background:#f6f3ff;color:#17132e}.kq-onglet--direct.active .kq-voyant{box-shadow:0 0 6px var(--kq-live)}.kq-onglet.is-eteint{opacity:.38;cursor:default}.kq-onglet.is-eteint:hover{background:none;color:var(--kq-ink-muted)}.kq-voyant{width:11px;height:11px;flex:none;border-radius:50%;background:var(--kq-live);box-shadow:0 0 10px var(--kq-live-glow);animation:kq-battement 2s var(--kq-ease-out) infinite}.kq-voyant--vert{width:12px;height:12px;background:#5ee39a;box-shadow:none;animation:none}@keyframes kq-battement{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.kq-voyant{animation:none}}.kq-badge-joueurs{display:inline-flex;align-items:center;gap:var(--kq-space-2);height:34px;padding:0 var(--kq-space-4);border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);border:1px solid transparent;font-size:var(--kq-text-xs);font-weight:var(--kq-weight-bold);color:var(--kq-ink-muted);white-space:nowrap}.kq-barre-pilule{display:inline-flex;align-items:center;gap:var(--kq-space-2);height:34px;padding:0 var(--kq-space-4);border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);border:1px solid transparent;font-family:inherit;font-size:var(--kq-text-xs);font-weight:var(--kq-weight-bold);color:var(--kq-ink-muted);white-space:nowrap;cursor:pointer}.kq-barre-pilule:hover{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-barre-pilule:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-barre-chevron{font-size:10px;opacity:.7}.kq-barre-pilule.is-eteint{border-color:var(--kq-accent);color:var(--kq-accent)}.kq-badge-joueurs.is-bouton{font-family:inherit;cursor:pointer}.kq-badge-joueurs.is-bouton:hover{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-badge-joueurs.is-bouton:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-btn-fin{height:34px;padding:0 var(--kq-space-5);border-radius:var(--kq-radius-pill);background:transparent;border:1px solid var(--kq-border-strong);color:var(--kq-ink-muted);font-family:inherit;font-size:var(--kq-text-xs);font-weight:var(--kq-weight-bold);cursor:pointer}.kq-btn-fin:hover{background:var(--kq-danger-soft);border-color:var(--kq-danger-line);color:var(--kq-danger)}.kq-btn-fin:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-btn-lancer{display:inline-flex;align-items:center;justify-content:center;gap:var(--kq-space-2);height:44px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-primaire);color:var(--kq-on-primaire);box-shadow:var(--kq-glow-primaire);font-family:var(--kq-font-display);font-size:var(--kq-text-base);font-weight:var(--kq-weight-black);cursor:pointer}.kq-btn-lancer:hover:not(:disabled){background:var(--kq-primaire-vif)}.kq-btn-lancer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-btn-lancer:disabled{background:var(--kq-surface-2);color:var(--kq-ink-faint);box-shadow:none;cursor:not-allowed}@media (max-width: 1100px){.kq-app-body{flex-direction:column;overflow-y:auto}.kq-main{flex:none;overflow:visible}.kq-prog,.kq-prog.est-large{width:auto;border-left:0;border-top:1px solid var(--kq-border);max-height:50vh}}@media (max-width: 700px){.kq-barre{gap:var(--kq-space-2);padding:0 var(--kq-space-2)}.kq-barre-logo img{height:26px}.kq-onglet{padding:0 var(--kq-space-3);font-size:var(--kq-text-xs)}.kq-compte-nom{display:none}}.kq-page{margin:0;padding:var(--kq-space-8) var(--kq-space-6) var(--kq-space-12)}.kq-main .page{max-width:none;margin-left:0;margin-right:auto}.kq-page-title{font-family:var(--kq-font-display);font-weight:700;font-size:28px;line-height:1.18;letter-spacing:-.02em;margin:0}.kq-page-sub{color:var(--kq-ink-muted);margin:var(--kq-space-2) 0 0;max-width:68ch}.kq-empty{margin-top:var(--kq-space-8);padding:var(--kq-space-12) var(--kq-space-6);border:1px dashed var(--kq-border-strong);border-radius:var(--kq-radius-xl);background:var(--kq-surface-1);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-3)}.kq-empty-icon{color:var(--kq-ink-faint)}.kq-empty h2{font-family:var(--kq-font-display);font-size:var(--kq-text-lg);font-weight:var(--kq-weight-bold);margin:0}.kq-empty p{margin:0;color:var(--kq-ink-muted);max-width:52ch}.kq-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--kq-font-body);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-base);min-height:var(--kq-hit);padding:0 var(--kq-space-5);border-radius:var(--kq-radius-btn);background:var(--kq-surface-2);color:var(--kq-ink);border:1px solid var(--kq-border-strong);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--kq-space-2);transition:background var(--kq-dur-base) var(--kq-ease-out),border-color var(--kq-dur-base) var(--kq-ease-out)}.kq-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-btn:disabled{opacity:.45;cursor:not-allowed}.kq-btn--go{background:var(--kq-go);color:var(--kq-on-go);border-color:transparent;box-shadow:var(--kq-glow-go)}.kq-btn--danger{background:transparent;color:var(--kq-danger);border-color:var(--kq-danger-line)}.kq-btn--ghost{background:transparent;border-color:transparent;color:var(--kq-ink-muted)}.kq-btn--ghost:hover{background:var(--kq-surface-2);color:var(--kq-ink)}.kq-badge{display:inline-flex;align-items:center;gap:var(--kq-space-1);font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:3px var(--kq-space-2);border-radius:var(--kq-radius-pill);border:1px solid;white-space:nowrap}.kq-t-quiz.kq-badge{color:var(--kq-quiz);border-color:var(--kq-quiz-line);background:var(--kq-quiz-soft)}.kq-t-blindtest.kq-badge{color:var(--kq-blindtest);border-color:var(--kq-blindtest-line);background:var(--kq-blindtest-soft)}.kq-t-bingo.kq-badge{color:var(--kq-bingo);border-color:var(--kq-bingo-line);background:var(--kq-bingo-soft)}.kq-t-playlist.kq-badge{color:var(--kq-playlist);border-color:var(--kq-playlist-line);background:var(--kq-playlist-soft)}.kq-t-paroles.kq-badge{color:var(--kq-paroles);border-color:var(--kq-paroles-line);background:var(--kq-paroles-soft)}.kq-badge--diff{color:var(--kq-ink-muted);border-color:var(--kq-border-strong);background:var(--kq-surface-2)}.kq-badge--icon{padding:4px}.kq-search{display:flex;align-items:center;gap:12px;background:var(--kq-surface-1);border:1px solid transparent;border-radius:var(--kq-radius-pill);padding:10px 22px;min-width:260px;color:var(--kq-ink-faint);font-size:16px}.kq-app input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.kq-app textarea,.kq-app select{background:var(--kq-fill);border:0;color:var(--kq-ink);border-radius:8px;font-family:var(--kq-font-body)}.kq-app input:focus-visible,.kq-app textarea:focus-visible,.kq-app select:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app input:hover,.kq-app textarea:hover,.kq-app select:hover{background:var(--kq-fill-hover)}.kq-app select option{background:var(--kq-surface-1);color:var(--kq-ink)}.kq-app input::placeholder,.kq-app textarea::placeholder{color:var(--kq-ink-faint)}.kq-search>svg{display:none}.kq-search input{font-size:16px}.kq-search input,.kq-search input:focus{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.kq-search:focus-within{border-color:var(--kq-accent);box-shadow:0 0 0 3px var(--kq-accent-soft)}.kq-search input{background:transparent;border:0;outline:none;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:var(--kq-text-sm);width:100%;padding:var(--kq-space-2) 0}.kq-inline-input{background:transparent;border:1px solid transparent;border-radius:var(--kq-radius-sm);color:var(--kq-ink);font-family:inherit;font-size:inherit;font-weight:inherit;padding:var(--kq-space-1) var(--kq-space-2);margin-left:calc(var(--kq-space-2) * -1);width:100%;min-width:0}.kq-inline-input::placeholder{color:var(--kq-ink-faint);font-style:italic}.kq-inline-input:hover{border-color:var(--kq-border);background:#ffffff08}.kq-inline-input:focus{outline:none;border-color:var(--kq-accent);background:var(--kq-surface-1)}.kq-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);background:#05060acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--kq-space-5)}.kq-modal{background:var(--kq-surface-1);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-xl);box-shadow:var(--kq-shadow-3);padding:var(--kq-space-6);width:min(540px,100%);max-height:86vh;overflow:auto;display:flex;flex-direction:column;gap:var(--kq-space-4)}.kq-modal h2{font-family:var(--kq-font-display);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-lg);margin:0;display:flex;align-items:center;gap:var(--kq-space-3)}.kq-modal h2 .kq-modal-icon{width:34px;height:34px;flex:none;border-radius:var(--kq-radius-pill);display:grid;place-items:center;color:var(--kq-danger);background:var(--kq-danger-soft);border:1px solid var(--kq-danger-line)}.kq-modal p{margin:0;color:var(--kq-ink-muted)}.kq-modal-actions{display:flex;justify-content:flex-end;gap:var(--kq-space-3);flex-wrap:wrap;margin-top:var(--kq-space-2)}.kq-modal-list{list-style:none;margin:0;padding:var(--kq-space-3);display:flex;flex-direction:column;gap:var(--kq-space-2);background:var(--kq-canvas);border:1px solid var(--kq-border);border-radius:var(--kq-radius-md);max-height:220px;overflow:auto}.kq-modal-list li{display:flex;align-items:baseline;gap:var(--kq-space-2);font-size:var(--kq-text-sm)}.kq-modal-list .kq-modal-list-name{font-weight:var(--kq-weight-bold);color:var(--kq-ink)}.kq-modal-list .kq-modal-list-meta{color:var(--kq-ink-faint);font-family:var(--kq-font-mono);font-size:var(--kq-text-sm)}.kq-modal-typed{display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-modal-typed label{font-size:var(--kq-text-sm);color:var(--kq-ink-muted)}.kq-modal-typed input{background:var(--kq-canvas);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);color:var(--kq-ink);font-family:var(--kq-font-mono);font-size:var(--kq-text-base);padding:var(--kq-space-3);min-height:var(--kq-hit-sm);outline:none}.kq-modal-typed input:focus{border-color:var(--kq-accent);box-shadow:0 0 0 3px var(--kq-accent-soft)}.kq-row{display:flex;align-items:center;gap:var(--kq-space-3);flex-wrap:wrap}.kq-stack{display:flex;flex-direction:column;gap:var(--kq-space-4)}.kq-muted{color:var(--kq-ink-muted)}.kq-faint{color:var(--kq-ink-faint)}.kq-mono{font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums}.kq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kq-skip{position:absolute;left:var(--kq-space-4);top:calc(var(--kq-space-4) * -4);z-index:var(--kq-z-toast);background:var(--kq-accent);color:var(--kq-on-accent);font-weight:var(--kq-weight-bold);padding:var(--kq-space-3) var(--kq-space-4);border-radius:var(--kq-radius-md);text-decoration:none;transition:top var(--kq-dur-base) var(--kq-ease-out)}.kq-skip:focus{top:var(--kq-space-4)}.kq-mn{position:fixed;zoom:var(--kq-echelle);z-index:var(--kq-z-menu);min-width:200px;max-width:320px;padding:4px;background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);box-shadow:0 10px 30px #0006,0 2px 6px #00000040;display:flex;flex-direction:column;gap:1px}.kq-mn-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:26px;padding:0 8px;background:none;border:0;border-radius:3px;color:var(--kq-ink);font:inherit;font-size:13px;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.kq-mn-item:hover:not(:disabled),.kq-mn-item:focus-visible{background:var(--kq-accent);color:#fff;outline:none}.kq-mn-item:hover:not(:disabled) .kq-mn-raccourci,.kq-mn-item:focus-visible .kq-mn-raccourci{color:#ffffffb3}.kq-mn-item:disabled{color:var(--kq-ink-faint);cursor:default}.kq-mn-icone{display:grid;place-items:center;color:var(--kq-ink-muted)}.kq-mn-item:hover:not(:disabled) .kq-mn-icone,.kq-mn-item:focus-visible .kq-mn-icone{color:inherit}.kq-mn-label{overflow:hidden;text-overflow:ellipsis}.kq-mn-raccourci{font-family:var(--kq-font-mono);font-size:11px;color:var(--kq-ink-faint);padding-left:16px}.kq-mn-item.is-danger{color:var(--kq-danger)}.kq-mn-item.is-danger:hover:not(:disabled),.kq-mn-item.is-danger:focus-visible{background:var(--kq-danger);color:#fff}.kq-mn-sep{height:1px;margin:4px 6px;background:var(--kq-border)}.kq-moteur-perime{flex:none;padding:var(--kq-space-3) var(--kq-space-5);background:var(--kq-accent-soft);border-bottom:1px solid var(--kq-accent);color:var(--kq-ink);font-size:var(--kq-text-sm);line-height:var(--kq-leading-snug)}.kq-moteur-perime strong{color:var(--kq-accent)}.kq-moteur-perime-recharger{margin-left:var(--kq-space-2);padding:0;border:none;background:none;color:var(--kq-accent);font:inherit;font-weight:var(--kq-weight-bold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kq-portail-ouvert{flex:none;padding:var(--kq-space-3) var(--kq-space-5);background:var(--kq-danger-soft);border-bottom:1px solid var(--kq-danger);color:var(--kq-ink);font-size:var(--kq-text-sm);line-height:var(--kq-leading-snug)}.kq-portail-ouvert strong{color:var(--kq-danger)}.kq-portail-ouvert code{display:inline-block;margin-left:var(--kq-space-3);padding:2px var(--kq-space-2);border-radius:var(--kq-radius-sm);background:var(--kq-surface-2);font-family:var(--kq-font-mono);font-size:var(--kq-text-xs);color:var(--kq-ink-muted)}.kq-panneau-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--kq-z-drawer) - 1);border:0;padding:0;background:#05060a5c;cursor:default}.kq-panneau{position:fixed;z-index:var(--kq-z-drawer);top:56px;right:0;bottom:0;width:520px;max-width:100vw;display:flex;flex-direction:column;gap:var(--kq-space-3);padding:var(--kq-space-4);background:var(--kq-surface-1);border-left:1px solid var(--kq-border-strong);box-shadow:-18px 0 40px #05060a73}.kq-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-3);flex:none}.kq-panneau-tete h2{margin:0;font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-lg)}.kq-panneau-x{width:var(--kq-hit-sm);height:var(--kq-hit-sm);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--kq-radius-sm);background:none;color:var(--kq-ink-muted);cursor:pointer}.kq-panneau-x:hover{background:var(--kq-surface-2);color:var(--kq-ink)}.kq-panneau-x:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-panneau-search{flex:none;min-height:60px;padding:0 28px;background:var(--kq-surface-2);border:0;min-width:0}.kq-panneau-search>svg{display:none}.kq-panneau-search input{font-size:19px;padding:0}.kq-panneau-search input::placeholder{color:var(--kq-ink-faint)}.kq-panneau-search:focus-within{border-color:transparent;box-shadow:none;background:var(--kq-surface-3)}.kq-panneau-tete{padding-top:var(--kq-space-2)}.kq-panneau-tete h2{font-size:var(--kq-text-2xl)}.kq-panneau-x{width:48px;height:48px;border-radius:50%;background:var(--kq-surface-2)}.kq-panneau-types{flex:none;display:flex;gap:var(--kq-space-2);flex-wrap:wrap}.kq-panneau-type{height:40px;padding:0 18px;border:2px solid transparent;border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);color:var(--kq-ink-muted);font:inherit;font-size:var(--kq-text-base);font-weight:var(--kq-weight-bold);cursor:pointer}.kq-panneau-type.is-on{background:var(--kq-ink)!important;color:var(--kq-surface-1)!important}.kq-panneau-type.kq-t-quiz{background:var(--kq-quiz-soft);color:var(--kq-quiz)}.kq-panneau-type.kq-t-blindtest{background:var(--kq-blindtest-soft);color:var(--kq-blindtest)}.kq-panneau-type.kq-t-bingo{background:var(--kq-bingo-soft);color:var(--kq-bingo)}.kq-panneau-type.kq-t-paroles{background:var(--kq-paroles-soft);color:var(--kq-paroles)}.kq-panneau-type:hover{color:var(--kq-ink)}.kq-panneau-type:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-panneau-liste{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-panneau-ligne{display:flex;align-items:center;gap:var(--kq-space-3);padding:var(--kq-space-3);border-radius:var(--kq-radius-lg);background:var(--kq-surface-2);border:1px solid transparent}.kq-panneau-ligne.is-ajoute{border-color:var(--kq-go);background:var(--kq-go-soft)}.kq-panneau-art{flex:none;width:72px;height:72px;border-radius:var(--kq-radius-md);overflow:hidden;display:grid;place-items:center;background:var(--kq-surface-3);color:var(--kq-ink-faint)}.kq-panneau-art img{width:100%;height:100%;object-fit:cover;display:block}.kq-t-quiz.kq-panneau-art{background:var(--kq-quiz-soft);color:var(--kq-quiz)}.kq-t-blindtest.kq-panneau-art{background:var(--kq-blindtest-soft);color:var(--kq-blindtest)}.kq-t-bingo.kq-panneau-art{background:var(--kq-bingo-soft);color:var(--kq-bingo)}.kq-t-paroles.kq-panneau-art{background:var(--kq-paroles-soft);color:var(--kq-paroles)}.kq-panneau-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-panneau-nom{font-size:var(--kq-text-md);font-weight:var(--kq-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-panneau-meta{font-size:var(--kq-text-sm);color:var(--kq-ink-faint)}.kq-panneau-ajouter{flex:none;height:44px;padding:0 18px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-accent);color:var(--kq-on-accent);font:inherit;font-size:var(--kq-text-base);font-weight:var(--kq-weight-black);cursor:pointer;transition:transform var(--kq-dur-fast) var(--kq-ease-out),filter var(--kq-dur-fast) var(--kq-ease-out)}.kq-panneau-ajouter:hover{transform:translateY(-1px);filter:brightness(1.05)}.kq-panneau-ajouter:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-panneau-fait{flex:none;height:44px;padding:0 12px;border:0;background:none;border-radius:var(--kq-radius-pill);color:var(--kq-go);font:inherit;font-size:var(--kq-text-base);font-weight:var(--kq-weight-black);cursor:pointer}.kq-panneau-fait:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-panneau-fin{flex:none;height:56px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-ink);color:var(--kq-surface-1);font-family:var(--kq-font-display);font-size:18px;cursor:pointer}.kq-panneau-fin:hover{background:color-mix(in srgb,var(--kq-ink) 82%,var(--kq-surface-1))}.kq-panneau-fin:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@media (max-width: 700px){.kq-panneau{width:100vw;top:56px}}.kq-verif-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);display:grid;place-items:center;padding:var(--kq-space-6);background:#05060ae0}.kq-verif-sortie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:none;cursor:default}.kq-verif{position:relative;z-index:1;width:min(560px,100%);display:flex;flex-direction:column;gap:var(--kq-space-3);padding:var(--kq-space-6);background:var(--kq-surface-1);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-xl);box-shadow:0 24px 60px #05060a99}.kq-verif h2{margin:0;font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-xl)}.kq-verif-sous{margin:0 0 var(--kq-space-2);color:var(--kq-ink-muted);font-size:var(--kq-text-sm)}.kq-verif-ligne{display:flex;align-items:center;gap:var(--kq-space-3);padding:var(--kq-space-3) var(--kq-space-4);border-radius:var(--kq-radius-md);background:var(--kq-surface-2);border:1px solid var(--kq-border)}.kq-verif-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-verif-txt strong{font-size:var(--kq-text-sm)}.kq-verif-txt span{font-size:var(--kq-text-sm);color:var(--kq-ink-muted)}.kq-verif-ligne .kq-btn{flex:none}.kq-verif-pastille{flex:none;width:14px;height:14px;border-radius:50%;background:var(--kq-ink-faint)}.kq-verif-ligne.is-vert{border-color:var(--kq-go)}.kq-verif-ligne.is-vert .kq-verif-pastille{background:var(--kq-go);box-shadow:0 0 10px var(--kq-go-soft)}.kq-verif-ligne.is-rouge{border-color:var(--kq-danger-line);background:var(--kq-danger-soft)}.kq-verif-ligne.is-rouge .kq-verif-pastille{background:var(--kq-danger)}.kq-verif-ligne.is-encours .kq-verif-pastille{animation:kq-battement 1.2s var(--kq-ease-out) infinite}.kq-verif-suite{margin:0;padding:var(--kq-space-3) var(--kq-space-4);border-left:2px solid var(--kq-border-strong);color:var(--kq-ink-faint);font-size:var(--kq-text-sm)}.kq-verif-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--kq-space-3);margin-top:var(--kq-space-2);flex-wrap:wrap}.kq-verif-actions .kq-btn-lancer{height:40px;padding:0 var(--kq-space-6);font-size:var(--kq-text-sm)}.kq-app[data-direct=true]{background:var(--kq-direct-canvas)}.kq-app[data-direct=true] .kq-barre{background:var(--kq-direct-canvas);border-bottom-color:var(--kq-border)}.kq-btn--or{background:var(--kq-primaire);border-color:transparent;color:var(--kq-on-primaire);font-family:var(--kq-font-display);box-shadow:var(--kq-glow-primaire)}.kq-btn--or:hover{background:var(--kq-primaire-vif)}.kq-version{position:fixed;left:10px;bottom:8px;z-index:var(--kq-z-sticky);padding:2px 8px;border-radius:var(--kq-radius-pill);font-family:var(--kq-font-mono);font-size:11px;letter-spacing:.02em;color:var(--kq-ink-faint);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--kq-dur-base) var(--kq-ease-out)}.kq-app:hover .kq-version{opacity:.75}@media (max-height: 860px){.kq-page{padding:var(--kq-space-5) var(--kq-space-6) var(--kq-space-6)}}@media (max-height: 720px){.kq-page{padding:var(--kq-space-4) var(--kq-space-6) var(--kq-space-4)}}.kq-app ::selection{background:color-mix(in srgb,var(--kq-accent) 28%,transparent);color:currentColor}.kq-session-perdue{position:fixed;left:50%;bottom:var(--kq-space-5);transform:translate(-50%);z-index:1000;padding:var(--kq-space-3) var(--kq-space-5);border-radius:var(--kq-radius-pill);border:1px solid var(--kq-accent);background:var(--kq-surface-1);color:var(--kq-ink);font-family:inherit;font-size:var(--kq-text-sm);box-shadow:0 8px 24px #00000059;cursor:pointer;white-space:nowrap}.kq-session-perdue b{color:var(--kq-accent);text-decoration:underline;text-underline-offset:3px}.kq-moteur-perime.kq-annonce{display:flex;align-items:center;gap:var(--kq-space-3);padding:14px var(--kq-space-5);background:linear-gradient(90deg,#6f40ea,#b0249a 60%,#d61f6e);border-bottom:none;color:#fff;font-size:var(--kq-text-base, 16px);font-weight:var(--kq-weight-bold, 700);box-shadow:0 6px 20px #6f40ea59}.kq-annonce-icone{flex:none;color:#fff}.kq-annonce-texte{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.kq-annonce-ok{flex:none;padding:7px 20px;border:none;border-radius:999px;background:#fff;color:#6f40ea;font:inherit;font-weight:var(--kq-weight-bold, 700);cursor:pointer}.kq-annonce-ok:hover{background:#f1ebff}.kq-annonce-ok:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.kq-conditions a{color:#fff;text-decoration:underline;text-underline-offset:3px}.kq-conditions a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:2px}.kq-conditions .kq-annonce-ok:disabled{opacity:.6;cursor:default}.kq-soiree-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kq-space-6);flex-wrap:wrap;margin-bottom:var(--kq-space-2)}.kq-soiree-id{flex:1 1 340px;min-width:0}.kq-soiree-nom{font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-2xl);line-height:var(--kq-leading-tight)}.kq-soiree-ligne .kq-soiree-nom{font-size:14.5px}.kq-soiree-nom-ligne{display:flex;align-items:center;gap:var(--kq-space-2);min-width:0}.kq-soiree-nom-ligne .kq-soiree-nom{flex:0 1 auto;width:auto;min-width:0;max-width:100%}.kq-soiree-nom-crayon{flex:none;color:var(--kq-ink-faint);transition:color var(--kq-dur-base) var(--kq-ease-out)}.kq-soiree-nom-ligne:hover .kq-soiree-nom-crayon,.kq-soiree-nom-ligne:focus-within .kq-soiree-nom-crayon{color:var(--kq-accent)}.kq-soiree-meta{display:flex;align-items:center;gap:var(--kq-space-4);flex-wrap:wrap;margin-top:var(--kq-space-2);color:var(--kq-ink-muted);font-size:var(--kq-text-base)}.kq-soiree-meta-field{display:flex;align-items:center;gap:var(--kq-space-2);min-width:0}.kq-soiree-meta-field svg{flex:none;color:var(--kq-ink-faint)}.kq-soiree-meta-field .kq-inline-input{width:auto;min-width:130px}.kq-soiree-totals{flex:none;display:flex;gap:var(--kq-space-6);padding:var(--kq-space-4) var(--kq-space-5);background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg)}.kq-total{text-align:right}.kq-total-value{font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--kq-weight-bold);font-size:var(--kq-text-xl);color:var(--kq-accent);line-height:1.1;display:block}.kq-total-label{font-size:var(--kq-text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--kq-ink-faint);font-weight:var(--kq-weight-semibold)}.kq-soiree-top{position:sticky;top:0;z-index:var(--kq-z-sticky);margin-inline:calc(var(--kq-space-6) * -1);padding:var(--kq-space-4) var(--kq-space-6);background:var(--kq-canvas);max-height:min(52dvh,470px);display:flex;flex-direction:column;transition:box-shadow var(--kq-dur-base) var(--kq-ease-out)}.kq-soiree-top[data-stuck=true]{box-shadow:var(--kq-shadow-2)}.kq-soiree-top:has(.kq-dropzone-empty){max-height:none}.kq-soiree-sentinel{height:1px;margin-bottom:-1px}.kq-soiree-top .kq-dropzone{min-height:0;display:flex;flex-direction:column;overflow:hidden}.kq-soiree-top .kq-dropzone-head{flex:none}.kq-soiree-top .kq-ep-list{overflow-y:auto;min-height:0;padding:4px;margin:-4px;scrollbar-width:thin;scrollbar-color:var(--kq-border-strong) transparent}.kq-soiree-top .kq-ep-list::-webkit-scrollbar{width:8px}.kq-soiree-top .kq-ep-list::-webkit-scrollbar-thumb{background:var(--kq-border-strong);border-radius:var(--kq-radius-pill)}.kq-soiree-top .kq-ep-list::-webkit-scrollbar-track{background:transparent}.kq-dropzone{background:var(--kq-surface-3);border:2px dashed var(--kq-border-dashed);border-radius:var(--kq-radius-xl);padding:var(--kq-space-5);transition:border-color var(--kq-dur-base) var(--kq-ease-out),background var(--kq-dur-base) var(--kq-ease-out)}.kq-dropzone[data-over=true]{border-color:var(--kq-accent);background:color-mix(in srgb,var(--kq-surface-3) 82%,var(--kq-accent))}.kq-dropzone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4);flex-wrap:wrap;margin-bottom:var(--kq-space-5)}.kq-dropzone-head h2{font-family:var(--kq-font-display);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-lg);margin:0}.kq-ep-list{display:flex;gap:var(--kq-space-4);flex-wrap:wrap;align-items:stretch;list-style:none;margin:0;padding:0}.kq-ep{position:relative;width:150px;display:flex;flex-direction:column;background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg);overflow:hidden;box-shadow:var(--kq-shadow-1);transition:transform var(--kq-dur-base) var(--kq-ease-spring),box-shadow var(--kq-dur-base) var(--kq-ease-out),opacity var(--kq-dur-fast) var(--kq-ease-out)}.kq-ep:hover{transform:translateY(-3px);box-shadow:var(--kq-shadow-2)}.kq-ep[data-dragging=true]{opacity:.4}.kq-ep[data-missing=true]{border:2px dashed var(--kq-danger-line);background:var(--kq-danger-soft)}.kq-ep[data-missing=true] .kq-ep-art{background:transparent}.kq-ep-missing{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-1);color:var(--kq-danger);text-align:center;padding:var(--kq-space-2)}.kq-ep-missing-label{font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm)}.kq-ep[data-missing=true] .kq-ep-title{color:var(--kq-danger)}.kq-ep-missing-hint{color:var(--kq-ink-muted);font-size:var(--kq-text-sm);line-height:var(--kq-leading-snug)}.kq-ep-art{position:relative;height:88px;display:grid;place-items:center;background:var(--kq-surface-2);overflow:hidden}.kq-ep-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.kq-ep-art-fallback{color:var(--kq-ink-faint);opacity:.6}.kq-t-quiz .kq-ep-art{background:linear-gradient(150deg,var(--kq-quiz-soft),var(--kq-surface-1))}.kq-t-blindtest .kq-ep-art{background:linear-gradient(150deg,var(--kq-blindtest-soft),var(--kq-surface-1))}.kq-t-bingo .kq-ep-art{background:linear-gradient(150deg,var(--kq-bingo-soft),var(--kq-surface-1))}.kq-t-playlist .kq-ep-art{background:linear-gradient(150deg,var(--kq-playlist-soft),var(--kq-surface-1))}.kq-t-paroles .kq-ep-art{background:linear-gradient(150deg,var(--kq-paroles-soft),var(--kq-surface-1))}.kq-order{position:absolute;top:var(--kq-space-1);left:var(--kq-space-1);width:26px;height:26px;border-radius:var(--kq-radius-pill);display:grid;place-items:center;font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm);background:var(--kq-canvas);border:2px solid;box-shadow:var(--kq-shadow-1)}.kq-t-quiz .kq-order{color:var(--kq-quiz);border-color:var(--kq-quiz)}.kq-t-blindtest .kq-order{color:var(--kq-blindtest);border-color:var(--kq-blindtest)}.kq-t-bingo .kq-order{color:var(--kq-bingo);border-color:var(--kq-bingo)}.kq-t-playlist .kq-order{color:var(--kq-playlist);border-color:var(--kq-playlist)}.kq-t-paroles .kq-order{color:var(--kq-paroles);border-color:var(--kq-paroles)}.kq-ep-art .kq-badge,.kq-tile-art .kq-badge{position:absolute;top:var(--kq-space-2);right:var(--kq-space-2);background:var(--kq-canvas);box-shadow:var(--kq-shadow-1);max-width:calc(100% - var(--kq-space-4) - 42px);overflow:hidden}.kq-ep-body{padding:var(--kq-space-2);display:flex;flex-direction:column;gap:2px;flex:1}.kq-ep-title{font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm);line-height:var(--kq-leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--kq-text-sm) * var(--kq-leading-snug) * 2)}.kq-ep-meta{font-family:var(--kq-font-mono);font-size:var(--kq-text-sm);color:var(--kq-ink-faint);display:flex;align-items:center;gap:var(--kq-space-1);flex-wrap:wrap}.kq-ep-duree{color:var(--kq-accent);font-weight:var(--kq-weight-bold)}.kq-ep-move{display:flex;gap:var(--kq-space-1);padding:0 var(--kq-space-2) var(--kq-space-2)}.kq-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--kq-hit-sm);height:var(--kq-hit-sm);flex:none;display:grid;place-items:center;border-radius:var(--kq-radius-sm);background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);color:var(--kq-ink-muted);transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-icon-btn:hover:not(:disabled){background:var(--kq-surface-3);color:var(--kq-ink)}.kq-icon-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-icon-btn:disabled{opacity:.3;cursor:not-allowed}.kq-icon-btn--danger{color:var(--kq-danger);border-color:var(--kq-danger-line);background:transparent}.kq-icon-btn--danger:hover:not(:disabled){background:var(--kq-danger-soft);color:var(--kq-danger)}.kq-ep-move .kq-spacer{flex:1}.kq-ep{cursor:grab}.kq-ep[data-dragging=true]{cursor:grabbing}.kq-ep a,.kq-ep button{cursor:pointer}.kq-ep:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ghost{width:150px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-2);border:2px dashed var(--kq-border-dashed);border-radius:var(--kq-radius-lg);background:transparent;color:var(--kq-ink-muted);font-family:inherit;font-weight:var(--kq-weight-semibold);font-size:var(--kq-text-sm);text-align:center;padding:var(--kq-space-4);cursor:pointer;transition:border-color var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-ghost:hover{border-color:var(--kq-accent);color:var(--kq-ink)}.kq-ghost:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-2);padding:var(--kq-space-8) var(--kq-space-4);text-align:center;color:var(--kq-ink-muted)}.kq-dropzone-empty strong{color:var(--kq-ink);font-family:var(--kq-font-display);font-size:var(--kq-text-md)}.kq-dropzone-empty p{margin:0;max-width:46ch}.kq-shelf{margin-top:var(--kq-space-8)}.kq-shelf,.kq-shelf-title,.kq-shelf :is(a,button,input){scroll-margin-top:calc(var(--kq-soiree-top-h, 0px) + var(--kq-space-4))}.kq-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4);flex-wrap:wrap;margin-bottom:var(--kq-space-4)}.kq-shelf-title{display:flex;align-items:center;gap:var(--kq-space-3);font-family:var(--kq-font-display);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-lg);margin:0}.kq-shelf-chip{width:30px;height:30px;border-radius:var(--kq-radius-pill);display:grid;place-items:center;flex:none;border:1px solid}.kq-t-quiz .kq-shelf-chip{color:var(--kq-quiz);border-color:var(--kq-quiz-line);background:var(--kq-quiz-soft)}.kq-t-blindtest .kq-shelf-chip{color:var(--kq-blindtest);border-color:var(--kq-blindtest-line);background:var(--kq-blindtest-soft)}.kq-t-bingo .kq-shelf-chip{color:var(--kq-bingo);border-color:var(--kq-bingo-line);background:var(--kq-bingo-soft)}.kq-t-playlist .kq-shelf-chip{color:var(--kq-playlist);border-color:var(--kq-playlist-line);background:var(--kq-playlist-soft)}.kq-t-paroles .kq-shelf-chip{color:var(--kq-paroles);border-color:var(--kq-paroles-line);background:var(--kq-paroles-soft)}.kq-shelf-count{color:var(--kq-ink-faint);font-family:var(--kq-font-mono);font-size:var(--kq-text-sm);font-weight:var(--kq-weight-regular)}.kq-shelf-heading{display:flex;flex-direction:column;gap:var(--kq-space-1);min-width:0}.kq-shelf-subtitle{margin:0;color:var(--kq-ink-muted);font-size:var(--kq-text-sm);line-height:var(--kq-leading-snug);max-width:68ch}.kq-shelf-row{position:relative;display:flex;align-items:center;gap:var(--kq-space-1)}.kq-shelf-scroller{display:flex;gap:var(--kq-space-4);overflow-x:auto;scroll-behavior:smooth;width:100%;padding:var(--kq-space-1) var(--kq-space-1) var(--kq-space-4);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.kq-shelf-scroller::-webkit-scrollbar{height:8px}.kq-shelf-scroller::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid transparent;background-clip:padding-box;border-radius:var(--kq-radius-pill)}.kq-shelf-scroller::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}.kq-shelf-scroller::-webkit-scrollbar-track{background:transparent}.kq-shelf-scroller::-webkit-scrollbar-button{display:none}.kq-shelf-arrow{flex:none;width:var(--kq-hit-sm);height:var(--kq-hit-sm);border-radius:var(--kq-radius-pill);display:grid;place-items:center;background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);color:var(--kq-ink);cursor:pointer;z-index:1;transition:background var(--kq-dur-base) var(--kq-ease-out)}.kq-shelf-arrow:hover{background:var(--kq-surface-3)}.kq-shelf-arrow:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-tile{flex:none;width:168px;display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-tile-art{position:relative;width:168px;height:168px;border-radius:var(--kq-radius-md);overflow:hidden;display:grid;place-items:center;border:2px solid transparent;background:var(--kq-surface-2);cursor:grab;transition:transform var(--kq-dur-base) var(--kq-ease-out),border-color var(--kq-dur-base) var(--kq-ease-out),box-shadow var(--kq-dur-base) var(--kq-ease-out)}.kq-tile-art:active{cursor:grabbing}.kq-tile-art img{width:100%;height:100%;object-fit:cover;display:block}.kq-tile:hover .kq-tile-art,.kq-tile:focus-within .kq-tile-art{transform:scale(1.03);border-color:var(--kq-border-strong);box-shadow:var(--kq-shadow-2)}.kq-tile[data-dragging=true] .kq-tile-art{opacity:.4}.kq-t-quiz .kq-tile-art{background:linear-gradient(150deg,var(--kq-quiz-soft),var(--kq-surface-1))}.kq-t-blindtest .kq-tile-art{background:linear-gradient(150deg,var(--kq-blindtest-soft),var(--kq-surface-1))}.kq-t-bingo .kq-tile-art{background:linear-gradient(150deg,var(--kq-bingo-soft),var(--kq-surface-1))}.kq-t-playlist .kq-tile-art{background:linear-gradient(150deg,var(--kq-playlist-soft),var(--kq-surface-1))}.kq-t-paroles .kq-tile-art{background:linear-gradient(150deg,var(--kq-paroles-soft),var(--kq-surface-1))}.kq-tile-art-fallback{color:var(--kq-ink-faint);opacity:.6}.kq-tile-drag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:grab}.kq-tile-drag:active{cursor:grabbing}.kq-tile-lien{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.kq-tile-lien:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:var(--kq-radius-md)}.kq-tile-actions{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;gap:var(--kq-space-2);padding:var(--kq-space-6) var(--kq-space-3) var(--kq-space-3);background:linear-gradient(180deg,transparent,#05060ae6 45%);opacity:0;pointer-events:none;transition:opacity var(--kq-dur-base) var(--kq-ease-out)}.kq-tile:hover .kq-tile-actions,.kq-tile:focus-within .kq-tile-actions{opacity:1}.kq-tile-actions .kq-btn{pointer-events:auto;min-height:var(--kq-hit-sm);font-size:var(--kq-text-sm);padding:0 var(--kq-space-4);width:100%}.kq-tile-actions-ligne{display:flex;gap:var(--kq-space-2)}.kq-tile-actions-ligne .kq-btn{width:auto;flex:1}.kq-tile-actions-ligne .kq-btn--danger{flex:none;padding:0 var(--kq-space-3)}.kq-app .kq-tile-actions .kq-btn:not(.kq-btn--go):not(.kq-btn--danger){background:#fff3;color:#fff;border-color:transparent;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.kq-app .kq-tile-actions .kq-btn:not(.kq-btn--go):not(.kq-btn--danger):hover{background:#ffffff4d;color:#fff}.kq-app .kq-tile-actions .kq-btn--danger{color:#ff6961}.kq-app .kq-tile-actions .kq-btn--danger:hover{background:#ff453a33;color:#ff6961}.kq-tile-title{font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm);line-height:var(--kq-leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kq-tile-meta{color:var(--kq-ink-faint);font-family:var(--kq-font-mono);font-size:var(--kq-text-sm)}[data-scene=soiree] .kq-tile-title,[data-scene=soiree] .kq-tile-meta,[data-scene=soiree] .kq-shelf-count,[data-scene=soiree] .kq-tile-actions .kq-btn{font-size:var(--kq-text-base)}.kq-tile-create{flex:none;width:168px;height:168px;border-radius:var(--kq-radius-md);border:2px dashed;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-2);font-family:inherit;font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm);cursor:pointer;text-align:center;padding:var(--kq-space-3);transition:background var(--kq-dur-base) var(--kq-ease-out)}.kq-tile-create:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-t-quiz .kq-tile-create{color:var(--kq-quiz);border-color:var(--kq-quiz-line)}.kq-t-quiz .kq-tile-create:hover{background:var(--kq-quiz-soft)}.kq-t-blindtest .kq-tile-create{color:var(--kq-blindtest);border-color:var(--kq-blindtest-line)}.kq-t-blindtest .kq-tile-create:hover{background:var(--kq-blindtest-soft)}.kq-t-bingo .kq-tile-create{color:var(--kq-bingo);border-color:var(--kq-bingo-line)}.kq-t-bingo .kq-tile-create:hover{background:var(--kq-bingo-soft)}.kq-t-playlist .kq-tile-create{color:var(--kq-playlist);border-color:var(--kq-playlist-line)}.kq-t-playlist .kq-tile-create:hover{background:var(--kq-playlist-soft)}.kq-t-paroles .kq-tile-create{color:var(--kq-paroles);border-color:var(--kq-paroles-line)}.kq-t-paroles .kq-tile-create:hover{background:var(--kq-paroles-soft)}.kq-save-bar{position:sticky;bottom:0;z-index:var(--kq-z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:var(--kq-space-4);flex-wrap:wrap;margin-top:var(--kq-space-6);padding:var(--kq-space-4) var(--kq-space-6);margin-left:calc(var(--kq-space-6) * -1);margin-right:calc(var(--kq-space-6) * -1);background:var(--kq-canvas);border-top:1px solid var(--kq-border)}.kq-save-hint{color:var(--kq-ink-muted);font-size:var(--kq-text-sm);margin-right:auto}.kq-save-hint[data-dirty=true]{color:var(--kq-accent)}.kq-run{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4);flex-wrap:wrap;padding:var(--kq-space-4) var(--kq-space-5);background:var(--kq-surface-1);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-lg)}.kq-run{position:sticky;top:0;z-index:var(--kq-z-sticky)}.kq-run--resume{border-color:var(--kq-accent);box-shadow:var(--kq-glow-accent)}.kq-run-eta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--kq-space-2) var(--kq-space-4);border-radius:var(--kq-radius-md);background:var(--kq-surface-2);border:1px solid var(--kq-border)}.kq-run-eta-label{font-size:var(--kq-text-sm);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--kq-weight-semibold);color:var(--kq-ink-faint);white-space:nowrap}.kq-run-eta-value{font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--kq-weight-bold);font-size:var(--kq-text-lg);line-height:1.1;color:var(--kq-accent);white-space:nowrap}.kq-run-eta.is-paused{border-color:var(--kq-accent)}.kq-run-eta.is-paused .kq-run-eta-label{color:var(--kq-accent)}.kq-run-eta.is-paused .kq-run-eta-value{color:var(--kq-ink-muted)}.kq-run-main{display:flex;flex-direction:column;gap:var(--kq-space-1);min-width:0}.kq-run-title{display:flex;align-items:center;gap:var(--kq-space-3);font-family:var(--kq-font-display);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-md);color:var(--kq-ink)}.kq-run-chip{font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--kq-weight-bold);background:var(--kq-accent);color:var(--kq-on-accent);border-radius:var(--kq-radius-pill);padding:2px var(--kq-space-3);font-size:var(--kq-text-sm);flex:none}.kq-run-chip-total{opacity:.65}.kq-run-sub{display:flex;align-items:center;gap:var(--kq-space-2);flex-wrap:wrap;color:var(--kq-ink-muted);font-size:var(--kq-text-sm)}.kq-run-next{color:var(--kq-ink-faint)}.kq-run-next:before{content:"·";margin-right:var(--kq-space-2)}.kq-run-missing{display:inline-flex;align-items:center;gap:var(--kq-space-2);color:var(--kq-danger);font-weight:var(--kq-weight-semibold)}.kq-run-actions{display:flex;gap:var(--kq-space-3);flex-wrap:wrap}@media (max-width: 860px){.kq-soiree-top{max-height:min(42dvh,340px)}}@media (max-width: 620px){.kq-soiree-totals{width:100%;justify-content:space-between}.kq-ep,.kq-ghost{width:100%}.kq-ghost{min-height:120px}.kq-soiree-nom{font-size:var(--kq-text-xl)}.kq-soiree-meta{flex-direction:column;align-items:flex-start;gap:var(--kq-space-2)}}.kq-shelf .kq-tile{width:158px;gap:8px}.kq-shelf .kq-tile-art{width:158px;height:158px;border-radius:12px;border:0;box-shadow:0 10px 24px #0003}.kq-shelf .kq-tile:hover .kq-tile-art,.kq-shelf .kq-tile:focus-within .kq-tile-art{border:0;box-shadow:0 14px 30px #0000004d}.kq-shelf .kq-tile-title{font-family:var(--kq-font-body);font-weight:700;font-size:19px;color:var(--kq-ink)}.kq-shelf .kq-tile-title{text-align:center}.kq-shelf .kq-tile-meta{font-family:var(--kq-font-body);font-size:12px;letter-spacing:.02em;color:var(--kq-ink-faint);text-align:center}.kq-tile-mien{position:absolute;left:10px;top:10px;z-index:2;background:linear-gradient(135deg,var(--kq-go),color-mix(in srgb,var(--kq-go) 68%,#000));color:#fff;border-radius:var(--kq-radius-pill);padding:4px 12px;font-size:13px;font-weight:800;letter-spacing:.04em;pointer-events:none;box-shadow:0 3px 10px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.35)}.kq-t-quiz .kq-tile-mien{background:linear-gradient(135deg,var(--kq-quiz),color-mix(in srgb,var(--kq-quiz) 62%,#000));box-shadow:0 3px 12px color-mix(in srgb,var(--kq-quiz) 45%,transparent)}.kq-t-blindtest .kq-tile-mien{background:linear-gradient(135deg,var(--kq-blindtest),color-mix(in srgb,var(--kq-blindtest) 60%,#000));box-shadow:0 3px 12px color-mix(in srgb,var(--kq-blindtest) 45%,transparent)}.kq-t-bingo .kq-tile-mien{background:linear-gradient(135deg,var(--kq-bingo),color-mix(in srgb,var(--kq-bingo) 62%,#000));box-shadow:0 3px 12px color-mix(in srgb,var(--kq-bingo) 45%,transparent)}.kq-t-paroles .kq-tile-mien{background:linear-gradient(135deg,var(--kq-paroles),color-mix(in srgb,var(--kq-paroles) 58%,#000));box-shadow:0 3px 12px color-mix(in srgb,var(--kq-paroles) 45%,transparent);color:#1a1206;text-shadow:none}.kq-shelf-title{font-size:28px;font-weight:400}.kq-ep-list{flex-direction:column;flex-wrap:nowrap;gap:10px}.kq-ep{width:auto;flex-direction:row;align-items:center;gap:20px;padding:9px 20px;border:1px solid transparent;border-radius:20px;background:var(--kq-surface-1);box-shadow:none;overflow:visible}.kq-ep:hover{background:var(--kq-surface-2)}.kq-ep-art{flex:none;order:3;width:42px;height:56px;border-radius:10px;background:var(--kq-surface-3)}.kq-ep-art img{width:100%;height:100%;object-fit:cover}.kq-ep .kq-order{position:static;order:2;flex:none;width:30px;display:block;background:none;border:0;padding:0;font-family:var(--kq-font-display);font-size:26px;color:var(--kq-ink-faint);text-align:left}.kq-ep-art .kq-badge{position:static;order:5}.kq-ep-body{order:4;flex:1;min-width:0;padding:0;gap:2px}.kq-ep-title{font-family:var(--kq-font-body);font-weight:700;font-size:22px}.kq-ep-meta{font-size:18px;color:#b9b3e6}.kq-ep-move{order:6;flex:none;display:flex;align-items:center;gap:10px;padding:0}.kq-ep .kq-spacer{display:none}.kq-ep[data-dragging=true]{background:var(--kq-surface-2);border-color:var(--kq-accent);box-shadow:0 18px 40px #00000047;transform:rotate(-1deg);opacity:1}.kq-ep[data-dragging=true] .kq-ep-grip{color:var(--kq-accent)}.kq-ep[data-drop-target=true]:before{content:"";display:block;position:absolute;left:0;right:0;top:-33px;height:56px;border:3px dashed var(--kq-accent);border-radius:20px;background:#241a5c;pointer-events:none}.kq-ep-modifier{flex:none;border:2px solid var(--kq-border-strong);border-radius:var(--kq-radius-pill);padding:8px 18px;font-size:16px;font-weight:600;color:var(--kq-ink);text-decoration:none;white-space:nowrap}.kq-ep-modifier:hover{background:var(--kq-surface-3)}.kq-ep-modifier:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ep-retirer{flex:none;border:0;background:none;padding:8px 12px;font-family:inherit;font-size:16px;color:var(--kq-ink-faint);cursor:pointer;white-space:nowrap;border-radius:var(--kq-radius-pill)}.kq-ep-retirer:hover{color:var(--kq-danger);background:var(--kq-danger-soft)}.kq-ep-retirer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ep>.kq-ep-grip{flex:none;order:0}.kq-ep>.kq-order{order:0}.kq-ep>.kq-ep-art{order:0}.kq-ep>.kq-ep-body{order:0}.kq-ep>.kq-badge{order:0;flex:none}.kq-ep>.kq-ep-move{order:0}.kq-ep-list>li:last-child .kq-ghost{width:100%;min-height:56px;flex-direction:row;gap:var(--kq-space-3);border-radius:20px;border:2px dashed var(--kq-border-dashed);font-size:16px}.kq-btn.kq-btn--danger-filaire{background:transparent;border-color:var(--kq-danger-line);color:var(--kq-danger)}.kq-btn.kq-btn--danger-filaire:hover{background:var(--kq-danger-soft)}.kq-prog-retrait{margin:0 0 8px;font-size:14px;color:var(--kq-ink-muted)}.kq-prog-annuler{padding:0;border:0;background:none;color:var(--kq-accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kq-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4);flex-wrap:wrap;margin-bottom:var(--kq-space-4)}.kq-list-head .kq-page-title{margin:0}.kq-list-tools{display:flex;align-items:center;gap:var(--kq-space-3);flex-wrap:wrap}.kq-table{width:100%;border-collapse:separate;border-spacing:0 var(--kq-space-2)}.kq-table th{text-align:left;font-size:var(--kq-text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--kq-ink-faint);font-weight:var(--kq-weight-bold);padding:0 var(--kq-space-4) var(--kq-space-1);white-space:nowrap}.kq-table th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:var(--kq-space-1);padding:var(--kq-space-1);border-radius:var(--kq-radius-sm)}.kq-table th button:hover{color:var(--kq-ink)}.kq-table th button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-table th button[aria-sort]{color:var(--kq-accent)}.kq-table td{background:var(--kq-surface-1);border-top:1px solid var(--kq-border);border-bottom:1px solid var(--kq-border);padding:var(--kq-space-3) var(--kq-space-4);vertical-align:middle}.kq-table tbody tr:hover td{background:var(--kq-surface-2)}.kq-table td:first-child{border-left:1px solid var(--kq-border);border-radius:var(--kq-radius-md) 0 0 var(--kq-radius-md)}.kq-table td:last-child{border-right:1px solid var(--kq-border);border-radius:0 var(--kq-radius-md) var(--kq-radius-md) 0;text-align:right}.kq-cell-nom{font-weight:var(--kq-weight-bold);color:var(--kq-ink)}.kq-cell-sub{display:block;color:var(--kq-ink-faint);font-size:var(--kq-text-sm);font-family:var(--kq-font-mono);margin-top:2px}.kq-cell-mono{font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums;color:var(--kq-ink-muted);white-space:nowrap}.kq-row-actions{display:inline-flex;align-items:center;gap:var(--kq-space-2);justify-content:flex-end}.kq-row-actions .kq-btn{min-height:var(--kq-hit)}.kq-menu{position:relative;display:inline-flex}.kq-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--kq-hit);height:var(--kq-hit);flex:none;display:grid;place-items:center;border-radius:var(--kq-radius-md);background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);color:var(--kq-ink-muted)}.kq-menu-trigger:hover{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-menu-trigger:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-menu-pop{position:absolute;top:calc(100% + var(--kq-space-1));right:0;z-index:var(--kq-z-sticky);min-width:208px;padding:var(--kq-space-2);display:flex;flex-direction:column;gap:2px;background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);box-shadow:var(--kq-shadow-3)}.kq-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:var(--kq-space-3);min-height:var(--kq-hit);padding:0 var(--kq-space-3);border:0;border-radius:var(--kq-radius-sm);background:transparent;color:var(--kq-ink);font-family:inherit;font-size:var(--kq-text-base);font-weight:var(--kq-weight-semibold);text-align:left;text-decoration:none}.kq-menu-item:hover{background:var(--kq-surface-3)}.kq-menu-item:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-menu-item :is(svg,.kq-icon-img){flex:none;color:var(--kq-ink-faint)}.kq-menu-item--danger{color:var(--kq-danger);margin-top:var(--kq-space-2);border-top:1px solid var(--kq-border);border-radius:0 0 var(--kq-radius-sm) var(--kq-radius-sm);padding-top:var(--kq-space-2)}.kq-menu-item--danger :is(svg,.kq-icon-img){color:var(--kq-danger)}.kq-menu-item--danger:hover{background:var(--kq-danger-soft)}.kq-recap{display:flex;flex-direction:column;gap:var(--kq-space-3)}.kq-recap-meta{display:flex;gap:var(--kq-space-4);flex-wrap:wrap;color:var(--kq-ink-muted);font-size:var(--kq-text-sm)}.kq-recap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-recap-item{display:flex;align-items:center;gap:var(--kq-space-3);padding:var(--kq-space-3);background:var(--kq-canvas);border:1px solid var(--kq-border);border-radius:var(--kq-radius-md)}.kq-recap-item[data-missing=true]{border-color:var(--kq-danger-line);background:var(--kq-danger-soft)}.kq-recap-rank{font-family:var(--kq-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm);width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:var(--kq-radius-pill);border:2px solid;background:var(--kq-canvas)}.kq-t-quiz .kq-recap-rank{color:var(--kq-quiz);border-color:var(--kq-quiz)}.kq-t-blindtest .kq-recap-rank{color:var(--kq-blindtest);border-color:var(--kq-blindtest)}.kq-t-bingo .kq-recap-rank{color:var(--kq-bingo);border-color:var(--kq-bingo)}.kq-recap-name{flex:1;min-width:0;font-weight:var(--kq-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-recap-count{color:var(--kq-ink-faint);font-family:var(--kq-font-mono);font-size:var(--kq-text-sm);white-space:nowrap}.kq-podium-row{display:flex;align-items:center;gap:var(--kq-space-2);font-size:var(--kq-text-sm)}.kq-podium-row .kq-podium-rank{font-family:var(--kq-font-mono);color:var(--kq-ink-faint);width:20px;flex:none}.kq-podium-row .kq-podium-score{margin-left:auto;font-family:var(--kq-font-mono);color:var(--kq-accent)}.kq-history-players{display:flex;flex-direction:column;gap:var(--kq-space-1)}@media (max-width: 860px){.kq-table thead{display:none}.kq-table,.kq-table tbody,.kq-table tr,.kq-table td{display:block;width:100%}.kq-table tr{background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg);padding:var(--kq-space-3);margin-bottom:var(--kq-space-3)}.kq-table td{border:0;background:transparent;padding:var(--kq-space-1) var(--kq-space-2)}.kq-table td:first-child,.kq-table td:last-child{border:0;border-radius:0;text-align:left}.kq-row-actions{justify-content:flex-start;margin-top:var(--kq-space-2);flex-wrap:wrap}.kq-menu-pop{right:auto;left:0}}.kq-accueil{margin-bottom:var(--kq-space-10)}.kq-accueil-cartes{display:flex;gap:var(--kq-space-6);flex-wrap:wrap;align-items:flex-start}.kq-accueil-col{display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-accueil-legende{margin:0;font-size:var(--kq-text-md);font-weight:var(--kq-weight-bold);color:var(--kq-ink)}.kq-accueil-neuve{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:224px;min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-3);padding:var(--kq-space-6);background:none;border:2px dashed var(--kq-border-dashed);border-radius:var(--kq-radius-lg);color:var(--kq-ink-muted);font:inherit;font-size:var(--kq-text-base);font-weight:var(--kq-weight-bold);text-align:center;line-height:1.35;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.kq-accueil-neuve:hover:not(:disabled){border-color:var(--kq-border-strong);background:var(--kq-surface-1);color:var(--kq-ink)}.kq-accueil-neuve:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-accueil-neuve:disabled{opacity:.5;cursor:default}.kq-encours{width:224px}.kq-encours-carte{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-2);min-height:196px;padding:var(--kq-space-5) var(--kq-space-4);background:var(--kq-danger-soft);border:1px solid var(--kq-live);border-radius:var(--kq-radius-lg) var(--kq-radius-lg) 0 0;box-shadow:0 0 18px var(--kq-live-glow);text-align:center}.kq-encours-nom{margin:0;font-size:var(--kq-text-base);font-weight:var(--kq-weight-bold);color:var(--kq-ink);overflow-wrap:anywhere}.kq-encours-etat{margin:0;font-size:var(--kq-text-xs);color:var(--kq-ink-muted)}.kq-encours-reprendre{margin-top:var(--kq-space-2);width:100%;justify-content:center}.kq-encours-x{position:absolute;top:-10px;right:-10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--kq-surface-2);border:1px solid var(--kq-live);border-radius:var(--kq-radius-pill);color:var(--kq-ink);cursor:pointer;transition:background .12s,color .12s}.kq-encours-x:hover:not(:disabled){background:var(--kq-live);color:#fff}.kq-encours-x:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-encours-x:disabled{opacity:.5;cursor:default}.kq-encours-pied{display:flex;flex-direction:column;gap:2px;padding:var(--kq-space-3) var(--kq-space-4);background:var(--kq-surface-1);border:1px solid var(--kq-border);border-top:0;border-radius:0 0 var(--kq-radius-lg) var(--kq-radius-lg);font-size:var(--kq-text-xs);color:var(--kq-ink-muted)}.kq-encours-pied span{display:inline-flex;align-items:center;gap:var(--kq-space-1)}.kq-encours-code{font-family:var(--kq-font-mono);color:var(--kq-ink-faint);letter-spacing:.08em}.kq-panne{display:flex;align-items:center;gap:var(--kq-space-4);margin-bottom:var(--kq-space-6);padding:var(--kq-space-4) var(--kq-space-5);background:var(--kq-danger-soft);border:1px solid var(--kq-danger-line);border-radius:var(--kq-radius-lg);color:var(--kq-ink)}.kq-panne>svg{color:var(--kq-danger);flex:none}.kq-panne>div{flex:1;min-width:0}.kq-panne strong{display:block;font-size:var(--kq-text-base)}.kq-panne p{margin:2px 0 0;font-size:var(--kq-text-sm);color:var(--kq-ink-muted);overflow-wrap:anywhere}.kq-panne .kq-btn{flex:none}.kq-panne--page{max-width:520px;margin:18vh auto 0;flex-direction:column;align-items:center;text-align:center;gap:var(--kq-space-3);padding:var(--kq-space-8)}.kq-panne--page strong{font-size:var(--kq-text-md)}.kq-attente{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-5);padding-top:18vh;text-align:center}.kq-attente-titre{margin:0;color:var(--kq-ink-muted);font-size:var(--kq-text-base)}.kq-attente-lent{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-3);max-width:420px;padding:var(--kq-space-5);background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg)}.kq-attente-lent p{margin:0;font-size:var(--kq-text-sm);color:var(--kq-ink-muted)}.kq-fiches{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:var(--kq-space-4)}.kq-fiche{position:relative;display:flex;flex-direction:column;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-lg);background:var(--kq-surface-1);overflow:hidden;transition:border-color .12s,transform .12s}.kq-fiche:hover{border-color:var(--kq-neon);transform:translateY(-2px)}.kq-fiche.is-choisie{border-color:var(--kq-accent);background:var(--kq-accent-soft)}.kq-fiche.is-choisie:hover{border-color:var(--kq-accent)}.kq-fiche-corps{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-3);padding:var(--kq-space-6) var(--kq-space-4);background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:center}.kq-fiche-corps:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fiche-icone{width:74px;height:auto;display:block}.kq-fiche-nom{font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);color:var(--kq-ink);overflow-wrap:anywhere;line-height:1.3}.kq-fiche-ext{color:var(--kq-ink-faint);font-weight:var(--kq-weight-regular)}.kq-fiche-pied{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--kq-space-3);background:var(--kq-surface-3);border-top:1px solid var(--kq-border);font-size:var(--kq-text-xs);font-weight:var(--kq-weight-bold);color:var(--kq-ink);text-align:center}.kq-fiche-lieu{display:inline-flex;align-items:center;gap:var(--kq-space-1)}.kq-fiche-lieu svg{color:var(--kq-live);flex:none}.kq-fiche-date{color:var(--kq-ink-muted);font-weight:var(--kq-weight-regular)}.kq-fiche-actions{position:absolute;top:var(--kq-space-2);right:var(--kq-space-2)}.kq-fiches-tete{display:flex;justify-content:flex-end;margin-bottom:var(--kq-space-3)}.kq-fiches-tri{display:inline-flex;align-items:center;gap:var(--kq-space-1);padding:var(--kq-space-1) var(--kq-space-2);background:none;border:0;border-radius:var(--kq-radius-sm);font:inherit;font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--kq-accent);cursor:pointer}.kq-fiches-tri:hover{color:var(--kq-ink)}.kq-fiches-tri:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-prochaine{display:flex;align-items:center;gap:20px;padding:16px 20px;margin-bottom:8px;border:0;border-radius:12px;background:var(--kq-surface-1);box-shadow:none;color:var(--kq-ink);flex-wrap:wrap}.kq-prochaine-vignettes{flex:none;display:flex}.kq-prochaine-v{width:48px;height:48px;border-radius:8px;overflow:hidden;border:2px solid var(--kq-surface-1);background:var(--kq-fill);display:block}.kq-prochaine-v+.kq-prochaine-v{margin-left:-14px}.kq-prochaine-v img{width:100%;height:100%;object-fit:cover;display:block}.kq-prochaine-txt{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}.kq-prochaine-sur{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--kq-danger)}.kq-prochaine-nom{margin:0;font-family:var(--kq-font-body);font-size:17px;font-weight:600;letter-spacing:normal;color:var(--kq-ink)}.kq-prochaine-lieu{color:var(--kq-ink-muted);font-weight:400}.kq-prochaine-meta{margin:0;font-size:13px;color:var(--kq-ink-muted)}.kq-prochaine-code{font-family:var(--kq-font-mono);letter-spacing:.08em;color:var(--kq-ink)}.kq-prochaine-voyant{width:8px;height:8px;border-radius:50%;background:var(--kq-danger);box-shadow:none}.kq-prochaine-actions{flex:none;display:flex;align-items:center;gap:8px}.kq-prochaine-actions .kq-btn{height:36px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);color:var(--kq-danger);font-family:var(--kq-font-body);font-size:15px;font-weight:600;box-shadow:none}.kq-prochaine-actions .kq-btn:hover:not(:disabled){background:var(--kq-danger-soft)}.kq-prochaine .kq-btn-lancer{width:auto;height:36px;padding:0 18px;border-radius:var(--kq-radius-pill);font-family:var(--kq-font-body);font-size:15px;font-weight:600;box-shadow:none}.kq-list-titre{display:flex;align-items:center;gap:var(--kq-space-3);flex-wrap:wrap}.kq-list-titre .kq-page-title{margin-right:var(--kq-space-2)}.kq-btn.kq-btn--neuf{background:var(--kq-primaire);border-color:transparent;color:var(--kq-on-primaire);box-shadow:var(--kq-glow-primaire)}.kq-vue-btn{width:var(--kq-hit);height:var(--kq-hit);display:grid;place-items:center;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-btn);background:var(--kq-surface-2);color:var(--kq-ink);cursor:pointer}.kq-vue-btn:hover{background:var(--kq-surface-3)}.kq-vue-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-etoiles{display:inline-flex;align-items:center;gap:1px;line-height:0}.kq-etoile{display:inline-flex;padding:2px;border:0;background:none;cursor:pointer;color:var(--kq-ink-faint);transition:color 90ms ease,transform 90ms ease}.kq-etoile:hover,.kq-etoile:focus-visible{transform:scale(1.15)}.kq-etoile.est-pleine{color:var(--accent)}.kq-etoile:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:4px}.kq-etoiles--lecture{color:var(--kq-ink-faint)}.kq-etoiles--lecture .est-pleine{color:var(--accent)}.kq-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.kq-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:0;border-radius:999px;background:var(--kq-fill);color:var(--kq-ink);font-size:11.5px;font-weight:700;line-height:1.7;cursor:pointer;white-space:nowrap;transition:background 90ms ease}.kq-tag:hover{background:var(--kq-fill-hover)}.kq-tag.est-actif{background:var(--kq-primaire);color:#fff}.kq-tag.est-inerte{cursor:default;opacity:.7}.kq-tag.est-inerte:hover{background:var(--kq-fill)}.kq-tag:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-saisie-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;border-radius:12px;background:var(--kq-fill)}.kq-tag.est-modifiable{padding-right:4px;cursor:default}.kq-tag-retirer{display:inline-flex;padding:2px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;opacity:.6}.kq-tag-retirer:hover{opacity:1}.kq-saisie-tags-champ{flex:1 1 130px;min-width:110px;padding:2px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px;outline:none}.kq-saisie-tags-champ::placeholder{color:var(--kq-ink-faint);font-style:italic}.kq-shelf-plus{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;color:var(--kq-ink-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background 90ms ease,color 90ms ease}.kq-shelf-plus:hover{background:var(--kq-fill);color:var(--kq-ink)}.kq-format-hud{position:relative;margin:calc(-1 * var(--kq-space-8)) calc(-1 * var(--kq-space-6)) 0;padding:var(--kq-space-8) var(--kq-space-6) var(--kq-space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--kq-format-teinte, var(--kq-accent)) 26%,var(--kq-surface-1)) 0%,var(--kq-surface-1) 70%,transparent 100%)}.kq-format.kq-t-quiz .kq-format-hud{--kq-format-teinte: var(--kq-quiz)}.kq-format.kq-t-blindtest .kq-format-hud{--kq-format-teinte: var(--kq-blindtest)}.kq-format.kq-t-bingo .kq-format-hud{--kq-format-teinte: var(--kq-bingo)}.kq-format.kq-t-paroles .kq-format-hud{--kq-format-teinte: var(--kq-paroles)}.kq-format-retour{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--kq-space-3);color:var(--kq-ink-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.kq-format-retour:hover{color:var(--kq-ink)}.kq-format-titre-bloc{display:flex;align-items:flex-end;gap:var(--kq-space-4)}.kq-format-affiche{flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:12px;color:#fff;background:linear-gradient(140deg,var(--kq-format-teinte, var(--kq-accent)),color-mix(in srgb,var(--kq-format-teinte, var(--kq-accent)) 55%,#000));box-shadow:0 10px 26px #00000059;overflow:hidden}.kq-format-affiche img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.kq-format.kq-t-quiz .kq-format-affiche{--kq-format-teinte: var(--kq-quiz)}.kq-format.kq-t-blindtest .kq-format-affiche{--kq-format-teinte: var(--kq-blindtest)}.kq-format.kq-t-bingo .kq-format-affiche{--kq-format-teinte: var(--kq-bingo)}.kq-format.kq-t-paroles .kq-format-affiche{--kq-format-teinte: var(--kq-paroles)}.kq-format-sur{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-format-nom{margin:2px 0 4px;font-family:var(--kq-font-display);font-size:clamp(30px,4.4vw,52px);line-height:1.05;color:var(--kq-ink)}.kq-format-compte{margin:0;font-size:15px;color:var(--kq-ink-muted)}.kq-format-barre{display:flex;align-items:center;gap:var(--kq-space-4);margin-top:var(--kq-space-5)}.kq-format-outils{margin-left:auto;display:flex;align-items:center;gap:var(--kq-space-3)}.kq-format-bande{display:flex;align-items:center;gap:var(--kq-space-2);margin-top:var(--kq-space-5);padding-bottom:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--kq-border-strong) transparent}.kq-format-bande::-webkit-scrollbar{height:8px}.kq-format-bande::-webkit-scrollbar-track{background:transparent}.kq-format-bande::-webkit-scrollbar-thumb{background:var(--kq-border-strong);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.kq-format-bande .kq-tag{flex:none;padding:8px 16px;font-size:14px}.kq-format-corps{margin:0 calc(-1 * var(--kq-space-6));padding:var(--kq-space-5) var(--kq-space-6) var(--kq-space-8);background:var(--kq-fond-liste);min-height:40vh}.kq-format-entete,.kq-format-ligne{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,var(--c-type, 100px)) minmax(0,var(--c-tags, 140px)) minmax(0,var(--c-date, 96px)) minmax(0,var(--c-note, 100px)) 88px;align-items:center;gap:var(--kq-space-4);padding:0 var(--kq-space-3)}.kq-format-entete{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--kq-border);color:var(--kq-ink-faint);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kq-format-liste{display:flex;flex-direction:column}.kq-format-ligne{min-height:64px;border-radius:10px;transition:background var(--kq-dur-base) var(--kq-ease-out)}.kq-format-ligne:hover{background:var(--kq-surface-2)}.kq-format-col-titre{display:flex;align-items:center;gap:var(--kq-space-3);min-width:0}.kq-format-pochette{flex:none;width:46px;height:46px;border-radius:7px;object-fit:cover;background:var(--kq-surface-2)}.kq-format-pochette--vide{display:grid;place-items:center;color:var(--kq-ink-faint)}.kq-format-titre-texte{display:flex;flex-direction:column;min-width:0}.kq-format-titre{font-weight:700;font-size:14.5px;color:var(--kq-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-format-titre:hover{text-decoration:underline}.kq-format-meta{font-size:13px;color:var(--kq-ink-faint);white-space:nowrap}.kq-format-col-type,.kq-format-col-date{font-size:14px;color:var(--kq-ink-muted);white-space:nowrap}.kq-format-col-tags{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)}.kq-format-col-tags .kq-tags{flex-wrap:nowrap}.kq-format-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;opacity:0;transition:opacity var(--kq-dur-base) var(--kq-ease-out)}.kq-format-action{width:34px;height:34px;min-height:0;padding:0;display:grid;place-items:center}.kq-format-ligne:hover .kq-format-actions,.kq-format-ligne:focus-within .kq-format-actions{opacity:1}.kq-format-jouer{flex:none;opacity:0;transition:opacity var(--kq-dur-base) var(--kq-ease-out)}.kq-format-ligne:hover .kq-format-jouer,.kq-format-ligne:focus-within .kq-format-jouer{opacity:1}.kq-format-vide{padding:40px 0;text-align:center;color:var(--kq-ink-muted)}@media (max-width: 1000px){.kq-format-entete,.kq-format-ligne{grid-template-columns:minmax(0,4fr) minmax(0,2fr) 108px auto}.kq-format-col-type,.kq-format-col-date,.kq-format-entete>span:nth-child(2),.kq-format-entete>span:nth-child(4){display:none}}@media (max-width: 700px){.kq-format-entete,.kq-format-ligne{grid-template-columns:minmax(0,1fr) 108px}.kq-format-col-tags,.kq-format-actions,.kq-format-entete>span:nth-child(3),.kq-format-entete>span:nth-child(6){display:none}}.kq-recherche{display:inline-flex;align-items:center;width:var(--kq-hit);height:var(--kq-hit);padding:0;border-radius:var(--kq-radius-btn);background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1),background var(--kq-dur-base) var(--kq-ease-out),border-color var(--kq-dur-base) var(--kq-ease-out)}.kq-recherche:hover{background:var(--kq-surface-3)}.kq-recherche.est-ouverte{width:min(260px,46vw)}.kq-recherche:focus-within{box-shadow:var(--kq-focus-ring)}.kq-recherche-loupe{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--kq-hit) - 2px);height:calc(var(--kq-hit) - 2px);border:0;background:none;color:var(--ink);cursor:pointer}.kq-recherche-loupe:focus-visible{outline:none}.kq-recherche-champ{flex:1 1 auto;min-width:0;padding:0 4px 0 0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;outline:none;opacity:0;transition:opacity .16s ease}.kq-recherche.est-ouverte .kq-recherche-champ{opacity:1;transition:opacity .16s ease 90ms}.kq-recherche-champ::placeholder{color:var(--kq-ink-faint);font-style:italic}.kq-recherche-vider{flex:none;display:inline-flex;padding:4px;margin-right:8px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;opacity:.6}.kq-recherche-vider:hover{opacity:1}@media (prefers-reduced-motion: reduce){.kq-recherche,.kq-recherche-champ{transition:none}}.kq-tri-bouton{display:inline-flex;align-items:center;gap:var(--kq-space-2);min-height:var(--kq-hit);padding:0 var(--kq-space-5);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-btn);background:var(--kq-surface-2);color:var(--kq-ink);font-family:var(--kq-font-body);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-base);cursor:pointer;white-space:nowrap;transition:background var(--kq-dur-base) var(--kq-ease-out)}.kq-tri-bouton:hover{background:var(--kq-surface-3)}.kq-tri-bouton:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-tile-art{border-radius:var(--kq-radius-sm)}.kq-tile-etiquettes{display:flex;justify-content:center;align-items:center;gap:6px}.kq-format-col-tags .kq-tag{font-size:12.5px;padding:3px 10px}.kq-page:has(>.kq-rayons){height:100%;display:flex;flex-direction:column;min-height:0}.kq-rayons{flex:1;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--kq-space-5);margin:0 calc(-1 * var(--kq-space-6));padding:var(--kq-space-5) var(--kq-space-6) var(--kq-space-8);background:var(--kq-fond-liste)}.kq-biblio-colonne{display:flex;flex-direction:column;gap:6px;align-self:stretch;position:sticky;top:var(--kq-space-4);padding:var(--kq-space-4);border-radius:var(--kq-radius-lg);background:var(--kq-surface-1);overflow-y:auto}.kq-biblio-format{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--kq-space-3);padding:8px 10px;border:0;border-radius:12px;background:none;color:var(--kq-ink-muted);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-biblio-format:hover{background:var(--kq-fill);color:var(--kq-ink)}.kq-biblio-format.est-actif{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-biblio-format:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-biblio-vignette{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#fff;background:linear-gradient(140deg,var(--kq-format-teinte, var(--kq-accent)),color-mix(in srgb,var(--kq-format-teinte, var(--kq-accent)) 55%,#000))}.kq-biblio-format.kq-t-quiz{--kq-format-teinte: var(--kq-quiz)}.kq-biblio-format.kq-t-blindtest{--kq-format-teinte: var(--kq-blindtest)}.kq-biblio-format.kq-t-bingo{--kq-format-teinte: var(--kq-bingo)}.kq-biblio-format.kq-t-paroles{--kq-format-teinte: var(--kq-paroles)}.kq-biblio-vignette--tous{background:var(--kq-surface-2);color:var(--kq-ink-muted)}.kq-biblio-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-biblio-compte{font-size:13px;color:var(--kq-ink-faint);font-weight:800}.kq-biblio-corps{min-width:0;min-height:0;display:flex;flex-direction:column}.kq-biblio-corps .kq-format-liste{flex:1;min-height:0;overflow-y:auto;padding-right:4px}@media (max-width: 900px){.kq-page:has(>.kq-rayons){height:auto;display:block}.kq-rayons{grid-template-columns:minmax(0,1fr)}.kq-biblio-corps{display:block}.kq-biblio-corps .kq-format-liste{overflow:visible}.kq-biblio-colonne{position:static;flex-direction:row;overflow-x:auto;padding:var(--kq-space-3);min-height:0}.kq-biblio-format{grid-template-columns:32px auto;flex:none}.kq-biblio-compte{display:none}.kq-biblio-vignette{width:32px;height:32px}}.kq-bascule{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-btn);background:var(--kq-surface-2)}.kq-bascule-choix{min-height:calc(var(--kq-hit) - 10px);padding:0 14px;border:0;border-radius:var(--kq-radius-btn);background:none;color:var(--kq-ink-muted);font-family:var(--kq-font-body);font-weight:var(--kq-weight-bold);font-size:13.5px;cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-bascule-choix:hover{color:var(--kq-ink)}.kq-bascule-choix.est-actif{background:#f6f3ff;color:#17132e}.kq-bascule-choix:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-tag.est-ajout{background:transparent;border:1px dashed var(--kq-border-strong, #4a4390);color:var(--kq-ink-muted, #cfc9f5);cursor:pointer}.kq-tag.est-ajout:hover{background:var(--kq-fill);color:var(--kq-ink, #f6f3ff)}.kq-format-th{position:relative;display:flex;align-items:center;min-width:0}.kq-format-th>button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-width:0}.kq-format-th>button:hover{color:var(--kq-ink)}.kq-format-th>button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:6px}.kq-format-th.est-trie>button{color:var(--kq-ink)}.kq-format-fleche{font-size:11px;line-height:1}.kq-col-poignee{position:absolute;left:calc(-1 * var(--kq-space-4) / 2 - 5px);top:-6px;bottom:-6px;width:10px;cursor:col-resize;touch-action:none}.kq-col-poignee:after{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--kq-border-strong);opacity:0;transition:opacity var(--kq-dur-fast) var(--kq-ease-out)}.kq-format-entete:hover .kq-col-poignee:after{opacity:.7}.kq-col-poignee:hover:after{opacity:1;background:var(--kq-ink-muted)}body.kq-redimensionne,body.kq-redimensionne *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.kq-fichejeu-retour{display:inline-flex;align-items:center;gap:4px;margin-bottom:20px;color:var(--kq-accent);font-size:15px;font-weight:400;text-decoration:none;border-radius:8px}.kq-fichejeu-retour>svg{flex:none}.kq-fichejeu-retour:hover{text-decoration:underline}.kq-fichejeu-retour:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fichejeu-tete{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}.kq-fichejeu-affiche{flex:none;width:120px;aspect-ratio:var(--kq-affiche-ratio);border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--kq-fill);color:var(--kq-ink-muted)}.kq-fichejeu-affiche img{width:100%;height:100%;object-fit:cover;display:block}.kq-fichejeu-affiche.est-carre{aspect-ratio:1}.kq-fichejeu-ident{flex:1;min-width:280px;display:flex;flex-direction:column;gap:8px}.kq-fichejeu-baseline{margin:0;max-width:62ch;font-size:15px;color:var(--kq-ink-muted)}.kq-fichejeu-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.kq-fichejeu-creer,.kq-fichejeu-ia{display:inline-flex;align-items:center;height:44px;padding:0 24px;border:0;border-radius:22px;font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out)}.kq-fichejeu-creer{background:var(--kq-primaire);color:var(--kq-on-primaire)}.kq-fichejeu-creer:hover{background:var(--kq-primaire-vif)}.kq-fichejeu-ia{background:var(--kq-fill);color:var(--kq-ink)}.kq-fichejeu-ia:hover{background:var(--kq-fill-hover)}.kq-fichejeu-creer:focus-visible,.kq-fichejeu-ia:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fichejeu-avenir{margin:0;font-size:15px;color:var(--kq-ink-muted)}.kq-fichejeu-rappel{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 24px;margin-top:4px;border:0;border-radius:22px;background:var(--kq-primaire);color:var(--kq-on-primaire);font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out)}.kq-fichejeu-rappel:hover{background:var(--kq-primaire-vif)}.kq-fichejeu-rappel[data-rappel]{background:var(--kq-fill);color:var(--kq-ink)}.kq-fichejeu-rappel[data-rappel]:hover{background:var(--kq-fill-hover)}.kq-fichejeu-rappel:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fichejeu-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 32px;padding:20px 0;margin:0 0 24px;border-top:1px solid var(--kq-border);border-bottom:1px solid var(--kq-border)}.kq-fichejeu-stat dt{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--kq-ink-muted)}.kq-fichejeu-stat dt>svg{flex:none;transform:translateY(-.5px)}.kq-fichejeu-stat dd{margin:4px 0 0;font-family:var(--kq-font-display);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--kq-ink-muted)}.kq-galerie{margin:0 0 24px}.kq-galerie-cadre{overflow:clip;overflow-clip-margin:6px;border-radius:10px}.kq-galerie-piste{display:flex;gap:12px;transition:transform var(--kq-dur-slow) var(--kq-ease-out)}.kq-galerie-vue{flex:0 0 40%;min-width:0;margin:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--kq-fill);cursor:pointer}.kq-galerie-piste[data-seule] .kq-galerie-vue{flex:0 0 56%}.kq-galerie-vue[aria-disabled]{cursor:default}.kq-galerie-vue:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-galerie-vue>img,.kq-galerie-vue>video{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover}.kq-galerie-pupitre{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px}.kq-galerie-fleche{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--kq-ink-muted);cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-galerie-fleche:hover:not([aria-disabled]){background:var(--kq-fill);color:var(--kq-ink)}.kq-galerie-fleche[aria-disabled]{opacity:.4;cursor:default}.kq-galerie-fleche:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-galerie-points{display:flex;align-items:center}.kq-galerie-point{width:24px;height:24px;padding:8px;border:0;border-radius:50%;background:var(--kq-ink-faint);background-clip:content-box;cursor:pointer}.kq-galerie-point.est-actif{background:var(--kq-ink);background-clip:content-box;cursor:default}.kq-galerie-point:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fichejeu-bloc{margin:0 0 32px}.kq-fichejeu-bloc>h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--kq-font-display);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.kq-fichejeu-bloc>h2>svg{flex:none;color:currentColor}.kq-fichejeu-groupe{padding:4px 20px;border-radius:10px;background:var(--kq-surface-1)}.kq-fichejeu-etapes li+li{border-top:1px solid var(--kq-border)}.kq-fichejeu-temps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.kq-fichejeu-temps li{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background:var(--kq-surface-1)}.kq-fichejeu-temps-vue{display:block;margin:-16px -16px 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px 10px 0 0;background:var(--kq-fill)}.kq-fichejeu-temps-vue img{display:block;width:100%;height:100%;object-fit:contain}.kq-fichejeu-temps-vue[data-attente]{display:grid;place-items:center;color:var(--kq-ink-faint)}.kq-fichejeu-temps-tete{display:flex;align-items:center;gap:8px;min-width:0}.kq-fichejeu-temps-rang{display:grid;place-items:center;flex:none;align-self:start;width:24px;height:24px;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink-muted);font-family:var(--kq-font-display);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.kq-fichejeu-temps-titre{margin:0;min-width:0;font-family:var(--kq-font-display);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--kq-ink)}.kq-fichejeu-temps-txt{font-size:15px;line-height:1.5;color:var(--kq-ink-muted)}.kq-fichejeu-etapes{list-style:none;margin:0;padding:0}.kq-fichejeu-etapes li{display:flex;align-items:baseline;gap:12px;padding:12px 0}.kq-fichejeu-etape-txt{min-width:0;font-size:15px;line-height:1.5;color:var(--kq-ink-muted)}.kq-fichejeu-bareme{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:20px max-content minmax(0,1fr);column-gap:16px;align-items:baseline}.kq-fichejeu-regle{display:contents}.kq-fichejeu-regle>*{padding:12px 0}.kq-fichejeu-regle+.kq-fichejeu-regle>*{border-top:1px solid var(--kq-border)}.kq-fichejeu-regle-symbole{align-self:center;color:var(--kq-ink-muted);line-height:0}.kq-fichejeu-montant{font-family:var(--kq-font-display);font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--kq-ink-muted)}.kq-fichejeu-quoi{font-size:15px;line-height:1.45;color:var(--kq-ink-muted)}.kq-fichejeu-double{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:32px;align-items:start;margin-bottom:32px}.kq-fichejeu-lecture>.kq-fichejeu-bloc:last-child,.kq-fichejeu-cote>.kq-fichejeu-bloc:last-child{margin-bottom:0}.kq-fichejeu-prose{display:flex;flex-direction:column;gap:16px}.kq-fichejeu-prose p{margin:0;max-width:76ch;font-size:15px;line-height:1.55;color:var(--kq-ink-muted)}.kq-fichejeu-cote .kq-fichejeu-bloc>h2{color:var(--kq-ink-muted)}.kq-fichejeu-cote .kq-fichejeu-bareme{grid-template-columns:20px minmax(0,1fr)}.kq-fichejeu-cote .kq-fichejeu-regle>.kq-fichejeu-montant{padding-bottom:2px}.kq-fichejeu-cote .kq-fichejeu-regle>.kq-fichejeu-quoi{grid-column:2;padding-top:0;border-top:0}.kq-fichejeu-info{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;margin:0 0 24px;border-radius:10px;background:var(--kq-surface-1)}.kq-fichejeu-info>svg{flex:none;margin-top:2px;color:var(--kq-ink-muted)}.kq-fichejeu-info h2{margin:0 0 4px;font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.kq-fichejeu-info p{margin:0;max-width:76ch;font-size:15px;line-height:1.5;color:var(--kq-ink-muted)}@media (max-width: 980px){.kq-fichejeu-double{grid-template-columns:minmax(0,1fr);gap:0}.kq-fichejeu-lecture>.kq-fichejeu-bloc:last-child{margin-bottom:32px}.kq-fichejeu-cote .kq-fichejeu-bareme{grid-template-columns:20px max-content minmax(0,1fr)}.kq-fichejeu-cote .kq-fichejeu-regle>.kq-fichejeu-montant{padding-bottom:12px}.kq-fichejeu-cote .kq-fichejeu-regle>.kq-fichejeu-quoi{grid-column:auto;padding-top:12px}.kq-fichejeu-cote .kq-fichejeu-regle+.kq-fichejeu-regle>*{border-top:1px solid var(--kq-border)}}@media (max-width: 720px){.kq-galerie-vue,.kq-galerie-piste[data-seule] .kq-galerie-vue{flex:0 0 100%}.kq-fichejeu-affiche{width:96px}}@media (max-width: 560px){.kq-fichejeu-bareme{grid-template-columns:20px minmax(0,1fr)}.kq-fichejeu-regle>.kq-fichejeu-montant{padding-bottom:2px}.kq-fichejeu-regle>.kq-fichejeu-quoi{grid-column:2;padding-top:0;border-top:0}}.kq-fichejeu-pasencore{padding:16px 20px;font-size:15px;color:var(--kq-ink-faint)}.kq-fichejeu-stats[data-cache] .kq-fichejeu-stat dd{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;color:var(--kq-ink-faint)}.kq-main:has(.kq-regie){overflow:hidden}.kq-regie{height:100%;display:flex;flex-direction:column;min-height:0;padding:var(--kq-space-4) var(--kq-space-5) var(--kq-space-5);gap:var(--kq-space-3);background:var(--kq-canvas);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:13px}.kq-regie-split{flex:1;min-height:0;display:grid;grid-template-columns:var(--kq-split, 62%) auto minmax(0,1fr);gap:0}.kq-regie-gauche,.kq-regie-droite{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--kq-space-4)}.kq-regie-gauche{container-type:inline-size;container-name:pupitre}.kq-regie-gauche{overflow:hidden;padding-right:var(--kq-space-4)}.kq-regie-droite{overflow:hidden;padding-left:var(--kq-space-4);container-type:inline-size;container-name:file}.kq-regie-droite>.kq-soiree-head,.kq-regie-droite>.kq-file,.kq-regie-droite>.kq-biblio-ouvrir{flex:none}.kq-regie-poignee{width:14px;border:0;padding:0;background:transparent;cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.kq-regie-poignee:before{content:"";width:4px;height:76px;border-radius:var(--kq-radius-pill);background:var(--kq-border-strong);transition:background var(--kq-dur-fast) var(--kq-ease-out),height var(--kq-dur-fast) var(--kq-ease-out)}.kq-regie-poignee:hover:before,.kq-regie-poignee:focus-visible:before,.kq-regie-poignee[data-drag=true]:before{background:var(--kq-accent);height:140px}.kq-regie-poignee:focus-visible{outline:none}.kq-regie-poignee:focus-visible:before{box-shadow:var(--kq-focus-ring)}.kq-soiree-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kq-space-5)}.kq-soiree-ident{min-width:0}.kq-soiree-nom{display:flex;align-items:center;gap:var(--kq-space-3);margin:0;font-family:var(--kq-font-display);font-size:var(--kq-text-2xl);font-weight:var(--kq-weight-bold);line-height:var(--kq-leading-tight);letter-spacing:-.02em}.kq-soiree-meta{display:flex;align-items:center;gap:var(--kq-space-4);margin:var(--kq-space-2) 0 0;color:var(--kq-ink-muted)}.kq-soiree-lieu{display:inline-flex;align-items:center;gap:var(--kq-space-1)}.kq-soiree-actions{display:flex;margin-top:var(--kq-space-3)}.kq-soiree-head>.kq-regie-qr{flex:none;align-self:flex-start}.kq-soiree-head.is-vide .kq-soiree-nom,.kq-soiree-head.is-vide .kq-soiree-meta{font-style:italic;color:var(--kq-ink-faint)}.kq-soiree-crayon{display:inline-flex;align-items:center;justify-content:center;width:var(--kq-hit-sm);height:var(--kq-hit-sm);border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-ink-muted);cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out),color var(--kq-dur-fast) var(--kq-ease-out)}.kq-soiree-crayon:hover{background:var(--kq-surface-2);color:var(--kq-ink)}.kq-soiree-crayon:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-file{flex:none;border:2px dashed var(--kq-border-dashed);border-radius:var(--kq-radius-xl);background:var(--kq-surface-1);padding:var(--kq-space-3) var(--kq-space-4) var(--kq-space-3)}.kq-file-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kq-space-4);margin-bottom:var(--kq-space-3)}.kq-file-note{margin:0 0 var(--kq-space-3);color:var(--kq-ink-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-3);flex-wrap:wrap}.kq-file-note p{margin:0;flex:1;min-width:12ch}.kq-file-note .kq-file-note-stop{position:static;flex:none;display:inline-block;width:auto;margin-top:0;padding:6px 14px}.kq-file-titre{margin:0;font-family:var(--kq-font-display);font-size:var(--kq-text-xl);font-weight:var(--kq-weight-bold);letter-spacing:-.01em}.kq-file-compte{flex:none;white-space:nowrap;font-size:var(--kq-text-base);color:var(--kq-ink-muted);font-variant-numeric:tabular-nums}.kq-file-bande{display:flex;align-items:stretch;gap:var(--kq-space-4);overflow-x:auto;padding-bottom:var(--kq-space-3);scrollbar-width:thin;scrollbar-color:var(--kq-border-strong) transparent}.kq-file-bande::-webkit-scrollbar{height:10px}.kq-file-bande::-webkit-scrollbar-track{background:#ffffff0f;border-radius:var(--kq-radius-pill)}.kq-file-bande::-webkit-scrollbar-thumb{background:#8e9bd4;border-radius:var(--kq-radius-pill);border:2px solid transparent;background-clip:padding-box}.kq-file-bande::-webkit-scrollbar-thumb:hover{background:#b4bfe8;background-clip:padding-box}.kq-file-bande::-webkit-scrollbar-button:horizontal{width:14px;background-repeat:no-repeat;background-position:center;background-size:7px 9px}.kq-file-bande::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 9'%3E%3Cpath d='M7 0 0 4.5 7 9z' fill='%238e9bd4'/%3E%3C/svg%3E")}.kq-file-bande::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 9'%3E%3Cpath d='M0 0l7 4.5L0 9z' fill='%238e9bd4'/%3E%3C/svg%3E")}.kq-file-bande::-webkit-scrollbar-button:horizontal:start:increment,.kq-file-bande::-webkit-scrollbar-button:horizontal:end:decrement{display:none}.kq-file-item{position:relative;flex:none;width:132px;display:flex;flex-direction:column;gap:var(--kq-space-2);border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.kq-file-vignette{position:relative;aspect-ratio:1;border-radius:var(--kq-radius-lg);border:2px solid var(--kq-border);overflow:hidden;background:var(--kq-surface-2)}.kq-file-vignette img{width:100%;height:100%;object-fit:cover;display:block}.kq-file-rang{position:absolute;top:6px;left:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--kq-radius-pill);background:#000000b8;color:var(--kq-ink);font-family:var(--kq-font-mono);font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold)}.kq-file-badge{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:var(--kq-radius-pill);font-size:var(--kq-text-2xs);font-weight:var(--kq-weight-bold);text-transform:uppercase;letter-spacing:.04em}.kq-file-nom{font-size:var(--kq-text-sm);font-weight:var(--kq-weight-semibold);line-height:var(--kq-leading-snug)}.kq-file-sous{font-size:var(--kq-text-2xs);color:var(--kq-ink-faint)}.kq-file-item.is-en-cours .kq-file-vignette{border-color:#fff;box-shadow:0 0 0 4px #ffffff26}.kq-file-item.is-terminee .kq-file-vignette{border-color:var(--kq-border)}.kq-file-item.is-terminee img{opacity:.28}.kq-file-etat{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);padding:var(--kq-space-2) 0;text-align:center;font-family:var(--kq-font-display);font-size:var(--kq-text-base);font-weight:var(--kq-weight-black);letter-spacing:.06em;text-transform:uppercase}.kq-file-item.is-terminee .kq-file-etat{background:#000000ad;color:var(--kq-ink-muted)}.kq-file-item.is-en-cours .kq-file-etat{background:#000000ad;color:var(--kq-accent)}.kq-file-ajout{position:relative;flex:none;width:190px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--kq-space-2);padding:var(--kq-space-3);border:2px dashed var(--kq-border-strong);border-radius:var(--kq-radius-lg);background:transparent;color:var(--kq-ink-muted);font:inherit;font-size:var(--kq-text-sm);text-align:center;cursor:default;transition:border-color var(--kq-dur-fast) var(--kq-ease-out),color var(--kq-dur-fast) var(--kq-ease-out)}.kq-file-ajout[data-drop-target=true]{border-color:var(--kq-accent);color:var(--kq-accent)}.kq-file-vide{display:flex;align-items:center;color:var(--kq-ink-faint);font-style:italic}.kq-file-chercher-zone{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.kq-biblio{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--kq-space-4)}.kq-biblio>.kq-biblio-head{flex:none}.kq-biblio>.stack{flex:1;min-height:0;overflow-y:auto;padding-right:var(--kq-space-2)}.kq-biblio-ouvrir{display:flex;justify-content:center}.kq-biblio-ouvrir .kq-rbtn{min-width:min(420px,100%);min-height:44px}.kq-biblio-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4)}.kq-regie-cadre:not(.is-ecran)>*{position:absolute;top:0;right:0;bottom:0;left:0}.kq-regie-cadre.is-ecran{background:#000;display:grid;place-items:center}.kq-regie-cadre.is-ecran:has(.kq-ecran-repli){aspect-ratio:auto}.kq-regie-outils{flex:none;display:flex;align-items:stretch;gap:var(--kq-space-3);border:1px solid var(--kq-border);border-radius:var(--kq-radius-xl);background:var(--kq-surface-2);padding:var(--kq-space-3)}.kq-outils-groupe{display:flex;flex-direction:column;gap:4px;min-width:0}.kq-outils-groupe>.kq-rbtn{flex:1;min-width:104px;white-space:nowrap}.kq-outils-groupe--ecran{flex:1}.kq-outils-rangee{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kq-space-2)}.kq-outils-rangee .kq-rbtn{white-space:nowrap;padding:0 var(--kq-space-3)}.kq-outils-cap{font-family:var(--kq-font-mono);font-size:11px;font-weight:var(--kq-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--kq-ink-faint);white-space:nowrap;padding-left:2px}.kq-outils-groupe--rythme{justify-content:flex-end}.kq-rbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kq-space-2);min-height:var(--kq-hit);padding:0 var(--kq-space-4);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-btn);background:var(--kq-surface-3);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:var(--kq-text-base);font-weight:var(--kq-weight-semibold);line-height:var(--kq-leading-snug);text-align:center;cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out),color var(--kq-dur-fast) var(--kq-ease-out),border-color var(--kq-dur-fast) var(--kq-ease-out),transform var(--kq-dur-fast) var(--kq-ease-out)}.kq-rbtn:hover:not(:disabled){background:var(--kq-nav-active);border-color:var(--kq-border-strong)}.kq-rbtn:active:not(:disabled){transform:translateY(1px)}.kq-rbtn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-rbtn:disabled{cursor:default;background:var(--kq-surface-2);border-color:var(--kq-border);color:var(--kq-ink-faint)}.kq-rbtn--action{background:var(--kq-accent);border-color:var(--kq-accent);color:var(--kq-on-accent);font-weight:var(--kq-weight-bold)}.kq-rbtn--action:hover:not(:disabled){background:#ffd45c;border-color:#ffd45c}.kq-rbtn--go{background:var(--kq-go);border-color:var(--kq-go);color:var(--kq-on-go);font-weight:var(--kq-weight-bold)}.kq-rbtn--go:hover:not(:disabled){background:var(--kq-go-hover);border-color:var(--kq-go-hover)}.kq-rbtn--stop{background:var(--kq-danger);border-color:var(--kq-danger);color:#2a0206;font-weight:var(--kq-weight-bold)}.kq-rbtn--stop:hover:not(:disabled){background:#ff6b78;border-color:#ff6b78}.kq-rbtn--page{background:var(--kq-violet);border-color:var(--kq-violet);color:var(--kq-on-violet);font-weight:var(--kq-weight-bold)}.kq-rbtn--page:hover:not(:disabled){background:var(--kq-violet-hover);border-color:var(--kq-violet-hover)}.kq-rbtn svg{flex:none}.kq-rbtn--avancer{min-height:58px;padding:0 var(--kq-space-6);font-size:var(--kq-text-lg);gap:var(--kq-space-4)}.kq-rbtn-compte{display:grid;place-items:center;min-width:34px;height:34px;padding:0 var(--kq-space-1);border-radius:var(--kq-radius-pill);border:2px solid currentColor;font-family:var(--kq-font-mono);font-size:var(--kq-text-base);font-variant-numeric:tabular-nums}.kq-mult{display:inline-flex;align-items:center;gap:var(--kq-space-2)}.kq-mult-label{font-size:var(--kq-text-sm);font-weight:var(--kq-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--kq-ink-muted)}.kq-mult-btn{min-width:var(--kq-hit);min-height:var(--kq-hit);padding:0 var(--kq-space-2);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);background:var(--kq-surface-3);color:var(--kq-ink-muted);font-family:var(--kq-font-display);font-size:var(--kq-text-md);font-weight:var(--kq-weight-black);cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out),color var(--kq-dur-fast) var(--kq-ease-out)}.kq-mult-btn:hover:not(:disabled){background:var(--kq-nav-active);color:var(--kq-ink)}.kq-mult-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-mult-btn:disabled{cursor:default;opacity:.45}.kq-mult-btn.is-actif{background:var(--kq-paroles);border-color:var(--kq-paroles);color:#2b1400}@media (max-width: 1024px){.kq-app:has(.kq-regie){--kq-echelle: .64}}@media (max-width: 860px){.kq-regie{padding:var(--kq-space-4) var(--kq-space-3)}.kq-regie .kq-soiree-head{flex-direction:column;align-items:stretch}.kq-regie-outils{flex-wrap:wrap}.kq-outils-groupe--ecran{flex-basis:100%}.kq-outils-sep{display:none}}.kq-regie .kq-bingo-eta{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-1);align-self:center;max-width:100%;padding:var(--kq-space-3) var(--kq-space-6);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-lg);background:var(--kq-surface-1);text-align:center}.kq-regie .kq-bingo-eta-label{font-size:var(--kq-text-base);font-weight:var(--kq-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-regie .kq-bingo-eta-value{font-family:var(--kq-font-display);font-size:var(--kq-text-2xl);font-weight:var(--kq-weight-black);line-height:var(--kq-leading-tight);color:var(--kq-accent);font-variant-numeric:tabular-nums}.kq-regie .kq-bingo-eta-detail{font-size:var(--kq-text-base);color:var(--kq-ink-faint)}.kq-regie .kq-bingo-left{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:var(--kq-leading-tight);white-space:nowrap}.kq-regie .kq-bingo-left-label{font-size:var(--kq-text-base);font-weight:var(--kq-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-regie .kq-bingo-left-value{font-family:var(--kq-font-mono);font-size:var(--kq-text-lg);font-weight:var(--kq-weight-bold);color:var(--kq-ink);font-variant-numeric:tabular-nums}.kq-regie .kq-bingo-left.is-paused .kq-bingo-left-label{color:var(--kq-accent)}.kq-regie .kq-bingo-left.is-paused .kq-bingo-left-value{color:var(--kq-ink-muted)}.kq-regie .kq-playlist{height:100%}.kq-regie .kq-playlist-list{display:flex;flex-direction:column;gap:2px;height:100%;overflow-y:auto;padding:var(--kq-space-2)}.kq-regie .kq-playlist-item{display:flex;align-items:center;gap:var(--kq-space-2);padding:6px var(--kq-space-2);border-radius:var(--kq-radius-sm);font-size:var(--kq-text-base);border:1px solid transparent}.kq-regie .kq-playlist-num{font-family:var(--kq-font-mono);font-size:var(--kq-text-base);color:var(--kq-ink-faint);min-width:22px}.kq-regie .kq-playlist-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-regie .kq-playlist-item.is-done{opacity:.4}.kq-regie .kq-playlist-item.is-current{background:var(--kq-go-soft);border-color:var(--kq-blindtest-line);font-weight:var(--kq-weight-bold)}.kq-regie .kq-playlist-item.is-next{border-color:var(--kq-border-strong)}.kq-regie .kq-playlist-tag{font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:var(--kq-radius-pill);white-space:nowrap}.kq-regie .kq-playlist-tag.is-current{background:var(--kq-go);color:var(--kq-on-go)}.kq-regie .kq-playlist-tag.is-next{background:var(--kq-surface-1);border:1px solid var(--kq-border-strong);color:var(--kq-ink-muted)}.kq-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4);flex-wrap:wrap}.kq-modal-recherche{display:inline-flex;align-items:center;gap:var(--kq-space-2);min-height:var(--kq-hit-sm);padding:0 var(--kq-space-3);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);color:var(--kq-ink-muted)}.kq-modal-recherche input{border:0;background:transparent;color:var(--kq-ink);font:inherit;font-size:var(--kq-text-base);width:15ch}.kq-modal-recherche input:focus{outline:none}.kq-modal-recherche:focus-within{border-color:var(--kq-accent)}.kq-modal-liste{display:flex;flex-direction:column;gap:var(--kq-space-2);max-height:46vh;overflow-y:auto}.kq-modal-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--kq-hit);padding:var(--kq-space-3) var(--kq-space-4);border:1px solid var(--kq-border);border-radius:var(--kq-radius-md);background:var(--kq-surface-2);color:var(--kq-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out),border-color var(--kq-dur-fast) var(--kq-ease-out)}.kq-modal-item:hover{background:var(--kq-surface-3);border-color:var(--kq-border-strong)}.kq-modal-item:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-modal-item-nom{font-size:var(--kq-text-md);font-weight:var(--kq-weight-semibold)}.kq-modal-item-meta{font-size:var(--kq-text-base);color:var(--kq-ink-muted)}.kq-modal-vide{font-style:italic}.kq-ecran-allumage{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-3);max-height:100%;overflow-y:auto;padding:var(--kq-space-3);text-align:center}.kq-ecran-repli{display:flex;flex-direction:column;align-items:center;gap:var(--kq-space-2);max-width:44ch}.kq-ecran-repli p{margin:0;font-size:var(--kq-text-base);color:var(--kq-ink-muted)}.kq-ecran-repli-note{color:var(--kq-ink-faint)}.kq-ecran-dort{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--kq-accent);color:#10131c;text-align:center;pointer-events:none}.kq-ecran-dort strong{font-size:var(--kq-text-sm, 13px);font-weight:var(--kq-weight-bold);letter-spacing:.01em}.kq-ecran-dort span{font-size:var(--kq-text-xs, 11px);opacity:.85}@container pupitre (max-width: 520px){.kq-ecran-dort span{display:none}}a.kq-rbtn{text-decoration:none;display:inline-flex}.kq-reglages-durees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kq-space-2)}.kq-reglages-note{color:var(--kq-ink-faint);font-size:var(--kq-text-base)}.kq-soiree-nom{font-size:20px}.kq-soiree-meta{font-size:12px;gap:var(--kq-space-3)}.kq-file{padding:var(--kq-space-3) var(--kq-space-4)}.kq-file-titre{font-size:15px}.kq-file-compte{font-size:11px}.kq-file-item{width:104px}.kq-file-ajout{width:190px}.kq-file-nom{font-size:11.5px}.kq-file-sous{font-size:11px}.kq-file-rang{width:20px;height:20px;font-size:11px}.kq-file-etat{font-size:11px;padding:var(--kq-space-1) 0}.kq-biblio-head .kq-file-titre{font-size:15px}.kq-regie .kq-playlist-item{font-size:12px;padding:3px var(--kq-space-2)}.kq-regie .kq-playlist-num{font-size:11px;min-width:18px}.kq-regie .kq-playlist-tag{font-size:11px;padding:1px 6px}.kq-jeu-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-3);margin-bottom:var(--kq-space-2);min-height:28px}.kq-jeu-pos{font-family:var(--kq-font-mono);font-size:11px;font-weight:var(--kq-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--kq-ink-faint)}.kq-jeu-question{font-size:16px;font-weight:var(--kq-weight-bold);line-height:1.35}.kq-jeu-titre{font-size:15px;margin:0}.kq-regie .answer-btn{font-size:12.5px;padding:7px 10px;border-radius:10px;border-width:1.5px;gap:8px}.kq-regie .answer-btn .letter{font-size:11px;padding:1px 6px;border-radius:6px}.kq-regie .grid2{gap:8px}.kq-regie .btn{font-size:12.5px;padding:7px 12px;border-radius:10px}.kq-regie .btn-lg{font-size:13px;padding:9px 16px;border-radius:10px}.kq-regie .badge{font-size:11px;padding:2px 8px}.kq-regie .muted{font-size:12px}.kq-regie .faint{font-size:11px}.kq-regie .sep{margin:var(--kq-space-2) 0}.kq-regie .stack{gap:8px}.kq-regie-outils{padding:var(--kq-space-2);gap:var(--kq-space-2)}.kq-rbtn{min-height:36px;font-size:12.5px;padding:0 var(--kq-space-3)}.kq-rbtn--avancer{min-height:44px;font-size:14px;padding:0 var(--kq-space-5)}.kq-rbtn-compte{min-width:26px;height:26px;font-size:11.5px}.kq-mult-btn{min-width:34px;min-height:34px;font-size:13px}.kq-mult-label{font-size:11px}.kq-ecran-repli p{font-size:12px}.kq-file-direct{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000080}.kq-file-direct>span{display:block;height:100%;background:var(--kq-live);box-shadow:0 0 8px var(--kq-live-glow)}.kq-regie{background:var(--kq-canvas) url(/fond-regie.png) center / cover no-repeat fixed}.kq-soiree-nom{font-size:21px;font-weight:var(--kq-weight-bold);letter-spacing:-.01em}.kq-file-titre{font-size:15px;font-weight:var(--kq-weight-bold);letter-spacing:-.005em}.kq-file-compte{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--kq-weight-semibold)}.kq-regie-panneau,.kq-file,.kq-regie-outils{background:#10142ecc;border:1px solid var(--kq-border);box-shadow:var(--kq-glow-panel)}.kq-file{border-style:dashed;border-width:1.5px}.kq-rbtn{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--kq-weight-semibold)}.kq-rbtn--page{background:#141a3ab8;border-color:var(--kq-border-strong);color:var(--kq-ink);font-weight:var(--kq-weight-semibold)}.kq-rbtn--page:hover:not(:disabled){background:#1a2148;border-color:var(--kq-neon);box-shadow:var(--kq-glow-neon)}.kq-rbtn--page:disabled{background:transparent;border-color:var(--kq-border);color:var(--kq-ink-faint)}.kq-rbtn--go{background:#10241bb8;border-color:var(--kq-go);color:var(--kq-go)}.kq-rbtn--go:hover:not(:disabled){background:#143024;border-color:var(--kq-go-hover);color:var(--kq-go-hover);box-shadow:0 0 14px #1fc96b40}.kq-rbtn--stop{background:#2a1218b8;border-color:var(--kq-danger);color:var(--kq-danger)}.kq-rbtn--stop:hover:not(:disabled){background:#331820;border-color:#ff6b78;color:#ff6b78;box-shadow:0 0 14px #ff475740}.kq-rbtn--violet{background:#1d1440b8;border-color:var(--kq-violet);color:var(--kq-on-violet);font-weight:var(--kq-weight-bold)}.kq-rbtn--violet:hover:not(:disabled){background:#251a52;border-color:var(--kq-violet-hover);box-shadow:0 0 14px #7c3aed40}.kq-rbtn--fin{background:transparent;border-color:var(--kq-danger);color:var(--kq-danger);font-weight:var(--kq-weight-bold)}.kq-rbtn--fin:hover:not(:disabled){background:#331820;border-color:#ff6b78;color:#ff6b78;box-shadow:0 0 14px #ff475740}.kq-regie-outils{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--kq-space-2);padding:var(--kq-space-2)}.kq-regie-outils .kq-rbtn{min-height:38px;white-space:normal;text-wrap:balance;line-height:1.12;font-size:10.5px;letter-spacing:.01em;padding:var(--kq-space-1) 6px}@container pupitre (max-width: 780px){.kq-regie-outils{grid-template-columns:repeat(4,minmax(0,1fr))}}@container pupitre (max-width: 520px){.kq-regie-outils{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports not (container-type: inline-size){@media (max-width: 1100px){.kq-regie-outils{grid-template-columns:repeat(4,minmax(0,1fr))}}}.kq-regie .kq-playlist-item.is-current{background:#10241b;border-color:var(--kq-go);color:var(--kq-go)}.kq-regie .kq-playlist-item.is-current .kq-playlist-num{color:var(--kq-go)}.kq-regie .kq-playlist-tag.is-current{background:transparent;color:var(--kq-go);font-weight:var(--kq-weight-bold)}.kq-regie .kq-playlist-tag.is-current:before{content:"▶ "}.kq-regie .kq-playlist-tag.is-next{background:transparent;border:0;color:var(--kq-ink-faint);text-transform:uppercase}.kq-file-item.is-en-cours .kq-file-vignette{border-color:var(--kq-neon);box-shadow:var(--kq-glow-neon)}.kq-file-item.is-en-cours .kq-file-etat{color:var(--kq-ink)}.kq-file-item.is-prete .kq-file-vignette{border-color:var(--kq-accent);box-shadow:0 0 0 3px var(--kq-accent-soft)}.kq-file-item.is-prete .kq-file-etat{background:#000000ad;color:var(--kq-accent)}.kq-file-live{position:absolute;top:6px;right:6px;padding:1px 7px;border-radius:var(--kq-radius-sm);background:var(--kq-live);color:#fff;font-family:var(--kq-font-display);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 10px var(--kq-live-glow)}.kq-file-live--prete{background:var(--kq-accent);color:var(--kq-on-accent);box-shadow:none}.kq-regie-pastille.is-ok{color:var(--kq-go)}.kq-regie-pastille.is-ok i{background:var(--kq-go);box-shadow:0 0 8px #1fc96b66}.kq-regie-pastille.is-ko{color:var(--kq-accent)}.kq-regie-pastille.is-ko i{background:var(--kq-accent)}.kq-apercu-live{font-family:var(--kq-font-display);letter-spacing:.08em}.kq-modal--qr{align-items:center;text-align:center}.kq-qr-grand{display:block;background:#fff;padding:var(--kq-space-3);border-radius:var(--kq-radius-lg);line-height:0}.kq-qr-adresse{margin:0;font-family:var(--kq-font-mono);font-size:var(--kq-text-sm);color:var(--kq-ink-muted)}.kq-modal--qr .kq-qr-adresse:not(:only-of-type),.kq-modal[aria-label="Télécommande animateur"] .kq-qr-adresse{font-family:var(--kq-font-body, inherit);font-size:var(--kq-text-sm);line-height:1.45;max-width:34ch}.kq-qr-note{margin:0;padding:var(--kq-space-2) var(--kq-space-3);border-radius:var(--kq-radius-md);background:var(--kq-danger-soft);color:var(--kq-danger);font-size:var(--kq-text-xs);line-height:1.4;max-width:34ch}.kq-qr-code{margin:0;font-family:var(--kq-font-mono);font-size:30px;font-weight:var(--kq-weight-bold);letter-spacing:.22em;color:var(--kq-accent)}.kq-biblio-head{gap:var(--kq-space-3)}.kq-biblio-recherche{flex:1;max-width:260px;margin-left:auto;display:inline-flex;align-items:center;gap:var(--kq-space-2);min-height:var(--kq-hit-sm);padding:0 var(--kq-space-3);border:1px solid var(--kq-border);border-radius:var(--kq-radius-pill);background:#0c102299;color:var(--kq-ink-faint)}.kq-biblio-recherche:focus-within{border-color:var(--kq-neon);box-shadow:var(--kq-glow-neon)}.kq-biblio-recherche input{flex:1;min-width:0;border:0;background:transparent;color:var(--kq-ink);font:inherit;font-size:12.5px}.kq-biblio-recherche input:focus{outline:none}.kq-biblio .kq-shelf:first-of-type{margin-top:0}.kq-biblio .kq-shelf-scroller{gap:10px}.kq-biblio .kq-tile{width:calc((100% - 20px) / 3);min-width:88px;max-width:132px;gap:6px}.kq-biblio .kq-tile-art{width:100%;height:auto;aspect-ratio:1}.kq-biblio .kq-tile-title{font-size:12px}.kq-biblio .kq-tile-meta{font-size:10.5px}.kq-biblio .kq-tile-actions{padding:var(--kq-space-5) 6px 6px}.kq-biblio .kq-tile-actions .kq-btn{min-height:26px;font-size:10.5px;padding:0 var(--kq-space-2)}.kq-file-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 3px;background:#06091acc;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--kq-dur-fast) var(--kq-ease-out),visibility var(--kq-dur-fast)}.kq-file-item:hover .kq-file-actions,.kq-file-actions:focus-within{opacity:1;visibility:visible}.kq-file-act-centre{display:flex;gap:6px}.kq-file-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-pill);background:#131a3ae6;color:var(--kq-ink);cursor:pointer;pointer-events:auto;transition:background var(--kq-dur-fast) var(--kq-ease-out),border-color var(--kq-dur-fast) var(--kq-ease-out),color var(--kq-dur-fast) var(--kq-ease-out)}.kq-file-act:hover:not(:disabled){background:var(--kq-surface-3);border-color:var(--kq-neon)}.kq-file-act:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-file-act:disabled{cursor:default;opacity:.3}.kq-file-act--retirer:hover:not(:disabled){background:var(--kq-danger-soft);border-color:var(--kq-danger);color:var(--kq-danger)}.kq-file-act--bord{width:22px}.kq-file-drag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:grab}.kq-file-drag:active{cursor:grabbing}.kq-file-item[data-dragging=true] .kq-file-vignette{opacity:.4}.kq-file-item[data-drop-target=true]:before,.kq-file-ajout[data-drop-target=true]:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--kq-space-4) / -2 - 1.5px);width:3px;border-radius:var(--kq-radius-pill);background:var(--kq-neon);box-shadow:var(--kq-glow-neon)}.kq-file-fantome{position:fixed;top:-1000px;left:-1000px;border-radius:var(--kq-radius-lg);background-size:cover;background-position:center;opacity:.62;pointer-events:none}.kq-file-cmd{display:block;width:100%;margin-top:6px;padding:6px 8px;border:0;border-radius:var(--kq-radius-pill);font:inherit;font-size:var(--kq-text-xs);font-weight:var(--kq-weight-bold);letter-spacing:.04em;text-align:center;cursor:pointer;transition:filter .12s}.kq-file-cmd:hover{filter:brightness(1.12)}.kq-file-cmd:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-file-cmd--stop{background:var(--kq-live);color:#fff}.kq-file-cmd--go{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-file-cmd--demarrer{background:var(--kq-accent);color:#10131c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq-file-cmd--demarrer:disabled{background:var(--kq-surface-3);color:var(--kq-ink-faint);cursor:not-allowed}.kq-file-cmd--demarrer:disabled:hover{filter:none}.kq-file-cmd--fini{background:transparent;border:1px solid var(--kq-border);color:var(--kq-ink-faint);cursor:default}.kq-file-cmd--fini:hover{filter:none}.kq-file-ajout-titre{font-weight:var(--kq-weight-bold);line-height:1.2}.kq-file-ajout-sous{margin-top:3px;font-size:var(--kq-text-2xs);font-weight:var(--kq-weight-regular);line-height:1.3;color:var(--kq-ink-faint);text-wrap:balance}.kq-file-ajout-haut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-2);width:100%;aspect-ratio:190 / 104}.kq-entete-form{display:flex;flex-direction:column;gap:var(--kq-space-4)}.kq-entete-form label{display:flex;flex-direction:column;gap:var(--kq-space-1)}.kq-entete-form label>span{font-size:var(--kq-text-xs);font-weight:var(--kq-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-entete-form input{width:100%;padding:var(--kq-space-3);background:var(--kq-surface-2);border:1px solid var(--kq-border);border-radius:var(--kq-radius-md);color:var(--kq-ink);font:inherit}.kq-entete-form input:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-entete-note{margin:var(--kq-space-4) 0 0;font-size:var(--kq-text-xs);color:var(--kq-ink-faint)}.kq-modal--joueurs{width:min(460px,100%)}.kq-modal--joueurs .kq-modal-liste{gap:0}.kq-joueurs-ligne{display:flex;align-items:center;gap:var(--kq-space-3);min-height:44px;padding:var(--kq-space-1) 0;border-bottom:1px solid var(--kq-border)}.kq-joueurs-ligne:last-child{border-bottom:0}.kq-joueurs-emoji{flex:0 0 auto;font-size:20px;line-height:1}.kq-joueurs-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kq-text-md);color:var(--kq-ink)}.kq-joueurs-retirer{flex:0 0 auto;min-height:var(--kq-hit-sm);padding:0 var(--kq-space-3);border:0;border-radius:999px;background:transparent;color:var(--kq-danger);font:inherit;font-size:15px;cursor:pointer}.kq-joueurs-retirer:hover{background:var(--kq-danger-soft)}.kq-joueurs-retirer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-joueurs-action{flex:0 0 auto;min-height:var(--kq-hit-sm);padding:0 var(--kq-space-3);border:0;border-radius:999px;background:transparent;color:var(--kq-accent);font:inherit;font-size:15px;cursor:pointer}.kq-joueurs-action:hover:not(:disabled){background:var(--kq-fill-hover)}.kq-joueurs-action:disabled{opacity:.4;cursor:default}.kq-joueurs-action:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-joueurs-champ{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-joueurs-champ input{height:36px;padding:0 var(--kq-space-3);border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:var(--kq-text-md)}.kq-joueurs-champ input:focus{outline:none;box-shadow:var(--kq-focus-ring)}.kq-joueurs-erreur{font-size:13px;color:var(--kq-danger)}@media (max-width: 1440px){.kq-regie-split{--kq-split: 38%}.kq-regie{padding:var(--kq-space-3) var(--kq-space-4)}.kq-regie-gauche,.kq-regie-droite{gap:var(--kq-space-3)}}@media (max-height: 820px){.kq-regie{padding:var(--kq-space-2) var(--kq-space-4)}.kq-regie-gauche,.kq-regie-droite{gap:var(--kq-space-2)}.kq-regie-outils{padding:var(--kq-space-1);gap:var(--kq-space-1)}.kq-regie-outils .kq-rbtn{min-height:32px}.kq-soiree-nom{font-size:17px}}.kq-rbtn--bat{animation:kq-bat-reprendre 2s ease-in-out infinite}@keyframes kq-bat-reprendre{0%,to{box-shadow:0 0 0 0 var(--kq-accent-soft)}50%{box-shadow:0 0 0 5px transparent,0 0 16px 2px var(--kq-accent)}}@media (prefers-reduced-motion: reduce){.kq-rbtn--bat{animation:none;box-shadow:0 0 14px 2px var(--kq-accent)}}.kq-playlist-item.is-lancable{cursor:pointer;transition:background .12s,box-shadow .12s}.kq-playlist-item.is-lancable:hover{background:var(--kq-surface-3);box-shadow:inset 0 0 0 1px var(--kq-border-strong, var(--kq-accent))}.kq-playlist-play{margin-left:auto;flex:none;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.35;transition:opacity .12s,transform .12s}.kq-playlist-item.is-lancable:hover .kq-playlist-play{opacity:1;transform:scale(1.12)}.kq-playlist-play:hover{opacity:1;transform:scale(1.28);color:var(--kq-go, var(--kq-accent))}.kq-playlist-play:focus-visible{outline:none;opacity:1;border-radius:50%;box-shadow:var(--kq-focus-ring)}.kq-playlist-item.is-tiree{opacity:.4}.kq-playlist-item.is-cible{box-shadow:inset 3px 0 0 0 var(--kq-accent)}.kq-playlist-item[draggable=true]{user-select:none;-webkit-user-select:none}.kq-direct-barre{flex:none;display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr 1fr;gap:var(--kq-space-2);align-items:stretch}.kq-dbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:var(--kq-space-2) var(--kq-space-2);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);background:var(--kq-surface-1);color:var(--kq-ink);font-family:var(--kq-font-display);font-size:var(--kq-text-sm);line-height:1.15;text-align:center;cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out),border-color var(--kq-dur-base) var(--kq-ease-out)}.kq-dbtn:hover:not(:disabled){background:var(--kq-surface-2);border-color:var(--kq-neon)}.kq-dbtn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-dbtn:disabled{opacity:.35;cursor:not-allowed}.kq-dbtn-ico{font-size:var(--kq-text-md);line-height:1}.kq-dbtn--suivant{background:var(--kq-accent);border-color:transparent;color:var(--kq-on-accent);font-size:var(--kq-text-md)}.kq-dbtn--suivant:hover:not(:disabled){background:var(--kq-accent);border-color:transparent;filter:brightness(1.08)}.kq-dbtn--suivant:disabled{background:var(--kq-surface-2);color:var(--kq-ink-faint);box-shadow:none}.kq-dbtn--stop{color:var(--kq-danger);border-color:var(--kq-danger-line)}.kq-dbtn--stop:hover:not(:disabled){background:var(--kq-danger-soft);border-color:var(--kq-danger)}.kq-dbtn.is-actif{color:var(--kq-accent);border-color:var(--kq-accent);background:#ffc93c1a}.kq-dbtn.is-pause{color:var(--kq-accent);border-color:var(--kq-accent);animation:kq-battement 1.6s var(--kq-ease-out) infinite}.kq-regie-outils{opacity:.92}.kq-regie-outils .kq-rbtn{font-size:var(--kq-text-2xs)}@container pupitre (max-width: 640px){.kq-direct-barre{grid-template-columns:1fr 1fr}.kq-dbtn--suivant{grid-column:1 / -1;order:-1}}.kq-app[data-direct=true] .kq-regie{background:transparent}.kq-app[data-direct=true] .kq-regie-droite{background:var(--kq-surface-1);border-radius:var(--kq-radius-lg);padding:var(--kq-space-5) var(--kq-space-4)}.kq-regie-droite>.kq-suite{flex:1;min-height:0}.kq-suite{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.kq-suite-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kq-space-3);flex:none}.kq-suite-tete h2{margin:0;font-family:var(--kq-font-display);font-weight:400;font-size:26px}.kq-suite-total{font-size:16px;color:var(--kq-ink-faint);white-space:nowrap}.kq-suite-liste{position:relative;list-style:none;margin:-6px -8px;padding:6px 8px;display:flex;flex-direction:column;gap:10px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kq-suite-ligne{display:flex;align-items:center;gap:12px;flex:none;padding:12px 14px;border-radius:16px;background:var(--kq-surface-2);min-width:0}.kq-suite-ligne.is-prochain{background:color-mix(in srgb,var(--kq-accent) 14%,var(--kq-surface-2));color:var(--kq-ink)}.kq-suite-ligne.is-prochain .kq-suite-nom{font-weight:700}.kq-suite-ligne.is-prochain .kq-suite-rang{color:var(--kq-ink)}.kq-suite-ligne.is-prochain .kq-suite-duree,.kq-suite-ligne.is-prochain .kq-suite-pastille{display:none}.kq-suite-grip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:26px;padding:0;border:0;background:none;color:var(--kq-ink-faint);cursor:grab}.kq-suite-grip:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);color:var(--kq-ink)}.kq-suite-affiche{flex:none;width:34px;height:34px;border-radius:8px;object-fit:cover;background:var(--kq-surface-1)}.kq-suite-ligne{cursor:grab;user-select:none;-webkit-user-select:none;transition:background-color .2s cubic-bezier(.32,.72,0,1)}.kq-suite-rang{flex:none;min-width:18px;text-align:right;font-size:15px;font-weight:400;color:var(--kq-ink-muted);font-variant-numeric:tabular-nums}.kq-suite-encours{display:flex;flex-direction:column;gap:8px;flex:none}.kq-suite-legende{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--kq-live)}.kq-suite-voyant{width:8px;height:8px;border-radius:50%;background:var(--kq-live);box-shadow:0 0 0 3px var(--kq-live-glow)}.kq-suite-voyant.is-antenne{animation:kq-suite-bat 1.2s ease-in-out infinite}@keyframes kq-suite-bat{0%,to{box-shadow:0 0 0 3px var(--kq-live-glow)}50%{box-shadow:0 0 0 7px transparent}}.kq-suite-ligne.is-encours{cursor:default;gap:16px;padding:12px;border:0;border-radius:16px;background:color-mix(in srgb,var(--kq-danger) 5%,var(--kq-surface-1))}.kq-suite-ligne.is-encours .kq-suite-affiche,.kq-suite-ligne.is-encours .kq-suite-pastille{width:56px;height:56px;border-radius:12px}.kq-suite-ligne.is-encours .kq-suite-titre{gap:6px}.kq-suite-ligne.is-encours .kq-suite-nom{font-size:17px;font-weight:700;color:var(--kq-ink)}.kq-suite-etat{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:26px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.kq-suite-etat.est-live{background:color-mix(in srgb,var(--kq-danger) 12%,transparent);color:var(--kq-danger)}.kq-suite-etat.est-pause{background:#ff95002b;color:#9a4d00}.kq-app[data-theme=nuit] .kq-suite-etat.est-pause{background:#ff9f0a33;color:#ffb340}.kq-suite-etat .kq-suite-voyant{width:7px;height:7px;box-shadow:none}.kq-suite-ligne.is-encours .kq-suite-reglages{width:44px;height:44px;border:0;background:var(--kq-surface-1);box-shadow:0 1px 3px #00000014;color:var(--kq-ink-muted)}.kq-suite-ligne.is-encours .kq-suite-reglages:hover{color:var(--kq-ink);background:var(--kq-surface-1)}.kq-app[data-theme=nuit] .kq-suite-ligne.is-encours .kq-suite-reglages{background:var(--kq-surface-3);box-shadow:none}.kq-suite-ligne.is-encours .kq-suite-duree{color:var(--kq-ink-muted)}@media (prefers-reduced-motion: reduce){.kq-suite-voyant.is-antenne{animation:none}}.kq-suite-liste.est-en-glisse .kq-suite-ligne{transition:translate .3s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1)}.kq-suite-ligne.est-soulevee,.kq-suite-ligne.est-posee{position:relative;z-index:2}.kq-suite-liste.est-en-glisse .kq-suite-ligne.est-soulevee{scale:1.02;background:var(--kq-surface-1);box-shadow:0 4px 16px #0000001f;transition:scale .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1)}.kq-app[data-theme=nuit] .kq-suite-liste.est-en-glisse .kq-suite-ligne.est-soulevee{background:var(--kq-surface-3)}.kq-suite-liste.est-en-glisse .kq-suite-ligne.is-prochain.est-soulevee{background:color-mix(in srgb,var(--kq-accent) 14%,var(--kq-surface-1))}.kq-app[data-theme=nuit] .kq-suite-liste.est-en-glisse .kq-suite-ligne.is-prochain.est-soulevee{background:color-mix(in srgb,var(--kq-accent) 18%,var(--kq-surface-3))}.kq-suite-liste.est-en-glisse .kq-suite-ligne.est-posee{scale:1;box-shadow:none;transition:translate .2s cubic-bezier(.32,.72,0,1),scale .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1)}html.kq-glisse-en-cours,html.kq-glisse-en-cours *{cursor:grabbing!important}@media (prefers-reduced-motion: reduce){.kq-suite-liste.est-en-glisse .kq-suite-ligne{transition:none!important}}.kq-suite-modifier,.kq-suite-retirer{cursor:pointer}.kq-suite-lancer{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--kq-border-strong);border-radius:50%;background:none;color:var(--kq-ink);cursor:pointer}.kq-suite-lancer:hover:not(:disabled){border-color:var(--kq-accent);color:var(--kq-accent)}.kq-suite-lancer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-suite-lancer:disabled{cursor:not-allowed;opacity:.4}.kq-suite-titre{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kq-suite-titre .kq-suite-nom{flex:none}.kq-suite-etiquette{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kq-suite-etiquette.is-live{color:var(--kq-live)}.kq-suite-ligne.is-prochain .kq-suite-etiquette.is-next{color:var(--kq-accent)}.kq-suite-pastille{flex:none;width:12px;height:12px;border-radius:50%;background:var(--kq-ink-faint)}.kq-t-quiz .kq-suite-pastille{background:var(--kq-quiz)}.kq-t-blindtest .kq-suite-pastille{background:var(--kq-blindtest)}.kq-t-bingo .kq-suite-pastille{background:var(--kq-bingo)}.kq-t-paroles .kq-suite-pastille{background:var(--kq-paroles)}.kq-suite-nom{flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-suite-duree{flex:none;font-size:14px;color:var(--kq-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.kq-suite-modifier{flex:none;padding:6px 14px;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-pill);background:none;color:var(--kq-ink);font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.kq-suite-modifier:hover{background:var(--kq-surface-3)}.kq-suite-modifier:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-suite-retirer{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:none;color:var(--kq-ink-faint);font-family:inherit;font-size:13px;cursor:pointer}.kq-suite-retirer:hover{color:var(--kq-danger);background:var(--kq-danger-soft)}.kq-suite-retirer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@container file (max-width: 380px){.kq-suite-duree{display:none}}.kq-suite-vide{padding:var(--kq-space-5);border-radius:16px;border:2px dashed var(--kq-border-dashed);color:var(--kq-ink-faint);font-size:15px;line-height:1.4;text-align:center}.kq-suite-ajout{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:16px;border:2px dashed var(--kq-border-dashed);background:none;color:var(--kq-ink-faint);font-family:inherit;font-size:16px;cursor:pointer}.kq-suite-ajout:hover{border-color:var(--kq-border-strong);color:var(--kq-ink)}.kq-suite-ajout:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-suite-joues{flex:none;margin-top:auto;padding-top:var(--kq-space-4)}.kq-suite-joues h3{margin:0 0 8px;font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--kq-ink-faint)}.kq-suite-joues ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kq-suite-joues li{font-size:16px;color:var(--kq-ink-faint);text-decoration:line-through}.kq-suite-joues li span{text-decoration:none;margin-right:6px}.kq-panneau--large{width:620px}.kq-panneau--large .kq-panneau-tete h2{flex:none;font-size:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-panneau-attente{flex:1;font-size:16px;color:var(--kq-ink-faint);white-space:nowrap}.kq-panneau-auto{flex:none;margin:0;font-size:15px;font-weight:700;color:var(--kq-go)}.kq-panneau-auto.is-envoi{color:var(--kq-ink-faint)}.kq-panneau-auto.is-echec{color:var(--kq-danger)}.kq-q-ligne{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--kq-surface-1)}.kq-q-ligne{cursor:grab}.kq-q-ligne.is-glissee{opacity:.35;cursor:grabbing}.kq-q-ligne.is-cible{box-shadow:inset 0 3px 0 -1px var(--kq-accent)}.kq-q-ligne .kq-suite-retirer{cursor:pointer}.kq-q-rang{flex:none;width:20px;font-size:16px;color:var(--kq-ink-faint)}.kq-q-txt{flex:1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-panneau-fin{text-decoration:none;display:grid;place-items:center}.kq-direct-barre{grid-template-columns:1fr 1fr 1.6fr 1fr 1fr 1fr;gap:14px;align-items:center}.kq-dbtn{min-height:96px;gap:4px;border:2px solid var(--kq-border-strong);border-radius:28px;background:none;font-size:19px;font-weight:400}.kq-dbtn .kq-dbtn-ico{font-size:26px}.kq-dbtn--suivant{min-height:116px;border-radius:32px;font-size:24px;box-shadow:none;background:var(--kq-accent);border-color:transparent;color:var(--kq-on-accent)}.kq-dbtn--suivant .kq-dbtn-ico{font-size:30px}.kq-dbtn--stop{color:var(--kq-ink-muted);border-color:var(--kq-border-strong)}.kq-dbtn--stop:hover:not(:disabled){color:var(--kq-danger);border-color:var(--kq-danger);background:var(--kq-danger-soft)}.kq-dbtn.kq-dbtn--auto:not(:disabled){background:var(--kq-go-soft);border-color:var(--kq-go);color:var(--kq-go);font-weight:600}.kq-dbtn.kq-dbtn--auto:hover:not(:disabled){background:var(--kq-go-soft);border-color:var(--kq-go-hover);color:var(--kq-go-hover)}.kq-dbtn.kq-dbtn--auto.is-actif:not(:disabled){background:var(--kq-danger);border-color:var(--kq-danger);color:#fff}.kq-dbtn.kq-dbtn--auto.is-actif:hover:not(:disabled){background:var(--kq-danger);border-color:var(--kq-danger);color:#fff;filter:brightness(1.08)}.kq-dbtn.kq-dbtn--auto.is-actif .kq-dbtn-ico{display:inline-block;animation:kq-auto-tourne 2.4s linear infinite}@keyframes kq-auto-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kq-dbtn.kq-dbtn--auto.is-actif .kq-dbtn-ico{animation:none}}.kq-app:not([data-theme=nuit]) .kq-dbtn.kq-dbtn--auto:not(.is-actif):not(:disabled){color:#248a3d;border-color:#248a3d}.kq-scene{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--kq-space-4)}.kq-scene-tete{flex:none;display:flex;align-items:center;gap:var(--kq-space-3);min-width:0}.kq-scene-tete h2{margin:0;min-width:0;font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:24px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq-scene-encours{flex:none;padding:5px 12px;border-radius:var(--kq-radius-pill);background:var(--kq-live);color:#fff;font-size:var(--kq-text-xs);font-weight:var(--kq-weight-black);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kq-scene-surtv{flex:none;color:var(--kq-accent);font-size:var(--kq-text-xs);font-weight:var(--kq-weight-black);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.kq-scene-pos{flex:none;color:var(--kq-ink-muted);font-size:var(--kq-text-base);white-space:nowrap}.kq-scene-meta{margin-left:auto;flex:none;max-width:40%;padding:4px var(--kq-space-3);border:1px solid transparent;border-radius:var(--kq-radius-pill);background:none;color:var(--kq-ink-faint);font-family:inherit;font-size:var(--kq-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kq-scene-meta:hover{border-color:var(--kq-border-strong);color:var(--kq-ink)}.kq-scene-meta:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-scene-ecran{flex:0 1 auto;height:min(56.25cqw,1080px);min-height:120px;container-type:size;display:grid;place-items:start center}.kq-scene-ecran-tv{position:relative;width:min(100cqw,calc(100cqh * 16 / 9),1920px);aspect-ratio:16 / 9;border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg);background:var(--kq-direct-ecran, #050414);overflow:hidden;display:grid;place-items:center}.kq-scene-etat{flex:none;display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-scene-etat-ligne{display:flex;align-items:center;gap:var(--kq-space-3);flex-wrap:wrap;min-width:0}.kq-scene-compteur{flex:none;padding:6px var(--kq-space-4);border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);color:var(--kq-ink-muted);font-size:var(--kq-text-base);font-variant-numeric:tabular-nums;white-space:nowrap}.kq-scene-media{flex:none;padding:2px 10px;border-radius:var(--kq-radius-pill);background:var(--kq-surface-3);border:1px solid var(--kq-border);color:var(--kq-ink-muted);font-size:var(--kq-text-sm);white-space:nowrap}.kq-scene-dit{min-width:0;color:var(--kq-ink-muted);font-size:var(--kq-text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-scene-bonne{color:var(--kq-go);font-weight:var(--kq-weight-black)}.kq-scene-eta{flex:none;padding:6px var(--kq-space-3);border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);color:var(--kq-accent);font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);white-space:nowrap;cursor:help}.kq-scene-etat .kq-bingo-left{flex:none;flex-direction:row;align-items:baseline;gap:6px;padding:6px var(--kq-space-3);border:0;border-radius:var(--kq-radius-pill);background:var(--kq-surface-2);white-space:nowrap}.kq-scene-etat .kq-bingo-left-value{font-size:var(--kq-text-sm)}.kq-scene-pause{flex:none;padding:6px var(--kq-space-3);border-radius:var(--kq-radius-pill);border:1px solid var(--kq-accent);color:var(--kq-accent);font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);white-space:nowrap}button.kq-scene-pause{background:none;font-family:inherit;cursor:pointer}button.kq-scene-pause b{text-decoration:underline;text-underline-offset:3px}button.kq-scene-pause:hover{background:color-mix(in srgb,var(--kq-accent) 12%,transparent)}.kq-scene-liste{margin-left:auto;flex:none;padding:6px var(--kq-space-4);border-radius:var(--kq-radius-pill);border:1px solid var(--kq-border-strong);background:none;color:var(--kq-ink-muted);font-family:inherit;font-size:var(--kq-text-sm);font-weight:var(--kq-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.kq-scene-liste:hover{background:var(--kq-surface-2);color:var(--kq-ink)}.kq-scene-liste:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-scene-explication{margin:0;color:var(--kq-ink-faint);font-size:var(--kq-text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kq-prochain{flex:none;display:flex;align-items:center;gap:var(--kq-space-4);padding:var(--kq-space-3) var(--kq-space-4);border-radius:var(--kq-radius-lg);background:var(--kq-surface-2);min-width:0}.kq-prochain-affiche{flex:none;width:52px;height:68px;border-radius:var(--kq-radius-sm);overflow:hidden;display:grid;place-items:center;background:var(--kq-surface-3);color:var(--kq-ink-faint)}.kq-prochain-affiche img{width:100%;height:100%;object-fit:cover;display:block}.kq-t-quiz.kq-prochain-affiche{background:linear-gradient(150deg,var(--kq-quiz-soft),var(--kq-surface-3))}.kq-t-blindtest.kq-prochain-affiche{background:linear-gradient(150deg,var(--kq-blindtest-soft),var(--kq-surface-3))}.kq-t-bingo.kq-prochain-affiche{background:linear-gradient(150deg,var(--kq-bingo-soft),var(--kq-surface-3))}.kq-t-paroles.kq-prochain-affiche{background:linear-gradient(150deg,var(--kq-paroles-soft),var(--kq-surface-3))}.kq-prochain-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-prochain-sur{font-size:var(--kq-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--kq-ink-faint);font-weight:var(--kq-weight-black)}.kq-prochain-txt strong{font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-lg);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-prochain-detail{font-size:var(--kq-text-sm);color:var(--kq-ink-muted)}.kq-prochain-lancer{flex:none;display:inline-flex;align-items:center;gap:var(--kq-space-2);height:56px;padding:0 var(--kq-space-8);border:none;border-radius:var(--kq-radius-pill);background:var(--kq-accent);color:var(--kq-on-accent);font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-md);white-space:nowrap;cursor:pointer;box-shadow:none}.kq-prochain-lancer:hover:not(:disabled){filter:brightness(1.08)}.kq-prochain-lancer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-prochain-lancer:disabled{background:var(--kq-surface-3);color:var(--kq-ink-faint);box-shadow:none;cursor:not-allowed}.kq-prochain-2e{flex:none;display:inline-flex;align-items:center;gap:var(--kq-space-2);height:40px;padding:0 var(--kq-space-5);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-pill);background:none;color:var(--kq-ink-muted);font-family:var(--kq-font-display);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-sm);white-space:nowrap;cursor:pointer}.kq-prochain-2e:hover{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-prochain-2e:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-prochain--fin .kq-prochain-txt strong{white-space:normal;font-size:var(--kq-text-md)}.kq-regie-droite .kq-prochain{flex-wrap:wrap}.kq-regie-droite .kq-prochain-lancer{flex:1 1 100%;justify-content:center;height:48px;padding:0 var(--kq-space-4)}.kq-regie-droite .kq-prochain--fin .kq-prochain-txt{flex-basis:100%}.kq-regie-droite .kq-prochain--fin .kq-prochain-2e{flex:1 1 100%;justify-content:center}.kq-scene-tv{flex:none;display:flex;gap:var(--kq-space-3)}.kq-scene-tv--fin{align-items:center;justify-content:center;min-height:48px}.kq-scene-fin{color:var(--kq-ink-muted);font-size:16px;text-align:center}.kq-scene-pilule{flex:1;min-width:0;height:48px;padding:0 var(--kq-space-4);border:2px solid var(--kq-border-strong);border-radius:var(--kq-radius-pill);background:none;color:var(--kq-ink);font-family:var(--kq-font-display);font-weight:var(--kq-weight-bold);font-size:var(--kq-text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kq-scene-pilule:hover:not(:disabled){background:var(--kq-surface-2);border-color:var(--kq-neon, var(--kq-accent))}.kq-scene-pilule:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-scene-pilule:disabled{opacity:.35;cursor:not-allowed}.kq-modal--durees{max-width:620px}.kq-duree-liste{display:flex;flex-direction:column;gap:var(--kq-space-2);max-height:46vh;overflow-y:auto;padding-right:var(--kq-space-1)}.kq-duree-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-3);padding:var(--kq-space-3);border-radius:var(--kq-radius-md);background:var(--kq-surface-1)}.kq-duree-ligne.est-en-cours{box-shadow:inset 0 0 0 1px var(--kq-accent)}.kq-duree-jeu{min-width:0;display:flex;flex-direction:column;gap:2px}.kq-duree-titre{font-size:var(--kq-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-duree-meta{font-size:var(--kq-text-2xs);color:var(--kq-ink-muted)}.kq-duree-meta b{color:var(--kq-accent);font-weight:var(--kq-weight-bold)}.kq-duree-champ{flex:none;display:flex;align-items:center;gap:var(--kq-space-2)}.kq-duree-saisie{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:var(--kq-hit);border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);background:var(--kq-surface-2);color:var(--kq-ink-muted);font-size:var(--kq-text-xs)}.kq-duree-saisie input,.kq-duree-saisie input:focus{width:3.5em;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--kq-ink);font-family:var(--kq-font-display);font-size:var(--kq-text-md);text-align:right}.kq-duree-saisie input:focus{outline:none}.kq-duree-saisie:focus-within{border-color:var(--kq-accent);box-shadow:var(--kq-focus-ring)}.kq-duree-raccourcis{display:flex;gap:4px}.kq-duree-vite{min-width:34px;height:34px;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-sm);background:none;color:var(--kq-ink-muted);font-family:var(--kq-font-display);font-size:var(--kq-text-2xs);cursor:pointer}.kq-duree-vite:hover:not(:disabled){border-color:var(--kq-neon);color:var(--kq-ink)}.kq-duree-vite.est-actif{border-color:var(--kq-accent);color:var(--kq-accent)}.kq-duree-vite:disabled{opacity:.4;cursor:not-allowed}.kq-duree-sans{margin:0;font-size:var(--kq-text-2xs);color:var(--kq-ink-faint)}.kq-duree-erreur{margin:0;font-size:var(--kq-text-2xs);color:var(--kq-danger)}.kq-suite-reglages{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--kq-border-strong);border-radius:50%;background:none;color:var(--kq-ink-muted);cursor:pointer}.kq-suite-reglages:hover{border-color:var(--kq-neon);color:var(--kq-ink)}.kq-cloture-grand{flex:1;min-height:62px;border:none;border-radius:var(--kq-radius-md);background:var(--kq-danger);color:#fff;font-family:var(--kq-font-display);font-size:var(--kq-text-md);letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 30px #ff5a5f47}.kq-cloture-grand:hover{filter:brightness(1.08)}.kq-cloture-grand:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-abandon{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:var(--kq-space-2);padding:14px;border-radius:16px;border:2px solid var(--kq-danger-line);background:var(--kq-danger-soft);color:var(--kq-danger);font-family:inherit;font-size:16px;cursor:pointer}.kq-abandon:hover{background:var(--kq-danger);border-color:var(--kq-danger);color:#fff}.kq-abandon:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-abandon span{font-size:1.05em;line-height:1}.kq-reg-liste{display:flex;flex-direction:column;gap:var(--kq-space-3);max-height:52vh;overflow-y:auto;padding-right:var(--kq-space-1)}.kq-reg-champ{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kq-space-4);padding:var(--kq-space-3);border-radius:var(--kq-radius-md);background:var(--kq-surface-1)}.kq-reg-texte{min-width:0;display:flex;flex-direction:column;gap:4px}.kq-reg-titre{font-size:var(--kq-text-sm)}.kq-reg-aide{font-size:var(--kq-text-2xs);line-height:1.4;color:var(--kq-ink-muted)}.kq-reg-varie{font-size:var(--kq-text-2xs);line-height:1.4;color:var(--kq-accent)}.kq-reg-champ .kq-duree-champ{flex:none;flex-direction:column;align-items:flex-end;gap:6px}.kq-suite-reglages-ico{width:17px;height:17px;display:block}.kq-reg-bascule{flex:none;min-height:var(--kq-hit);padding:0 16px;border:1px solid var(--kq-border-strong);border-radius:var(--kq-radius-md);background:none;color:var(--kq-ink-muted);font-family:var(--kq-font-display);font-size:var(--kq-text-xs);cursor:pointer}.kq-reg-bascule.est-actif{border-color:var(--kq-go, var(--kq-accent));color:var(--kq-accent);background:#ffc93c1a}.kq-reg-champ.est-inactif{opacity:.55}.kq-ecran-perdu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kq-space-3);padding:var(--kq-space-4);text-align:center;background:#12030899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--kq-ink)}.kq-ecran-perdu strong{font-family:var(--kq-font-display);font-size:var(--kq-text-lg, 18px);color:var(--kq-danger)}.kq-ecran-perdu span{max-width:42ch;font-size:var(--kq-text-xs, 12px);color:var(--kq-ink-muted)}.kq-ecran-perdu-bouton{min-height:var(--kq-hit-md, 36px);padding:0 var(--kq-space-4);border:none;border-radius:var(--kq-radius-pill);background:var(--kq-danger);color:#2a0206;font-family:var(--kq-font-display);font-size:var(--kq-text-sm, 13px);font-weight:var(--kq-weight-bold);cursor:pointer}.kq-ecran-perdu-bouton:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@container pupitre (max-width: 520px){.kq-ecran-perdu span{display:none}}.kq-ecran-perdu-gestes{display:flex;gap:var(--kq-space-2);flex-wrap:wrap;justify-content:center}.kq-scene-ecran-tv:has(>.kq-ecran-allumage){border-color:transparent;background:radial-gradient(120% 95% at 50% 38%,#2c2f36,#1c1e23 52%,#121317)}.kq-ecran-allumage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;max-height:none;padding:56px 24px 24px;overflow-y:auto;text-align:center}.kq-ecran-allumage-etiquette{position:absolute;top:20px;left:24px;font-family:var(--kq-font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.kq-ecran-allumage-icone{flex:none;color:#fffc}.kq-ecran-allumage-etat{font-family:var(--kq-font-body);font-size:22px;font-weight:600;color:#ffffffe6}.kq-ecran-allumage-bouton{display:inline-flex;align-items:center;gap:8px;height:44px;margin-top:4px;padding:0 24px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-primaire);color:var(--kq-on-accent);font-family:var(--kq-font-body);font-size:17px;font-weight:600;cursor:pointer}.kq-ecran-allumage-bouton:hover{background:color-mix(in srgb,var(--kq-primaire) 88%,#000000)}.kq-ecran-allumage-bouton:focus-visible{outline:none;box-shadow:0 0 0 3px #1d1d1f,0 0 0 5px #ffffffb3}.kq-ecran-allumage .kq-ecran-repli p{color:#ffffffb3}.kq-ecran-allumage .kq-ecran-repli-note{color:#ffffff8c}.kq-compte{flex:none;display:flex;align-items:center;gap:var(--kq-space-2);padding:var(--kq-space-1) var(--kq-space-2);min-height:var(--kq-hit-sm);border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-ink-muted);font:inherit;font-size:var(--kq-text-base);font-weight:var(--kq-weight-semibold);text-align:left;cursor:pointer;overflow:hidden}.kq-compte:hover{background:#ffffff14;color:var(--kq-ink)}.kq-compte:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-compte[aria-expanded=true]{background:var(--kq-nav-active);color:var(--kq-ink)}.kq-compte-nom{min-width:0;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kq-text-sm)}.kq-avatar{flex:none;border-radius:var(--kq-radius-pill);object-fit:cover;background:var(--kq-surface-2);border:1px solid var(--kq-border-strong);display:inline-grid;place-items:center}.kq-avatar--vide{background:var(--kq-violet);color:var(--kq-on-violet);font-weight:var(--kq-weight-black);letter-spacing:.02em;border-color:transparent}.kq-avatar--inconnu{background:var(--kq-surface-2);border-color:var(--kq-border-strong);color:var(--kq-ink-faint)}.kq-mn--compte{min-width:268px;max-width:340px}.kq-mn-item.kq-compte-tete{display:flex;align-items:center;gap:var(--kq-space-3);min-height:0;padding:var(--kq-space-3) var(--kq-space-2);white-space:normal;font-size:var(--kq-text-base)}.kq-mn-item.kq-compte-tete:hover,.kq-mn-item.kq-compte-tete:focus-visible{background:var(--kq-surface-3);color:var(--kq-ink)}.kq-mn-item.kq-compte-tete:hover .kq-compte-tete-lien,.kq-mn-item.kq-compte-tete:focus-visible .kq-compte-tete-lien{color:var(--kq-accent)}.kq-compte-tete-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.kq-compte-tete-lien{margin-top:2px;font-size:var(--kq-text-xs);font-weight:var(--kq-weight-semibold);color:var(--kq-ink-faint);text-decoration:underline;text-underline-offset:2px}.kq-compte-tete-nom{font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-md);color:var(--kq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-compte-tete-mail{font-size:var(--kq-text-sm);color:var(--kq-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-compte-vide{font-style:italic;color:var(--kq-ink-faint)}.kq-compte-bloc{padding:var(--kq-space-2) var(--kq-space-2) var(--kq-space-3)}.kq-compte-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.kq-compte-titre{font-size:13px;font-weight:500;color:var(--kq-ink-muted)}.kq-compte-plan{font-size:17px;font-weight:600;color:var(--kq-ink)}.kq-compte-stat{display:flex;flex-direction:column;gap:2px}.kq-compte-stat-label{font-size:13px;font-weight:500;color:var(--kq-ink-muted)}.kq-compte-stat-valeur{font-family:var(--kq-font-body);font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--kq-accent);font-variant-numeric:tabular-nums}.kq-compte-stat-sur{font-size:17px;font-weight:600;letter-spacing:0;color:var(--kq-accent);opacity:.7}.kq-compte-bloc.est-bloque .kq-compte-stat-valeur,.kq-compte-bloc.est-bloque .kq-compte-stat-sur{color:#c93400}.kq-app[data-theme=nuit] .kq-compte-bloc.est-bloque .kq-compte-stat-valeur,html[data-theme=nuit] .kq-compte-bloc.est-bloque .kq-compte-stat-valeur,html[data-theme=nuit] .kq-compte-bloc.est-bloque .kq-compte-stat-sur{color:#ff9f0a}.kq-compte-jauge{height:6px;margin-top:8px;border-radius:var(--kq-radius-pill);background:var(--kq-surface-3);overflow:hidden}.kq-compte-bloc.est-bloque .kq-compte-jauge>span{background:#ff9500}.kq-compte-jauge>span{display:block;height:100%;background:var(--kq-accent);border-radius:inherit}.kq-compte-note{font-size:12px;color:var(--kq-ink-muted);margin-top:6px}.kq-profil{max-width:940px;padding-bottom:var(--kq-space-12)}.kq-carte{margin-top:var(--kq-space-6);padding:var(--kq-space-5);background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg);box-shadow:var(--kq-glow-panel)}.kq-carte-titre{font-family:var(--kq-font-display);font-size:var(--kq-text-md);font-weight:var(--kq-weight-bold);margin:0 0 var(--kq-space-4);display:flex;align-items:center;gap:var(--kq-space-3)}.kq-carte-option{font-family:var(--kq-font-body);font-size:var(--kq-text-xs);font-weight:var(--kq-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--kq-ink-faint);border:1px solid var(--kq-border);border-radius:var(--kq-radius-pill);padding:2px var(--kq-space-2)}.kq-carte-sous{margin:calc(-1 * var(--kq-space-2)) 0 var(--kq-space-4);max-width:68ch;font-size:var(--kq-text-sm)}.kq-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--kq-space-4)}.kq-champ{display:flex;flex-direction:column;gap:var(--kq-space-2);min-width:0}.kq-champ-label{font-size:var(--kq-text-sm);font-weight:var(--kq-weight-semibold);color:var(--kq-ink-muted)}.kq-champ-aide{font-size:var(--kq-text-xs);color:var(--kq-ink-faint);line-height:var(--kq-leading-snug)}.kq-champ input,.kq-champ select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--kq-hit-sm);padding:0 var(--kq-space-3);font:inherit;font-size:var(--kq-text-base);color:var(--kq-ink);background:var(--kq-canvas);border:1px solid var(--kq-border);border-radius:var(--kq-radius-md)}.kq-champ select{background-image:linear-gradient(45deg,transparent 50%,var(--kq-ink-muted) 50%),linear-gradient(135deg,var(--kq-ink-muted) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--kq-space-8)}.kq-champ select option{background:var(--kq-surface-1);color:var(--kq-ink)}.kq-champ input:hover,.kq-champ select:hover{border-color:var(--kq-border-strong)}.kq-champ input:focus,.kq-champ select:focus{outline:none;border-color:var(--kq-accent);box-shadow:0 0 0 3px var(--kq-accent-soft)}.kq-champ input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.kq-champ input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.kq-case{display:flex;align-items:flex-start;gap:var(--kq-space-3);margin-top:var(--kq-space-4);font-size:var(--kq-text-base);cursor:pointer}.kq-case input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--kq-accent)}.kq-case>span{display:flex;flex-direction:column;gap:2px}.kq-photo{display:flex;align-items:center;gap:var(--kq-space-5);flex-wrap:wrap}.kq-photo-txt{display:flex;flex-direction:column;gap:var(--kq-space-3);min-width:240px;flex:1}.kq-photo-txt p{margin:0;max-width:52ch;font-size:var(--kq-text-sm)}.kq-photo-aide{font-size:var(--kq-text-xs)}.kq-forfait-ligne{justify-content:space-between;align-items:center}.kq-forfait-nom{font-family:var(--kq-font-display);font-weight:var(--kq-weight-black);font-size:var(--kq-text-lg)}.kq-forfait-pitch{margin:2px 0 0;font-size:var(--kq-text-sm);max-width:52ch}.kq-profil-bas{position:sticky;bottom:0;z-index:var(--kq-z-sticky);margin-top:var(--kq-space-6);padding:var(--kq-space-3) var(--kq-space-4);display:flex;align-items:center;justify-content:flex-end;gap:var(--kq-space-4);background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:var(--kq-radius-lg);box-shadow:var(--kq-shadow-2)}.kq-rythme{display:inline-flex;gap:var(--kq-space-1);margin-top:var(--kq-space-6);padding:var(--kq-space-1);background:var(--kq-fill, var(--kq-surface-1));border:0;border-radius:var(--kq-radius-pill)}.kq-rythme-btn{display:inline-flex;align-items:center;gap:var(--kq-space-2);min-height:var(--kq-hit-sm);padding:0 var(--kq-space-5);border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-ink-muted);font:inherit;font-size:var(--kq-text-sm);font-weight:600;cursor:pointer}.kq-rythme-btn:hover{color:var(--kq-ink)}.kq-rythme-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-rythme-btn{min-height:40px;font-size:17px}.kq-rythme-btn[aria-checked=true]{background:var(--kq-primaire);color:#fff}.kq-rythme-btn[aria-checked=true]:hover{color:#fff}.kq-rythme-gain,.kq-plan-economie{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--pl-vert-fond, #d3f5dc);color:var(--pl-vert-texte, #1c6b32);font-size:12px;font-weight:600;white-space:nowrap}.kq-app[data-theme=nuit] .kq-rythme,.kq-app[data-theme=nuit] .kq-plans{--pl-vert-fond: #30d15833;--pl-vert-texte: #7ce598}.kq-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:0;margin-top:24px;max-width:1180px}.kq-plan{display:grid;grid-template-rows:subgrid;grid-row:span var(--kq-plan-rangees);row-gap:0;margin-bottom:16px;padding:24px 20px 20px;background:var(--kq-surface-1);border:0;border-radius:10px;box-shadow:none}.kq-plan-haut{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.kq-plan-haut .kq-plan-tags{justify-content:center;min-height:22px;margin-top:-8px}.kq-plans{--pl-orange: #b64400}.kq-app[data-theme=nuit] .kq-plans{--pl-orange: #ff9f0a}.kq-plan-eyebrow{font-size:12px;font-weight:600;color:var(--pl-orange);white-space:nowrap}.kq-plan-eyebrow--actuel{color:var(--kq-ink-muted)}.kq-plan-nom{margin:0;font-family:var(--kq-font-display);font-size:24px;font-weight:600;letter-spacing:-.015em}.kq-plan-tags{display:flex;flex-wrap:wrap;gap:8px;min-height:22px}.kq-plan-tag{display:inline-flex;align-items:center;padding:2px 8px;border:0;border-radius:8px;background:var(--kq-accent-soft);color:var(--kq-accent);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.kq-plan-tag--actuel{background:var(--kq-fill, var(--kq-surface-3));color:var(--kq-ink-muted)}.kq-plan-pitch{margin:0;padding-bottom:20px;color:var(--kq-ink);font-size:17px;font-weight:600;line-height:1.35}.kq-plan-prix{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px}.kq-plan-euros{font-family:var(--kq-font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.kq-plan-par{color:var(--kq-ink-muted);font-size:17px;font-weight:400}.kq-plan-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0 20px;color:var(--kq-ink-muted);font-size:14px}.kq-plan-contenu{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--kq-border)}.kq-plan-reprise{margin:0;color:var(--kq-ink);font-size:17px;font-weight:600}.kq-plan-description{gap:14px}.kq-plan-description p{margin:0;color:var(--kq-ink);font-size:17px;line-height:1.47}.kq-plan-liste{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.kq-plan-liste li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.4}.kq-plan-puce{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:24px;color:var(--kq-ink)}.kq-plan-manque,.kq-plan-manque .kq-plan-puce{color:var(--kq-ink-faint)}.kq-plan-tag--bientot{margin-left:8px;padding:0 6px;font-size:12px;background:var(--kq-fill, var(--kq-surface-3));color:var(--kq-ink-muted);vertical-align:1px}.kq-plan-pied{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:20px}.kq-app .kq-plan .kq-plan-cta{width:100%;height:auto;min-height:32px;padding-block:6px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);box-shadow:none;font-size:17px;font-weight:600}.kq-app .kq-plan .kq-plan-cta:hover:not(:disabled){background:var(--kq-fill-hover, var(--kq-fill))}.kq-app .kq-plan .kq-plan-cta:disabled{opacity:.4;cursor:default}.kq-app .kq-plan .kq-plan-cta--principal{min-height:44px;background:var(--kq-primaire);color:#fff}.kq-app .kq-plan .kq-plan-cta--principal:hover:not(:disabled){background:color-mix(in srgb,var(--kq-primaire) 88%,#000)}@media (max-width: 900px){.kq-plans{grid-template-columns:minmax(0,1fr)}}.kq-plan-resilier{align-self:center;margin-top:var(--kq-space-2);min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--kq-ink-muted);font:inherit;font-size:var(--kq-text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kq-plan-resilier:hover{color:var(--kq-danger)}.kq-plan-resilier:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-plan-confiance{margin-top:var(--kq-space-8);padding:var(--kq-space-5);max-width:1180px;background:var(--kq-surface-1);border:0;border-radius:10px}.kq-plan-confiance h2{font-family:var(--kq-font-display);font-size:17px;font-weight:600;margin:0 0 var(--kq-space-3)}.kq-plan-confiance ul{margin:0;padding-left:var(--kq-space-5);display:flex;flex-direction:column;gap:var(--kq-space-2)}.kq-plan-confiance li{color:var(--kq-ink-muted);font-size:var(--kq-text-sm);line-height:var(--kq-leading-body);max-width:82ch}.kq-plan-confiance li strong{color:var(--kq-ink)}.kq-plan-confiance p{margin:var(--kq-space-4) 0 0;font-size:var(--kq-text-sm)}.kq-plan-confiance a{color:var(--kq-accent)}.kq-comparatif{margin-top:48px;max-width:1180px}.kq-comparatif-titre{margin:0 0 48px;font-family:var(--kq-font-display);font-size:48px;font-weight:600;line-height:1.08;letter-spacing:-.003em}.kq-comparatif-cadre{overflow-x:auto;background:var(--kq-surface-1);border-radius:10px}.kq-comparatif-table{width:100%;min-width:640px;border-collapse:collapse}.kq-comparatif-table thead th{padding:20px 16px 16px;text-align:center;vertical-align:bottom;border-bottom:1px solid var(--kq-border)}.kq-comparatif-table thead th:first-child{text-align:left}.kq-comparatif-nom{display:block;font-family:var(--kq-font-display);font-size:24px;font-weight:600;color:var(--kq-ink)}.kq-comparatif-prix{display:block;margin-top:4px;font-size:17px;font-weight:600;color:var(--kq-ink);font-variant-numeric:tabular-nums}.kq-comparatif-prix small{font-size:14px;font-weight:400;color:var(--kq-ink-muted)}.kq-comparatif-groupe th{padding:24px 16px 8px;text-align:left;font-family:var(--kq-font-display);font-size:24px;font-weight:600;color:var(--kq-ink);background:none}.kq-comparatif-table tbody tr:not(.kq-comparatif-groupe) th,.kq-comparatif-table tbody td{height:56px;padding:8px 16px;font-size:17px}.kq-comparatif-table tbody tr:not(.kq-comparatif-groupe) th{text-align:left;font-weight:400;color:var(--kq-ink)}.kq-comparatif-table tbody td{width:18%;text-align:center;color:var(--kq-ink)}.kq-comparatif-cadre{padding:0 24px 8px}.kq-comparatif-cadre .kq-comparatif-table tr>:first-child{padding-left:0}.kq-comparatif-cadre .kq-comparatif-table tr>:last-child{padding-right:0}.kq-comparatif-table tbody tr:not(.kq-comparatif-groupe)>*{border-top:1px solid var(--kq-border)}.kq-comparatif-table tbody tr.kq-comparatif-groupe+tr>*{border-top:0}.kq-comparatif-coche{vertical-align:middle;color:var(--kq-ink)}.kq-comparatif-texte{font-size:17px;font-weight:600;color:var(--kq-ink)}.kq-comparatif-texte.est-fort{font-size:24px;font-weight:700;letter-spacing:-.01em}.kq-faq{margin-top:96px;max-width:1180px}.kq-faq-titre{margin:0 0 48px;font-family:var(--kq-font-display);font-size:48px;font-weight:600;line-height:1.08;letter-spacing:-.003em}.kq-faq-item{border-top:1px solid var(--kq-border-strong)}.kq-faq-item:last-child{border-bottom:1px solid var(--kq-border-strong)}.kq-faq-question{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;font-family:var(--kq-font-display);font-size:24px;font-weight:600;line-height:1.17;color:var(--kq-ink);cursor:pointer;list-style:none}.kq-faq-question::-webkit-details-marker{display:none}.kq-faq-question:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:8px}.kq-faq-chevron{flex:none;color:var(--kq-ink-faint);transition:rotate .2s ease}.kq-faq-item[open] .kq-faq-chevron{rotate:180deg}.kq-faq-reponse{padding:0 64px 32px 0}.kq-faq-reponse p{margin:0 0 16px;color:var(--kq-ink);font-size:17px;line-height:1.47;max-width:80ch}.kq-faq-reponse p:last-child{margin-bottom:0}.kq-faq-reponse a{color:var(--kq-accent)}@media (prefers-reduced-motion: reduce){.kq-faq-chevron{transition:none}}.kq-compte{position:relative}.kq-compte-pastille{position:absolute;top:2px;left:26px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--kq-radius-pill);background:var(--kq-danger);color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--kq-surface-1, #14141a);pointer-events:none}.kq-compte-pastille{animation:kq-pastille-arrivee .9s ease-out 2}@keyframes kq-pastille-arrivee{0%,to{transform:scale(1)}35%{transform:scale(1.28)}}.kq-compte-pastille--menu{position:static;margin-left:var(--kq-space-2);box-shadow:none}@media (prefers-reduced-motion: reduce){.kq-compte-pastille{animation:none}}.kq-barre-fin .kq-compte{padding:0;min-height:0;gap:0}.kq-barre-fin .kq-compte-nom{display:none}.kq-barre-fin .kq-avatar{width:44px!important;height:44px!important;font-size:18px!important}.kq-barre-fin .kq-avatar--vide{background:#1fc96b;color:#fff}.kq-barre-fin .kq-compte:hover{background:transparent}.kq-barre-fin .kq-compte:hover .kq-avatar{filter:brightness(1.08)}.kq-cptes{--cp-zebra: #f4f5f5;--cp-en-jeu: #248a3d;--cp-segment-on: #ffffff;--cp-annulation: #fffffff0;display:flex;align-items:flex-start;min-height:100%;font-family:var(--kq-font-body);color:var(--kq-ink)}.kq-app[data-theme=nuit] .kq-cptes{--cp-zebra: #ffffff0a;--cp-en-jeu: #30d158;--cp-segment-on: #5a5b5c;--cp-annulation: #3a3b3ceb}.kq-cptes-page{flex:1;min-width:0;max-width:1240px;margin:0 auto;padding:32px 24px 80px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.kq-cptes-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kq-cptes-sec{color:var(--kq-ink-muted);font-size:13px}.kq-cptes-num{font-variant-numeric:tabular-nums}.kq-cptes-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.kq-cptes-titre{margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.kq-cptes-resume{display:flex;gap:8px;flex-wrap:wrap}.kq-cptes-stat{display:grid;padding:8px 16px;border:0;border-radius:10px;background:transparent;color:var(--kq-ink);font-family:inherit;text-align:left;cursor:pointer}.kq-cptes-stat:hover{background:var(--kq-fill)}.kq-cptes-stat:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cptes-stat b{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kq-cptes-stat span{font-size:13px;color:var(--kq-ink-muted)}.kq-cptes-stat.est-attention b{color:var(--cp-warn)}.kq-cptes-demandes{display:flex;align-items:center;gap:16px;padding:8px 8px 8px 16px;border-radius:10px;background:var(--cp-warn-soft);font-size:15px}.kq-cptes-demandes p{margin:0;flex:1}.kq-cptes-demandes p span{color:var(--kq-ink-muted)}.kq-cptes-outils{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kq-cptes-recherche{position:relative;flex:0 1 240px}.kq-cptes-recherche svg{position:absolute;left:8px;top:50%;translate:0 -50%;color:var(--kq-ink-faint);pointer-events:none}.kq-cptes .kq-cptes-recherche input{width:100%;height:32px;margin:0;padding:0 12px 0 32px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font-family:inherit;font-size:15px;box-shadow:none}.kq-cptes .kq-cptes-recherche input::placeholder{color:var(--kq-ink-faint)}.kq-cptes .kq-cptes-recherche input:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cptes-segmente{display:inline-flex;height:36px;padding:2px;border-radius:9px;background:var(--kq-fill)}.kq-cptes-segmente button{height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--kq-ink);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.kq-cptes-segmente button[aria-pressed=true]{background:var(--cp-segment-on);font-weight:600;box-shadow:0 1px 3px #00000026}.kq-cptes-segmente button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cptes-menu{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.kq-cptes-menu:hover{background:var(--kq-fill-hover, var(--kq-fill))}.kq-cptes-menu:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cptes-menu b{font-weight:600}.kq-cptes-menu svg{color:var(--kq-ink-muted)}.kq-cptes-menu[data-actif=true]{background:var(--kq-accent-soft)}.kq-cptes-menu[data-actif=true] svg{color:var(--kq-accent)}.kq-cptes-effacer{border:0;background:none;padding:0 8px;color:var(--kq-accent);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.kq-cptes-cadre{background:var(--kq-surface-1);border-radius:10px;container-type:inline-size}.kq-cptes-table thead th,.kq-cptes-table tbody td{padding-inline:10px}.kq-cptes-table thead th:first-child,.kq-cptes-table tbody td:first-child{padding-left:16px}.kq-cptes-table thead th:last-child,.kq-cptes-table tbody td:last-child{padding-right:16px}@media (max-width: 1300px){.kq-app:has(.kq-cptes-fiche){--kq-echelle: .64}}@container (max-width: 960px){#kq-comptes .kq-cptes-table thead th,#kq-comptes .kq-cptes-table tbody td,#kq-comptes .kq-cptes-table .kq-cptes-btn{font-size:14px}#kq-comptes .kq-cptes-table thead th,#kq-comptes .kq-cptes-table tbody td{padding-inline:8px}}.kq-cptes-table{width:100%;border-collapse:separate;border-spacing:0}.kq-cptes-table thead th{background:var(--kq-surface-1);text-align:left;font-size:13px;font-weight:500;color:var(--kq-ink-muted);padding:8px 10px;border-bottom:1px solid var(--kq-border)}.kq-cptes-table thead th:first-child{border-top-left-radius:10px}.kq-cptes-table thead th:last-child{border-top-right-radius:10px}.kq-cptes-tri{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.kq-cptes-tri svg{opacity:0}.kq-cptes-tri:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:4px}.kq-cptes-table th[aria-sort] .kq-cptes-tri{color:var(--kq-ink);font-weight:600}.kq-cptes-table th[aria-sort] .kq-cptes-tri svg{opacity:1}.kq-cptes-table th[aria-sort=ascending] .kq-cptes-tri svg{rotate:180deg}.kq-cptes-table tbody td{height:44px;padding:6px 10px;font-size:15px}.kq-cptes-table tbody tr{cursor:pointer}.kq-cptes-table tbody tr:nth-child(2n) td{background:var(--cp-zebra)}.kq-cptes-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.kq-cptes-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.kq-cptes-table tbody tr:hover td{background:var(--kq-fill-hover, var(--kq-fill))}.kq-cptes-table tbody tr[aria-selected=true] td{background:var(--kq-accent-soft)}.kq-cptes-table tbody tr:focus-visible{outline:3px solid color-mix(in srgb,var(--kq-accent) 40%,transparent);outline-offset:-3px}.kq-cptes-table tbody tr.est-vide{cursor:default}.kq-cptes-table tbody tr.est-vide td{height:auto;background:none}.kq-cptes-nom{font-weight:600}.kq-cptes-qui{display:inline-flex;align-items:center;gap:10px;min-width:0}.kq-cptes-mini{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--kq-fill);color:var(--kq-ink-muted);font-size:12px;font-weight:600}.kq-cptes-table tbody tr:not(.est-vide):hover .kq-cptes-nom{color:var(--kq-accent);text-decoration:underline;text-underline-offset:3px}.kq-cptes-lien{flex:none;border:0;background:none;padding:0;color:var(--kq-accent);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.kq-cptes-lien:hover{text-decoration:underline;text-underline-offset:3px}.kq-cptes-lien:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:4px}.kq-cptes-presence{display:inline-flex;align-items:center;gap:8px}.kq-cptes-point{width:8px;height:8px;border-radius:50%;background:var(--kq-ink-faint);flex:none;display:inline-block}.kq-cptes-point.est-jeu{background:var(--cp-en-jeu)}.kq-cptes-point.est-ligne{background:var(--kq-accent)}.kq-cptes-etat{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:600}.kq-cptes-etat.est-attente{background:var(--cp-warn-soft);color:var(--cp-warn)}.kq-cptes-etat.est-off{background:var(--kq-danger-soft);color:var(--kq-danger)}.kq-cptes-proche{color:var(--cp-warn);font-weight:600}.kq-cptes-actions{text-align:right}.kq-cptes-groupe{display:inline-flex;gap:8px}.kq-cptes-vide{padding:48px 16px;text-align:center;display:grid;gap:8px;justify-items:center}.kq-cptes-vide h2{margin:0;font-size:17px;font-weight:600}.kq-cptes-vide p{margin:0;color:var(--kq-ink-muted)}.kq-cptes-btn{height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--kq-fill);color:var(--kq-ink);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.kq-cptes-btn:hover:not(:disabled){background:var(--kq-fill-hover, var(--kq-fill))}.kq-cptes-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cptes-btn:disabled{opacity:.4;cursor:default}.kq-cptes-btn.est-petit{height:32px;padding:0 16px;font-size:15px}.kq-cptes-btn.est-plein{background:var(--kq-primaire);color:#fff}.kq-cptes-btn.est-plein:hover:not(:disabled){background:color-mix(in srgb,var(--kq-primaire) 88%,#000)}.kq-cptes-btn.est-teinte{background:var(--kq-accent-soft);color:var(--kq-accent)}.kq-cptes-btn.est-teinte:hover:not(:disabled){background:color-mix(in srgb,var(--kq-accent) 20%,transparent)}.kq-cptes-pied{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--kq-ink-muted)}.kq-cptes-pages{display:flex;gap:8px;align-items:center}.kq-cptes-fiche{position:sticky;top:0;flex:none;width:420px;height:var(--cp-hauteur, calc(100dvh / var(--kq-echelle, 1)));background:var(--kq-canvas);border-left:1px solid var(--kq-border);display:flex;flex-direction:column}@media (max-width: 900px){.kq-cptes-fiche{position:fixed;right:0;z-index:20;width:100%;border-left:0}}.kq-cptes-fiche-barre{flex:none;position:relative;display:flex;align-items:center;justify-content:center;height:52px;padding:0 16px;border-bottom:1px solid var(--kq-border)}.kq-cptes-fiche-titre{font-size:15px;font-weight:600}.kq-cptes-fiche-x{position:absolute;right:16px;top:50%;translate:0 -50%;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-cptes-fiche-x:hover{background:var(--kq-fill-hover, var(--kq-fill));color:var(--kq-ink)}.kq-cptes-fiche-x:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cptes-fiche-pied{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--kq-border);background:var(--kq-canvas)}.kq-cptes-fiche-pied .kq-cptes-btn:first-child:not(:last-child){margin-right:auto}.kq-cptes-fiche-defile{flex:1;overflow-y:auto}.kq-cptes-fiche-attente{padding:24px 16px;text-align:center}.kq-cptes-fiche-erreur{margin:0 16px 8px}.kq-cptes-fiche-tete{display:grid;justify-items:center;gap:4px;padding:24px 16px 16px;text-align:center}.kq-cptes-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--kq-fill);color:var(--kq-ink-muted);font-size:22px;font-weight:600;margin-bottom:8px}.kq-cptes-fiche-tete h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.kq-cptes-fiche-tete p{margin:0;font-size:13px;color:var(--kq-ink-muted)}.kq-cptes-etats{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:4px;font-size:13px}.kq-cptes-chiffres{display:grid;grid-template-columns:repeat(3,1fr);margin:0 16px;border-radius:10px;background:var(--kq-surface-1)}.kq-cptes-chiffres>div{padding:12px 8px;text-align:center;display:grid;gap:4px}.kq-cptes-chiffres>div+div{border-left:1px solid var(--kq-border)}.kq-cptes-chiffres b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.kq-cptes-chiffres span{font-size:11px;color:var(--kq-ink-muted)}.kq-cptes-fiche-corps{padding:24px 16px;display:grid;gap:24px}.kq-cptes-fiche-corps h3{margin:0 0 8px 16px;font-size:13px;font-weight:500;color:var(--kq-ink-muted)}.kq-cptes-carte{background:var(--kq-surface-1);border-radius:10px;padding:0 16px}.kq-cptes-rang{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;font-size:15px;color:var(--kq-ink)}.kq-cptes-rang+.kq-cptes-rang{border-top:1px solid var(--kq-border)}.kq-cptes-lib{color:var(--kq-ink-muted);flex:none}.kq-cptes-val{text-align:right;overflow-wrap:anywhere}.kq-cptes-col{display:grid;text-align:left}.kq-cptes-col small{font-size:13px;color:var(--kq-ink-muted)}.kq-cptes-choix{width:100%;border:0;border-radius:0;background:none;font-family:inherit;cursor:pointer}.kq-cptes-choix:focus-visible,.kq-cptes-supprimer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:6px}.kq-cptes-coche{color:var(--kq-accent);flex:none}.kq-cptes-choix .kq-cptes-coche{visibility:hidden}.kq-cptes-choix[aria-checked=true] .kq-cptes-coche{visibility:visible}label.kq-cptes-rang{cursor:pointer}.kq-cptes-supprimer{width:100%;border:0;background:none;color:var(--kq-danger);font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.kq-cptes-annulation{position:fixed;left:50%;bottom:24px;translate:-50% 0;z-index:40;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 16px;border-radius:12px;background:var(--cp-annulation);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 4px 16px #0000001f,0 0 0 .5px var(--kq-border);font-size:15px}.kq-comptes-erreur{margin:0;color:var(--kq-danger);font-weight:600}#kq-comptes input.kq-cpt-date{width:160px;height:32px;padding:0 12px;border:0;background:var(--kq-fill)}#kq-comptes .kq-cptes-recherche input{height:32px;padding:0 12px 0 32px;border:0;background:var(--kq-fill)}.kq-cptes-col{flex:1;min-width:0}#kq-comptes h1,#kq-comptes h2{font-family:var(--kq-font-display, var(--kq-font-body))}#kq-comptes h3{font-family:var(--kq-font-body)}.kq-cptes .kq-cpt-date,.kq-cpt-date{flex:none;width:160px;height:32px;margin:0;padding:0 12px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font-family:inherit;font-size:15px;color-scheme:light dark;box-shadow:none}.kq-cpt-date:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cpt-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:51px;height:31px;margin:0;border-radius:999px;background:var(--kq-fill);cursor:pointer;transition:background .2s}.kq-cpt-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .2s}.kq-cpt-switch:checked{background:#34c759}.kq-cpt-switch:checked:after{transform:translate(20px)}.kq-cpt-switch:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@media (prefers-reduced-motion: reduce){.kq-cpt-switch,.kq-cpt-switch:after{transition:none}}.kq-beta-page--etroite{max-width:760px}.kq-beta-section{display:grid;gap:12px}.kq-beta-h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.kq-beta-h2 .kq-cptes-sec{font-size:17px;font-weight:400;margin-left:6px}.kq-beta-carte{display:grid;gap:16px;padding:20px;border-radius:12px;background:var(--kq-surface-1)}.kq-beta-carte>p{margin:0}.kq-beta-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kq-beta-ligne p{margin:4px 0 0}.kq-beta-ligne>button:last-child{margin-left:auto}.kq-beta-ok{color:var(--cp-en-jeu);font-weight:600}.kq-journal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;padding:24px;background:#17122b8c}.kq-journal-fenetre{display:flex;flex-direction:column;gap:12px;width:min(1000px,100%);max-height:calc(100vh - 48px);margin:auto;padding:24px 28px 18px;overflow:hidden;border-radius:20px;background:var(--kq-surface-1);color:var(--kq-ink);box-shadow:0 30px 90px #00000059}.kq-journal-fenetre>.kq-beta-section{min-height:0;overflow-y:auto;padding-right:4px}.kq-journal-fenetre .kq-beta-h2 .kq-cptes-sec{margin-left:10px}.kq-journal-pied{display:flex;justify-content:flex-end}.kq-journal-fenetre.kq-retours{width:min(720px,100%);gap:0;padding:0}.kq-retours-tete{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--kq-border)}.kq-retours-tete .kq-cptes-mini{width:48px;height:48px;font-size:17px}.kq-retours-qui{flex:1;min-width:0}.kq-retours-qui h2{margin:0;font-family:var(--kq-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em}.kq-retours-qui p{margin:2px 0 0;font-size:13px;color:var(--kq-ink-muted);overflow-wrap:anywhere}.kq-retours-fermer{flex:none;align-self:flex-start;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-retours-fermer:hover{color:var(--kq-ink);background:color-mix(in srgb,var(--kq-ink) 10%,var(--kq-fill))}.kq-retours-fermer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-retours-corps{min-height:0;overflow-y:auto;display:grid;gap:28px;padding:20px 24px 24px}.kq-retours-partie{display:grid;gap:12px}.kq-retours-titre{display:flex;align-items:baseline;gap:10px}.kq-retours-titre h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-retours-titre>span{padding:1px 8px;border-radius:999px;background:var(--kq-fill);font-size:12px;font-weight:600;color:var(--kq-ink-muted)}.kq-retours-vide{margin:0;padding:16px;border-radius:12px;background:var(--kq-fill);font-size:14px;color:var(--kq-ink-muted)}.kq-retours-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.kq-retours-tuile{--ton: var(--kq-ink-muted);display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ton) 12%,transparent)}.kq-retours-tuile span{font-size:12px;font-weight:600;color:var(--kq-ink-muted)}.kq-retours-tuile b{font-family:var(--kq-font-display);font-size:20px;font-weight:700;color:var(--ton)}.kq-retours-tuile.est-bon{--ton: var(--cp-en-jeu)}.kq-retours-tuile.est-moyen{--ton: var(--cp-warn)}.kq-retours-tuile.est-mauvais{--ton: var(--kq-danger)}.kq-retours-reponse{display:grid;gap:6px}.kq-retours-reponse p{margin:0;font-size:13px;color:var(--kq-ink-muted)}.kq-retours-reponse blockquote{margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--kq-accent);font-size:16px;line-height:1.5;color:var(--kq-ink);white-space:pre-wrap;overflow-wrap:anywhere}.kq-retours-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kq-retours-signalement{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:var(--kq-fill)}.kq-retours-signalement-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kq-retours-date{font-size:13px;color:var(--kq-ink-muted)}.kq-retours-texte{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.kq-retours-pourquoi{margin:0;font-size:13px;line-height:1.45;color:var(--kq-ink-muted);overflow-wrap:anywhere}.kq-retours-pourquoi span{font-weight:600;color:var(--kq-ink)}.kq-beta-nom{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.kq-beta-nom:hover{text-decoration:underline;text-underline-offset:3px}.kq-beta-nom:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:4px}.kq-beta-erreur{color:var(--kq-danger);font-weight:600}.kq-beta-champ{display:grid;gap:8px;font-size:15px}.kq-beta-champ textarea,.kq-beta-champ .kq-beta-select,.kq-beta-recherche,.kq-beta-compteur input[type=date]{font:inherit;font-size:15px;color:var(--kq-ink);background:var(--kq-fill);border:0;border-radius:10px;padding:10px 12px}.kq-beta-champ textarea{resize:vertical;min-height:140px}.kq-beta-champ .kq-beta-select{height:44px;padding:0 12px}.kq-beta-champ textarea:focus-visible,.kq-beta-champ .kq-beta-select:focus-visible,.kq-beta-recherche:focus-visible,.kq-beta-compteur input:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-beta-reports{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kq-beta-report{display:grid;gap:8px;padding:14px 16px;border-radius:10px;background:var(--kq-surface-1)}.kq-beta-report-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:15px}.kq-beta-report-texte{margin:0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.kq-beta-type,.kq-beta-statut{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--kq-fill)}.kq-beta-type.est-bug{background:color-mix(in srgb,var(--kq-danger) 14%,transparent);color:var(--kq-danger)}.kq-beta-type.est-idee{background:var(--kq-accent-soft);color:var(--kq-accent)}.kq-beta-statut{margin-left:auto}.kq-beta-statut.est-traite{color:var(--cp-en-jeu)}.kq-beta-report .kq-cptes-segmente{justify-self:start}.kq-beta-report-pied{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kq-beta-report-pied .kq-cptes-segmente{margin-right:4px}.kq-beta-report.est-archive{background:var(--kq-fill)}.kq-beta-report.est-archive .kq-beta-report-grille{opacity:.72}.kq-cptes-segmente.est-petit{height:30px}.kq-cptes-segmente.est-petit button{font-size:13px}.kq-cptes-segmente.est-multiple{flex-wrap:wrap;height:auto}.kq-cptes-table tbody tr.kq-beta-fiche-rangee td{background:var(--kq-surface-1);padding:0 16px 20px;white-space:normal}.kq-beta-fiche{display:grid;gap:16px;padding-top:8px;cursor:default}.kq-beta-fiche>p{margin:0}.kq-beta-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.kq-beta-bloc{display:grid;gap:6px;align-content:start;padding:14px;border-radius:10px;background:var(--kq-fill)}.kq-beta-bloc h3{margin:0 0 4px;font-size:15px;font-weight:700}.kq-beta-stat{display:flex;justify-content:space-between;gap:12px;font-size:14px}.kq-beta-stat.est-sec{padding-left:12px;color:var(--kq-ink-muted)}.kq-beta-stat b{font-weight:600}.kq-beta-panne{margin:0;overflow-wrap:anywhere}.kq-beta-actions{display:grid;gap:12px}.kq-beta-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kq-beta-action.est-boutons{justify-content:flex-start}.kq-beta-action-lib{font-size:15px}.kq-beta-compteur{display:inline-flex;align-items:center;gap:10px}.kq-beta-compteur b{min-width:2ch;text-align:center;font-size:17px}.kq-cptes-btn.est-danger{color:var(--kq-danger)}.kq-beta-recherche{width:100%;box-sizing:border-box;margin:8px 0}.kq-beta-choix{display:grid;max-height:50vh;overflow-y:auto}.kq-beta-choix.est-court{flex:none;max-height:20vh}.kq-beta-choix-titre{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--kq-ink-muted)}.kq-beta-choix-ligne{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:15px;cursor:pointer}.kq-beta-choix-ligne>span:nth-child(2){flex:1;min-width:0}.kq-btn.is-ferme,.kq-panneau-ajouter.is-ferme{opacity:.45;cursor:not-allowed}.kq-app .kq-barre-fin .kq-barre-lien{text-decoration:none}.kq-app .kq-barre-fin .kq-barre-lien.active{background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent)}.kq-app .kq-barre-fin .kq-barre-lien.kq-barre-bug,.kq-app .kq-barre-fin .kq-barre-lien.kq-barre-bug.active{background:color-mix(in srgb,var(--kq-danger) 12%,transparent);color:var(--kq-danger)}.kq-app .kq-barre-fin .kq-barre-lien.kq-barre-bug:hover{background:color-mix(in srgb,var(--kq-danger) 20%,transparent);color:var(--kq-danger)}.kq-apercu-beta{position:fixed;top:12px;left:50%;translate:-50% 0;z-index:900;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:6px 6px 6px 16px;border-radius:999px;background:var(--kq-primaire);color:#fff;font-size:15px;box-shadow:0 4px 16px #0003}.kq-app:has(.kq-apercu-beta) .kq-main{padding-top:56px}.kq-apercu-beta button{font:inherit;font-weight:600;padding:6px 14px;border:0;border-radius:999px;background:#fff;color:var(--kq-primaire);cursor:pointer;white-space:nowrap}.kq-apercu-beta button:disabled{opacity:.6}@media (max-width: 600px){.kq-apercu-beta{flex-wrap:wrap;border-radius:16px}}.kq-beta-report-grille{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 12px;font-size:15px}.kq-beta-report-grille dt{font-weight:700;color:var(--kq-ink-muted)}.kq-beta-report-grille dd{margin:0;min-width:0;overflow-wrap:anywhere}.kq-beta-report-pannes{margin:0;padding-left:18px;font-size:13.5px}@media (max-width: 560px){.kq-beta-report-grille{grid-template-columns:1fr;gap:2px}.kq-beta-report-grille dd{margin-bottom:8px}}.kq-dossier{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.kq-dossier-fichiers{display:flex;flex-wrap:wrap;gap:8px;width:100%}.kq-dossier-fichier{display:block;max-width:220px;max-height:140px;border-radius:8px;object-fit:cover}.kq-dossier-detail{width:100%}.kq-dossier-actions{margin:6px 0 0;padding-left:20px;font-size:13.5px;line-height:1.5;max-height:260px;overflow:auto}.kq-dossier-actions li{overflow-wrap:anywhere}.kq-beta-echanges{display:grid;gap:8px}.kq-beta-echanges-liste{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kq-beta-echange{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--kq-fill)}.kq-beta-echange.est-equipe{background:var(--kq-accent-soft)}.kq-beta-echange-tete{font-size:14px}.kq-beta-echanges-form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.kq-beta-echanges-form textarea{flex:1 1 220px;min-width:0;min-height:44px;font:inherit;font-size:15px;padding:10px 12px;resize:vertical}.kq-beta-echanges-ouvrir{justify-self:start}.kq-beta-annonce-courante{display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:var(--kq-accent-soft)}.kq-beta-case{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.kq-beta-journal-filtres{display:flex;flex-wrap:wrap;gap:8px}.kq-app .kq-beta-journal-filtres select{width:auto;flex:0 1 auto;min-width:0;font:inherit;font-size:14px;padding:6px 10px}.kq-beta-journal{display:grid;gap:2px;margin:0;padding:0;list-style:none}.kq-beta-journal-ligne{display:grid;grid-template-columns:76px 118px 1fr;gap:12px;align-items:baseline;padding:6px 10px;border-radius:8px;font-size:14px}.kq-beta-journal-ligne.est-proche{background:var(--kq-accent-soft)}.kq-beta-journal-ligne.est-refus .kq-beta-journal-texte strong,.kq-beta-journal-resultat{color:var(--kq-danger)}.kq-beta-journal-heure{font-variant-numeric:tabular-nums;color:var(--kq-ink-muted)}.kq-beta-journal-poste{font-size:13px;color:var(--kq-ink-muted)}.kq-beta-journal-ligne.est-moteur .kq-beta-journal-poste{font-style:italic}.kq-beta-journal-texte{min-width:0;overflow-wrap:anywhere}.kq-beta-journal-detail{display:block;font-size:13px;color:var(--kq-ink-muted)}.kq-formats{display:block}.kq-comptoir{display:block;margin:24px 0 32px;padding:20px 24px 24px;border-radius:10px;background:var(--kq-surface-1)}.kq-comptoir-titre{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--kq-font-display);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.kq-comptoir-titre>svg{flex:none;color:currentColor}.kq-comptoir .kq-formats-pilules{margin-bottom:16px}.kq-comptoir-ligne{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kq-comptoir-champ{flex:1 1 320px;min-width:0;height:44px;padding:0 20px;border-radius:22px!important;font-size:17px}.kq-comptoir-champ::placeholder{color:var(--kq-ink-faint);font-style:italic}.kq-comptoir-btn{flex:none;height:44px;padding:0 24px;border:0;border-radius:22px;background:var(--kq-primaire);color:var(--kq-on-primaire);font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out),opacity var(--kq-dur-fast) var(--kq-ease-out)}.kq-comptoir-btn:hover:not(:disabled){background:var(--kq-primaire-vif)}.kq-comptoir-btn:disabled{opacity:.4;cursor:default}.kq-comptoir-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-formats-titre{margin:0 0 16px;font-family:var(--kq-font-display);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.kq-formats-barre{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px}.kq-formats-pilules{display:flex;flex-wrap:wrap;gap:8px}.kq-formats-pilule{height:28px;padding:0 12px;border:0;border-radius:14px;background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-formats-pilule:hover{background:var(--kq-fill-hover)}.kq-formats-pilule[aria-pressed=true]{background:var(--kq-primaire);color:var(--kq-on-primaire);font-weight:600}.kq-formats-pilule[aria-pressed=true]:hover{background:var(--kq-primaire-vif)}.kq-formats-pilule:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-formats-tri{position:relative;display:inline-flex;align-items:center}.kq-formats-tri-symbole,.kq-formats-tri-chevron{position:absolute;pointer-events:none;color:var(--kq-ink-muted)}.kq-formats-tri-symbole{left:12px}.kq-formats-tri-chevron{right:8px}.kq-formats-tri select{height:28px;padding:0 24px 0 32px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kq-formats-tri select:hover{background-color:var(--kq-fill-hover)}.kq-formats-tri select:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-visuellement-cache{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kq-formats-vide{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;text-align:center}.kq-formats-vide h3{margin:0;font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--kq-ink)}.kq-formats-vide p{margin:0;font-size:15px;color:var(--kq-ink-muted)}.kq-formats-vide-btn{height:32px;padding:0 16px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-display);font-size:15px;font-weight:600;cursor:pointer}.kq-formats-vide-btn:hover{background:var(--kq-fill-hover)}.kq-formats-vide-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-formats-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:24px 20px;align-items:start}.kq-affiche{display:block;position:relative;width:100%;min-width:0;text-align:left}.kq-affiche-ouvrir{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}.kq-affiche-ouvrir:focus-visible{outline:none}.kq-affiche:has(.kq-affiche-ouvrir:focus-visible) .kq-affiche-art{box-shadow:var(--kq-focus-ring)}.kq-affiche-action{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;border-radius:16px;background:var(--kq-primaire);color:var(--kq-on-primaire);font-family:var(--kq-font-display);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--kq-dur-base) var(--kq-ease-out),background var(--kq-dur-base) var(--kq-ease-out)}.kq-affiche:hover .kq-affiche-action,.kq-affiche:focus-within .kq-affiche-action{opacity:1;pointer-events:auto}.kq-affiche-action:hover{background:var(--kq-primaire-vif)}.kq-affiche-action:focus-visible{outline:none;box-shadow:0 0 0 2px #00000059,0 0 0 5px #ffffff8c}.kq-affiche-action[data-rappel]{background:#000000a6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kq-affiche-action[data-rappel]:hover{background:#000000c4}@media (hover: none){.kq-affiche-action{opacity:1;pointer-events:auto}}.kq-affiche-art{display:block;position:relative;width:100%;aspect-ratio:var(--kq-affiche-ratio);overflow:hidden;border-radius:10px;background:var(--kq-fill)}.kq-affiche-art img{width:100%;height:100%;object-fit:cover;display:block}.kq-affiche-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background var(--kq-dur-base) var(--kq-ease-out)}.kq-affiche:hover .kq-affiche-art:after,.kq-affiche:focus-within .kq-affiche-art:after{background:var(--kq-voile-survol)}.kq-affiche-repli{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--kq-fill);color:var(--kq-ink-muted)}.kq-affiche-rang{display:inline-flex;align-items:center;align-self:flex-start;height:20px;padding:0 8px;margin-top:8px;border-radius:10px;background:var(--kq-fill);color:var(--kq-ink);font-size:11px;font-weight:600}.kq-affiche-etat{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kq-affiche-etat[data-etat=avenir]{background:#000000a6;color:#fff}.kq-affiche-etat[data-etat=nouveau]{background:var(--kq-primaire);color:var(--kq-on-primaire)}.kq-affiche[data-indisponible] .kq-affiche-art img,.kq-affiche[data-indisponible] .kq-affiche-repli{opacity:.4;filter:none}.kq-affiche[data-indisponible] .kq-affiche-nom{color:var(--kq-ink-muted)}.kq-affiche-bas{display:flex;flex-direction:column;min-width:0}.kq-affiche-bas{cursor:pointer}.kq-affiche-nom{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;min-height:1.3em;font-family:var(--kq-font-display);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--kq-ink)}.kq-affiche-baseline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;min-height:2.8em;font-size:13px;line-height:1.4;color:var(--kq-ink-muted)}.kq-affiche-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;line-height:1.3;color:var(--kq-ink-muted)}.kq-affiche-meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kq-affiche-meta-item>svg{flex:none;transform:translateY(-.5px)}@media (max-width: 720px){.kq-comptoir{margin:16px 0 24px;padding:16px 20px 20px}.kq-formats-grille{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px 16px}}.kq-fen-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:kq-fen-fondu .3s cubic-bezier(.32,.72,0,1)}.kq-fen{--kq-fen-colonnes: 280px minmax(0, 1fr) 300px;--kq-fen-gauche: 280px;--kq-fen-marge: 40px;--kq-fen-anneau: 0 0 0 3px color-mix(in srgb, var(--kq-accent) 40%, transparent);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1480px;height:100%;max-height:1040px;overflow:hidden;border-radius:16px;background:var(--kq-canvas);box-shadow:0 20px 60px #00000029;color:var(--kq-ink);font-family:var(--kq-font-body);outline:none;animation:kq-fen-entree .3s cubic-bezier(.32,.72,0,1)}@keyframes kq-fen-fondu{0%{opacity:0}}@keyframes kq-fen-entree{0%{opacity:0;transform:scale(.98)}}@media (max-width: 1500px){.kq-fen{--kq-fen-colonnes: 248px minmax(0, 1fr) 264px;--kq-fen-gauche: 248px;--kq-fen-marge: 32px}}@media (max-width: 1100px){.kq-fen-fond{padding:12px}.kq-fen{--kq-fen-colonnes: 220px minmax(0, 1fr) 232px;--kq-fen-gauche: 220px;--kq-fen-marge: 24px}}.kq-fen input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.kq-fen textarea,.kq-fen select,.kq-rg input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.kq-rg select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--champ-largeur, 100%);min-width:0;min-height:var(--champ-h, 32px);padding:var(--champ-pad, 4px 12px);border:0;border-radius:var(--champ-rayon, 8px);background-color:var(--champ-fond, var(--kq-fill));box-shadow:none;outline:none;color:var(--champ-encre, var(--kq-ink));font-family:var(--kq-font-body);font-size:var(--champ-taille, 15px);font-weight:var(--champ-graisse, 400);line-height:1.35;text-align:var(--champ-alignement, left)}.kq-fen textarea{resize:vertical}.kq-fen input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.kq-fen textarea:focus,.kq-fen select:focus,.kq-rg input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.kq-rg select:focus{box-shadow:var(--champ-focus, var(--kq-fen-anneau))}.kq-fen ::placeholder,.kq-rg ::placeholder{color:var(--kq-ink-faint);opacity:1}.kq-fen input[type=number],.kq-rg input[type=number]{-moz-appearance:textfield}.kq-fen input[type=number]::-webkit-outer-spin-button,.kq-fen input[type=number]::-webkit-inner-spin-button,.kq-rg input[type=number]::-webkit-outer-spin-button,.kq-rg input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.kq-fen select,.kq-rg select{--champ-pad: 4px 32px 4px 12px;background-image:linear-gradient(45deg,transparent 50%,var(--kq-ink-muted) 50%),linear-gradient(135deg,var(--kq-ink-muted) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.kq-fen select option,.kq-rg select option{background:var(--kq-surface-1);color:var(--kq-ink)}.kq-fen-champ{display:flex;flex-direction:column;gap:8px;min-width:0}.kq-fen-champ>label{font-size:15px;font-weight:600;color:var(--kq-ink)}.kq-fen-grand{--champ-h: 44px;--champ-pad: 0 14px;--champ-taille: 17px;--champ-rayon: 10px}.kq-fen-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kq-fen-trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kq-fen-trois .kq-fen-champ>label,.kq-fen .field>label{font-size:13px;font-weight:500;color:var(--kq-ink-muted)}.kq-fen-aide{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--kq-ink-muted)}.kq-fen-erreur{margin:0;font-size:13px;color:var(--kq-danger)}.kq-fen-bouton{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:32px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.kq-fen-bouton:hover:not(:disabled){background:var(--kq-fill-hover)}.kq-fen-bouton.est-actif,.kq-fen-bouton.est-teinte{background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent)}.kq-fen-bouton.est-actif:hover,.kq-fen-bouton.est-teinte:hover:not(:disabled){background:color-mix(in srgb,var(--kq-accent) 18%,transparent)}.kq-fen-bouton.kq-fen-bouton--principal{background:var(--kq-primaire);color:#fff}.kq-fen-bouton.kq-fen-bouton--principal:hover:not(:disabled){background:var(--kq-primaire-vif)}.kq-fen-retour{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 12px 0 6px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-fen-retour:hover{background:var(--kq-fill)}.kq-fen-icone{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--kq-ink-muted);cursor:pointer}.kq-fen-icone:hover,.kq-fen-icone[aria-expanded=true]{background:var(--kq-fill);color:var(--kq-ink)}.kq-fen-bouton:focus-visible,.kq-fen-retour:focus-visible,.kq-fen-icone:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen button:disabled{opacity:.4;cursor:not-allowed}.kq-fen-barre{display:grid;grid-template-columns:var(--kq-fen-gauche) minmax(0,1fr) auto;align-items:center;min-height:72px;padding-top:16px;padding-bottom:8px}.kq-fen-barre-gauche{padding:0 16px}.kq-fen-barre-milieu{display:flex;align-items:center;gap:12px;min-width:0;padding:0 16px 0 calc(var(--kq-fen-marge) - 6px)}.kq-fen-barre-droite{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 16px;white-space:nowrap}.kq-fen-identite{flex:1;min-width:0;display:flex;flex-direction:column}.kq-fen-nom{--champ-fond: transparent;--champ-h: 28px;--champ-pad: 0 6px;--champ-taille: 17px;--champ-graisse: 700;--champ-rayon: 6px;text-overflow:ellipsis}.kq-fen-nom:hover,.kq-fen-nom:focus{--champ-fond: var(--kq-fill)}.kq-fen-meta{padding:0 6px;font-size:13px;color:var(--kq-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq-fen-corps{position:relative;display:grid;grid-template-columns:var(--kq-fen-colonnes);min-height:0}.kq-fen-attente{grid-row:2 / 4;display:grid;place-items:center;padding:32px;color:var(--kq-ink-muted);font-size:15px}.kq-fen-liste{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:4px 16px 16px}.kq-miniature{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:8px}.kq-miniature-puits{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--kq-fill);cursor:pointer}.kq-miniature-puits img{display:block;width:100%;height:100%;object-fit:cover}.kq-miniature-puits:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kq-voile-survol)}.kq-miniature-puits:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-miniature-vide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--kq-ink-muted);font-size:13px}.kq-miniature-modifier{height:28px;padding:0 10px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:13px;font-weight:600;cursor:pointer}.kq-miniature-modifier:hover{background:var(--kq-fill)}.kq-miniature-modifier:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-miniature-aide{margin:2px 8px 0;font-size:12px;line-height:1.35;color:var(--kq-ink-muted);text-align:center}.kq-fen h2{font-family:var(--kq-font-body);letter-spacing:normal}.kq-fen-liste-tete{padding:8px 8px 4px}.kq-fen-liste-tete h2{margin:0;font-size:17px;font-weight:600}.kq-fen-lignes{list-style:none;margin:0;padding:2px 0;display:flex;flex-direction:column;gap:2px}.kq-fen-ligne{position:relative}.kq-fen-ligne-btn{width:100%;display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--kq-ink);font-family:var(--kq-font-body);text-align:left;cursor:pointer}.kq-fen-ligne-btn:hover{background:var(--kq-fill)}.kq-fen-ligne-btn.est-choisie{background:color-mix(in srgb,var(--kq-accent) 12%,transparent)}.kq-fen-ligne-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen-ligne-num{flex:none;min-width:20px;font-size:15px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums;color:var(--kq-ink-muted)}.kq-fen-ligne-btn.est-choisie .kq-fen-ligne-num{color:var(--kq-accent)}.kq-fen-ligne-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-fen-ligne-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:20px}.kq-fen-ligne-meta{font-size:13px;color:var(--kq-ink-muted);font-variant-numeric:tabular-nums}.kq-fen-ligne-alerte{color:var(--kq-danger)}.kq-fen-ligne-btn{padding-right:40px}.kq-fen-ligne-suppr{position:absolute;top:8px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--kq-ink-muted);cursor:pointer;opacity:0}.kq-fen-ligne:hover .kq-fen-ligne-suppr,.kq-fen-ligne:has(.est-choisie) .kq-fen-ligne-suppr,.kq-fen-ligne-suppr:focus-visible{opacity:1}.kq-fen-ligne-suppr:hover{background:var(--kq-danger-soft);color:var(--kq-danger)}.kq-fen-ligne-suppr:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen-ligne.est-glissee{opacity:.4}.kq-fen-ligne.est-cible-avant:before,.kq-fen-ligne.est-cible-apres:after{content:"";position:absolute;left:12px;right:12px;height:3px;border-radius:3px;background:var(--kq-accent);pointer-events:none}.kq-fen-ligne.est-cible-avant:before{top:-2px}.kq-fen-ligne.est-cible-apres:after{bottom:-2px}.kq-fen-ajouter{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;height:36px;margin-top:4px;padding:0 12px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-fen-ajouter:hover{background:var(--kq-fill)}.kq-fen-ajouter:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen-page{min-width:0;min-height:0;overflow-y:auto;padding:32px var(--kq-fen-marge) 40px;border-radius:12px 12px 0 0;background:var(--kq-surface-1)}.kq-fen-page-tete{display:flex;align-items:center;gap:8px;margin-bottom:24px}.kq-fen-page-tete h1{margin:0;font-family:var(--kq-font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--kq-ink)}.kq-fen-fiche{display:flex;flex-direction:column;gap:24px;max-width:880px}.kq-fen-enonce{--champ-h: 112px;--champ-pad: 16px 20px;--champ-taille: 22px;--champ-graisse: 500;--champ-rayon: 10px}.kq-fen-anecdote{--champ-h: 88px;--champ-rayon: 10px;--champ-pad: 10px 14px}.kq-fen-ia{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:-12px}.kq-fen-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:60%;text-align:center}.kq-fen-vide h2{margin:0;font-size:22px;font-weight:700}.kq-fen-vide p{margin:0 0 8px;font-size:15px;color:var(--kq-ink-muted)}.kq-fen-reponses{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.kq-fen-reponses legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600;color:var(--kq-ink)}.kq-fen-reponse{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.kq-fen-lettre{font-size:15px;font-weight:600;text-align:center;color:var(--kq-ink-muted)}.kq-fen-reponse-pilule{--champ-fond: transparent;--champ-h: 44px;--champ-pad: 0 8px 0 16px;--champ-taille: 17px;--champ-focus: none;display:flex;align-items:center;gap:8px;padding-right:12px;border-radius:10px;background:var(--kq-fill);transition:background-color .2s cubic-bezier(.32,.72,0,1)}.kq-fen-reponse-pilule:focus-within{box-shadow:var(--kq-fen-anneau)}.kq-fen-reponse.est-bonne .kq-fen-reponse-pilule{background:var(--kq-go-soft)}.kq-fen-reponse.est-trop-long .kq-fen-reponse-pilule{--champ-encre: var(--kq-danger)}.kq-fen-coche{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1.5px solid var(--kq-ink-faint);border-radius:50%;background:transparent;color:var(--kq-on-go);cursor:pointer}.kq-fen-coche:hover{border-color:var(--kq-ink-muted)}.kq-fen-coche:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.kq-fen-reponse.est-bonne .kq-fen-coche{border-color:var(--kq-go);background:var(--kq-go)}.kq-fen-coche:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@media (prefers-reduced-motion: reduce){.kq-fen-reponse-pilule{transition:none}}.kq-tiroirs{display:flex;flex-direction:column;border-top:1px solid var(--kq-border)}.kq-tiroir{border-bottom:1px solid var(--kq-border)}.kq-tiroir:last-child{border-bottom:0}.kq-tiroir-ligne{display:flex;align-items:center;gap:16px;width:calc(100% + 16px);min-height:64px;margin:0 -8px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--kq-ink);font-family:var(--kq-font-body);text-align:left;cursor:pointer}.kq-tiroir-ligne:hover{background:var(--kq-fill)}.kq-tiroir-ligne:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-tiroir-icone{flex:none;display:grid;place-items:center;width:28px;color:var(--kq-ink-muted)}.kq-tiroir-textes{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-tiroir-titre{font-size:15px;font-weight:600}.kq-tiroir-resume{overflow:hidden;font-size:13px;color:var(--kq-ink-muted);white-space:nowrap;text-overflow:ellipsis}.kq-tiroir-resume.est-alerte{color:var(--kq-danger)}.kq-tiroir-chevron{flex:none;color:var(--kq-ink-faint);transition:transform .2s cubic-bezier(.32,.72,0,1)}.kq-tiroir.est-ouvert .kq-tiroir-chevron{transform:rotate(90deg)}.kq-tiroir.est-ouvert .kq-tiroir-resume{display:none}.kq-tiroir-contenu{display:flex;flex-direction:column;gap:16px;padding:4px 0 24px 44px}@media (prefers-reduced-motion: reduce){.kq-tiroir-chevron{transition:none}}.kq-fen-inspecteur{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:4px 20px 20px}.kq-fen-insp-tete{display:flex;flex-direction:column;gap:2px;padding:8px 4px 0}.kq-fen-insp-tete h2{margin:0;font-size:17px;font-weight:600}.kq-fen-carte{display:flex;flex-direction:column;gap:20px;padding:16px;border:0;border-radius:10px;background:var(--kq-surface-1)}.kq-fen-reglage{display:flex;flex-direction:column;gap:8px}.kq-fen-reglage>span{font-size:13px;font-weight:500;color:var(--kq-ink-muted)}.kq-pas{display:inline-flex;align-items:center;gap:8px}.kq-pas-champ{--champ-fond: transparent;--champ-h: 32px;--champ-pad: 0 0 0 12px;--champ-focus: none;display:inline-flex;align-items:stretch;width:96px;border-radius:8px;background:var(--kq-fill)}.kq-pas-champ:focus-within{box-shadow:var(--kq-fen-anneau)}.kq-pas-champ input{font-variant-numeric:tabular-nums}.kq-pas-fleches{display:flex;flex-direction:column;justify-content:center;padding:2px 4px}.kq-pas-fleches button{position:relative;display:grid;place-items:center;width:20px;height:13px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--kq-ink-muted);cursor:pointer}.kq-pas-fleches button:hover:not(:disabled){background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-pas-fleches button:before{content:"";position:absolute;top:-1px;right:-10px;bottom:-1px;left:-10px}.kq-pas-unite{font-size:15px;color:var(--kq-ink-muted)}.kq-segmente{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border-radius:9px;background:var(--kq-fill)}.kq-segmente button{height:32px;border:0;border-radius:7px;background:transparent;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.kq-segmente button:hover:not(.est-choisi){background:var(--kq-fill)}.kq-segmente button.est-choisi{background:var(--kq-surface-1);box-shadow:0 1px 3px #0000001f}.kq-segmente button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app[data-theme=nuit] .kq-segmente button.est-choisi{background:color-mix(in srgb,var(--kq-ink) 24%,var(--kq-surface-1))}.kq-fen-infos{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:16px;width:440px;max-width:100%;overflow-y:auto;padding:4px 20px 20px;background:var(--kq-canvas);box-shadow:0 4px 16px #0000001f;animation:kq-fen-glisse .3s cubic-bezier(.32,.72,0,1)}@keyframes kq-fen-glisse{0%{transform:translate(100%)}}.kq-fen-infos-tete{flex-direction:row;align-items:center;justify-content:space-between;padding-top:4px}.kq-fen-groupe{gap:0;padding:0 16px}.kq-fen-rangee{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:15px;color:var(--kq-ink)}.kq-fen-rangee+.kq-fen-rangee{border-top:1px solid var(--kq-border)}.kq-fen-rangee select{--champ-largeur: auto}.kq-fen-jauge{--champ-largeur: 64px;--champ-alignement: center;display:inline-flex;align-items:center;gap:8px;color:var(--kq-ink-muted)}.kq-fen-infos .kq-saisie-tags{--champ-fond: transparent;--champ-h: 28px;--champ-pad: 0 4px;gap:4px;padding:4px;border-radius:8px;background:var(--kq-fill)}.kq-fen-infos .kq-tag.est-ajout{min-height:28px;padding:0 8px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:13px;font-weight:600}.kq-fen-infos .kq-tag.est-ajout:hover{background:var(--kq-fill);color:var(--kq-accent)}.kq-fen-lien{flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:0 16px;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;text-align:left;cursor:pointer}.kq-fen-lien>span{flex:1}.kq-fen-lien>svg:first-child{color:var(--kq-ink-muted)}.kq-fen-lien>svg:last-child{color:var(--kq-ink-faint)}.kq-fen-lien:hover{box-shadow:inset 0 0 0 100vmax var(--kq-voile-survol)}.kq-fen-lien>svg:last-child{transition:transform .2s cubic-bezier(.32,.72,0,1)}.kq-fen-lien.est-ouvert>svg:last-child{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.kq-fen-lien>svg:last-child{transition:none}}.kq-fen-lien:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app[data-theme=nuit] .kq-fen,.kq-app[data-theme=nuit] .kq-fen-infos{background:var(--kq-surface-1)}.kq-app[data-theme=nuit] .kq-fen-page{background:var(--kq-canvas)}.kq-app[data-theme=nuit] .kq-fen-carte{background:var(--kq-surface-2)}.kq-app[data-theme=nuit] .kq-fen-lien:hover{box-shadow:inset 0 0 0 100vmax #ffffff0f}.kq-app[data-theme=nuit] .kq-segmente button.est-choisi{background:var(--kq-surface-3)}.kq-app[data-theme=nuit] .kq-fen-fond{background:#00000080}.kq-app[data-theme=nuit] .kq-fen{box-shadow:0 0 0 1px #ffffff26,0 20px 60px #0006}.kq-fen-pied{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 20px;border-top:1px solid var(--kq-border)}.kq-fen-etat{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:13px;color:var(--kq-ink-muted);white-space:nowrap;text-overflow:ellipsis}.kq-fen-etat svg{flex:none}.kq-fen-etat.est-erreur{color:var(--kq-danger)}.kq-fen-annuler{height:28px;margin-left:4px;padding:0 8px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:13px;font-weight:600;cursor:pointer}.kq-fen-annuler:hover{background:var(--kq-fill)}.kq-fen-annuler:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen-supprimer{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-danger);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-fen-supprimer:hover:not(:disabled){background:var(--kq-danger-soft)}.kq-fen-pied-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.kq-fen-exporter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-fen-exporter:hover:not(:disabled){background:var(--kq-fill)}.kq-fen-exporter:disabled{opacity:.5;cursor:default}.kq-fen-exporter:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen-supprimer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@media (prefers-reduced-motion: reduce){.kq-fen,.kq-fen-fond,.kq-fen-infos{animation:none}}.kq-fen .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);box-shadow:none;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:600;text-decoration:none}.kq-fen .btn:hover{background:var(--kq-fill-hover);border-color:transparent}.kq-fen .btn:active{transform:none}.kq-fen .btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-fen .btn-sm{min-height:32px;padding:0 12px;font-size:13px}.kq-fen .btn-primary{background:var(--kq-primaire);color:var(--kq-on-accent)}.kq-fen .btn-primary:hover{background:var(--kq-primaire);filter:brightness(1.08)}.kq-fen .btn-ghost{background:transparent;color:var(--kq-accent)}.kq-fen .btn-ghost:hover{background:var(--kq-fill);color:var(--kq-accent)}.kq-fen .btn-danger{background:transparent;color:var(--kq-danger)}.kq-fen .btn-danger:hover{background:var(--kq-danger-soft)}.kq-fen .pill-tabs{display:inline-flex;gap:2px;padding:2px;border:0;border-radius:9px;background:var(--kq-fill)}.kq-fen .pill-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 14px;border-radius:7px;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:13px;font-weight:600}.kq-fen .pill-tabs button.on{background:var(--kq-surface-1);color:var(--kq-ink);box-shadow:0 1px 3px #0000001f}.kq-fen .pill-tabs button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app[data-theme=nuit] .kq-fen .pill-tabs button.on{background:color-mix(in srgb,var(--kq-ink) 24%,var(--kq-surface-1))}.kq-fen .badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);color:var(--kq-ink-muted);font-size:13px;font-weight:500;letter-spacing:normal}.kq-fen .muted,.kq-fen .faint{color:var(--kq-ink-muted)}.kq-fen .yt-box{border:0;border-radius:10px}.kq-demo-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);display:grid;place-items:center;padding:var(--kq-space-6);background:#05060ae0}.kq-demo-sortie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:none;cursor:default}.kq-demo{position:relative;z-index:1;width:min(1100px,100%);display:flex;flex-direction:column;gap:var(--kq-space-3)}.kq-demo-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-4);color:var(--kq-ink-muted);font-size:var(--kq-text-sm)}.kq-demo-cadre{width:100%;aspect-ratio:16 / 9;border-radius:var(--kq-radius-lg);overflow:hidden;border:1px solid var(--kq-border-strong);box-shadow:0 24px 60px #05060a99}.kq-demo-note{margin:0;text-align:center;color:var(--kq-ink-faint);font-size:var(--kq-text-sm)}.kq-rg-pile{display:flex;flex-direction:column;gap:20px}.kq-app[data-theme=nuit] .kq-rg-groupe{background:var(--kq-surface-2)}.kq-rg-controle select{--champ-largeur: auto;max-width:190px;text-overflow:ellipsis}.kq-rg-section{display:flex;flex-direction:column;gap:8px}.kq-rg-titre{margin:0;padding:0 16px;font-family:var(--kq-font-body);font-size:13px;font-weight:500;color:var(--kq-ink-muted);letter-spacing:normal}.kq-rg-groupe{overflow:hidden;border-radius:10px;background:var(--kq-surface-1)}.kq-rg-note{margin:0;padding:0 16px;font-size:13px;line-height:1.4;color:var(--kq-ink-muted)}.kq-rg-note.est-alerte{color:var(--kq-danger)}.kq-rg-rangee+.kq-rg-rangee:before{content:"";display:block;height:1px;margin-left:45px;background:var(--kq-border)}.kq-rg-ligne{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px}.kq-rg-icone{flex:none;display:grid;place-items:center;width:17px;color:var(--kq-ink-muted)}.kq-rg-libelle{flex:1;min-width:0;font-size:15px}.kq-rg-controle{flex:none;display:flex;align-items:center;gap:8px}.kq-rg-rangee.est-inactif .kq-rg-icone,.kq-rg-rangee.est-inactif .kq-rg-libelle{opacity:.45}.kq-rg-secondes{--champ-largeur: 64px;--champ-alignement: center;display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--kq-ink-muted)}.kq-rg-interrupteur{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:13px;background:var(--kq-fill-hover);cursor:pointer;transition:background-color .2s cubic-bezier(.32,.72,0,1)}.kq-rg-interrupteur:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.32,.72,0,1)}.kq-rg-interrupteur.est-actif{background:var(--kq-go)}.kq-rg-interrupteur.est-actif:after{transform:translate(18px)}@media (prefers-reduced-motion: reduce){.kq-rg-interrupteur,.kq-rg-interrupteur:after{transition:none}}.kq-rg-bouton{height:32px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-rg-bouton:hover:not(:disabled){background:var(--kq-fill-hover)}.kq-rg-volume{display:flex;align-items:center;gap:12px;padding:0 16px 12px 45px}.kq-rg-ecouter{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink);cursor:pointer}.kq-rg-ecouter:hover{background:var(--kq-fill-hover)}.kq-rg-volume input[type=range]{flex:1;min-width:0;accent-color:var(--kq-accent)}.kq-rg-pct{flex:none;width:44px;text-align:right;font-size:13px;color:var(--kq-ink-muted);font-variant-numeric:tabular-nums}.kq-rg-alerte{margin:0;padding:0 16px 12px 45px;font-size:13px;color:var(--kq-danger)}.kq-rg button:disabled,.kq-rg select:disabled{opacity:.4;cursor:not-allowed}.kq-rg-bouton:focus-visible,.kq-rg-ecouter:focus-visible,.kq-rg-interrupteur:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ed-ia{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border:0;border-radius:var(--kq-radius-pill);background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent);box-shadow:none;font-family:var(--kq-font-body);font-weight:var(--kq-weight-semibold);font-size:var(--kq-text-base);white-space:nowrap;cursor:pointer}.kq-ed-ia:hover:not(:disabled){background:color-mix(in srgb,var(--kq-accent) 20%,transparent)}.kq-ed-ia:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ed-ia:disabled{background:var(--kq-fill);color:var(--kq-ink-faint);box-shadow:none;cursor:not-allowed}.kq-ed-ia:disabled .kq-ed-ia-etoile{animation:kq-ia-pulse 1.1s ease-in-out infinite}@keyframes kq-ia-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.kq-ed-ia:disabled .kq-ed-ia-etoile{animation:none;opacity:.7}}.kq-ed-depart{display:flex;align-items:center;justify-content:space-between;gap:var(--kq-space-5);flex-wrap:wrap;padding:var(--kq-space-4) var(--kq-space-5);border-radius:var(--kq-radius-lg);background:linear-gradient(135deg,#4da3ff1f,#9d00ff24);border:1px solid #7c5cff4d}.kq-ed-depart-txt{display:flex;flex-direction:column;gap:4px;min-width:260px;flex:1}.kq-ed-depart-txt strong{font-family:var(--kq-font-display);font-size:var(--kq-text-lg);color:var(--kq-ink)}.kq-ed-depart-txt span{font-size:var(--kq-text-sm);color:var(--kq-ink-muted)}.kq-ed-ia--grand{height:52px;padding:0 26px;font-size:var(--kq-text-lg)}.kq-quota-ia{padding:12px 16px;border-radius:10px;background:var(--kq-fill)}.kq-quota-ia-ligne{font-size:15px;color:var(--kq-ink)}.kq-quota-ia-ligne strong{font-family:var(--kq-font-display);font-weight:600}.kq-quota-ia-note{margin-top:2px;font-size:13px;color:var(--kq-ink-muted)}.kq-quota-ia-note a{color:var(--kq-accent)}.kq-quota-ia.is-bride{background:#ff950014}.kq-quota-jauge{height:6px;margin:8px 0 4px;border-radius:var(--kq-radius-pill);background:var(--kq-surface-3);overflow:hidden}.kq-quota-jauge>span{display:block;height:100%;border-radius:inherit;background:var(--kq-accent)}.kq-quota-ia.is-bride .kq-quota-jauge>span{background:#ff9500}.kq-ia-remplace{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:#ff950014;font-size:15px;color:var(--kq-ink)}.kq-ia-remplace p{margin:0;min-width:240px;flex:1}.kq-iafenetre-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kq-iafenetre{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:100%;border-radius:16px;background:var(--kq-surface-1);box-shadow:0 20px 60px #00000029;overflow:hidden}.kq-iafenetre-banniere{flex:none;display:block;width:100%;aspect-ratio:32 / 9;overflow:hidden;background:var(--kq-fill)}.kq-iafenetre-banniere img{display:block;width:100%;height:100%;object-fit:cover}.kq-iafenetre-tete{flex:none;display:flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-bottom:1px solid var(--kq-border)}.kq-iafenetre-tete h2{margin:0;font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--kq-ink)}.kq-iafenetre-corps{flex:1;min-height:0;overflow-y:auto;padding:28px 32px 32px;display:flex;flex-direction:column;gap:24px}.kq-iafenetre-pied{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 32px;border-top:1px solid var(--kq-border)}.kq-iafenetre-champ{display:flex;flex-direction:column;gap:8px}.kq-iafenetre-label{font-size:13px;font-weight:500;color:var(--kq-ink-muted)}.kq-iafenetre-aide{margin:0;font-size:13px;line-height:1.4;color:var(--kq-ink-muted)}.kq-iafenetre-deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.kq-iafenetre-idees{margin-top:4px}.kq-iafenetre-zone,.kq-iafenetre-nombre,.kq-iafenetre-select{width:100%;font-size:15px}.kq-iafenetre-zone{padding:12px 16px;min-height:84px;line-height:1.5;resize:vertical}.kq-iafenetre-zone::placeholder{color:var(--kq-ink-faint);font-style:italic}.kq-iafenetre-court{width:96px;max-width:100%}.kq-iafenetre-menu{position:relative;width:180px;max-width:100%}.kq-iafenetre-menu:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--kq-ink-muted);border-bottom:1.5px solid var(--kq-ink-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.kq-iafenetre-nombre{height:32px;padding:0 12px;font-variant-numeric:tabular-nums}.kq-iafenetre-select{height:32px;padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kq-iafenetre-zone:disabled,.kq-iafenetre-nombre:disabled,.kq-iafenetre-select:disabled{opacity:.4}.kq-iafenetre-coche{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--kq-ink);cursor:pointer}.kq-iafenetre-coche input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--kq-primaire);cursor:pointer}.kq-iafenetre-erreur{margin:0;font-size:15px;font-weight:600;color:var(--kq-danger)}.kq-iafenetre-btn,.kq-iafenetre-btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 24px;border:0;border-radius:22px;font-family:var(--kq-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out)}.kq-iafenetre-btn{background:var(--kq-primaire);color:var(--kq-on-primaire)}.kq-iafenetre-btn:hover:not(:disabled){background:var(--kq-primaire-vif)}.kq-iafenetre-btn2{background:var(--kq-fill);color:var(--kq-ink)}.kq-iafenetre-btn2:hover:not(:disabled){background:var(--kq-fill-hover)}.kq-iafenetre-btn:disabled,.kq-iafenetre-btn2:disabled{opacity:.4;cursor:default}.kq-iafenetre-btn:focus-visible,.kq-iafenetre-btn2:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ia-remplace .kq-iafenetre-btn2{height:32px;padding:0 16px;border-radius:8px;font-size:15px}.kq-iafenetre-rond{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid #ffffff59;border-top-color:#fff;animation:kq-iafenetre-tourne .8s linear infinite}@keyframes kq-iafenetre-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kq-iafenetre-rond{animation:none}}@media (max-width: 720px){.kq-iafenetre-fond{padding:0;align-items:flex-end}.kq-iafenetre{max-width:none;border-radius:16px 16px 0 0}.kq-iafenetre-tete{padding:0 20px}.kq-iafenetre-corps{padding:20px 20px 24px}.kq-iafenetre-pied{padding:16px 20px}}.kq-apercu{position:relative;width:100%;height:100%;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none}.kq-apercu-echelle{position:absolute;top:0;left:0;width:1280px;height:720px;transform:translate(var(--kq-apercu-x, 0px),var(--kq-apercu-y, 0px)) scale(var(--kq-apercu-k, 0));transform-origin:top left;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:normal;text-align:left}.kq-apercu-sanszoom{position:absolute;top:0;left:0;width:1280px;height:720px;transform-origin:top left}.kq-apercu-live{position:absolute;top:var(--kq-space-2);left:var(--kq-space-2);display:inline-flex;align-items:center;gap:var(--kq-space-2);padding:3px var(--kq-space-2);border-radius:var(--kq-radius-pill);background:#000000b0;color:#fff;font-family:var(--kq-font-mono);font-size:var(--kq-text-2xs);font-weight:var(--kq-weight-bold);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.kq-apercu-live i{width:7px;height:7px;border-radius:var(--kq-radius-pill);background:var(--kq-live);box-shadow:0 0 6px var(--kq-live-glow);animation:kq-apercu-battement 2s var(--kq-ease-out) infinite}@keyframes kq-apercu-battement{0%,60%,to{opacity:1}80%{opacity:.25}}@media (prefers-reduced-motion: reduce){.kq-apercu-live i{animation:none}}.kq-apercu-actions{position:absolute;top:var(--kq-space-2);right:var(--kq-space-2);display:flex;gap:var(--kq-space-2)}.kq-apercu-arret,.kq-apercu-recharger{min-height:var(--kq-hit-sm);padding:0 var(--kq-space-3);border:1px solid #ffffff3d;border-radius:var(--kq-radius-pill);background:#000000b0;color:#fffc;font-family:var(--kq-font-body);font-size:var(--kq-text-2xs);font-weight:var(--kq-weight-semibold);cursor:pointer;transition:background var(--kq-dur-fast) var(--kq-ease-out),color var(--kq-dur-fast) var(--kq-ease-out),border-color var(--kq-dur-fast) var(--kq-ease-out)}.kq-apercu-arret:hover{background:var(--kq-danger);border-color:var(--kq-danger);color:#2a0206}.kq-apercu-recharger:hover{background:var(--kq-neon);border-color:var(--kq-neon);color:#04121f}.kq-apercu-arret:focus-visible,.kq-apercu-recharger:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.media-apercu{width:100%;height:100%;display:grid;place-items:center;background:#000;color:#ffffff8c;font-family:var(--font-mono);font-weight:700;font-size:3.4cqmin;letter-spacing:.08em;text-align:center;padding:2cqmin}.kq-garde-fou{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg, #1a1e2b);color:var(--ink, #f6f3ea);font-family:var(--font-body, sans-serif);container-type:size}.kq-garde-fou-carte{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.kq-garde-fou-emoji{font-size:48px;line-height:1}.kq-garde-fou-titre{margin:0;font-family:var(--font-display, sans-serif);font-size:26px;line-height:1.15}.kq-garde-fou-texte{margin:0;color:var(--muted, #aab0c4);font-size:16px}.kq-garde-fou-bouton{margin-top:4px;padding:14px 28px;border:none;border-radius:14px;background:var(--accent, #ffd23e);color:var(--accent-ink, #171204);font-family:var(--font-display, sans-serif);font-size:18px;font-weight:700;cursor:pointer}.kq-garde-fou-bouton:active{transform:scale(.98)}.kq-garde-fou-compte{margin:0;color:var(--accent, #ffd23e);font-size:15px;font-weight:700}.kq-garde-fou-detail{margin:6px 0 0;max-width:100%;max-height:4.5em;overflow:hidden;color:var(--faint, #7e859c);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.35;word-break:break-word}.kq-garde-fou--salle .kq-garde-fou-carte{max-width:80cqmin;gap:2.4cqmin}.kq-garde-fou--salle .kq-garde-fou-emoji{font-size:12cqmin}.kq-garde-fou--salle .kq-garde-fou-titre{font-size:6cqmin}.kq-garde-fou--salle .kq-garde-fou-texte{font-size:3cqmin}.kq-garde-fou--salle .kq-garde-fou-bouton{font-size:3.4cqmin;padding:2cqmin 4cqmin;border-radius:2cqmin}.kq-garde-fou--salle .kq-garde-fou-compte{font-size:3cqmin}.kq-garde-fou--salle .kq-garde-fou-detail{font-size:1.6cqmin}@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/Inter-700.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--kq-canvas: #3a362f;--kq-surface-1: #ffffff12;--kq-surface-2: #ffffff1c;--kq-surface-3: #ffffff29;--kq-nav: #2c292595;--kq-nav-active: #ffffffe8;--kq-fond-liste: transparent;--kq-direct-canvas: #08080a;--kq-direct-ecran: #050506;--kq-border: #ffffff17;--kq-border-strong: #ffffff2e;--kq-border-dashed: #ffffff45;--kq-neon: #0a84ff;--kq-neon-soft: #0a84ff24;--kq-glow-panel: 0 0 0 #0000;--kq-glow-neon: 0 0 14px #0a84ff45;--kq-ink: #f7f6f2;--kq-ink-muted: #f4f2ecdb;--kq-ink-faint: #f2f0e9c2;--kq-quiz: #ff375f;--kq-blindtest: #30d158;--kq-bingo: #0a84ff;--kq-playlist: #bf5af2;--kq-paroles: #ff9f0a;--kq-quiz-soft: #ff375f26;--kq-quiz-line: #ff375f66;--kq-blindtest-soft: #30d15826;--kq-blindtest-line: #30d15866;--kq-bingo-soft: #0a84ff26;--kq-bingo-line: #0a84ff66;--kq-playlist-soft: #bf5af226;--kq-playlist-line: #bf5af266;--kq-paroles-soft: #ff9f0a26;--kq-paroles-line: #ff9f0a66;--kq-go: #30d158;--kq-go-hover: #4ade6f;--kq-go-soft: #30d1581f;--kq-on-go: #06210f;--kq-danger: #ff453a;--kq-danger-soft: #ff453a1f;--kq-danger-line: #ff453a66;--kq-live: #ff453a;--kq-live-glow: #ff453a;--kq-primaire: #f5f5f7;--kq-primaire-vif: #ffffff;--kq-on-primaire: #111114;--kq-glow-primaire: 0 8px 24px #00000059;--kq-accent: #0a84ff;--kq-accent-soft: #0a84ff29;--kq-accent-line: #0a84ff;--kq-on-accent: #ffffff;--kq-violet: #ffffff24;--kq-violet-hover: #ffffff38;--kq-on-violet: #f5f5f7;--kq-font-display: "Inter Display", "Inter", -apple-system, "Segoe UI", sans-serif;--kq-font-body: "Inter", -apple-system, "Segoe UI", sans-serif;--kq-shadow-1: 0 1px 2px #00000059;--kq-shadow-2: 0 12px 32px #00000066;--kq-shadow-3: 0 30px 70px #00000098;--kq-glow-accent: 0 0 20px #0a84ff40;--kq-glow-go: 0 4px 18px #30d15833}.kq-app{background:radial-gradient(1300px 600px at 30% -10%,#d6d5c94d,transparent 60%),radial-gradient(1100px 700px at 85% 8%,#a3a29647,transparent 55%),radial-gradient(1400px 900px at 50% 118%,#16161294,transparent 62%),linear-gradient(180deg,#82817a,#6b6a62 42%,#45443e);-webkit-font-smoothing:antialiased}.kq-barre{background:var(--kq-nav);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);border-bottom:1px solid #ffffff14}.kq-onglets-groupe{background:#ffffff14;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0f}.kq-onglet{font-family:var(--kq-font-body);font-weight:600;letter-spacing:-.01em}.kq-onglet.active{color:#23201b;box-shadow:0 2px 12px #0000003d}.kq-page-title,.kq-shelf-title,.kq-modal h2,.kq-panneau-tete h2{letter-spacing:-.022em}.kq-biblio-colonne{background:#ffffff0f;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);border:1px solid #ffffff17;border-radius:24px;box-shadow:inset 0 1px #ffffff1a,var(--kq-shadow-2)}.kq-biblio-format{border-radius:14px;font-weight:600}.kq-biblio-format.est-actif{background:#ffffff24}.kq-biblio-vignette{border-radius:12px;box-shadow:inset 0 1px #ffffff40}.kq-tile-art{border:1px solid #ffffff12;box-shadow:var(--kq-shadow-1);transition:transform var(--kq-dur-base) var(--kq-ease-out),box-shadow var(--kq-dur-base) var(--kq-ease-out)}.kq-tile:hover .kq-tile-art{transform:translateY(-3px) scale(1.015);box-shadow:var(--kq-shadow-2)}.kq-btn,.kq-vue-btn{background:#ffffff17;border-color:transparent;font-weight:600}.kq-btn:hover,.kq-vue-btn:hover{background:#ffffff26}.kq-search{background:#ffffff14;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid #ffffff0f}.kq-tile-art .kq-badge--icon,.kq-tile-mien,.kq-tile-etiquettes{display:none}.kq-shelf .kq-tile{width:200px;gap:10px}.kq-shelf .kq-tile-art{width:200px;height:200px;border-radius:16px}.kq-shelf .kq-tile-title{font-size:16px;font-weight:600;text-align:left;letter-spacing:-.01em}.kq-shelf .kq-tile-meta{font-size:13px;text-align:left;letter-spacing:0}.kq-shelf{margin-top:var(--kq-space-12)}.kq-page>.kq-shelf:first-of-type{margin-top:var(--kq-space-6)}.kq-shelf-plus{padding:4px 0;color:var(--kq-accent);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.kq-shelf-plus:hover{background:none;color:#4ca6ff}.kq-shelf-chip{border:0;width:28px;height:28px}.kq-modal-back{background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kq-modal{background:#1e1e24b8;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid #ffffff1f;border-radius:var(--kq-radius-xl);box-shadow:inset 0 1px #ffffff1a,var(--kq-shadow-3)}.kq-menu-pop,.kq-mn,.kq-panneau{background:#1e1e24c9;backdrop-filter:blur(36px) saturate(1.8);-webkit-backdrop-filter:blur(36px) saturate(1.8);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff17,var(--kq-shadow-2)}.kq-app-body{margin:0;border-radius:0;background:#908f8457;backdrop-filter:blur(60px) saturate(1.35);-webkit-backdrop-filter:blur(60px) saturate(1.35);border:0;box-shadow:none;overflow:hidden}.kq-barre{position:absolute;left:50%;bottom:18px;transform:translate(-50%);height:64px;width:auto;max-width:calc(100% - 44px);padding:8px;gap:14px;border:1px solid #ffffff38;border-radius:999px;background:#d8d0c245;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);box-shadow:inset 0 1px #ffffff45,0 20px 50px #00000052;z-index:var(--kq-z-nav)}.kq-barre-logo{display:none}.kq-onglets{flex:none}.kq-onglets-groupe{gap:4px;padding:0;background:none;border:0;box-shadow:none}.kq-onglet{position:relative;height:48px;padding:0 20px;gap:10px;font-size:17px;color:#ffffffd9}.kq-onglet-ico{flex:none}.kq-onglet:not(.kq-onglet--direct) .kq-onglet-ico{display:none}.kq-onglet--direct{width:48px;padding:0;justify-content:center}.kq-onglet--direct .kq-onglet-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kq-onglet--direct .kq-voyant{position:absolute;top:4px;right:4px;width:9px;height:9px}.kq-barre-fin{flex:none;gap:8px;min-width:0}.kq-biblio-colonne{background:#00000030;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0f}.kq-biblio-format{grid-template-columns:26px minmax(0,1fr) auto}.kq-biblio-vignette{width:26px;height:26px;background:none;box-shadow:none;color:var(--kq-ink-muted)}.kq-biblio-vignette--tous{background:none;color:var(--kq-ink-muted)}.kq-biblio-format.est-actif .kq-biblio-vignette,.kq-biblio-format:hover .kq-biblio-vignette{color:var(--kq-ink)}.kq-shelf-chip{display:none}.kq-search>svg{display:block;flex:none}.kq-page{padding:32px 32px 48px}.kq-list-head{margin-bottom:24px}.kq-rayons{margin:0 -32px;padding:24px 32px 40px;gap:24px}.kq-shelf-scroller{gap:20px;padding:4px 4px 20px}.kq-biblio-corps .kq-format-liste{padding-bottom:24px}.kq-search,.kq-panneau-search{border-radius:14px;background:#00000030;border:1px solid #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 3px #00000038}.kq-inline-input{border-radius:12px}.kq-modal-typed input{border-radius:12px;background:#00000030}.kq-modal{border-radius:36px;padding:28px}.kq-modal h2{display:flex;justify-content:center;text-align:center}.kq-modal-list{margin:12px 0 4px}.kq-modal-list li{padding:12px 2px;border-bottom:1px solid #ffffff1c}.kq-modal-list li:last-child{border-bottom:0}.kq-modal-actions{gap:12px}.kq-modal-actions .kq-btn{flex:1 1 0;min-height:48px}.kq-panneau-x{width:40px;height:40px;border-radius:999px;background:#ffffff24}:root{--kq-canvas: #f5f5f7;--kq-nav: #ffffff80;--kq-nav-active: #dfe9fd;--kq-surface-1: #ffffff;--kq-surface-2: #e9ebf1;--kq-surface-3: #dde1e9;--kq-border: #00000014;--kq-border-strong: #00000026;--kq-border-dashed: #00000038;--kq-ink: #1d1d1f;--kq-ink-muted: #55555c;--kq-ink-faint: #74747c;--kq-accent: #0b62e0;--kq-accent-soft: #0b62e021;--kq-accent-line: #0b62e0;--kq-on-accent: #ffffff;--kq-primaire: #0b62e0;--kq-primaire-vif: #0a55c2;--kq-on-primaire: #ffffff;--kq-violet: #e9ebf1;--kq-violet-hover: #dde1e9;--kq-on-violet: #1d1d1f;--kq-go: #34c759;--kq-go-hover: #2eb350;--kq-go-soft: #34c7591f;--kq-on-go: #ffffff;--kq-danger: #d70015;--kq-danger-soft: #ff3b3014;--kq-danger-line: #ff3b3059;--kq-live: #ff3b30;--kq-live-glow: #ff3b30;--kq-neon: #0b62e0;--kq-neon-soft: #0b62e01f;--kq-glow-primaire: 0 0 0 #0000;--kq-glow-go: 0 0 0 #0000;--kq-glow-neon: 0 0 0 #0000;--kq-glow-accent: 0 0 0 #0000;--kq-glow-panel: 0 0 0 #0000;--kq-shadow-1: 0 1px 3px #0000000f, 0 5px 16px #0000000d;--kq-shadow-2: 0 12px 32px #0000001f;--kq-shadow-3: 0 30px 70px #0000002b;--kq-quiz: #ff2d55;--kq-blindtest: #28a745;--kq-bingo: #007aff;--kq-paroles: #f59300;--kq-playlist: #af52de;--kq-quiz-soft: #ff2d5519;--kq-quiz-line: #ff2d5559;--kq-blindtest-soft: #28a74519;--kq-blindtest-line: #28a74559;--kq-bingo-soft: #007aff19;--kq-bingo-line: #007aff59;--kq-paroles-soft: #f5930019;--kq-paroles-line: #f5930059;--kq-playlist-soft: #af52de19;--kq-playlist-line: #af52de59}.kq-app{color-scheme:light;background:radial-gradient(1100px 700px at 8% 12%,#b9cdf4cc,transparent 60%),radial-gradient(1000px 800px at 4% 85%,#e6c9e4b3,transparent 55%),radial-gradient(900px 600px at 45% 50%,#d3e0f79e,transparent 60%),linear-gradient(180deg,#e9edf7,#eef0f6)}.kq-app-body{margin:0 0 0 240px;background:var(--kq-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}.kq-main{scrollbar-color:#00000033 transparent}.kq-main::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box}.kq-main::-webkit-scrollbar-thumb:hover{background:#0000003d;background-clip:padding-box}.kq-barre{position:absolute;left:0;top:0;bottom:0;transform:none;height:auto;width:240px;max-width:none;flex-direction:column;align-items:stretch;gap:18px;padding:18px 14px 16px;border:0;border-right:1px solid #00000012;border-radius:0;background:var(--kq-nav);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:none}.kq-barre-logo{display:inline-flex;padding:4px 8px}.kq-barre-logo img{height:34px}.kq-onglets{flex:none;width:100%}.kq-onglets-groupe{flex-direction:column;align-items:stretch;gap:4px}.kq-onglet{width:auto;height:36px;padding:0 12px;justify-content:flex-start;gap:12px;border-radius:8px;font-size:15px;font-weight:500;color:var(--kq-ink);background:none;box-shadow:none}.kq-onglet:hover{background:var(--kq-fill);color:var(--kq-ink)}.kq-onglet:not(.kq-onglet--direct) .kq-onglet-ico{display:inline-flex;color:var(--kq-ink-muted);font-size:17px}.kq-onglet.active{background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent);font-weight:600;box-shadow:none}.kq-onglet.active .kq-onglet-ico{color:var(--kq-accent)}.kq-onglet--direct{width:auto;padding:0 12px;justify-content:flex-start}.kq-onglet--direct .kq-onglet-txt{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.kq-onglet--direct .kq-voyant{position:static;width:9px;height:9px}.kq-barre-fin{margin-top:auto;flex:none;justify-content:flex-start}.kq-capsule{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:var(--kq-z-nav);display:flex;align-items:center;gap:8px;height:62px;padding:8px 10px;max-width:calc(100% - 280px);border-radius:999px;border:1px solid #00000012;background:#ffffffd6;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 18px 44px #00000029}.kq-app:has(.kq-capsule) .kq-page{padding-bottom:112px}.kq-app:has(.kq-capsule) .kq-biblio-corps .kq-format-liste{padding-bottom:96px}.kq-page:has(>.kq-rayons){height:auto;display:block}.kq-rayons{grid-template-columns:1fr;gap:16px;margin:0 -32px;padding:8px 32px 40px}.kq-biblio-colonne{position:static;flex-direction:row;flex-wrap:wrap;align-self:start;gap:8px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.kq-biblio-format{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:#ffffffc9;border:1px solid #00000012;font-size:14px;font-weight:600;color:var(--kq-ink)}.kq-biblio-format:hover{background:#fff;color:var(--kq-ink)}.kq-biblio-format.est-actif{background:var(--kq-nav-active);border-color:transparent;color:#2a6df4}.kq-biblio-vignette,.kq-biblio-compte{display:none}.kq-search,.kq-panneau-search{background:#00000008;border:1px solid #00000014;box-shadow:none;color:var(--kq-ink-faint)}.kq-modal{background:var(--kq-surface-1);border:0;box-shadow:0 20px 60px #00000029}.kq-modal-back{background:#00000059}.kq-modal-list li{border-bottom:1px solid var(--kq-border)}.kq-menu-pop,.kq-mn,.kq-panneau{background:#ffffffe8;backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);border:1px solid #00000012;box-shadow:inset 0 1px #fff,var(--kq-shadow-2)}.kq-panneau-x{background:#00000008}.kq-app[data-theme=nuit] .kq-panneau{background:color-mix(in srgb,var(--kq-surface-1) 91%,transparent);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff17,var(--kq-shadow-2)}.kq-app[data-theme=nuit] .kq-panneau-x{background:#ffffff14}.kq-app[data-theme=nuit] .kq-prochain-lancer:not(:disabled),.kq-app[data-theme=nuit] .kq-panneau-ajouter,.kq-app[data-theme=nuit] .kq-skip,.kq-app[data-theme=nuit] .kq-file-live--prete,.kq-app[data-theme=nuit] .kq-run-chip,.kq-app[data-theme=nuit] .kq-rbtn--action:not(:disabled),.kq-app[data-theme=nuit] .kq-dbtn--suivant:not(:disabled),html[data-theme=nuit] .kq-mn-item:hover:not(:disabled),html[data-theme=nuit] .kq-mn-item:focus-visible{background:var(--kq-primaire);border-color:transparent}.kq-app[data-theme=nuit] .kq-ms-onglets button.est-choisi{color:var(--kq-ink)}.kq-app[data-theme=nuit] .kq-biblio-format.est-actif{background:var(--kq-accent-soft);color:var(--kq-accent)}.kq-vue-btn,.kq-btn{box-shadow:none}.kq-btn:hover{background:var(--kq-surface-3)}.kq-shelf-plus:hover{background:none;color:#2a66db}.kq-tile-art{border:1px solid #00000010}.kq-onglets-groupe{background:none;border:0;box-shadow:none}.kq-biblio-format{border:0;background:#00000008;height:34px;padding:0 16px;font-weight:500}.kq-biblio-format:hover{background:#00000010;color:var(--kq-ink)}.kq-biblio-format.est-actif{background:var(--kq-nav-active);color:#2a6df4;font-weight:600}.kq-search,.kq-panneau-search{border:0;background:#00000009}.kq-vue-btn{border:0;background:#00000009;border-radius:10px;width:38px;height:38px}.kq-vue-btn:hover{background:#00000012}.kq-tri-bouton{border:0;background:#00000009}.kq-tri-bouton:hover{background:#00000012}.kq-recherche{border:0;background:#00000009}.kq-recherche:hover{background:#00000010}.kq-recherche.est-ouverte{width:min(340px,46vw)}.kq-recherche-loupe{color:var(--kq-ink-faint)}.kq-recherche-champ{color:var(--kq-ink);font-size:14px}.kq-recherche-champ::placeholder{color:#00000042;font-style:normal}.kq-inline-input{background:#00000008;border-color:transparent}.kq-inline-input:hover{background:#0000000d;border-color:transparent}.kq-inline-input:focus{background:#00000008;border-color:transparent}.kq-modal-typed input{border:0}.kq-tile-art{border:0;box-shadow:none}.kq-tile:hover .kq-tile-art{transform:scale(1.015);box-shadow:none}.kq-shelf .kq-tile-art{box-shadow:none}.kq-shelf .kq-tile:hover .kq-tile-art,.kq-shelf .kq-tile:focus-within .kq-tile-art{transform:translateY(-2px) scale(1.01);box-shadow:none}.kq-table{border-spacing:0}.kq-table th{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--kq-ink-faint);padding-bottom:8px;border-bottom:1px solid #00000014}.kq-table td{background:transparent;border-bottom:1px solid #0000000d;padding-top:10px;padding-bottom:10px}.kq-table td:first-child{border-radius:0}.kq-table td:last-child{border-radius:0}.kq-table tbody tr:hover td{background:#00000006}.kq-table .kq-mono,.kq-cell-mono{font-family:var(--kq-font-body);font-size:13px;letter-spacing:0;color:var(--kq-ink-faint)}.kq-modal-list .kq-modal-list-meta{font-family:var(--kq-font-body)}.kq-barre-logo img{display:none}.kq-barre-logo{display:flex;align-items:center;gap:10px;padding:6px 10px 2px;font-family:var(--kq-font-body);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--kq-ink);text-decoration:none}.kq-barre-logo:before{content:"";flex:none;width:24px;height:24px;border-radius:7px;background:linear-gradient(#fff,#fff) 4px 12px / 3.5px 8px no-repeat,linear-gradient(#fff,#fff) 10.5px 6px / 3.5px 14px no-repeat,linear-gradient(#fff,#fff) 17px 9px / 3.5px 11px no-repeat,linear-gradient(180deg,#3d82f8,#2a66db)}.kq-barre-logo:after{content:"Podium Party"}.kq-barre-fin{border-top:1px solid #00000010;padding-top:12px}.kq-onglet{font-weight:500}.kq-onglet.active{font-weight:600}.kq-btn-lancer{width:100%;box-shadow:none}.kq-btn{background:#00000008}.kq-btn:hover{background:#00000010}.kq-btn--go{background:var(--kq-go)}.kq-btn--go:hover{background:var(--kq-go-hover)}.kq-btn--danger{background:transparent}.kq-btn--danger:hover{background:var(--kq-danger-soft)}.kq-btn--ghost{background:transparent}.kq-btn.kq-btn--neuf{background:var(--kq-primaire)}.kq-btn.kq-btn--neuf:hover{background:var(--kq-primaire-vif)}.kq-btn--or,.kq-btn.kq-btn--or{background:var(--kq-primaire);color:var(--kq-on-primaire);border-color:transparent}.kq-btn--or:hover,.kq-btn.kq-btn--or:hover{background:var(--kq-primaire-vif)}.kq-format-entete{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--kq-ink-faint)}.kq-format-entete button{font:inherit;color:inherit;text-transform:none;letter-spacing:0}.kq-format-ligne{border-radius:8px}.kq-format-ligne+.kq-format-ligne{border-top:1px solid #0000000d}.kq-format-ligne:hover{background:#00000006}.kq-fiches-tri{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--kq-ink);background:#00000009;border:0;border-radius:999px;padding:8px 14px}.kq-fiches-tri:hover{background:#00000012;color:var(--kq-ink)}.kq-tile:hover .kq-tile-art{transform:none;box-shadow:none}.kq-shelf .kq-tile:hover .kq-tile-art,.kq-shelf .kq-tile:focus-within .kq-tile-art{transform:none;box-shadow:none}.kq-tile:hover .kq-tile-art img{filter:brightness(.94)}.kq-app[data-theme=nuit],html[data-theme=nuit] .kq-mn{color-scheme:dark;--kq-canvas: #18191a;--kq-surface-1: #242526;--kq-surface-2: #3a3b3c;--kq-surface-3: #4e4f50;--kq-nav: #242526cc;--kq-nav-active: #3a3b3c;--kq-ink: #e4e6eb;--kq-ink-muted: #b0b3b8;--kq-ink-faint: #8a8d91;--kq-border: #3e4042;--kq-border-strong: #4e5054;--kq-fill: #ffffff1a;--kq-fill-hover: #ffffff26;--kq-voile-survol: #ffffff14;--kq-accent: #4599ff;--kq-accent-soft: #4599ff29;--kq-accent-line: #4599ff;--kq-on-accent: #ffffff;--kq-primaire: #0a6fd8;--kq-primaire-vif: #0a5fba;--kq-danger: #ff453a;--kq-go: #30d158;--kq-live: #ff453a;--kq-focus-ring: 0 0 0 2px var(--kq-canvas), 0 0 0 5px color-mix(in srgb, var(--kq-accent) 40%, transparent)}.kq-app[data-theme=nuit],html[data-theme=nuit] .kq-mn{background:radial-gradient(1100px 700px at 8% 12%,#26354f80,transparent 60%),radial-gradient(1000px 800px at 4% 85%,#33264466,transparent 55%),linear-gradient(180deg,#1c1d1f,#18191a)}.kq-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:8px;background:none;color:var(--kq-ink-muted);cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out),color var(--kq-dur-base) var(--kq-ease-out)}.kq-theme-btn:hover{background:var(--kq-fill);color:var(--kq-ink)}.kq-theme-btn:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-barre-fin{display:flex;align-items:center;gap:8px}.kq-ms{display:flex;flex-direction:column;gap:16px;max-width:920px}.kq-ms-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.kq-ms-tete .kq-page-title{margin:0}.kq-ms-tete-droite{display:flex;align-items:center;gap:12px}.kq-ms-vue{display:grid;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;border-radius:10px;background:var(--kq-fill)}.kq-ms-vue button{height:34px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:500;cursor:pointer}.kq-ms-vue button:hover:not(.est-choisi){background:var(--kq-fill)}.kq-ms-vue button.est-choisi{background:var(--kq-accent);color:var(--kq-on-accent, #fff);font-weight:600}.kq-ms-vue button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cal{display:flex;flex-direction:column;gap:20px;margin-top:16px}.kq-cal-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kq-cal-titre{margin:0;font-family:var(--kq-font-body);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--kq-ink)}.kq-cal-nav{display:flex;align-items:center;gap:8px}.kq-cal-fleche,.kq-cal-auj,.kq-cal-sansdate{display:inline-grid;place-items:center;height:40px;border:1px solid var(--kq-border);border-radius:10px;background:var(--kq-surface-1);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:500;cursor:pointer}.kq-cal-fleche{width:40px;padding:0}.kq-cal-auj{padding:0 16px}.kq-cal-sansdate{margin-right:4px;padding:0 14px;border-color:transparent;background:transparent;color:var(--kq-accent)}.kq-cal-fleche:hover,.kq-cal-auj:hover:not(:disabled){background:var(--kq-fill)}.kq-cal-sansdate:hover{background:color-mix(in srgb,var(--kq-accent) 12%,transparent)}.kq-cal-auj:disabled{opacity:.4;cursor:default}.kq-cal-fleche:focus-visible,.kq-cal-auj:focus-visible,.kq-cal-sansdate:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cal-grille{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(128px,auto);gap:1px;overflow:hidden;border:1px solid var(--kq-border);border-radius:14px;background:var(--kq-border)}.kq-cal-entete{display:block;padding:12px 8px;background:var(--kq-surface-1);font-size:13px;font-weight:500;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-cal-grille{grid-template-rows:auto}.kq-cal-case{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 10px;background:var(--kq-surface-1);cursor:pointer}.kq-cal-case:hover{background:color-mix(in srgb,var(--kq-ink) 3%,var(--kq-surface-1))}.kq-cal-case.est-hors-mois{background:var(--kq-surface-1)}.kq-cal-numero{align-self:flex-start;display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:16px;background:transparent;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.kq-cal-case.est-hors-mois .kq-cal-numero{color:var(--kq-ink-faint)}.kq-cal-case.est-aujourdhui .kq-cal-numero{background:var(--kq-accent);color:var(--kq-on-accent, #fff);font-weight:600}.kq-cal-numero:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cal-grille .kq-cal-case.est-choisie,.kq-cal-grille .kq-cal-case.est-choisie:hover{background:color-mix(in srgb,var(--kq-accent) 8%,var(--kq-surface-1))}.kq-cal-case.est-choisie:not(.est-aujourdhui) .kq-cal-numero{color:var(--kq-accent);font-weight:600}.kq-cal-soiree{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:6px 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--kq-accent) 10%,var(--kq-surface-1));color:var(--kq-accent);font-family:var(--kq-font-body);text-align:left;cursor:pointer}.kq-cal-soiree:hover{background:color-mix(in srgb,var(--kq-accent) 16%,var(--kq-surface-1))}.kq-cal-soiree.est-choisie{background:var(--kq-accent);color:var(--kq-on-accent, #fff)}.kq-cal-soiree:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-cal-soiree-ligne{display:flex;min-width:0;font-size:14px;line-height:18px}.kq-cal-heure{font-variant-numeric:tabular-nums}.kq-cal-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kq-cal-lieu{display:flex;align-items:center;gap:3px;min-width:0;font-size:13px;line-height:17px;color:var(--kq-ink-muted)}.kq-cal-lieu-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-cal-lieu-ico{flex:none;color:#c8102e}.kq-app[data-theme=nuit] .kq-cal-lieu-ico{color:#ff6b6b}.kq-cal-soiree.est-choisie .kq-cal-lieu{color:inherit;opacity:.9}.kq-cal-soiree.est-choisie .kq-cal-lieu-ico,.kq-app[data-theme=nuit] .kq-cal-soiree.est-choisie .kq-cal-lieu-ico{color:inherit}.kq-cal-case.est-passe:not(.est-aujourdhui):not(.est-choisie){background:color-mix(in srgb,var(--kq-ink) 4%,var(--kq-surface-1))}.kq-cal-case.est-passe:not(.est-aujourdhui):not(.est-choisie):hover{background:color-mix(in srgb,var(--kq-ink) 6%,var(--kq-surface-1))}.kq-cal-case.est-passe .kq-cal-soiree:not(.est-choisie){opacity:.55}.kq-cal-case.est-passe:not(.est-aujourdhui):not(.est-choisie) .kq-cal-numero{color:var(--kq-ink-muted)}.kq-ms-nouvelle{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 16px;border-radius:var(--kq-radius-pill);background:var(--kq-primaire);color:var(--kq-on-accent);font-family:var(--kq-font-body);font-size:15px;font-weight:600;text-decoration:none}.kq-ms-nouvelle:hover{filter:brightness(1.06)}.kq-ms-nouvelle:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ms-onglets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border-radius:10px;background:var(--kq-fill)}.kq-ms-onglets button{height:34px;border:0;border-radius:8px;background:transparent;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:500;cursor:pointer}.kq-ms-onglets button:hover:not(.est-choisi){background:var(--kq-fill)}.kq-ms-onglets button.est-choisi{background:var(--kq-surface-1);color:var(--kq-accent);font-weight:600;box-shadow:0 1px 3px #0000001f}.kq-ms-onglets button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app[data-theme=nuit] .kq-ms-onglets button.est-choisi{background:var(--kq-surface-3)}.kq-ms-recherche{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--kq-fill);color:var(--kq-ink-muted)}.kq-ms-recherche:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--kq-accent) 40%,transparent)}.kq-ms-recherche input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px}.kq-ms-recherche input::placeholder{color:var(--kq-ink-faint);opacity:1}.kq-ms-section{display:flex;flex-direction:column;gap:8px}.kq-ms-section-titre{margin:8px 0 0;padding:0 4px;font-family:var(--kq-font-body);font-size:17px;font-weight:600;letter-spacing:normal;color:var(--kq-ink)}.kq-ms-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kq-ms-ligne{width:100%;display:flex;align-items:center;gap:16px;padding:12px 16px 12px 12px;border:0;border-radius:12px;background:var(--kq-surface-1);color:var(--kq-ink);font-family:var(--kq-font-body);text-align:left;cursor:pointer}.kq-ms-ligne:hover{box-shadow:inset 0 0 0 100vmax var(--kq-voile-survol)}.kq-ms-ligne.est-choisie,.kq-ms-ligne.est-choisie:hover{background:color-mix(in srgb,var(--kq-accent) 12%,var(--kq-surface-1));box-shadow:none}.kq-ms-ligne:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ms-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:60px;border-radius:10px;background:var(--kq-fill);color:var(--kq-ink-muted)}.kq-ms-date-jour{font-size:24px;font-weight:600;line-height:1;color:var(--kq-ink);font-variant-numeric:tabular-nums}.kq-ms-date.est-aujourdhui .kq-ms-date-jour{color:var(--kq-accent)}.kq-ms-date-mois{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-ms-ligne-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-ms-ligne-nom{display:flex;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:600}.kq-ms-ligne-nom-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-ms-ligne-sous{display:flex;align-items:center;gap:4px;white-space:pre;font-size:15px;color:var(--kq-ink-muted)}.kq-ms-lieu-ico{flex:none;color:#c8102e}.kq-app[data-theme=nuit] .kq-ms-lieu-ico{color:#ff6b6b}.kq-ms-ligne-meta{font-size:13px;color:var(--kq-ink-muted)}.kq-ms-alerte{color:var(--kq-danger)}.kq-ms-modele{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--kq-fill);font-size:11px;font-weight:600;color:var(--kq-ink-muted)}.kq-ms-chevron{flex:none;color:var(--kq-ink-faint)}.kq-ms-ligne.est-choisie .kq-ms-chevron{color:var(--kq-accent)}.kq-ms-compte{margin:4px 0 0;padding:0 4px;font-size:13px;color:var(--kq-ink-muted)}.kq-ms-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--kq-ink-muted)}.kq-ms-vide h2{margin:0;font-family:var(--kq-font-body);font-size:17px;font-weight:600;letter-spacing:normal;color:var(--kq-ink)}.kq-ms-vide p{margin:0 0 8px;font-size:15px}.kq-prog{flex:none;width:340px;display:flex;flex-direction:column;min-height:0;background:var(--kq-surface-1);border-left:1px solid var(--kq-border);color:var(--kq-ink);font-family:var(--kq-font-body)}.kq-prog.est-large{width:clamp(440px,40%,640px)}.kq-prog-tete{flex:none;display:flex;flex-direction:column;gap:12px;padding:24px 24px 20px;border-bottom:1px solid var(--kq-border)}.kq-prog-nom{margin:0;font-family:var(--kq-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--kq-ink)}.kq-prog.est-large .kq-prog-nom{font-size:28px}.kq-prog-infos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--kq-ink-muted)}.kq-prog.est-large .kq-prog-infos{gap:8px;font-size:15px;color:var(--kq-ink)}.kq-prog-infos li{display:flex;align-items:center;gap:10px}.kq-prog-infos svg{flex:none;color:var(--kq-ink-muted)}.kq-prog-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.kq-prog-action{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-prog-action:hover{background:var(--kq-fill-hover)}.kq-prog-action.est-danger{color:var(--kq-danger)}.kq-prog-action.est-danger:hover{background:var(--kq-danger-soft)}.kq-prog-programme{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 24px 12px}.kq-prog-programme h3{margin:0;font-family:var(--kq-font-display);font-size:17px;font-weight:700;letter-spacing:normal;color:var(--kq-ink)}.kq-prog.est-large .kq-prog-programme h3{font-size:22px}.kq-prog-total{display:block;margin-top:2px;font-size:13px;color:var(--kq-ink-muted)}.kq-prog.est-large .kq-prog-total{font-size:15px}.kq-prog-note{flex:none;font-size:13px;color:var(--kq-ink-muted)}.kq-prog-defile{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:0 24px 16px}.kq-prog-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kq-prog-carte{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 4px;border-radius:12px;background:var(--kq-fill);cursor:grab}.kq-prog.est-large .kq-prog-carte{gap:12px;padding:12px 16px 12px 4px}.kq-prog-carte.est-glissee{opacity:.4}.kq-prog-carte.est-cible,.kq-prog-fente.est-cible{box-shadow:inset 0 3px 0 -1px var(--kq-accent)}.kq-prog-carte.est-manquant .kq-prog-titre{color:var(--kq-danger)}.kq-prog-grip{flex:none;display:grid;place-items:center;width:24px;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--kq-ink-faint);cursor:grab}.kq-prog-carte:hover .kq-prog-grip{color:var(--kq-ink-muted)}.kq-prog-rang{flex:none;min-width:16px;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.kq-prog.est-large .kq-prog-rang{font-size:17px}.kq-prog-affiche{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--kq-surface-1);color:var(--kq-ink-muted)}.kq-prog.est-large .kq-prog-affiche{width:88px;height:88px;border-radius:10px}.kq-prog-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kq-prog-titre{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kq-prog.est-large .kq-prog-titre{font-size:17px}.kq-prog-sous{font-size:13px;color:var(--kq-ink-muted)}.kq-prog.est-large .kq-prog-sous{font-size:15px}.kq-prog-retirer{flex:none;position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-prog-retirer:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.kq-prog-retirer:hover{background:var(--kq-danger-soft);color:var(--kq-danger)}.kq-prog-fente{height:8px;border-radius:4px}.kq-prog-rien{padding:16px;text-align:center;font-size:15px;color:var(--kq-ink-muted)}.kq-prog-ajout{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:12px;background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-prog.est-large .kq-prog-ajout{height:48px;font-size:17px}.kq-prog-ajout:hover{background:color-mix(in srgb,var(--kq-accent) 18%,transparent)}.kq-prog-pied{flex:none;padding:16px 24px 24px;border-top:1px solid var(--kq-border)}.kq-prog-lancer{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:12px;background:var(--kq-primaire);color:var(--kq-on-accent);font-family:var(--kq-font-body);font-size:17px;font-weight:600;cursor:pointer}.kq-prog.est-large .kq-prog-lancer{height:52px}.kq-prog-lancer:hover:not(:disabled){filter:brightness(1.06)}.kq-prog-lancer:disabled{background:var(--kq-fill);color:var(--kq-ink-faint);cursor:not-allowed}.kq-prog-vide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--kq-ink-muted)}.kq-prog-vide h2{margin:0;font-family:var(--kq-font-body);font-size:17px;font-weight:600;letter-spacing:normal;color:var(--kq-ink)}.kq-prog-vide p{margin:0;font-size:15px}.kq-prog-action:focus-visible,.kq-prog-grip:focus-visible,.kq-prog-retirer:focus-visible,.kq-prog-ajout:focus-visible,.kq-prog-lancer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-ms-historique{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 16px;border:0;border-radius:var(--kq-radius-pill);background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer}.kq-ms-historique:hover{background:var(--kq-fill-hover)}.kq-ms-historique:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-histo-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kq-histo{display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;border-radius:20px;background:var(--kq-canvas);box-shadow:0 20px 60px #00000040;outline:none;overflow:hidden}.kq-histo-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 16px 32px}.kq-histo-tete h2{margin:0;font-family:var(--kq-font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--kq-ink)}.kq-histo-fermer{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-histo-fermer:hover{background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-histo-fermer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-histo-corps{overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.kq-histo-vide{margin:0;padding:32px 8px;text-align:center;color:var(--kq-ink-muted);font-size:15px}.kq-histo-vide p{margin:0 0 16px}.kq-histo-liste{list-style:none;margin:0;padding:4px 16px;border-radius:12px;background:var(--kq-surface-1)}.kq-histo-ligne{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0}.kq-histo-ligne+.kq-histo-ligne{border-top:1px solid var(--kq-border)}.kq-histo-quand,.kq-histo-quoi{display:flex;flex-direction:column;gap:2px;min-width:0}.kq-histo-heure{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--kq-ink)}.kq-histo-jour{font-size:12px;color:var(--kq-ink-muted)}.kq-histo-nom{font-size:16px;font-weight:600;color:var(--kq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-histo-jeux,.kq-histo-detail{font-size:14px;color:var(--kq-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-histo-detail{font-size:12px}.kq-histo-duree{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--kq-ink-muted)}.kq-app[data-theme=nuit] .kq-histo-fond{background:#00000080}.kq-app[data-theme=nuit] .kq-histo{box-shadow:0 0 0 1px #ffffff26,0 20px 60px #0006}@media (max-width: 560px){.kq-histo-fond{padding:12px}.kq-histo-tete{padding:16px 16px 12px 20px}.kq-histo-corps{padding:0 12px 12px}.kq-histo-ligne{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.kq-histo-quand{flex-direction:row;align-items:baseline;gap:8px}.kq-histo-quoi{grid-column:1}.kq-histo-duree{grid-row:1;grid-column:2}.kq-histo-ligne .kq-row-actions,.kq-histo-ligne>:last-child{grid-row:2;grid-column:2}}.kq-creer{display:flex;flex-direction:column;gap:32px;max-width:1280px}.kq-creer-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kq-creer-tete .kq-page-title{margin:0}.kq-creer-sous{margin:4px 0 0;font-family:var(--kq-font-body);font-size:22px;font-weight:400;color:var(--kq-ink-muted)}.kq-creer-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.kq-creer-carte{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--kq-surface-1)}.kq-creer-affiche{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 45%;background:var(--kq-fill)}.kq-creer-affiche.est-carre,.kq-creer-affiche.est-paysage{object-position:center}.kq-creer-corps{flex:1;display:flex;flex-direction:column;gap:4px;padding:16px 20px 20px}.kq-creer-nom{margin:0;font-family:var(--kq-font-body);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--kq-ink)}.kq-creer-resume{flex:1;margin:0 0 16px;font-size:15px;color:var(--kq-ink-muted)}.kq-creer-bouton{height:44px;border:0;border-radius:10px;background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent);font-family:var(--kq-font-body);font-size:17px;font-weight:600;cursor:pointer}.kq-creer-bouton:hover:not(:disabled){background:color-mix(in srgb,var(--kq-accent) 18%,transparent)}.kq-creer-bouton:disabled{background:var(--kq-fill);color:var(--kq-ink-muted);cursor:not-allowed}.kq-creer-importer:focus-visible,.kq-creer-bouton:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-creer-visuel{position:relative}.kq-creer-visuel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .18s ease;pointer-events:none}.kq-creer-infos{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:#ffffffeb;color:#1d1d1f;font-family:var(--kq-font-body);font-size:15px;font-weight:600;cursor:pointer;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s ease,transform .18s ease}.kq-creer-infos:hover{background:#fff}.kq-creer-visuel:hover:after,.kq-creer-visuel:focus-within:after{opacity:1}.kq-creer-visuel:hover .kq-creer-infos,.kq-creer-infos:focus-visible{opacity:1;transform:translate(-50%,-50%)}.kq-creer-infos:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}@media (hover: none){.kq-creer-infos{opacity:1;top:auto;bottom:12px;transform:translate(-50%)}}.kq-creer-fiche-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kq-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kq-creer-fiche{position:relative;width:min(1120px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:var(--kq-canvas);box-shadow:0 20px 60px #00000040;outline:none}.kq-creer-fiche>.kq-fichejeu{padding:40px 40px 32px;max-width:none}.kq-creer-fiche-fermer{position:sticky;top:16px;float:right;z-index:2;display:grid;place-items:center;width:32px;height:32px;margin:16px 16px -48px 0;padding:0;border:0;border-radius:50%;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-creer-fiche-fermer:hover{background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-creer-fiche-fermer:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app[data-theme=nuit] .kq-creer-fiche-fond{background:#00000080}.kq-app[data-theme=nuit] .kq-creer-fiche{box-shadow:0 0 0 1px #ffffff26,0 20px 60px #0006}.kq-app{--kq-barre-l: 256px}.kq-app[data-barre=repliee]{--kq-barre-l: 76px}.kq-app .kq-app-body,.kq-app .kq-moteur-perime,.kq-app .kq-portail-ouvert,.kq-app .kq-conseil-chrome{margin-left:var(--kq-barre-l);transition:margin-left .3s cubic-bezier(.32,.72,0,1)}.kq-app .kq-barre{width:var(--kq-barre-l);gap:24px;padding:20px 12px 16px;overflow:hidden;transition:width .3s cubic-bezier(.32,.72,0,1),padding .3s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion: reduce){.kq-app .kq-barre,.kq-app .kq-app-body{transition:none}}.kq-barre-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.kq-app .kq-barre-fin .kq-barre-replier{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:4px;padding:0;border:0;border-radius:12px;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-app .kq-barre-fin .kq-barre-replier:hover{background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-app[data-barre=repliee] .kq-barre-fin .kq-barre-replier{margin-left:0}.kq-barre-replier:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app[data-barre=repliee] .kq-barre{padding:20px 12px 16px}.kq-app[data-barre=repliee] .kq-barre-tete{flex-direction:column;gap:12px}.kq-app[data-barre=repliee] .kq-barre-logo{padding:4px 0;gap:0}.kq-app[data-barre=repliee] .kq-barre-logo:after{display:none}.kq-app[data-barre=repliee] .kq-onglets-groupe{align-items:center}.kq-app[data-barre=repliee] .kq-onglet{position:relative;width:52px;padding:0;gap:0;justify-content:center}.kq-app[data-barre=repliee] .kq-onglet .kq-onglet-txt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kq-app[data-barre=repliee] .kq-onglet--direct .kq-voyant{position:absolute;top:9px;right:9px}.kq-app[data-barre=repliee] .kq-barre-fin{align-items:center}.kq-app[data-barre=repliee] .kq-barre-fin .kq-theme-btn{margin-left:0}.kq-app[data-barre=repliee] .kq-barre-fin .kq-compte{flex:none;width:52px;min-height:52px;padding:4px;justify-content:center}.kq-app[data-barre=repliee] .kq-barre-fin .kq-compte-nom,.kq-app[data-barre=repliee] .kq-barre-fin .kq-compte-chevron{display:none}.kq-app .kq-capsule-place:empty{display:none}.kq-app .kq-capsule.est-posee{position:static;left:auto;bottom:auto;transform:none;z-index:auto;width:100%;max-width:none;height:auto;flex-wrap:wrap;justify-content:flex-start;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.kq-app:has(.kq-capsule.est-posee) .kq-page{padding-bottom:32px}.kq-app:not([data-theme=nuit]) .kq-barre{background:radial-gradient(60% 22% at 30% 52%,#ffffff8c,transparent 70%),radial-gradient(55% 20% at 45% 80%,#ffffff66,transparent 70%),linear-gradient(180deg,#eaf1fc,#e1ebfa 55%,#d9e5f8);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid #0000000d}.kq-app .kq-barre-logo{gap:12px;padding:4px 8px;font-size:20px;font-weight:700}.kq-app .kq-barre-logo:before{width:36px;height:36px;border-radius:10px;background:linear-gradient(#fff,#fff) 7px 18px / 5px 11px no-repeat,linear-gradient(#fff,#fff) 15.5px 9px / 5px 20px no-repeat,linear-gradient(#fff,#fff) 24px 13px / 5px 16px no-repeat,linear-gradient(180deg,#3d82f8,#2a66db)}.kq-app .kq-onglets{display:flex;flex-direction:column;align-items:stretch;width:100%}.kq-app .kq-onglets-groupe{width:100%}.kq-app .kq-onglets-groupe{gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.kq-app .kq-onglet{height:48px;padding:0 14px;gap:14px;border-radius:14px;font-size:17px;font-weight:400;color:var(--kq-ink)}.kq-app .kq-onglet .kq-onglet-ico{display:inline-flex;width:24px;height:24px;color:var(--kq-ink-muted)}.kq-app .kq-onglet.active{background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent)}.kq-app .kq-onglet.active .kq-onglet-ico{color:var(--kq-accent)}.kq-app .kq-onglet--direct.active{background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent)}.kq-app .kq-onglet.is-eteint{opacity:.6}.kq-app .kq-barre-fin{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:0;border-top:0}.kq-app .kq-barre-fin .kq-theme-btn{width:40px;height:40px;margin-left:4px;border-radius:12px;background:var(--kq-fill);color:var(--kq-ink-muted)}.kq-app .kq-barre-fin .kq-theme-btn:hover{background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-app .kq-barre-fin .kq-compte{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 10px;border:0;border-radius:16px;background:var(--kq-fill);color:var(--kq-ink-muted);cursor:pointer}.kq-app .kq-barre-fin .kq-compte:hover{background:var(--kq-fill-hover)}.kq-app .kq-barre-fin .kq-compte:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app .kq-barre-fin .kq-compte-nom{display:block;flex:1;min-width:0;overflow:hidden;text-align:left;font-family:var(--kq-font-body);font-size:17px;white-space:nowrap;text-overflow:ellipsis;color:var(--kq-ink-muted)}.kq-app .kq-barre-fin .kq-compte-chevron{display:block;flex:none;color:var(--kq-ink-muted)}.kq-compte-txt{display:contents}.kq-compte-version{display:none}.kq-app .kq-barre-fin .kq-compte-txt{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.kq-app .kq-barre-fin .kq-compte-version{display:block;text-align:left;font-family:var(--kq-font-body);font-size:12px;color:var(--kq-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.kq-app[data-barre=repliee] .kq-barre-fin .kq-compte-txt{display:none}.kq-app .kq-barre-fin .kq-avatar{border:0}.kq-app[data-barre=repliee] .kq-barre-fin .kq-compte{background:transparent}.kq-app[data-barre=repliee] .kq-barre-fin .kq-compte:hover{background:var(--kq-fill)}html[data-theme=nuit] .kq-mn{background:color-mix(in srgb,var(--kq-surface-2) 96%,transparent);border-color:var(--kq-border);color:var(--kq-ink)}.kq-app[data-theme=nuit] .kq-capsule:not(.est-posee){background:color-mix(in srgb,var(--kq-surface-1) 88%,transparent);border-color:var(--kq-border);box-shadow:0 18px 44px #00000080}.kq-app .kq-barre-fin .kq-avatar--vide{background:color-mix(in srgb,var(--kq-ink-muted) 22%,var(--kq-surface-1));color:var(--kq-ink-muted)}.kq-app .kq-capsule.est-posee{flex:none;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px 10px 16px;border-radius:16px;background:var(--kq-surface-1)}.kq-capsule-gauche,.kq-capsule-droite{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kq-capsule-gauche{gap:16px}.kq-capsule-etat{display:inline-flex;align-items:center;gap:10px;font-family:var(--kq-font-body);font-size:17px;font-weight:600;color:var(--kq-ink);white-space:nowrap}.kq-capsule-etat svg{color:var(--kq-accent)}.kq-capsule-ouvrir{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:12px;background:color-mix(in srgb,var(--kq-accent) 12%,transparent);color:var(--kq-accent);font-family:var(--kq-font-body);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.kq-capsule-ouvrir:hover{background:color-mix(in srgb,var(--kq-accent) 18%,transparent)}.kq-app .kq-capsule .kq-barre-pilule,.kq-app .kq-capsule .kq-badge-joueurs{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--kq-fill);color:var(--kq-ink);font-family:var(--kq-font-body);font-size:15px;font-weight:500;white-space:nowrap;box-shadow:none}.kq-app .kq-capsule .kq-barre-pilule:hover,.kq-app .kq-capsule .kq-badge-joueurs.is-bouton:hover{background:var(--kq-fill-hover)}.kq-app .kq-capsule .kq-barre-pilule svg,.kq-app .kq-capsule .kq-badge-joueurs svg{color:var(--kq-ink-muted)}.kq-capsule-ouvrir:focus-visible,.kq-app .kq-capsule .kq-barre-pilule:focus-visible,.kq-app .kq-capsule .kq-badge-joueurs:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app .kq-onglet.kq-onglet--direct:not(.is-eteint){background:color-mix(in srgb,var(--kq-live) 14%,transparent);color:#d70015;font-weight:600}.kq-app .kq-onglet.kq-onglet--direct:not(.is-eteint) .kq-onglet-ico{color:#d70015}.kq-app .kq-onglet.kq-onglet--direct:not(.is-eteint):hover{background:color-mix(in srgb,var(--kq-live) 20%,transparent);color:#d70015}.kq-app .kq-onglet.kq-onglet--direct.active:not(.is-eteint){background:color-mix(in srgb,var(--kq-live) 24%,transparent);color:#d70015;font-weight:700}.kq-app[data-theme=nuit] .kq-onglet.kq-onglet--direct:not(.is-eteint),.kq-app[data-theme=nuit] .kq-onglet.kq-onglet--direct:not(.is-eteint):hover,.kq-app[data-theme=nuit] .kq-onglet.kq-onglet--direct.active:not(.is-eteint),.kq-app[data-theme=nuit] .kq-onglet.kq-onglet--direct:not(.is-eteint) .kq-onglet-ico{color:#ff8a80}.kq-app .kq-barre-fin .kq-barre-replier,.kq-app .kq-barre-fin .kq-theme-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:48px;margin-left:0;padding:0 14px;border:0;border-radius:16px;background:var(--kq-fill);color:var(--kq-ink-muted);font-family:var(--kq-font-body);font-size:15px;font-weight:500;cursor:pointer}.kq-app .kq-barre-fin .kq-barre-replier:hover,.kq-app .kq-barre-fin .kq-theme-btn:hover{background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-app .kq-barre-fin .kq-barre-replier svg,.kq-app .kq-barre-fin .kq-theme-btn svg{flex:none}.kq-barre-fin-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-app[data-barre=repliee] .kq-barre-fin .kq-barre-replier,.kq-app[data-barre=repliee] .kq-barre-fin .kq-theme-btn{width:52px;padding:0;gap:0;justify-content:center}.kq-app[data-barre=repliee] .kq-barre-fin-txt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-compte{width:100%;box-sizing:border-box}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-barre-replier,.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-theme-btn{height:48px;padding:0 14px 0 4px;font-size:17px}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-barre-replier svg,.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-theme-btn svg{margin:0 12px}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-compte{padding-left:4px}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-compte{min-height:52px;padding-top:4px;padding-bottom:4px}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-compte{height:52px}.kq-app:not([data-barre=repliee]) .kq-barre-fin .kq-compte{flex:none}.kq-modal{border-radius:16px;padding:24px}.kq-modal h2{justify-content:center;text-align:center;font-family:var(--kq-font-body);font-size:17px;font-weight:600;letter-spacing:-.01em}.kq-modal-actions{justify-content:flex-end}.kq-modal-actions .kq-btn{flex:0 0 auto;min-height:32px;padding:0 16px;border-radius:999px;font-size:15px;background:var(--kq-fill);color:var(--kq-ink);box-shadow:none}.kq-modal-actions .kq-btn:hover:not(:disabled){background:var(--kq-fill-hover, var(--kq-fill))}.kq-modal-actions .kq-btn.kq-btn--go{background:var(--kq-primaire);color:#fff}.kq-modal-actions .kq-btn.kq-btn--go:hover:not(:disabled){background:color-mix(in srgb,var(--kq-primaire) 88%,#000)}.kq-modal-actions .kq-btn.kq-btn--danger{border-color:transparent;background:var(--kq-fill);color:var(--kq-danger)}.kq-modal-actions .kq-btn.kq-btn--danger:hover:not(:disabled){background:var(--kq-danger-soft)}.kq-modal-actions .kq-btn:disabled{opacity:.5}.kq-app,html[data-theme] .kq-mn{--bg: var(--kq-surface-2);--bg-raise: var(--kq-surface-2);--panel: var(--kq-surface-1);--panel-2: var(--kq-surface-2);--line: var(--kq-border);--line-strong: var(--kq-border-strong);--ink: var(--kq-ink);--muted: var(--kq-ink-muted);--faint: var(--kq-ink-faint);--shadow: 0 10px 30px #0000002e}.kq-app .btn:hover{background:var(--kq-fill-hover);border-color:var(--kq-border-strong)}.kq-app .btn-ghost:hover{background:var(--kq-fill);color:var(--kq-ink)}.kq-app .mult-select button.on-1{background:var(--kq-fill)}.kq-app .modal-backdrop{background:#0006}.kq-app .btn-danger{color:var(--kq-danger);border-color:color-mix(in srgb,var(--kq-danger) 35%,transparent)}.kq-app .kq-apercu-echelle,.kq-app .tv{--bg: #1a1e2b;--bg-raise: #222738;--panel: #272d40;--panel-2: #2d334a85;--line: #ffffff1c;--line-strong: #ffffff30;--ink: #f6f3ea;--muted: #aab0c4;--faint: #7e859c;--shadow: 0 10px 30px #00000059}.kq-app.kq-portail-app[data-theme]{background:#0a0a2e url(/connexion/fond-2.jpg) center / cover no-repeat}.kq-portail{flex:1;min-height:0;overflow-y:auto;display:grid;place-items:center;padding:48px 24px}.kq-portail-feuille{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:16px;background:var(--kq-surface-1);color:var(--kq-ink);font-family:var(--kq-font-body);box-shadow:0 20px 60px #00000029;--kq-focus-ring: 0 0 0 2px var(--kq-surface-1), 0 0 0 5px color-mix(in srgb, var(--kq-accent) 40%, transparent)}.kq-portail-logo{width:64px;height:64px;align-self:center;object-fit:contain}.kq-portail-tete{display:flex;flex-direction:column;gap:8px}.kq-portail-titre{margin:0;text-align:center;font-family:var(--kq-font-display, var(--kq-font-body));font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--kq-ink)}.kq-portail-texte{margin:0;text-align:center;font-size:15px;line-height:1.4;color:var(--kq-ink-muted)}.kq-portail-form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.kq-portail-champ{display:flex;flex-direction:column;gap:4px}.kq-portail-champ>label{font-size:13px;color:var(--kq-ink-muted)}.kq-portail-champ input,.kq-portail-champ select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:15px}.kq-portail-champ input::placeholder{color:var(--kq-ink-faint)}.kq-portail-champ input:hover,.kq-portail-champ select:hover{background:var(--kq-fill-hover)}.kq-portail-champ input:focus,.kq-portail-champ select:focus{outline:none;box-shadow:var(--kq-focus-ring)}.kq-portail-champ.est-en-erreur input,.kq-portail-champ.est-en-erreur select{box-shadow:0 0 0 2px var(--kq-surface-1),0 0 0 4px color-mix(in srgb,var(--kq-danger) 55%,transparent)}.kq-portail-champ select{background-image:linear-gradient(45deg,transparent 50%,var(--kq-ink-muted) 50%),linear-gradient(135deg,var(--kq-ink-muted) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.kq-portail-champ select.est-vide{color:var(--kq-ink-faint)}.kq-portail-champ select option{background:var(--kq-surface-1);color:var(--kq-ink)}.kq-portail-feuille--large{max-width:520px}.kq-portail-rangee{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kq-portail-rangee--cp{grid-template-columns:2fr 3fr}.kq-portail-groupe{display:flex;flex-direction:column;gap:16px;margin:8px 0 0;padding:0;border:0;min-width:0}.kq-portail-groupe>legend{padding:0 0 12px;font-size:17px;font-weight:700;color:var(--kq-ink)}.kq-portail-etiquette{font-size:13px;color:var(--kq-ink-muted)}.kq-portail-choix{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:10px;background:var(--kq-fill)}.kq-portail-choix>button{min-height:40px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--kq-ink-muted);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.kq-portail-choix>button:hover{color:var(--kq-ink)}.kq-portail-choix>button.est-choisi{background:var(--kq-surface-1);color:var(--kq-accent);box-shadow:0 1px 4px #0000001f}.kq-portail-choix>button:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-portail-champ.est-en-erreur .kq-portail-choix{box-shadow:0 0 0 2px var(--kq-surface-1),0 0 0 4px color-mix(in srgb,var(--kq-danger) 55%,transparent)}.kq-portail-aide,.kq-portail-erreur{margin:0;font-size:13px;line-height:1.4}.kq-portail-aide{color:var(--kq-ink-muted)}.kq-portail-erreur{color:var(--kq-danger)}.kq-portail-principal,.kq-portail-secondaire{display:grid;place-items:center;height:44px;margin-top:8px;border:0;border-radius:8px;font-family:var(--kq-font-body);font-size:17px;font-weight:600;cursor:pointer;transition:background var(--kq-dur-base) var(--kq-ease-out)}.kq-portail-principal{background:var(--kq-primaire);color:#fff}.kq-portail-principal:hover:not(:disabled){background:var(--kq-primaire-vif)}.kq-portail-secondaire{background:var(--kq-fill);color:var(--kq-ink)}.kq-portail-secondaire:hover{background:var(--kq-fill-hover)}.kq-portail-principal:disabled{opacity:.4;cursor:default}.kq-portail-principal[aria-busy=true]{opacity:1}.kq-portail-attente{width:20px;height:20px;border-radius:50%;border:2px solid #ffffff59;border-top-color:#fff;animation:kq-portail-tourne .8s linear infinite}@keyframes kq-portail-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kq-portail-attente{animation-duration:2.4s}}.kq-portail-lien{align-self:center;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--kq-accent);font-family:var(--kq-font-body);font-size:15px;cursor:pointer}.kq-portail-lien:hover{text-decoration:underline;text-underline-offset:3px}.kq-portail-principal:focus-visible,.kq-portail-secondaire:focus-visible,.kq-portail-lien:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-portail-contact{margin:12px 0 0;text-align:center;font-size:14px;color:var(--kq-ink-muted)}.kq-portail-contact a{color:var(--kq-accent);font-weight:600}.kq-portail-pied{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0 0 20px}.kq-portail-site{padding:4px 12px;border-radius:999px;color:#ffffffb3;font-family:var(--kq-font-body);font-size:14px;text-decoration:none}.kq-portail-site:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.kq-portail-site:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}.kq-portail-feuille--lecture{max-width:680px;gap:12px}.kq-portail-conditions{margin:-4px 0 0;text-align:center}.kq-portail-conditions a{color:var(--kq-accent)}.kq-legal-sommaire{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.kq-legal-sommaire a{padding:6px 14px;border-radius:999px;background:var(--kq-fill);color:var(--kq-ink);font-size:14px;font-weight:600;text-decoration:none}.kq-legal-sommaire a:hover{background:color-mix(in srgb,var(--kq-accent) 14%,var(--kq-fill))}.kq-legal-sommaire a:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-legal-partie{scroll-margin-top:24px;font-size:15px;line-height:1.6;color:var(--kq-ink)}.kq-legal-partie+.kq-legal-partie{margin-top:16px;padding-top:24px;border-top:1px solid var(--kq-border)}.kq-legal-partie h2{margin:0 0 12px;font-family:var(--kq-font-display);font-size:24px;font-weight:700;letter-spacing:-.01em}.kq-legal-partie h3{margin:20px 0 4px;font-size:16px;font-weight:700}.kq-legal-partie p{margin:0 0 8px;color:var(--kq-ink-muted)}.kq-legal-partie ul{margin:0 0 8px;padding-left:20px;color:var(--kq-ink-muted);display:grid;gap:6px}.kq-legal-partie b{color:var(--kq-ink);font-weight:600}.kq-legal-partie a{color:var(--kq-accent)}.kq-legal-fiche{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0 0 12px}.kq-legal-fiche dt{font-weight:600}.kq-legal-fiche dd{margin:0;color:var(--kq-ink-muted)}.kq-legal-version{margin:8px 0 0;font-size:13px;color:var(--kq-ink-muted)}@media (max-width: 560px){.kq-legal-fiche{grid-template-columns:1fr;gap:2px}.kq-legal-fiche dd{margin-bottom:10px}}.kq-fen[data-format=quiz]{--kq-format: #d42547;--kq-format-aplat: #d42547}.kq-fen[data-format=blindtest]{--kq-format: #283593;--kq-format-aplat: #283593}.kq-fen[data-format=bingo]{--kq-format: #006ade;--kq-format-aplat: #006ade}.kq-fen[data-format=paroles]{--kq-format: #9f6000;--kq-format-aplat: #9f6000}.kq-app[data-theme=nuit] .kq-fen[data-format=quiz]{--kq-format: #ff7d97}.kq-app[data-theme=nuit] .kq-fen[data-format=blindtest]{--kq-format: #9aa7ff}.kq-app[data-theme=nuit] .kq-fen[data-format=bingo]{--kq-format: #58abff}.kq-app[data-theme=nuit] .kq-fen[data-format=paroles]{--kq-format: #ff9f0a}.kq-fen[data-format]{--kq-accent: var(--kq-format);--kq-accent-soft: color-mix(in srgb, var(--kq-format) 16%, transparent);--kq-accent-line: var(--kq-format);--kq-primaire: var(--kq-format-aplat);--kq-primaire-vif: color-mix(in srgb, var(--kq-format-aplat) 86%, #000000);--kq-focus-ring: 0 0 0 2px var(--kq-surface-1), 0 0 0 5px color-mix(in srgb, var(--kq-format) 40%, transparent);--kq-fen-anneau: 0 0 0 3px color-mix(in srgb, var(--kq-format) 40%, transparent)}.kq-fen[data-format] .kq-fen-barre{background:linear-gradient(180deg,color-mix(in srgb,var(--kq-format) 16%,transparent) 0%,transparent 100%)}.kq-fen[data-format] .kq-miniature-vide{background:color-mix(in srgb,var(--kq-format) 12%,var(--kq-surface-2));color:var(--kq-format)}.kq-app[data-essai~=formats] .kq-t-quiz{--kq-format: #d42547;--kq-format-aplat: #d42547}.kq-app[data-essai~=formats] .kq-t-blindtest{--kq-format: #283593;--kq-format-aplat: #283593}.kq-app[data-essai~=formats] .kq-t-bingo{--kq-format: #006ade;--kq-format-aplat: #006ade}.kq-app[data-essai~=formats] .kq-t-paroles{--kq-format: #9f6000;--kq-format-aplat: #9f6000}.kq-app[data-essai~=formats][data-theme=nuit] .kq-t-quiz{--kq-format: #ff7d97}.kq-app[data-essai~=formats][data-theme=nuit] .kq-t-blindtest{--kq-format: #9aa7ff}.kq-app[data-essai~=formats][data-theme=nuit] .kq-t-bingo{--kq-format: #58abff}.kq-app[data-essai~=formats][data-theme=nuit] .kq-t-paroles{--kq-format: #ff9f0a}.kq-app[data-essai~=formats]{--kq-blindtest: #283593;--kq-blindtest-soft: #28359326;--kq-blindtest-line: #28359366}.kq-app[data-essai~=formats][data-theme=nuit]{--kq-blindtest: #9aa7ff;--kq-blindtest-soft: #9aa7ff29;--kq-blindtest-line: #9aa7ff66}.kq-app[data-essai~=formats] .kq-format-ligne[class*=kq-t-] .kq-format-col-type{color:var(--kq-format);font-weight:600}.kq-app[data-essai~=formats] .kq-format-ligne[class*=kq-t-] .kq-format-pochette--vide{background:color-mix(in srgb,var(--kq-format) 14%,var(--kq-surface-2));color:var(--kq-format)}.kq-app[data-essai~=formats] .kq-shelf[class*=kq-t-] .kq-shelf-chip{background:var(--kq-format-aplat);border-color:transparent;color:#fff}.kq-app[data-essai~=formats] .kq-tile[class*=kq-t-] .kq-tile-art{background:linear-gradient(150deg,color-mix(in srgb,var(--kq-format) 30%,var(--kq-surface-1)),var(--kq-surface-1))}.kq-app[data-essai~=formats] .kq-tile[class*=kq-t-] .kq-tile-art-fallback{color:var(--kq-format);opacity:1}.kq-app[data-essai~=formats] .kq-suite-ligne[class*=kq-t-]{box-shadow:inset 4px 0 0 var(--kq-format-aplat)}.kq-app[data-essai~=formats] .kq-suite-ligne.is-encours[class*=kq-t-]{background:color-mix(in srgb,var(--kq-format) 12%,var(--kq-surface-1))}.kq-app[data-essai~=formats] .kq-prochain-affiche[class*=kq-t-]{background:linear-gradient(150deg,var(--kq-format-aplat),color-mix(in srgb,var(--kq-format-aplat) 45%,var(--kq-surface-3)));color:#fff}.kq-app,html .kq-mn{--kq-canvas: #ffffff;--kq-alt: #f7f5fc;--kq-rose: #d61f6e;--kq-carte-sombre: #1a1236;--kq-nav: #ffffffd9;--kq-nav-active: #f1ebff;--kq-surface-1: #ffffff;--kq-surface-2: #f7f5fc;--kq-surface-3: #ece8f6;--kq-border: #ece8f6;--kq-border-strong: #ddd7ee;--kq-border-dashed: #ddd7ee;--kq-ink: #1f1a3d;--kq-ink-muted: #57526e;--kq-ink-faint: #67627f;--kq-accent: #6f40ea;--kq-accent-soft: #f1ebff;--kq-accent-line: #7c4bf0;--kq-on-accent: #ffffff;--kq-neon: #6f40ea;--kq-neon-soft: #7c4bf01f;--kq-danger: #c50012;--kq-live: #d70015;--cp-warn: #9a4d00;--cp-warn-soft: #ff95002b;--kq-primaire: #7c4bf0;--kq-primaire-vif: #6a3be0;--kq-on-primaire: #ffffff;--kq-violet: #ece8f6;--kq-violet-hover: #ddd7ee;--kq-on-violet: #1f1a3d;--kq-fill: rgba(124, 75, 240, .08);--kq-fill-hover: rgba(124, 75, 240, .14);--kq-voile-survol: rgba(124, 75, 240, .08);--kq-shadow-1: 0 1px 2px rgba(31, 26, 61, .05), 0 4px 14px rgba(31, 26, 61, .06);--kq-shadow-2: 0 18px 44px rgba(31, 26, 61, .14);--kq-shadow-3: 0 18px 44px rgba(31, 26, 61, .14);--kq-degrade: linear-gradient(95deg, #2a6cf0 0%, #7c4bf0 52%, #ea3a86 100%);--kq-ombre-cta: 0 12px 28px rgba(124, 75, 240, .35);--kq-font-display: "Poppins", -apple-system, system-ui, sans-serif;--kq-font-body: "Poppins", -apple-system, system-ui, sans-serif;--kq-radius-md: 12px;--kq-radius-lg: 16px;--kq-radius-xl: 24px;--kq-radius-btn: 14px;--kq-ease-out: cubic-bezier(.16, 1, .3, 1);--kq-focus-ring: 0 0 0 3px var(--kq-canvas), 0 0 0 6px var(--kq-accent)}.kq-app[data-theme=nuit],html[data-theme=nuit] .kq-mn{--kq-canvas: #0f0e15;--kq-nav: #14131be6;--kq-nav-active: #24222f;--kq-alt: #14131b;--kq-surface-1: #1b1a24;--kq-surface-2: #24222f;--kq-surface-3: #302d3d;--kq-border: #2a2835;--kq-border-strong: #3a3748;--cp-warn: #ffb340;--cp-warn-soft: #ff9f0a33;--kq-border-dashed: #3a3748;--kq-ink: #f4f2fa;--kq-ink-muted: #b8b4c6;--kq-ink-faint: #9a95ab;--kq-danger: #ff6961;--kq-live: #d70015;--kq-accent: #a98bff;--kq-accent-soft: rgba(169, 139, 255, .14);--kq-accent-line: #a98bff;--kq-neon: #a98bff;--kq-neon-soft: rgba(169, 139, 255, .12);--kq-primaire: #7c4bf0;--kq-primaire-vif: #6a3be0;--kq-violet: #24222f;--kq-violet-hover: #302d3d;--kq-on-violet: #f4f2fa;--kq-rose: #ff6fae;--kq-carte-sombre: #24222f;--kq-fill: rgba(255, 255, 255, .06);--kq-fill-hover: rgba(255, 255, 255, .1);--kq-voile-survol: rgba(255, 255, 255, .06);--kq-shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .3);--kq-shadow-2: 0 18px 44px rgba(0, 0, 0, .45);--kq-shadow-3: 0 18px 44px rgba(0, 0, 0, .45);--kq-ombre-cta: 0 8px 20px rgba(0, 0, 0, .4);--kq-focus-ring: 0 0 0 3px var(--kq-canvas), 0 0 0 6px var(--kq-accent)}.kq-app:not(.kq-portail-app){background:var(--kq-canvas)}.kq-app .kq-app-body{background:var(--kq-canvas)}.kq-app:not([data-theme=nuit]) .kq-barre,.kq-app .kq-barre{background:var(--kq-alt);border-right:0;backdrop-filter:none;-webkit-backdrop-filter:none}.kq-app :is(h1,h2,h3,.kq-shelf-title){font-weight:700;letter-spacing:-.02em}.kq-app :is(.kq-btn.kq-btn--neuf,.kq-btn.kq-btn--or,.kq-btn.kq-btn--go,.kq-btn-lancer,.kq-prog-lancer,.kq-ms-nouvelle,.kq-comptoir-btn,.kq-affiche-action,.kq-fichejeu-creer,.kq-portail-principal,.kq-plan-cta--principal,.kq-fen-bouton.kq-fen-bouton--principal,.kq-iafenetre-btn,.kq-ecran-allumage-bouton,.kq-prochain-lancer:not(:disabled),.kq-dbtn.kq-dbtn--suivant:not(:disabled),.kq-rbtn.kq-rbtn--action:not(:disabled)){background:var(--kq-degrade);color:#fff;font-weight:700;border-color:transparent;box-shadow:var(--kq-ombre-cta);transition:transform .2s var(--kq-ease-out),filter .2s var(--kq-ease-out),box-shadow .2s var(--kq-ease-out)}.kq-app :is(.kq-btn.kq-btn--neuf,.kq-btn.kq-btn--or,.kq-btn.kq-btn--go,.kq-btn-lancer,.kq-prog-lancer,.kq-ms-nouvelle,.kq-comptoir-btn,.kq-affiche-action,.kq-fichejeu-creer,.kq-portail-principal,.kq-plan-cta--principal,.kq-fen-bouton.kq-fen-bouton--principal,.kq-iafenetre-btn,.kq-ecran-allumage-bouton,.kq-prochain-lancer:not(:disabled),.kq-dbtn.kq-dbtn--suivant:not(:disabled),.kq-rbtn.kq-rbtn--action:not(:disabled)):hover:not(:disabled){background:var(--kq-degrade);filter:brightness(1.07) saturate(1.1);transform:translateY(-2px)}.kq-app :is(.kq-btn,.kq-btn-lancer,.kq-prog-lancer,.kq-ms-nouvelle):active:not(:disabled){transform:scale(.98)}.kq-app :is(.kq-btn.kq-btn--neuf,.kq-btn.kq-btn--or,.kq-btn.kq-btn--go,.kq-prog-lancer,.kq-btn-lancer):disabled,.kq-app .kq-btn.kq-btn--go.is-ferme{box-shadow:none}.kq-app .kq-btn:not(:is(.kq-btn--neuf,.kq-btn--or,.kq-btn--go,.kq-btn--ghost,.kq-btn--danger,.kq-tile-actions .kq-btn)){background:var(--kq-surface-1);color:var(--kq-ink);border:2px solid var(--kq-border-strong)}.kq-app .kq-btn:not(:is(.kq-btn--neuf,.kq-btn--or,.kq-btn--go,.kq-btn--ghost,.kq-btn--danger,.kq-tile-actions .kq-btn)):hover:not(:disabled){background:var(--kq-surface-1);border-color:var(--kq-accent);color:var(--kq-accent)}.kq-app .kq-btn--ghost:hover:not(:disabled){background:var(--kq-fill);color:var(--kq-accent)}.kq-app .kq-btn--danger{border-width:2px}.kq-app input:not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.kq-app textarea,.kq-app select{background:var(--kq-surface-1);border:1px solid var(--kq-border-strong);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.kq-app input:hover:not(:focus),.kq-app textarea:hover:not(:focus),.kq-app select:hover:not(:focus){background:var(--kq-surface-1);border-color:var(--kq-accent-line)}.kq-app input:focus-visible,.kq-app textarea:focus-visible,.kq-app select:focus-visible,.kq-app input:focus,.kq-app textarea:focus,.kq-app select:focus{outline:none;border-color:var(--kq-accent);box-shadow:0 0 0 3px var(--kq-accent-soft)}.kq-app :is(.kq-search,.kq-ms-recherche,.kq-cptes-recherche,.kq-beta-recherche,.kq-panneau-search,.kq-recherche-champ){background:var(--kq-surface-1);border:1px solid var(--kq-border-strong);border-radius:12px}.kq-app :is(.kq-search,.kq-ms-recherche,.kq-cptes-recherche,.kq-beta-recherche,.kq-panneau-search,.kq-recherche-champ):focus-within{border-color:var(--kq-accent);box-shadow:0 0 0 3px var(--kq-accent-soft)}.kq-app :is(.kq-search,.kq-ms-recherche,.kq-cptes-recherche,.kq-beta-recherche,.kq-panneau-search,.kq-recherche-champ) input,.kq-app :is(.kq-search,.kq-ms-recherche,.kq-cptes-recherche,.kq-beta-recherche,.kq-panneau-search,.kq-recherche-champ) input:hover,.kq-app :is(.kq-search,.kq-ms-recherche,.kq-cptes-recherche,.kq-beta-recherche,.kq-panneau-search,.kq-recherche-champ) input:focus{background:transparent!important;border:0!important;box-shadow:none!important}.kq-app :is(button,a,[role=button],[tabindex]):focus-visible{outline:3px solid var(--kq-accent);outline-offset:3px;box-shadow:none}.kq-app .kq-onglet{border-radius:10px;font-weight:600}.kq-app .kq-onglet:hover{background:var(--kq-fill);color:var(--kq-accent)}.kq-app .kq-onglet.active,.kq-app .kq-onglet[aria-current=page]{background:var(--kq-nav-active);color:var(--kq-accent)}.kq-app :is(.kq-modal,.kq-panneau){background:var(--kq-surface-1);border:1px solid var(--kq-border);border-radius:24px}.kq-app .kq-modal-back{background:#17122b8c}.kq-app .kq-cptes-segmente{background:var(--kq-fill)}.kq-app .kq-cptes-segmente button[aria-pressed=true]{background:var(--kq-surface-1);color:var(--kq-accent);box-shadow:var(--kq-shadow-1)}.kq-app{--cp-zebra: #f7f5fc}.kq-app[data-theme=nuit]{--cp-zebra: #ffffff08}.kq-app .kq-dropzone{background:var(--kq-surface-1);border:2px dashed var(--kq-border-strong)}.kq-app .kq-dropzone[data-over=true]{border-color:var(--kq-accent);background:var(--kq-accent-soft)}.kq-app :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:var(--kq-accent)}.kq-app .kq-portail-feuille{border-radius:24px;--kq-focus-ring: 0 0 0 3px var(--kq-surface-1), 0 0 0 6px var(--kq-accent)}.kq-app .kq-panneau-type.is-on{background:var(--kq-primaire)!important;color:#fff!important}.kq-app .kq-panneau-fin{background:var(--kq-surface-1);color:var(--kq-ink);border:2px solid var(--kq-border-strong)}.kq-app .kq-panneau-fin:hover{background:var(--kq-surface-1);border-color:var(--kq-accent);color:var(--kq-accent)}.kq-app:not([data-theme=nuit]) .kq-scene-bonne{color:#1f7a36}.kq-app:not([data-theme=nuit]) .kq-dbtn.kq-dbtn--auto:not(.is-actif):not(:disabled){color:#1d6f31;border-color:#1d6f31}.kq-app .kq-barre-tete{justify-content:center}.kq-app .kq-barre-logo{padding:0;gap:0}.kq-app .kq-barre-logo:before,.kq-app .kq-barre-logo:after{content:none;display:none}.kq-app .kq-barre-logo img{display:block;height:56px;width:auto}.kq-app[data-barre=repliee] .kq-barre-logo{padding:0}.kq-app[data-barre=repliee] .kq-barre-logo img{height:auto;width:52px}.kq-app img.kq-logo-plat{display:none}.kq-app:not([data-theme=nuit]) img.kq-logo-plat--noir,.kq-app[data-theme=nuit] img.kq-logo-plat--blanc{display:block}.kq-app:not([data-theme=nuit]) img.kq-logo-plat--blanc,.kq-app[data-theme=nuit] img.kq-logo-plat--noir{display:none}.kq-app .kq-portail-logo.kq-logo-plat{width:180px;height:auto}.kq-app .kq-recherche{background:transparent}.kq-app .kq-barre{background:var(--kq-alt);border-right:0}.kq-app[data-theme=nuit] .kq-barre{background:var(--kq-alt)}.kq-app .kq-prog{background:var(--kq-alt);border-left:0}.kq-app .kq-onglet.active,.kq-app .kq-onglet[aria-current=page]{background:var(--kq-surface-1);color:var(--kq-accent);box-shadow:var(--kq-shadow-1)}.kq-app :is(.kq-ms-vue,.kq-cptes-segmente){background:var(--kq-alt);border-radius:12px}.kq-app :is(.kq-ms-vue button.est-choisi,.kq-cptes-segmente button[aria-pressed=true]){background:var(--kq-surface-1);color:var(--kq-accent);font-weight:600;box-shadow:var(--kq-shadow-1);border-radius:10px}.kq-app :is(.kq-formats-pilule[aria-pressed=true],.kq-biblio-format.est-actif,.kq-panneau-type.is-on){background:var(--kq-nav-active)!important;color:var(--kq-accent)!important;font-weight:600}.kq-app[data-theme=nuit] :is(.kq-formats-pilule[aria-pressed=true],.kq-biblio-format.est-actif,.kq-panneau-type.is-on){background:var(--kq-accent-soft)!important}.kq-app :is(.kq-format-sur,.kq-prochain-sur,.kq-prochaine-sur,.kq-total-label){background:linear-gradient(95deg,#2a6cf0,#7c4bf0 45%,#d61f6e);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:none;letter-spacing:0;font-weight:600}.kq-app[data-theme=nuit] :is(.kq-format-sur,.kq-prochain-sur,.kq-prochaine-sur,.kq-total-label){background-image:linear-gradient(95deg,#7fa6ff,#b69cff 45%,#ff7fb6)}.kq-app :is(.kq-prog-total,.kq-format-compte,.kq-file-compte){color:var(--kq-rose);font-weight:600}.kq-app h1{font-weight:800;letter-spacing:-.03em}.kq-app .kq-cal-grille{gap:8px;border:0;border-radius:0;background:transparent;overflow:visible}.kq-app .kq-cal-entete{background:transparent;text-transform:none;font-weight:600;color:var(--kq-ink-faint)}.kq-app .kq-cal-case{background:var(--kq-surface-2);border-radius:12px;transition:background .2s var(--kq-ease-out),box-shadow .2s var(--kq-ease-out)}.kq-app[data-theme=nuit] .kq-cal-case{background:var(--kq-surface-1)}.kq-app .kq-cal-case:hover{background:var(--kq-surface-3)}.kq-app .kq-cal-case.est-hors-mois{background:transparent}.kq-app .kq-cal-case.est-passe:not(.est-aujourdhui):not(.est-choisie){background:var(--kq-surface-2);opacity:.7}.kq-app[data-theme=nuit] .kq-cal-case.est-passe:not(.est-aujourdhui):not(.est-choisie){background:var(--kq-surface-1)}.kq-app .kq-cal-case:has(.kq-cal-soiree){background:var(--kq-nav-active);box-shadow:inset 0 0 0 2px var(--kq-accent-line)}.kq-app[data-theme=nuit] .kq-cal-case:has(.kq-cal-soiree){background:var(--kq-accent-soft)}.kq-app .kq-cal-case:has(.kq-cal-soiree) .kq-cal-numero{color:var(--kq-accent);font-weight:700}.kq-app .kq-cal-case.est-aujourdhui .kq-cal-numero{background:var(--kq-degrade);color:#fff;font-weight:700}.kq-app .kq-cal-soiree{background:var(--kq-surface-1);color:var(--kq-ink);border-radius:8px}.kq-app .kq-cal-soiree .kq-cal-lieu{color:var(--kq-ink-muted)}.kq-app .kq-cal-grille .kq-cal-case.est-choisie,.kq-app .kq-cal-grille .kq-cal-case:has(.kq-cal-soiree.est-choisie){background:var(--kq-degrade);box-shadow:0 12px 28px #7c4bf059;opacity:1}.kq-app[data-theme=nuit] .kq-cal-grille :is(.kq-cal-case.est-choisie,.kq-cal-case:has(.kq-cal-soiree.est-choisie)){box-shadow:none}.kq-app .kq-cal-grille :is(.kq-cal-case.est-choisie,.kq-cal-case:has(.kq-cal-soiree.est-choisie)) .kq-cal-numero{color:#fff}.kq-app .kq-cal-soiree.est-choisie{background:#ffffff2e;color:#fff}.kq-app .kq-cal-soiree.est-choisie :is(.kq-cal-lieu,.kq-cal-lieu-ico){color:#fff}.kq-app .kq-prochain{background:var(--kq-carte-sombre);color:#fff;border-radius:20px;box-shadow:var(--kq-shadow-2)}.kq-app[data-theme=nuit] .kq-prochain{border:1px solid var(--kq-border-strong)}.kq-app .kq-prochain :is(strong,.kq-prochain-txt){color:#fff}.kq-app .kq-prochain :is(.kq-prochain-detail,small){color:#c9c3e6}.kq-app .kq-prochain .kq-prochain-sur{background-image:linear-gradient(95deg,#7fa6ff,#b69cff 45%,#ff7fb6)}.kq-app .kq-prochain-2e{color:#fff;border-color:#ffffff38;background:#ffffff0f}.kq-app :is(.kq-prochain-lancer,.kq-prog-lancer){text-transform:uppercase;letter-spacing:.04em;border-radius:14px}.kq-app .kq-prog-carte{background:var(--kq-surface-1);box-shadow:var(--kq-shadow-1)}.kq-app .kq-prog-rang{display:grid;place-items:center;flex:none;width:26px;min-width:26px;height:26px;margin-left:8px;border-radius:50%;background:var(--kq-carte-sombre);color:#fff;font-size:13px!important;font-weight:700}.kq-app[data-theme=nuit] .kq-prog-rang{background:var(--kq-surface-3)}.kq-app svg.kq-empty-icon{box-sizing:content-box;padding:12px;border-radius:50%;background:var(--kq-degrade);color:#fff;box-shadow:0 8px 18px #7c4bf047}.kq-app .kq-plan-puce{width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--kq-degrade);color:#fff}.kq-app .kq-plan-puce svg{width:12px;height:12px}.kq-app .kq-plan{border:1px solid var(--kq-border-strong);border-radius:24px}.kq-app .kq-plan[data-populaire=true]{border:2px solid var(--kq-accent-line);box-shadow:var(--kq-shadow-2)}.kq-app .kq-plan-eyebrow:not(.kq-plan-eyebrow--actuel){padding:3px 10px;border-radius:999px;background:var(--kq-degrade);color:#fff}.kq-app .kq-plan-tag{background:var(--kq-nav-active);color:var(--kq-accent);border-radius:999px}.kq-app:not([data-theme=nuit]) :is(.card,.kq-panneau,.kq-modal){box-shadow:var(--kq-shadow-2)}.kq-app .btn.btn-primary{background:var(--kq-degrade);color:#fff;border-color:transparent;box-shadow:var(--kq-ombre-cta)}.kq-app .btn.btn-primary:hover{filter:brightness(1.07) saturate(1.1)}.kq-app .kq-rythme{background:var(--kq-alt)}.kq-app .kq-rythme-btn[aria-checked=true]{background:var(--kq-surface-1);color:var(--kq-accent);font-weight:600;box-shadow:var(--kq-shadow-1)}.kq-app :is(.kq-scene-surtv,.kq-suite-ligne.is-prochain .kq-suite-etiquette.is-next){background:linear-gradient(95deg,#2a6cf0,#7c4bf0 45%,#d61f6e);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:none;letter-spacing:0;font-weight:600}.kq-app[data-theme=nuit] :is(.kq-scene-surtv,.kq-suite-ligne.is-prochain .kq-suite-etiquette.is-next){background-image:linear-gradient(95deg,#7fa6ff,#b69cff 45%,#ff7fb6)}.kq-app .kq-suite-total{color:var(--kq-rose);font-weight:600}.kq-app .kq-suite-rang{display:grid;place-items:center;width:24px;min-width:24px;height:24px;border-radius:50%;background:var(--kq-carte-sombre);color:#fff;font-size:12px;font-weight:700;text-align:center}.kq-app[data-theme=nuit] .kq-suite-rang{background:var(--kq-surface-3)}.kq-app .kq-prochain .kq-prochain-lancer:disabled{background:#ffffff1a;color:#ffffffb8;box-shadow:none}.tc{--tc-fond: #0f0e15;--tc-surface: #1b1a24;--tc-surface-2: #24222f;--tc-trait: #3a3748;--tc-filet: #2a2835;--tc-encre: #f4f2fa;--tc-sec: #b8b4c6;--tc-ter: #9a95ab;--tc-violet: #a98bff;--tc-rose: #ff6fae;--tc-degrade: linear-gradient(95deg, #2a6cf0 0%, #7c4bf0 52%, #ea3a86 100%);--tc-degrade-texte: linear-gradient(95deg, #7fa6ff 0%, #b69cff 45%, #ff7fb6 100%);background:var(--tc-fond);color:var(--tc-encre);font-family:Poppins,-apple-system,system-ui,sans-serif}.tc :is(.tc-vif,.tc-joueurs,.tc-carte-pied,.tc-ligne-meta,.tc-vide,.tc-item-meta){color:var(--tc-sec)}.tc .tc-vif.est-vif{color:var(--tc-encre)}.tc .tc-vif i{background:#4a4658}.tc .tc-vif.est-vif i{background:#ff5a5f}.tc .tc-note{color:var(--tc-ter)}.tc .tc-carte{background:var(--tc-surface-2);border:1px solid var(--tc-filet);border-radius:20px}.tc :is(.tc-carte-titre,.tc-file-label){background:var(--tc-degrade-texte);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.tc .tc-carte-titre span{color:transparent}.tc .tc-carte-pied strong{color:var(--tc-rose)}.tc :is(.tc-btn,.tc-mini,.tc-fermer,.tc-item,.tc-muet){border-color:var(--tc-trait);color:var(--tc-encre)}.tc .tc-btn{border-radius:16px}.tc .tc-btn--stop{color:var(--tc-sec)}.tc :is(.tc-btn,.tc-item):active:not(:disabled){background:var(--tc-surface-2)}.tc .tc-btn.est-pause{color:var(--tc-violet);border-color:var(--tc-violet);background:#a98bff1f}.tc :is(.tc-btn.est-confirme,.tc-btn--stop:active:not(:disabled)){color:#ff9db1;border-color:#ff9db1}.tc :is(.tc-mini--off,.tc-item--off){color:#ff9db1;border-color:#ff9db173}.tc .tc-or{background:var(--tc-degrade);color:#fff;border-radius:22px;box-shadow:0 14px 30px #00000080}.tc .tc-or:disabled{background:var(--tc-surface-2);color:var(--tc-ter);box-shadow:none}.tc .tc-or:active:not(:disabled){filter:brightness(.94);transform:scale(.98)}.tc .tc-ligne{background:var(--tc-surface)}.tc .tc-ligne.est-encours{background:var(--tc-surface-2);box-shadow:inset 0 0 0 2px var(--tc-violet)}.tc .tc-mini:active:not(:disabled){background:var(--tc-surface-2)}.tc .tc-ajout{border-color:var(--tc-trait);color:var(--tc-sec)}.tc .tc-ajout:active{background:var(--tc-surface)}.tc .tc-onglets{border-top-color:var(--tc-filet)}.tc .tc-onglet{color:var(--tc-ter)}.tc .tc-onglet.est-actif{color:var(--tc-violet);border-bottom-color:var(--tc-violet);font-weight:600}.tc .tc-tiroir{background:var(--tc-fond)}.tc .tc-pad{background:var(--tc-surface);border-color:var(--tc-trait);color:var(--tc-encre)}.tc .tc-pad-ico{color:var(--tc-violet)}.tc :is(.tc-pad:active,.tc-pad.est-frappe){border-color:var(--tc-violet);background:#a98bff29}.tc .tc-muet.est-muet{border-color:#ff9db1;background:#ff9db124}.tc .tc-message{background:var(--tc-surface-2);border:1px solid var(--tc-filet)}.kq-app .kq-barre-haut{display:flex;justify-content:flex-start;margin:-4px 0 6px}.kq-app .kq-barre-haut .kq-barre-replier{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;color:var(--kq-ink-muted);cursor:pointer}.kq-app .kq-barre-haut .kq-barre-replier:hover{background:var(--kq-fill-hover);color:var(--kq-ink)}.kq-app[data-barre=repliee] .kq-barre-haut{justify-content:center}.kq-app .kq-onglets-admin{margin-top:14px;padding:8px;border:1px solid var(--kq-border);border-radius:16px;background:var(--kq-fill)}.kq-app[data-barre=repliee] .kq-onglets-admin{padding:8px 4px}.kq-app .kq-modal.kq-suppr{max-width:680px;padding:0;overflow:hidden;text-align:left}.kq-app .kq-suppr-banniere{display:block;width:100%;aspect-ratio:4 / 1;max-height:150px;overflow:hidden;background:var(--kq-fill)}.kq-app .kq-suppr-banniere img{display:block;width:100%;height:100%;object-fit:cover}.kq-app .kq-suppr-corps{padding:22px 24px 24px}.kq-app .kq-suppr-texte{margin:0 0 20px;font-size:15px;color:var(--kq-ink-muted);text-align:center}.kq-app .kq-suppr-sous-titre{display:block;margin:0 0 8px;padding:0;font-size:13px;font-weight:700;color:var(--kq-ink)}.kq-app .kq-suppr-liste{margin:0 0 10px;padding-left:18px;font-size:14px;color:var(--kq-ink-muted);display:flex;flex-direction:column;gap:4px}.kq-app .kq-suppr-note{margin:0 0 18px;font-size:13px;color:var(--kq-ink-muted)}.kq-app .kq-suppr-raisons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.kq-app .kq-suppr-raisons button{padding:7px 14px;border:1px solid var(--kq-border);border-radius:999px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:14px;cursor:pointer}.kq-app .kq-suppr-raisons button:hover{background:var(--kq-fill-hover)}.kq-app .kq-suppr-raisons button[aria-pressed=true]{border-color:var(--kq-primaire);background:var(--kq-primaire);color:#fff}.kq-app .kq-suppr-precision,.kq-app .kq-suppr-champ{width:100%;padding:10px 12px;border:1px solid var(--kq-border-strong);border-radius:10px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:14.5px}.kq-app .kq-suppr-precision{resize:vertical}.kq-app .kq-suppr-precision::placeholder,.kq-app .kq-suppr-champ::placeholder{color:var(--kq-ink-muted)}.kq-app .kq-suppr-confirmation{display:block;margin:0 0 20px}.kq-app .kq-suppr-champ{margin-top:2px}.kq-app .kq-profil-partir-txt{margin:0;max-width:46ch}.kq-app .kq-modal.kq-mdp{max-width:440px;text-align:left}.kq-app .kq-mdp-champ{display:block;margin:0 0 14px}.kq-app .kq-mdp-champ>span:first-child{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--kq-ink)}.kq-app .kq-mdp-champ input{width:100%;padding:10px 12px;border:1px solid var(--kq-border);border-radius:10px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:15px}.kq-app .kq-mdp-aide{display:block;margin-top:5px;font-size:12.5px;color:var(--kq-ink-muted)}.kq-app .kq-mdp-aide.est-erreur{color:var(--kq-danger)}.kq-app .kq-mdp-note{margin:4px 0 14px;font-size:13px;color:var(--kq-ink-muted)}.kq-app .kq-mdp-erreur{margin:0 0 14px;padding:9px 12px;border-radius:10px;background:var(--kq-danger-soft);color:var(--kq-danger);font-size:13.5px}.kq-app .kq-modal{max-height:92vh}.kq-app .kq-modal.kq-mdp,.kq-app .kq-modal.kq-suppr{gap:0}.kq-app .kq-mdp-champ{margin-bottom:10px}.kq-app .kq-mdp-champ>span:first-child{margin-bottom:4px}.kq-app .kq-mdp-champ input{padding:8px 11px}.kq-app .kq-mdp-aide{margin-top:3px}.kq-app .kq-mdp-note{margin:2px 0 12px}.kq-app .kq-modal.kq-mdp h2{margin-bottom:14px}.kq-app .kq-modal.kq-suppr h2{margin-bottom:6px}.kq-app .kq-suppr-banniere{max-height:min(120px,15vh)}.kq-app .kq-suppr-corps{padding:18px 24px 20px}.kq-app .kq-suppr-texte{margin-bottom:14px}.kq-app .kq-suppr-liste{margin-bottom:8px;gap:3px}.kq-app .kq-suppr-note{margin-bottom:14px}.kq-app .kq-suppr-raisons{margin-bottom:12px}.kq-app .kq-suppr-confirmation{margin-bottom:16px}.kq-app .kq-beta-carte{padding:22px 24px;border:1px solid var(--kq-border-strong);border-radius:16px;background:var(--kq-surface-1);box-shadow:0 1px 2px #17122b0a}.kq-app .kq-beta-groupe{margin:14px 0 -4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-app .kq-beta-h2{font-size:19px}.kq-app .kq-beta-groupe.est-seconde{margin-top:16px;padding-top:28px;border-top:1px solid var(--kq-border-strong)}.kq-app .kq-beta-carte.kq-reg{padding:0;overflow:hidden}.kq-app .kq-reg-liste{list-style:none;margin:0;padding:0}.kq-app .kq-reg-liste li+li{position:relative}.kq-app .kq-reg-liste li+li:before{content:"";position:absolute;inset:0 0 auto 70px;height:1px;background:var(--kq-border)}.kq-app .kq-reg-ligne{display:grid;grid-template-columns:36px minmax(96px,max-content) minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;padding:14px 20px;border:0;border-radius:0;background:none;font:inherit;color:var(--kq-ink);text-align:left;cursor:pointer;transition:background .16s var(--kq-ease-out)}.kq-app .kq-reg-ligne:hover{background:var(--kq-fill)}.kq-app .kq-reg-ligne:active{background:var(--kq-fill-hover)}.kq-app .kq-reg-ligne:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app .kq-reg-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--kq-accent-soft);color:var(--kq-accent)}.kq-app .kq-reg-lib{font-size:15px;font-weight:600}.kq-app .kq-reg-val{display:grid;gap:1px;min-width:0;justify-items:end;text-align:right}.kq-app .kq-reg-fort{max-width:100%;font-size:15px;color:var(--kq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-app .kq-reg-fort.est-vide{color:var(--kq-ink-muted)}.kq-app .kq-reg-sec{max-width:100%;font-size:12.5px;color:var(--kq-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-app .kq-reg-fleche{color:var(--kq-ink-muted);transition:transform .16s var(--kq-ease-out)}.kq-app .kq-reg-ligne:hover .kq-reg-fleche{transform:translate(2px);color:var(--kq-ink)}.kq-app .kq-modal.kq-reglage{display:block;gap:0;width:min(560px,100%);max-width:min(560px,100%);padding:0;text-align:left;overflow:hidden}.kq-app .kq-reglage-tete{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--kq-border)}.kq-app .kq-reglage-tete>div{flex:1;min-width:0}.kq-app .kq-modal.kq-reglage h2{display:block;margin:0;justify-content:flex-start;text-align:left;font-family:var(--kq-font-display);font-size:20px;font-weight:700;letter-spacing:-.01em}.kq-app .kq-reglage-tete p{margin:3px 0 0;font-size:13px;color:var(--kq-ink-muted)}.kq-app .kq-reglage-corps{display:grid;gap:12px;padding:18px 22px 20px}.kq-app .kq-reglage-corps>.kq-modal-actions{margin-top:4px}.kq-app .kq-reglage-champ{display:grid;gap:6px}.kq-app .kq-reglage-champ>span{font-size:13px;font-weight:700;color:var(--kq-ink)}.kq-app .kq-reglage-champ input[type=date]{width:190px;max-width:190px}.kq-app .kq-reglage-champ input,.kq-app .kq-reglage-champ textarea{padding:10px 12px;border:1px solid var(--kq-border-strong);border-radius:10px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:15px}.kq-app .kq-reglage-champ textarea{resize:vertical;min-height:72px}.kq-app .kq-reglage-champ input:focus-visible,.kq-app .kq-reglage-champ textarea:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app .kq-reglage-note{margin:0;font-size:14px;color:var(--kq-ink)}.kq-app .kq-reglage-aide{margin:-4px 0 0;font-size:13px;color:var(--kq-ink-muted)}.kq-app .kq-reglage-rangee{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.kq-app .kq-reglage-lib{font-size:15px;font-weight:600}.kq-app .kq-reglage-rappel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--kq-fill);font-size:14px}.kq-app .kq-beta-report{padding:0;border:1px solid var(--kq-border);border-radius:12px;background:var(--kq-surface-2);overflow:hidden;transition:border-color .16s var(--kq-ease-out),box-shadow .16s var(--kq-ease-out)}.kq-app .kq-beta-report:hover{border-color:var(--kq-border-strong)}.kq-app .kq-beta-report.est-ouvert{border-color:var(--kq-accent-line);box-shadow:0 1px 2px #1f1a3d0d,0 8px 24px #1f1a3d12}.kq-app .kq-beta-report.est-archive{background:transparent}.kq-app .kq-beta-report.est-archive .kq-sig-qui{color:var(--kq-ink-muted);font-weight:500}.kq-app .kq-sig-tete{display:grid;gap:5px;width:100%;padding:13px 16px;border:0;background:none;font:inherit;color:var(--kq-ink);text-align:left;cursor:pointer}.kq-app .kq-sig-tete:hover{background:var(--kq-fill)}.kq-app .kq-sig-tete:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app .kq-sig-ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kq-app .kq-sig-qui{font-size:15px;font-weight:600}.kq-app .kq-sig-quand{font-size:13px;color:var(--kq-ink-muted)}.kq-app .kq-sig-joint{padding:1px 8px;border-radius:999px;background:var(--kq-fill);font-size:12px;color:var(--kq-ink-muted)}.kq-app .kq-sig-texte{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.45;color:var(--kq-ink-muted)}.kq-app .kq-sig-fleche{flex:none;color:var(--kq-ink-muted);transition:transform .16s var(--kq-ease-out)}.kq-app .kq-beta-report.est-ouvert .kq-sig-fleche{transform:rotate(180deg)}.kq-app .kq-beta-report.est-ouvert .kq-sig-texte{display:none}.kq-app .kq-sig-corps{padding:4px 16px 14px;border-top:1px solid var(--kq-border)}.kq-app .kq-sig-corps .kq-beta-report-grille{margin-top:12px}.kq-app .kq-beta-statut.est-nouveau{background:color-mix(in srgb,var(--cp-warn) 16%,transparent);color:var(--cp-warn)}.kq-app .kq-beta-statut.est-traite{background:color-mix(in srgb,var(--cp-en-jeu) 16%,transparent);color:var(--cp-en-jeu)}.kq-app .kq-beta-chiffre-lien{padding:0;border:0;background:none;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:var(--kq-accent);cursor:pointer}.kq-app .kq-beta-chiffre-lien:hover{text-decoration:underline;text-underline-offset:3px}.kq-app .kq-beta-chiffre-lien:focus-visible{outline:none;border-radius:4px;box-shadow:var(--kq-focus-ring)}.kq-app .kq-cptes-table tbody tr.kq-beta-fiche-rangee>td{border-top:1px solid var(--kq-border);background:var(--kq-surface-2);padding:0 18px 20px}.kq-app .kq-beta-fiche{display:grid;gap:18px;padding-top:16px}.kq-app .kq-beta-fiche-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.kq-app .kq-beta-fiche-tete>div:first-child{min-width:0}.kq-app .kq-beta-fiche-mail{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.kq-app .kq-beta-fiche-tete p+p{margin:3px 0 0}.kq-app .kq-beta-fiche-liens{display:flex;gap:8px;flex-wrap:wrap}.kq-app .kq-beta-vedettes{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.kq-app .kq-beta-vedette{display:grid;gap:1px;padding:12px 16px;border-radius:12px;background:var(--kq-surface-1);border:1px solid var(--kq-border)}.kq-app .kq-beta-vedette b{font-family:var(--kq-font-display);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.kq-app .kq-beta-vedette span{font-size:12.5px;color:var(--kq-ink-muted)}.kq-app .kq-beta-vedette.est-alerte b{color:var(--cp-warn)}.kq-app .kq-beta-bloc{background:transparent;border:1px solid var(--kq-border);padding:14px 16px}.kq-app .kq-beta-bloc h3{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-app .kq-beta-reglages{display:grid;gap:14px;padding:16px 18px 18px;border:1px solid var(--kq-border-strong);border-radius:14px;background:var(--kq-surface-1)}.kq-app .kq-beta-reglages .kq-beta-groupe{margin:0}.kq-app .kq-beta-reglages .kq-beta-action{gap:14px}.kq-app .kq-beta-reglages input[type=date]{width:172px;max-width:172px}.kq-app .kq-onglet-pastille,.kq-app .kq-beta-pastille{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:0;border-radius:999px;background:var(--cp-warn);color:#fff;font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.kq-app[data-theme=nuit] .kq-onglet-pastille,.kq-app[data-theme=nuit] .kq-beta-pastille{color:var(--kq-canvas)}.kq-app .kq-onglet-pastille{margin-left:auto}.kq-app[data-barre=repliee] .kq-onglet-pastille{position:absolute;top:4px;right:4px;margin-left:0;min-width:18px;height:18px;padding:0 5px;font-size:11px;box-shadow:0 0 0 2px var(--kq-canvas)}.kq-app .kq-beta-pastille{cursor:pointer}.kq-app .kq-beta-pastille:hover{background:color-mix(in srgb,#000 12%,var(--cp-warn))}.kq-app .kq-beta-pastille:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-app .kq-barre-haut,.kq-app[data-barre=repliee] .kq-barre-haut{justify-content:flex-start;padding-left:9px}.kq-app[data-barre=repliee] .kq-onglets-groupe,.kq-app[data-barre=repliee] .kq-barre-fin,.kq-app[data-barre=repliee] .kq-barre-tete{align-items:flex-start}.kq-app .kq-barre-logo,.kq-app[data-barre=repliee] .kq-barre-logo{box-sizing:border-box;height:56px;align-items:center;justify-content:center}.kq-app .kq-barre-logo img{transition:width .3s cubic-bezier(.32,.72,0,1),height .3s cubic-bezier(.32,.72,0,1)}.kq-app .kq-onglet-txt,.kq-app .kq-compte-nom,.kq-app .kq-barre-lien span,.kq-app .kq-theme-btn span{transition:opacity .14s linear .16s}.kq-app[data-barre=repliee] .kq-onglet-txt,.kq-app[data-barre=repliee] .kq-compte-nom,.kq-app[data-barre=repliee] .kq-barre-lien span,.kq-app[data-barre=repliee] .kq-theme-btn span{opacity:0;transition:opacity .12s linear 0ms}@media (prefers-reduced-motion: reduce){.kq-app .kq-barre-logo,.kq-app .kq-barre-logo img,.kq-app .kq-onglet-txt,.kq-app .kq-compte-nom,.kq-app .kq-barre-lien span,.kq-app .kq-theme-btn span{transition:none}}.kq-app .kq-onglet{overflow:hidden;transition:width .3s cubic-bezier(.32,.72,0,1),padding .3s cubic-bezier(.32,.72,0,1),background .16s ease,color .16s ease}.kq-app[data-barre=repliee] .kq-onglet{justify-content:flex-start;padding:0 0 0 14px;gap:12px}.kq-app[data-barre=repliee] .kq-onglet .kq-onglet-txt{position:static;width:auto;height:auto;margin:0;clip:auto;opacity:0;white-space:nowrap}.kq-app .kq-onglets-admin,.kq-app[data-barre=repliee] .kq-onglets-admin{box-sizing:border-box;width:calc(100% + 16px);margin-inline:-8px;padding:8px}@media (prefers-reduced-motion: reduce){.kq-app .kq-onglet{transition:background .16s ease,color .16s ease}}.kq-accueil-fond{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;filter:blur(13px) saturate(1.1);transform:scale(1.06);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.kq-app.kq-accueil-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;padding:24px;background:color-mix(in srgb,var(--kq-canvas) 55%,transparent);overflow-y:auto}.kq-app .kq-accueil{display:grid;gap:22px;align-content:start;width:min(860px,100%);margin:auto;padding:32px 36px 28px;border:1px solid var(--kq-border-strong);border-radius:24px;background:var(--kq-surface-1);box-shadow:var(--kq-shadow-1)}.kq-app .kq-accueil-tete{display:grid;gap:6px}.kq-app .kq-accueil-sur{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kq-accent)}.kq-app .kq-accueil h1{margin:0;font-family:var(--kq-font-display);font-size:32px;font-weight:700;letter-spacing:-.02em}.kq-app .kq-accueil-intro{margin:0;font-size:16px;color:var(--kq-ink-muted);max-width:60ch}.kq-app .kq-accueil-corps{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 760px){.kq-app .kq-accueil-corps{grid-template-columns:1fr}}.kq-app .kq-accueil-bloc{display:grid;gap:12px;align-content:start;padding:20px 22px;border:1px solid var(--kq-border);border-radius:16px}.kq-app .kq-accueil-bloc.est-offre{border-color:var(--kq-accent-line);background:var(--kq-accent-soft)}.kq-app .kq-accueil-bloc h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kq-ink-muted)}.kq-app .kq-accueil-prix{display:flex;flex-direction:column;align-items:center;gap:1px;margin:0;text-align:center}.kq-app .kq-accueil-barre{font-size:17px;font-weight:600;color:var(--kq-ink-muted);text-decoration-line:line-through;text-decoration-color:var(--kq-rose);text-decoration-thickness:2px}.kq-app .kq-accueil-offert{font-family:var(--kq-font-display);font-size:54px;font-weight:900;line-height:.95;letter-spacing:-.03em;background:var(--kq-degrade);-webkit-background-clip:text;background-clip:text;color:transparent}.kq-app .kq-accueil-forfait{font-size:15px;font-weight:600;color:var(--kq-ink)}.kq-app .kq-accueil-liste{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:15px}.kq-app .kq-accueil-liste li{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.kq-app .kq-accueil-liste svg{flex:none;margin-top:2px;color:var(--kq-accent)}.kq-app .kq-accueil-liste b{font-variant-numeric:tabular-nums}.kq-app .kq-accueil-duree{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--kq-ink-muted)}.kq-app .kq-accueil-devoirs{display:grid;gap:12px;margin:0;padding:0;list-style:none}.kq-app .kq-accueil-devoirs li{display:grid;gap:2px}.kq-app .kq-accueil-devoirs b{font-size:15px}.kq-app .kq-accueil-devoirs span{font-size:13.5px;line-height:1.45;color:var(--kq-ink-muted)}.kq-app .kq-accueil-franchise{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--kq-ink)}.kq-app .kq-accueil-pied{display:grid;gap:12px;justify-items:center}.kq-app .kq-accueil-cgu{margin:0;font-size:14px;color:var(--kq-ink-muted);text-align:center}.kq-app .kq-accueil-cgu a{color:var(--kq-accent)}.kq-app .kq-accueil-erreur{margin:0;color:var(--kq-danger);font-weight:600;font-size:14px}.kq-app .kq-accueil-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.kq-app .kq-accueil-actions .kq-btn{min-width:160px}@media (max-height: 820px){.kq-app .kq-accueil{gap:16px;padding:24px 32px 22px}.kq-app .kq-accueil h1{font-size:27px}.kq-app .kq-accueil-offert{font-size:44px}.kq-app .kq-accueil-bloc{padding:16px 18px;gap:10px}.kq-app .kq-accueil-liste{gap:7px}.kq-app .kq-accueil-devoirs{gap:9px}}.kq-app .kq-vide{display:flex;align-items:center;gap:18px;width:100%;min-height:108px;padding:14px 18px 14px 14px;border:1px solid var(--kq-border-strong);border-radius:16px;background:var(--kq-surface-1)}.kq-app .kq-vide-art{flex:none;display:grid;place-items:center;width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--kq-fill);color:var(--kq-accent)}.kq-app .kq-vide-art img{width:100%;height:100%;object-fit:cover;display:block}.kq-app .kq-vide-dit{display:grid;gap:3px;min-width:0;flex:1}.kq-app .kq-vide-dit b{font-family:var(--kq-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--kq-ink)}.kq-app .kq-vide-dit>span{font-size:14px;line-height:1.4;color:var(--kq-ink-muted)}.kq-app .kq-vide-action{flex:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}@container (max-width: 520px){.kq-app .kq-vide{flex-wrap:wrap}.kq-app .kq-vide-action{width:100%;justify-content:center}}@media (max-width: 720px){.kq-app .kq-vide{flex-wrap:wrap}.kq-app .kq-vide-action{width:100%;justify-content:center}}.kq-merci-back{--merci-degrade: linear-gradient(100deg, #6f40ea 0%, #b0249a 58%, #d61f6e 100%);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;padding:24px;overflow-y:auto;background:#0e082c80;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.kq-merci{width:min(500px,100%);margin:auto;overflow:hidden;border-radius:28px;background:var(--kq-surface-1);color:var(--kq-ink);box-shadow:0 40px 120px -20px #14063ca6,0 0 0 1px #ffffff0f;animation:kq-merci-entre .48s cubic-bezier(.32,.72,0,1)}@keyframes kq-merci-entre{0%{opacity:0;transform:translateY(20px) scale(.97)}}.kq-merci-image{position:relative;aspect-ratio:3 / 1;overflow:hidden;background:linear-gradient(180deg,#2f86f0,#1d63e0)}.kq-merci-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;animation:kq-merci-souffle 5s ease-in-out infinite;transform-origin:50% 90%}@keyframes kq-merci-souffle{0%,to{transform:scale(1.02) rotate(0)}50%{transform:scale(1.05) rotate(-.4deg)}}.kq-merci-corps{display:grid;gap:8px;padding:20px 28px 16px;text-align:center}.kq-merci-titre{margin:0;font-family:var(--kq-font-display);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.kq-merci-texte{justify-self:center;max-width:50ch;margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--kq-ink-muted);text-wrap:pretty}.kq-merci-texte strong{color:var(--kq-ink);font-weight:700}.kq-merci-offre{display:grid;justify-items:center;gap:4px;padding:14px 20px 12px;border:2px solid transparent;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,#6f40ea 9%,var(--kq-surface-1)),var(--kq-surface-1)) padding-box,var(--merci-degrade) border-box;box-shadow:0 22px 50px -24px #b0249a99}.kq-merci-formule-nom{padding:7px 18px;border-radius:999px;background:#6f40ea;color:#fff;font-family:var(--kq-font-display);font-size:16px;font-weight:800;letter-spacing:.01em;box-shadow:0 6px 16px -8px #6f40eae6}.kq-merci-prix{display:flex;flex-direction:column;align-items:center;margin:2px 0 0}.kq-merci-barre{font-size:18px;font-weight:600;color:var(--kq-ink-muted);text-decoration-line:line-through;text-decoration-color:#d61f6e;text-decoration-thickness:2px}.kq-merci-gratuit{font-family:var(--kq-font-display);font-size:64px;font-weight:900;line-height:.95;letter-spacing:-.03em;color:#b0249a;background:var(--merci-degrade);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kq-merci-compteur{display:grid;justify-items:center;gap:6px;margin:8px 0 10px}.kq-merci-compteur-lib{font-size:12px;font-weight:600;color:var(--kq-ink-muted)}.kq-merci-tuiles{display:flex;align-items:flex-start;gap:6px}.kq-merci-tuile{display:grid;justify-items:center;gap:2px;min-width:62px;padding:6px 6px 5px;border-radius:11px;background:var(--kq-fill)}.kq-merci-tuile b{font-family:var(--kq-font-display);font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--kq-ink)}.kq-merci-tuile small{font-size:11px;font-weight:600;color:var(--kq-ink-muted)}.kq-merci-deux-points{padding-top:4px;font-family:var(--kq-font-display);font-size:20px;font-weight:800;color:var(--kq-ink-muted)}.kq-merci-choisir{width:100%;min-height:48px;padding:0 24px;border:0;border-radius:13px;background:var(--merci-degrade);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px -12px #6f40eacc;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.kq-merci-choisir:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 32px -12px #b0249ad9}.kq-merci-choisir:active:not(:disabled){transform:translateY(0)}.kq-merci-choisir:disabled{opacity:.5;cursor:default}.kq-merci-choisir:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-merci-choisir.est-seul{justify-self:center;width:auto;min-width:240px;margin-top:8px}.kq-merci-petit{margin:2px 0 0;font-size:12px;color:var(--kq-ink-muted)}.kq-merci-erreur{margin:0;color:var(--kq-danger);font-weight:600}.kq-merci-pied{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;margin-top:2px}.kq-merci-lien{padding:4px 0;border:0;background:none;color:var(--kq-ink-muted);font:inherit;font-size:13.5px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;cursor:pointer}.kq-merci-lien:hover:not(:disabled){color:var(--kq-ink);text-decoration-color:currentColor}.kq-merci-lien:focus-visible{outline:none;box-shadow:var(--kq-focus-ring);border-radius:4px}.kq-merci-questions{display:grid;gap:12px;margin:2px 0 8px}.kq-merci-q{display:grid;justify-items:center;gap:6px}.kq-merci-q-lib{font-size:14px;font-weight:700;color:var(--kq-ink);text-wrap:balance}.kq-merci-q-aide{margin-top:-4px;font-size:12.5px;color:var(--kq-ink-muted)}.kq-merci-puces{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.kq-merci-puce{padding:6px 14px;border:0;border-radius:999px;background:var(--kq-fill);color:var(--kq-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.kq-merci-puce:hover{background:color-mix(in srgb,#6f40ea 16%,var(--kq-fill))}.kq-merci-puce[aria-pressed=true]{background:#6f40ea;color:#fff}.kq-merci-puce:focus-visible{outline:none;box-shadow:var(--kq-focus-ring)}.kq-merci.est-bilan{width:min(580px,100%)}.kq-merci-champ{width:100%;padding:9px 12px;font:inherit;font-size:14px;line-height:1.4;resize:none}@media (max-height: 700px){.kq-merci-back{padding:12px}.kq-merci-image{aspect-ratio:4 / 1}.kq-merci-gratuit{font-size:56px}.kq-merci-corps{padding-top:16px}.kq-merci-questions{gap:9px}.kq-merci.est-bilan .kq-merci-image{aspect-ratio:7 / 1}.kq-merci.est-bilan .kq-merci-corps{gap:6px;padding-top:12px}.kq-merci.est-bilan .kq-merci-questions{gap:6px}.kq-merci.est-bilan .kq-merci-q{gap:4px}.kq-merci.est-bilan .kq-merci-champ{padding-top:4px;padding-bottom:4px}}@media (prefers-reduced-motion: reduce){.kq-merci,.kq-merci-image img{animation:none}.kq-merci-choisir,.kq-merci-puce{transition:none}.kq-merci-choisir:hover:not(:disabled){transform:none}}
