.monde{isolation:isolate;background:#0f1119;width:100%;height:100%;position:relative;overflow:hidden}.monde__toile{image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;top:0;left:0}.monde__crt{pointer-events:none;z-index:1;position:absolute;inset:0}.monde__crt--lignes{--pas:2px;background:repeating-linear-gradient(to bottom, #0000 0, #0000 calc(var(--pas) / 2), #08060c2b calc(var(--pas) / 2), #08060c2b var(--pas));mix-blend-mode:multiply}.monde__crt--vignette{background:radial-gradient(85% 70% at 50% 48%,#0000 58%,#06050a4d 88%,#06050a8c 100%)}.monde__crt--verre{background:linear-gradient(160deg,#fffaf009,#fffaf000 40%)}.monde{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.choix-variante.choix-boutons{top:auto;bottom:8px}html[data-boutons="2"] .mode-ligne.monter{--fond:#f2c48d;--ombre:#c48a52;--texte:#2a1a0e;--accent:#ffd9a8}html[data-boutons="2"] .mode-ligne.plonger{--fond:#1f3f5c;--ombre:#0f2236;--texte:#eaf2f6;--accent:#5f9fd0}html[data-boutons="2"] .mode-ligne.passe{--fond:#c8734f;--ombre:#8a4a30;--texte:#fff1e2;--accent:#e89a76}html[data-boutons="2"] .mode-ligne.futur{--fond:#5a3f6e;--ombre:#34234a;--texte:#f3ecff;--accent:#9a7fc0}html[data-boutons="3"] .mode-ligne.monter{--fond:#ffd45a;--ombre:#c99a1e;--texte:#241a05;--accent:#ffe48f}html[data-boutons="3"] .mode-ligne.plonger{--fond:#1fa6a0;--ombre:#0e6c68;--texte:#fff;--accent:#5ad6cf}html[data-boutons="3"] .mode-ligne.passe{--fond:#ff7a5c;--ombre:#c24a30;--texte:#2a0e06;--accent:#ffa48e}html[data-boutons="3"] .mode-ligne.futur{--fond:#7b5cff;--ombre:#4a33b8;--texte:#fff;--accent:#a894ff}html[data-boutons="4"] .mode-ligne.monter{--fond:#efd9b0;--ombre:#b89b6c;--texte:#2a1d10;--accent:#f8e8c8}html[data-boutons="4"] .mode-ligne.plonger{--fond:#24506a;--ombre:#12303f;--texte:#eef6f8;--accent:#5f93ad}html[data-boutons="4"] .mode-ligne.passe{--fond:#b4645a;--ombre:#7a3a33;--texte:#fff3e8;--accent:#d68c80}html[data-boutons="4"] .mode-ligne.futur{--fond:#2f6f6a;--ombre:#184541;--texte:#eefaf6;--accent:#6aaba4}html[data-boutons="4"] .btn.carte-jour.monter{color:#2a1d10;background:#efd9b0;box-shadow:0 4px #b89b6c}html[data-boutons="4"] .btn.carte-jour.plonger{color:#eef6f8;background:#24506a;box-shadow:0 4px #12303f}html[data-boutons="4"] .btn.carte-jour.passe{color:#fff3e8;background:#b4645a;box-shadow:0 4px #7a3a33}html[data-boutons="4"] .btn.carte-jour.futur{color:#eefaf6;background:#2f6f6a;box-shadow:0 4px #184541}html[data-boutons="4"] .archives-mode.monter{--fond:#efd9b0;--ombre:#b89b6c;--texte:#2a1d10;--accent:#f8e8c8}html[data-boutons="4"] .archives-mode.plonger{--fond:#24506a;--ombre:#12303f;--texte:#eef6f8;--accent:#5f93ad}html[data-boutons="4"] .archives-mode.passe{--fond:#b4645a;--ombre:#7a3a33;--texte:#fff3e8;--accent:#d68c80}html[data-boutons="4"] .archives-mode.futur{--fond:#2f6f6a;--ombre:#184541;--texte:#eefaf6;--accent:#6aaba4}html[data-boutons="5"] .mode-ligne.monter{--fond:#f6d7c3;--ombre:#c9a189;--texte:#2a1a12;--accent:#fde8da}html[data-boutons="5"] .mode-ligne.plonger{--fond:#9cc7d6;--ombre:#6a95a6;--texte:#10232c;--accent:#c3e0ea}html[data-boutons="5"] .mode-ligne.passe{--fond:#e6c79a;--ombre:#b3925f;--texte:#241a0c;--accent:#f2dcb8}html[data-boutons="5"] .mode-ligne.futur{--fond:#b9a8e0;--ombre:#8673b3;--texte:#1a1230;--accent:#d6cbf2}html[data-boutons="6"] .mode-ligne.monter{--fond:#f6f0e4;--ombre:#bdb2a0;--texte:#14100a;--accent:#fff}html[data-boutons="6"] .mode-ligne.plonger{--fond:#0f1c26;--ombre:#04090d;--texte:#f2f6f8;--accent:#3f7fa6}html[data-boutons="6"] .mode-ligne.passe{--fond:#d9a03a;--ombre:#9a6d1c;--texte:#1a1104;--accent:#f0c46e}html[data-boutons="6"] .mode-ligne.futur{--fond:#2f6fe0;--ombre:#1a46a0;--texte:#fff;--accent:#6f9ff0}html[data-boutons] .mode-bouton{isolation:isolate;position:relative}html[data-boutons="7"] .mode-ligne.monter{--neon:#ffe066}html[data-boutons="7"] .mode-ligne.plonger{--neon:#3df0ff}html[data-boutons="7"] .mode-ligne.passe{--neon:#ff9a4a}html[data-boutons="7"] .mode-ligne.futur{--neon:#e070ff}html[data-boutons="7"] .mode-bouton{color:var(--neon);border:2px solid var(--neon);box-shadow:0 0 6px var(--neon), 0 0 20px color-mix(in srgb, var(--neon) 55%, transparent), inset 0 0 14px color-mix(in srgb, var(--neon) 35%, transparent);text-shadow:0 0 5px var(--neon), 0 0 14px var(--neon);background:#080a14db;border-radius:12px;animation:1.4s step-end both bouton-neon-allume,3.4s ease-in-out 1.4s infinite bouton-neon-respire}html[data-boutons="7"] .mode-ligne.plonger .mode-bouton{animation-delay:.15s,1.55s}html[data-boutons="7"] .mode-ligne.passe .mode-bouton{animation-delay:.3s,1.7s}html[data-boutons="7"] .mode-ligne.futur .mode-bouton{animation-delay:.45s,1.85s}html[data-boutons="7"] .mode-bouton .fleche-pixel{filter:drop-shadow(0 0 4px var(--neon))}html[data-boutons="7"] .mode-aide{color:color-mix(in srgb, var(--neon) 55%, #fff);opacity:1;text-shadow:0 0 6px color-mix(in srgb, var(--neon) 60%, transparent)}html[data-boutons="7"] .mode-bouton:hover:not(:disabled){box-shadow:0 0 8px var(--neon), 0 0 30px var(--neon), inset 0 0 18px color-mix(in srgb, var(--neon) 45%, transparent)}html[data-boutons="7"] .mode-bouton:active:not(:disabled),html[data-boutons="7"] .mode-bouton.part{transform:scale(.97)}@keyframes bouton-neon-allume{0%,10%{opacity:.15}12%{opacity:1}20%{opacity:.2}26%{opacity:1}38%{opacity:.35}44%,to{opacity:1}}@keyframes bouton-neon-respire{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}html[data-boutons="8"] .mode-ligne.monter{--fond:#3a2516;--texte:#ffe9b0;--ombre:#1e120a;--ampoule:#ffd36a}html[data-boutons="8"] .mode-ligne.plonger{--fond:#14283a;--texte:#d8f2ff;--ombre:#08141e;--ampoule:#8fe3ff}html[data-boutons="8"] .mode-ligne.passe{--fond:#3a1a18;--texte:#ffd8c8;--ombre:#1e0c0b;--ampoule:#ff9d6a}html[data-boutons="8"] .mode-ligne.futur{--fond:#261a3a;--texte:#ecdcff;--ombre:#130c1e;--ampoule:#d6a4ff}html[data-boutons="8"] .mode-bouton{padding:18px 14px 19px}html[data-boutons="8"] .mode-bouton:before,html[data-boutons="8"] .mode-bouton:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:xor;padding:8px;position:absolute;inset:3px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}html[data-boutons="8"] .mode-bouton:before{background:radial-gradient(circle, color-mix(in srgb, var(--ampoule) 30%, #000) 0 2px, transparent 2.6px) 0 0 / 12px 12px}html[data-boutons="8"] .mode-bouton:after{background:radial-gradient(circle, #fff 0 1px, var(--ampoule) 1.2px 2.4px, color-mix(in srgb, var(--ampoule) 40%, transparent) 2.6px 4px, transparent 4.4px) 0 0 / 24px 12px;animation:.9s steps(2,end) infinite bouton-chenillard}@keyframes bouton-chenillard{to{background-position:24px 0}}html[data-boutons="9"] .mode-ligne.monter{--fond:#ffd45a;--ombre:#c99a1e;--texte:#241a05;--accent:#ffe48f}html[data-boutons="9"] .mode-ligne.plonger{--fond:#1fa6a0;--ombre:#0e6c68;--texte:#fff;--accent:#5ad6cf}html[data-boutons="9"] .mode-ligne.passe{--fond:#ff7a5c;--ombre:#c24a30;--texte:#2a0e06;--accent:#ffa48e}html[data-boutons="9"] .mode-ligne.futur{--fond:#7b5cff;--ombre:#4a33b8;--texte:#fff;--accent:#a894ff}html[data-boutons="9"] .mode-bouton{overflow:hidden}html[data-boutons="9"] .mode-bouton:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#ffffff8c 42% 48%,#0000 48% 53%,#ffffff59 53% 56%,#0000 56%) -220% 0/200% 100% no-repeat;animation:4s steps(24,end) infinite bouton-reflet;position:absolute;inset:0}html[data-boutons="9"] .mode-ligne.plonger .mode-bouton:after{animation-delay:.25s}html[data-boutons="9"] .mode-ligne.passe .mode-bouton:after{animation-delay:.5s}html[data-boutons="9"] .mode-ligne.futur .mode-bouton:after{animation-delay:.75s}@keyframes bouton-reflet{0%{background-position:-220% 0}35%,to{background-position:220% 0}}html[data-boutons="10"] .mode-ligne.monter{--fond:#f2c48d;--ombre:#b07a42;--texte:#2a1a0e;--accent:#ffd9a8}html[data-boutons="10"] .mode-ligne.plonger{--fond:#2a5a80;--ombre:#142f47;--texte:#eaf2f6;--accent:#5f9fd0}html[data-boutons="10"] .mode-ligne.passe{--fond:#d27a52;--ombre:#8a4a30;--texte:#fff1e2;--accent:#e89a76}html[data-boutons="10"] .mode-ligne.futur{--fond:#6e4f88;--ombre:#3a2752;--texte:#f3ecff;--accent:#9a7fc0}html[data-boutons="10"] .mode-bouton{box-shadow:inset 4px 4px 0 #ffffff61, inset -4px -9px 0 var(--ombre), 0 7px 0 #0a0d12;border:3px solid #0a0d12;margin-bottom:7px}html[data-boutons="10"] .mode-bouton:hover:not(:disabled){box-shadow:inset 4px 4px 0 #ffffff80, inset -4px -9px 0 var(--ombre), 0 7px 0 #0a0d12, 0 0 0 2px var(--accent)}html[data-boutons="10"] .mode-bouton:active:not(:disabled),html[data-boutons="10"] .mode-bouton.part{box-shadow:inset 4px 4px 0 #ffffff40, inset -4px -4px 0 var(--ombre), 0 1px 0 #0a0d12;transform:translateY(6px)}html[data-boutons="11"] .mode-ligne.monter{--sticker:#f2a93b;--penche:-1.2deg}html[data-boutons="11"] .mode-ligne.plonger{--sticker:#2a6f9c;--penche:1.1deg}html[data-boutons="11"] .mode-ligne.passe{--sticker:#c8573a;--penche:.9deg}html[data-boutons="11"] .mode-ligne.futur{--sticker:#7a4fc0;--penche:-1deg}html[data-boutons="11"] .mode-bouton{color:var(--sticker);box-shadow:6px 6px 0 var(--sticker), 6px 6px 0 3px #1a1410;transform:rotate(var(--penche));background:#fbf3e4;border:3px solid #1a1410;border-radius:10px}html[data-boutons="11"] .mode-aide{color:#3a3028;opacity:1}html[data-boutons="11"] .mode-bouton:hover:not(:disabled){box-shadow:8px 8px 0 var(--sticker), 8px 8px 0 3px #1a1410;transform:rotate(0)translate(-2px,-2px)}html[data-boutons="11"] .mode-bouton:active:not(:disabled),html[data-boutons="11"] .mode-bouton.part{box-shadow:1px 1px 0 var(--sticker), 1px 1px 0 3px #1a1410;transform:rotate(0)translate(5px,5px)}@media (prefers-reduced-motion:reduce){html[data-boutons] .mode-bouton,html[data-boutons] .mode-bouton:after{animation:none}}.rappel-courriel,.installation{text-align:center;width:100%}.rappel-courriel form{gap:12px;max-width:380px;margin:0 auto 12px;display:grid}.rappel-courriel label{text-align:left;gap:6px;font-size:14px;display:grid}.rappel-courriel input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--encre);border:1px solid var(--bord);background:#090e15;border-radius:4px;padding:12px}.rappel-courriel p,.installation p{margin:8px 0}.rappel-courriel .rappel-proposition{overflow-wrap:anywhere;margin:0}.rappel-proposition button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.rappel-bouton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.rappel-bouton svg,.cloche-rappel svg{fill:currentColor;flex:none}.cloche-rappel{background:var(--fond-panneau);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:32px;color:var(--encre);cursor:pointer;pointer-events:auto;border:1px solid #ece6da4d;border-radius:2px;place-items:center;margin:0 0 4px auto;padding:0;display:grid}.cloche-rappel svg{transform-origin:50% 10%;animation:7s ease-in-out infinite cloche-tinte}.cloche-rappel:hover{border-color:#ece6da99}.cloche-rappel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes cloche-tinte{0%,88%,to{transform:rotate(0)}90%{transform:rotate(14deg)}93%{transform:rotate(-12deg)}96%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.cloche-rappel svg{animation-duration:12s}}.rappel-fenetre{text-align:left;max-width:420px}.rappel-fenetre form{max-width:none;margin:0}.modale-listdle .listdle-actions{gap:10px;margin-top:16px;display:grid}.modale-listdle .listdle-actions .btn{text-align:center;justify-content:center;width:100%;text-decoration:none}.avion-qc{--px-avion:2;z-index:0;pointer-events:none;animation:55s linear 2s infinite both avion-traverse;position:absolute;top:74px;left:0}.avion-qc-dessin{width:calc(var(--l) * var(--px-avion) * 1px);height:calc(var(--h) * var(--px-avion) * 1px);animation:1.6s steps(2,end) infinite avion-bercer;display:block}.avion-qc-helice{opacity:0;animation:.12s step-end infinite avion-helice}.avion-qc-drapeau{opacity:0;animation:.9s step-end infinite avion-drapeau}@keyframes avion-helice{0%{opacity:1}50%{opacity:0}}@keyframes avion-drapeau{0%{opacity:1}33.34%{opacity:0}}@keyframes avion-bercer{50%{translate:0 -2px}}@keyframes avion-traverse{0%{translate:100vw}40%,to{translate:-120px}}@media (width>=900px){.avion-qc{--px-avion:3;top:22vh}}@media (prefers-reduced-motion:reduce){.avion-qc{display:none}}.avion-fete{--px-avion:2;z-index:0;pointer-events:none;animation:30s linear 1s infinite both avion-fete-traverse;position:absolute;top:168px;left:0}.avion-fete-dessin{width:calc(var(--l) * var(--px-avion) * 1px);height:calc(var(--h) * var(--px-avion) * 1px);animation:1.6s steps(2,end) infinite avion-fete-bercer;display:block}.avion-fete-helice{opacity:0;animation:.12s step-end infinite avion-fete-helice}.avion-fete-toile{opacity:0;animation:.9s step-end infinite avion-fete-toile}@keyframes avion-fete-helice{0%{opacity:1}50%{opacity:0}}@keyframes avion-fete-toile{0%{opacity:1}25%{opacity:0}}@keyframes avion-fete-bercer{50%{translate:0 -2px}}@keyframes avion-fete-traverse{0%{translate:100vw}55%,to{translate:-110%}}@media (width>=900px){.avion-fete{--px-avion:3;top:22vh}}@media (prefers-reduced-motion:reduce){.avion-fete{animation-duration:45s}}.feuille-voile{background:#04070bb8;align-items:end;padding:0}.feuille{--h-scene:min(300px, 38svh);overscroll-behavior:contain;width:100%;max-height:94svh;padding:14px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--bord);background:#0b1119;gap:14px;animation:.2s ease-out feuille-entree;display:grid;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #00000073}@keyframes feuille-entree{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.feuille{animation:none}}.feuille-haut{justify-content:space-between;align-items:center;gap:12px;display:flex}.feuille-x{width:40px;height:40px;padding:0;font-size:22px;line-height:1}.feuille-scene{border:1px solid var(--bord);background:radial-gradient(70% 60% at 50% 45%,#2e465559,#2e465500 70%),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px),#070b11;place-items:center;padding:16px 16px 34px;display:grid;position:relative}.feuille-carte{width:min(100%, calc(var(--h-scene) * var(--rw) / var(--rh)));aspect-ratio:var(--rw) / var(--rh);background:#0b1119;margin:0;transition:width .22s;box-shadow:0 0 0 1px #ece6da47,6px 6px #0009}@media (prefers-reduced-motion:reduce){.feuille-carte{transition:none}}.feuille-carte img{width:100%;height:100%;display:block}.feuille-attente{background:repeating-conic-gradient(#ece6da0a 0 25%, transparent 0 50%) 0 0 / 8px 8px;place-items:center;width:100%;height:100%;display:grid}.feuille-blocs{gap:6px;display:flex}.feuille-blocs i{background:var(--creme);width:10px;height:10px;animation:.9s step-end infinite feuille-bloc}.feuille-blocs i:nth-child(2){animation-delay:.3s}.feuille-blocs i:nth-child(3){animation-delay:.6s}@keyframes feuille-bloc{0%{opacity:1}33%{opacity:.25}}@media (prefers-reduced-motion:reduce){.feuille-blocs i{opacity:.6;animation:none}}.feuille-format{font-family:var(--pixel);letter-spacing:.06em;color:var(--encre);font-size:12px;position:absolute;bottom:8px;left:12px}.feuille-format span{font-family:var(--mono);color:var(--encre-faible);margin-left:6px;font-size:11px}.feuille-choix{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.feuille-choix .btn[aria-pressed=true]{background:var(--creme);color:#141a22;border-color:var(--creme)}.feuille-styles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.feuille-styles .btn{flex-direction:column;align-items:center;gap:6px;padding-block:10px 8px;display:flex}.feuille-style-icone{opacity:.75;width:20px;height:20px}.feuille-styles .btn[aria-pressed=true]{border-color:var(--creme);box-shadow:inset 0 0 0 1px var(--creme)}.feuille-styles .btn[aria-pressed=true] .feuille-style-icone{opacity:1}.feuille-spoiler{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.feuille-spoiler input{width:16px;height:16px;accent-color:var(--creme);flex:none;margin:3px 0 0}.feuille-spoiler span{gap:2px;display:grid}.feuille-spoiler small{color:var(--encre-faible);font-size:11px}.feuille-envoyer{justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:15px;display:flex}.feuille-envoyer .icone-pixel{flex:none;box-shadow:0 0 0 2px #141a22}.feuille-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feuille-actions .btn{letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;display:flex}.feuille-actions .icone-pixel{flex:none}.feuille-message{text-align:center;min-height:1.4em;color:var(--encre-douce);margin:-4px 0 0;font-size:12px;line-height:1.4}@media (width>=760px){.feuille-voile{align-items:center;padding:24px}.feuille{--h-scene:min(560px, calc(92svh - 120px));border:1px solid var(--bord);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);grid-auto-rows:min-content;gap:14px 24px;width:min(1000px,100%);max-height:min(92svh,780px);padding:20px;box-shadow:0 24px 60px #00000080}.feuille>*{grid-column:2}.feuille-scene{height:auto;min-height:calc(var(--h-scene) + 64px);grid-area:1/1/span 9;align-self:stretch}}.feuille-envoyer svg,.feuille-actions svg{fill:currentColor;flex:none}.feuille-actions.seule{grid-template-columns:1fr}.feuille-a-copier{border:1px solid var(--bord);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--encre);-webkit-user-select:all;user-select:all;background:#00000059;margin:-6px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.feuille-options summary{font-family:var(--pixel);letter-spacing:.06em;color:var(--encre-douce);cursor:pointer;font-size:12px}.feuille-options-corps{gap:12px;margin-top:12px;display:grid}.feuille-formats{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.feuille-formats .btn{padding:8px 6px;font-size:11px}.feuille-formats .btn[aria-pressed=true]{border-color:var(--creme);box-shadow:inset 0 0 0 1px var(--creme)}.defi{background:var(--fond-panneau);border:1px solid var(--bord);border-left:3px solid var(--focus);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;max-width:520px;margin:0 auto 10px;padding:10px 12px;font-size:13px;display:grid}.defi p{line-height:1.4}.defi small{color:var(--encre-douce);font-size:12px;display:block}.defi-actions{gap:6px;display:flex}.defi-actions .btn{padding:8px 10px;font-size:11px}.partager-journee{width:100%;max-width:520px;margin:10px auto 0;display:block}:root{--feu-braise:#e2552a;--feu-orange:#ff8a2a;--feu-jaune:#ffd23f;--feu-coeur:#fff3c4;--cendre:#4a4f57}.pastille-serie{background:var(--fond-panneau);color:var(--feu-jaune);cursor:pointer;pointer-events:auto;border:1px solid #ff8a2a99;border-radius:2px;align-items:center;gap:6px;padding:6px 10px 6px 8px;display:inline-flex;position:relative}.pastille-serie .flamme rect{fill:var(--feu-orange)}.pastille-serie .flamme .flamme-coeur{fill:var(--feu-jaune)}.pastille-serie:hover,.pastille-serie:focus-visible{border-color:var(--feu-jaune)}.pastille-serie.a-jouer:after{content:"";background:var(--feu-jaune);width:6px;height:6px;animation:1.6s steps(2,end) infinite braise;position:absolute;top:-3px;right:-3px}.pastille-serie.eteinte{border-color:var(--bord);color:var(--encre-douce)}.pastille-serie.eteinte .flamme rect,.pastille-serie.eteinte .flamme .flamme-coeur{fill:var(--cendre)}@keyframes braise{50%{opacity:.2}}.jour-raccourcis{align-items:stretch;gap:0;max-width:100%;display:inline-flex}.jour-raccourcis>.pastille-serie{color:#8a3b12;background:#efd9b0;border:0;border-right:2px solid #c9ad7e;border-radius:2px 0 0 2px;padding:6px 10px 9px;box-shadow:inset 0 -3px #b89b6c,0 3px #04070b73}.jour-raccourcis>.pastille-serie:hover{background:#f8e8c8}.jour-raccourcis>.pastille-serie:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jour-raccourcis>.pastille-serie.eteinte{color:#6c6457}.jour-raccourcis>.pastille-serie.a-jouer:after{background:#e2552a;left:-3px;right:auto;box-shadow:0 0 0 2px #2a1d10}.jour-raccourcis>.bouton-stats,.jour-raccourcis>.bouton-stats-place>.bouton-stats{border-radius:0 2px 2px 0}.jour-raccourcis:has(.bouton-stats.eteint)>.pastille-serie{color:#3a342b;background:#8f8676;border-right-color:#7a7264;box-shadow:inset 0 -3px #6c6457,0 3px #04070b73}.jour-raccourcis:has(>.pastille-serie:active,>.bouton-stats:not(.eteint):active)>.pastille-serie{transform:translateY(2px);box-shadow:inset 0 -1px #b89b6c,0 1px #04070b73}.jour-raccourcis:has(>.pastille-serie:active,>.bouton-stats:not(.eteint):active)>.bouton-stats{transform:translateY(2px);box-shadow:inset 0 -1px #b89b6c,0 1px #04070b73}.jour-raccourcis:has(>.pastille-serie:active)>.bouton-stats-place>.bouton-stats{transform:translateY(2px);box-shadow:inset 0 -1px #b89b6c,0 1px #04070b73}.jour-raccourcis:has(>.pastille-serie:active):has(.bouton-stats.eteint)>.pastille-serie{box-shadow:inset 0 -1px #6c6457,0 1px #04070b73}.jour-raccourcis:has(>.pastille-serie:active)>.bouton-stats-place>.bouton-stats.eteint{box-shadow:inset 0 -1px #6c6457,0 1px #04070b73}.bouton-stats{color:#2a1d10;font-family:var(--pixel);letter-spacing:.04em;cursor:pointer;pointer-events:auto;background:#efd9b0;border:0;border-radius:2px;align-items:center;gap:9px;padding:6px 12px 9px 10px;font-size:14px;display:inline-flex;box-shadow:inset 0 -3px #b89b6c,0 3px #04070b73}.bouton-stats:hover{background:#f8e8c8}.bouton-stats:active{transform:translateY(2px);box-shadow:inset 0 -1px #b89b6c,0 1px #04070b73}.bouton-stats:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bouton-stats-place{display:inline-flex;position:relative}.bouton-stats.eteint{color:#3a342b;cursor:default;background:#8f8676;box-shadow:inset 0 -3px #6c6457,0 3px #04070b73}.bouton-stats.eteint:hover{background:#8f8676}.bouton-stats.eteint:active{transform:none;box-shadow:inset 0 -3px #6c6457,0 3px #04070b73}.bouton-stats.eteint .barres-modes rect{fill:#5d564b}.bulle-stats{z-index:6;color:#ece6da;width:max-content;max-width:min(240px,100vw - 32px);font-family:var(--pixel);letter-spacing:.02em;text-align:center;white-space:normal;pointer-events:none;opacity:0;background:#090d13f0;border:1px solid #ece6da59;border-radius:2px;padding:7px 10px;font-size:12px;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 3px #04070b80}.bulle-stats.visible{opacity:1;transform:translate(-50%)}.bulle-stats:empty{border:0;padding:0}.barres-modes .b-monter{fill:#b89b6c}.barres-modes .b-plonger{fill:#24506a}.barres-modes .b-passe{fill:#b4645a}.barres-modes .b-futur{fill:#2f6f6a}.chrono-temps .jour-raccourcis{justify-content:center;margin-top:6px}.semaine-serie{align-items:center;gap:4px;display:inline-flex}.semaine-serie .pastille{background:#ece6da24;border:1px solid #ece6da38;width:9px;height:9px}.semaine-serie .pastille.joue{background:var(--feu-orange);border-color:var(--feu-jaune)}.semaine-serie .pastille.aujourdhui:not(.joue){border:1px dashed var(--feu-jaune);background:0 0}.semaine-serie.anime .pastille.aujourdhui.joue{animation:.6s steps(4,end) .5s both pastille-allume}@keyframes pastille-allume{0%{background:0 0;transform:scale(1.8)}to{background:var(--feu-orange);transform:scale(1)}}.moment-serie{background:#ff8a2a1a;border:1px solid #ff8a2a8c;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:2px 0 6px;padding:8px 10px;animation:.5s steps(5,end) both moment-serie;display:flex}.moment-serie .badge-serie{background:0 0;border:0;padding:0}.moment-serie-message{text-align:center;font-family:var(--pixel);color:var(--feu-jaune);flex-basis:100%;font-size:13px}.moment-serie.record{border-color:var(--feu-jaune);box-shadow:0 0 0 1px #ffd23f59,0 0 18px #ff8a2a40}@keyframes moment-serie{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.serie-ecran,.stats-ecran{pointer-events:auto;justify-content:flex-start;overflow:hidden}.serie-panneau{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;grid-auto-rows:max-content;align-content:start;gap:22px;max-width:560px;min-height:0;padding-top:22px;overflow-y:auto}.serie-foyer{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.serie-foyer:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff8a2a52,#ff8a2a00);width:220px;height:200px;position:absolute;top:0;left:50%;transform:translate(-50%)}.serie-foyer.eteint:before{display:none}.flamme-geante{display:block;position:relative}.flamme-geante .f-r{fill:var(--feu-braise)}.flamme-geante .f-o{fill:var(--feu-orange)}.flamme-geante .f-y{fill:var(--feu-jaune)}.flamme-geante .f-w{fill:var(--feu-coeur)}.flamme-geante .image-flamme{opacity:0;animation:.66s step-end infinite image-flamme}.flamme-geante .image-1{animation-delay:-.22s}.flamme-geante .image-2{animation-delay:-.44s}@keyframes image-flamme{0%,33.32%{opacity:1}33.33%,to{opacity:0}}.flamme-geante.eteinte .image-flamme{animation:none}.flamme-geante.eteinte .image-0{opacity:1}.flamme-geante.eteinte rect{fill:var(--cendre)}.serie-nombre{color:var(--feu-jaune);margin:4px 0 0;line-height:0;position:relative}.serie-unite{font-family:var(--pixel);color:var(--encre);margin:0;font-size:15px}.serie-etat{font-variant-numeric:tabular-nums;color:var(--feu-jaune);border:1px dashed #ffd23fb3;margin:6px 0 0;padding:6px 12px;font-size:13px}.serie-etat.gardee{color:var(--bof);border:1px solid #6cc58c99}.serie-totaux{justify-content:center;gap:28px;margin:10px 0 0;display:flex}.serie-totaux div{gap:2px;display:grid}.serie-totaux dt{color:var(--encre-douce);font-size:11px}.serie-totaux dd{color:var(--encre);margin:0}.serie-cote{gap:22px;display:grid}.serie-titre,.stats-titre{font-family:var(--pixel);color:var(--encre);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:400;display:flex}.stats-titre svg{fill:var(--encre-douce)}.serie-grille{grid-template-columns:repeat(7,1fr);gap:4px 0;display:grid}.serie-jour-semaine{text-align:center;color:var(--encre-faible);text-transform:capitalize;padding-bottom:4px;font-size:11px}.serie-case{height:34px;color:var(--encre-douce);border:1px solid #0000;place-items:center;margin:0 2px;font-size:12px;display:grid}.serie-case.joue{background:var(--feu-orange);color:#2a1206;font-weight:600}.serie-case.joue.liee{border-left:2px solid var(--feu-orange);box-shadow:-2px 0 0 var(--feu-orange);margin-left:0}.serie-case.gel{color:#0e2a36;background:#8fd3f0;font-weight:600}.serie-gel{color:#8fd3f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:12px;display:flex}.serie-gel.offre{color:var(--encre-douce)}.serie-gel .lien{color:var(--parfait)}.serie-case.aujourdhui{border:1px dashed var(--feu-jaune);color:var(--feu-jaune)}.serie-case.aujourdhui.joue{border:1px solid var(--feu-jaune);color:#2a1206}.serie-case.futur{color:var(--encre-faible);opacity:.5}.serie-paliers ol{grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.serie-paliers li{color:var(--encre-faible);background:#ece6da0a;border:1px solid #ece6da1a;justify-items:center;gap:4px;padding:8px 0 6px;font-size:12px;font-weight:700;display:grid}.serie-paliers li .flamme rect{fill:var(--cendre)}.serie-paliers li.atteint{color:var(--feu-jaune);border-color:#ff8a2a99}.serie-paliers li.atteint .flamme rect{fill:var(--feu-orange)}.serie-paliers li.atteint .flamme .flamme-coeur{fill:var(--feu-jaune)}.serie-paliers li.prochain{border:1px dashed var(--feu-jaune);color:var(--encre)}.serie-jauge{background:#ece6da1a;height:6px;margin-top:12px}.serie-jauge i{background:linear-gradient(90deg, var(--feu-braise), var(--feu-orange), var(--feu-jaune));height:100%;display:block}.serie-note,.stats-note{color:var(--encre-douce);margin:8px 0 0;font-size:12px;line-height:1.45}@media (width>=900px){.serie-panneau{grid-template-columns:300px 1fr;align-items:start;column-gap:36px;max-width:860px}.serie-foyer{padding-top:16px;position:sticky;top:0}.serie-ecran>.ecran-tete{margin-top:auto}.serie-panneau{margin-bottom:auto}}.serie-panneau::-webkit-scrollbar{display:none}.stats-panneau::-webkit-scrollbar{display:none}.stats-panneau{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;grid-auto-rows:max-content;align-content:start;gap:22px;max-width:640px;min-height:0;overflow-y:auto}.stats-onglets{z-index:2;background:linear-gradient(#14181ef5 80%,#14181e00);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-4px 0 0;padding:4px 0 8px;display:grid;position:sticky;top:-14px}.stats-onglet{appearance:none;border:1px solid var(--bord);min-height:40px;color:var(--encre-douce);font-family:var(--pixel);cursor:pointer;background:#090d138c;border-radius:2px;padding:6px;font-size:12px;line-height:1.15}.stats-onglet.actif{background:var(--creme);border-color:var(--creme);color:#141a22;box-shadow:0 3px 0 var(--creme-ombre)}.stats-onglet:focus-visible,.stats-puce:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stats-tete{gap:14px;display:grid}.stats-resume{gap:28px;margin:0;display:flex}.stats-resume span{color:var(--encre);gap:6px;display:grid}.stats-resume small{color:var(--encre-douce);font-size:12px}dl.stats-resume{gap:32px;margin:0;display:flex}dl.stats-resume div{gap:4px;display:grid}dl.stats-resume dt{color:var(--encre-douce);font-size:12px}dl.stats-resume dd{color:var(--encre);align-items:baseline;gap:6px;margin:0;display:flex}dl.stats-resume dd small,.tuile-mode-chiffres dd small{font-family:var(--mono);opacity:.75;font-size:12px}.tuile-mode-chiffres{gap:6px;margin:6px 0 0;display:grid}.tuile-mode-chiffres div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tuile-mode-chiffres dt{font-size:12px;line-height:1.2}.tuile-mode-chiffres dd{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.tuile-mode-jauge{background:#0000002e;height:8px;margin-top:4px;position:relative}.tuile-mode-jauge .moyenne{opacity:.85;background:currentColor;position:absolute;inset:0 auto 0 0}.tuile-mode-jauge .record{background:currentColor;width:3px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.tuile-mode-max{opacity:.7;justify-content:space-between;padding-bottom:4px;font-size:10px;display:flex}.tuile-mode-detail strong{font-weight:700}.liste-themes strong small{font-family:var(--mono);color:var(--encre-douce);font-size:11px}.stats-percentile{border-left:3px solid var(--parfait);background:#f4c84a14;gap:4px;margin:0;padding:10px 12px;display:grid}.stats-percentile strong{font-family:var(--mono);color:var(--parfait);font-size:16px;font-weight:400}.stats-percentile.grand strong{font-size:20px}.stats-percentile small{color:var(--encre-douce);font-size:12px}.tuiles-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tuile-mode{background:var(--fond);color:var(--texte);box-shadow:inset 0 -5px 0 var(--ombre);border-radius:2px;gap:6px;padding:12px 12px 10px;display:grid}.tuile-mode.monter,.tableau-records tr.monter,.frises-modes .monter,.stats-puce.monter{--fond:#efd9b0;--ombre:#b89b6c;--texte:#2a1d10}.tuile-mode.plonger,.tableau-records tr.plonger,.frises-modes .plonger,.stats-puce.plonger{--fond:#24506a;--ombre:#12303f;--texte:#eef6f8}.tuile-mode.passe,.tableau-records tr.passe,.frises-modes .passe,.stats-puce.passe{--fond:#b4645a;--ombre:#7a3a33;--texte:#fff3e8}.tuile-mode.futur,.tableau-records tr.futur,.frises-modes .futur,.stats-puce.futur{--fond:#2f6f6a;--ombre:#184541;--texte:#eefaf6}.stats-puce.journee{--fond:var(--parfait);--ombre:var(--or-sombre);--texte:#2a1d10}.tuile-mode svg{fill:currentColor}.tuile-mode-nom{font-family:var(--pixel);align-items:center;gap:8px;font-size:15px;display:flex}.tuile-mode-score{align-items:baseline;gap:6px;display:flex}.tuile-mode-score small{opacity:.8;font-size:12px}.tuile-mode-detail{opacity:.85;gap:2px;padding-bottom:4px;font-size:11px;display:grid}.stats-bloc{gap:10px;display:grid}.frise-notes{gap:2px;min-width:0;display:flex}.frise-notes i{flex-basis:0;min-width:3px}.frise-notes .parfait,.legende-notes .parfait i{background:var(--parfait)}.frise-notes .excellent,.legende-notes .excellent i{background:var(--excellent)}.frise-notes .bien,.legende-notes .bien i{background:var(--bien)}.frise-notes .bof,.legende-notes .bof i{background:var(--bof)}.frise-notes .rate,.legende-notes .rate i{background:var(--rate)}.frise-notes .temps,.legende-notes .temps i{background:var(--temps)}.liste-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.liste-notes li{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;display:grid}.liste-notes strong{font-variant-numeric:tabular-nums}.legende-notes{color:var(--encre-douce);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.legende-notes li{align-items:center;gap:5px;display:inline-flex}.legende-notes i{width:10px;height:10px}.liste-themes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.liste-themes li{grid-template-columns:1fr auto;row-gap:5px;font-size:13px;display:grid}.liste-themes .frise-notes{grid-column:1/-1}.liste-themes strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.theme-detail{color:var(--encre-faible);grid-column:1/-1;font-size:11px}.liste-themes li.meilleur .theme-nom,.liste-themes li.meilleur strong,.liste-themes li.meilleur .theme-detail{color:var(--parfait)}.stats-puces{flex-wrap:wrap;gap:6px;display:flex}.stats-puce{appearance:none;border:1px solid var(--bord);color:var(--encre-douce);font-family:var(--pixel);cursor:pointer;background:#090d138c;border-radius:2px;padding:6px 10px 8px;font-size:12px}.stats-puce.actif{background:var(--fond);border-color:var(--fond);color:var(--texte);box-shadow:inset 0 -3px 0 var(--ombre)}.comparaison{gap:10px;display:grid}.comparaison-chiffres{gap:24px;display:flex}.comparaison-chiffres span{gap:2px;display:grid}.comparaison-chiffres small{color:var(--encre-douce);font-size:11px}.comparaison-chiffres strong{align-items:baseline;gap:4px;font-size:12px;font-weight:400;display:flex}.comparaison-chiffres .toi strong{color:var(--parfait)}.comparaison-verdict{gap:2px;margin:0;display:grid}.comparaison-verdict strong{font-family:var(--mono);color:var(--parfait);font-size:15px;font-weight:400}.comparaison-verdict small{color:var(--encre-douce);font-size:12px}.liste-rangs{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.liste-rangs li{white-space:nowrap;grid-template-columns:4.6em 5.6em 1fr auto;align-items:center;gap:10px;display:grid}.rang-date{color:var(--encre-douce)}.rang-mode{font-family:var(--pixel)}.rang-barre{background:#ece6da1a;height:6px}.rang-barre i{background:var(--parfait);height:100%;display:block}.liste-rangs strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--parfait)}.tableau-records-cadre{overflow-x:auto}.tableau-records{border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums;width:100%;min-width:460px;font-size:13px}.tableau-records thead th{text-align:right;color:var(--encre-douce);padding:0 8px 2px;font-size:11px;font-weight:400}.tableau-records thead th:first-child{text-align:left}.tableau-records tbody th{background:var(--fond);color:var(--texte);font-family:var(--pixel);text-align:left;white-space:nowrap;box-shadow:inset 0 -3px 0 var(--ombre);padding:8px 10px;font-weight:400}.tableau-records tbody th svg{fill:currentColor;vertical-align:-1px}.tableau-records td{text-align:right;background:#ece6da0a;padding:8px}.tableau-records td.fort{color:var(--encre);font-weight:600}.tableau-records td.monte{color:var(--bof)}.tableau-records td.baisse{color:var(--rate)}@media (width<=599px){.tableau-records,.tableau-records tbody,.tableau-records tr{min-width:0;display:block}.tableau-records thead{display:none}.tableau-records tr{background:#ece6da0a;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;display:grid}.tableau-records tbody th{grid-column:1/-1}.tableau-records td{text-align:left;background:0 0;gap:2px;display:grid}.tableau-records td:before{content:attr(data-etiquette);min-height:2.6em;color:var(--encre-douce);font-size:10px;font-weight:400}}.frises-modes{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.frises-modes li{grid-template-columns:7em 1fr;align-items:center;gap:10px;display:grid}.frises-modes .frise-notes{height:12px}.frise-mode-nom{font-family:var(--pixel);align-items:center;gap:6px;font-size:12px;display:inline-flex}.frise-mode-nom svg{fill:var(--fond)}.verrou{min-height:220px;position:relative}.verrou-apercu{opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.verrou-carte{border:1px solid var(--parfait);text-align:center;background:#14181ef0;border-radius:2px;justify-items:center;gap:8px;padding:16px 14px 14px;display:grid;position:absolute;inset:24px 8px auto}.verrou-carte svg{fill:var(--parfait)}.verrou-carte strong{font-family:var(--pixel);color:var(--parfait);font-size:16px;font-weight:400}.verrou-carte p{color:var(--encre);margin:0;font-size:13px;line-height:1.45}.verrou-bouton{background:var(--parfait);box-shadow:inset 0 -3px 0 var(--or-sombre);color:#2a1d10;font-family:var(--pixel);cursor:pointer;border:0;border-radius:2px;margin-top:4px;padding:8px 14px 10px;font-size:13px}.verrou-ligne{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.verrou-ligne .lien{color:var(--parfait)}.stats-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-case{border:1px solid var(--bord);background:#ece6da0a;border-radius:2px;padding:12px}.stats-case-chiffre{color:var(--encre);gap:6px;margin:0;display:grid}.stats-case-chiffre small{color:var(--encre-douce);font-size:11px}.stats-pied{text-align:center;color:var(--encre-faible)}@media (prefers-reduced-motion:reduce){.moment-serie,.semaine-serie.anime .pastille,.pastille-serie.a-jouer:after,.flamme-geante .image-flamme{animation:none}.flamme-geante .image-0{opacity:1}}.tuile-mode-plus{border-top:1px dashed;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:10px 0 0;padding-top:8px;display:grid}.tuile-mode-plus div{gap:3px;min-width:0;display:grid}.tuile-mode-plus dt{opacity:.8;font-size:10px;line-height:1.15}.tuile-mode-plus dd{font-family:var(--pixel);white-space:nowrap;margin:0;font-size:15px}.stats-verrou-ligne{color:#f2c94c;width:100%;font:13px/1.35 var(--mono);text-align:left;cursor:pointer;background:#090d1399;border:1px solid #f2c94c;border-radius:2px;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.stats-verrou-ligne:disabled{cursor:default}.stats-verrou-ligne:focus-visible{outline-offset:2px;outline:2px solid #f2c94c}.stats-verrou-ligne svg{fill:#f2c94c;flex:none}.coin-gauche{z-index:3;top:max(10px, calc(env(safe-area-inset-top) - 4px));pointer-events:none;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;left:10px;right:92px}.coin-gauche>.hud{min-width:0;line-height:1.2;position:static;overflow:hidden}.coin-gauche .hud-zone{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.coin-gauche .hud-alt{white-space:nowrap;flex:none}@media (width<=899px){.coin-gauche>.hud{letter-spacing:.1em;font-size:12px}}.coin-gauche>.regle{position:fixed}.bouton-pseudo{pointer-events:auto;border:1px solid var(--bord);max-width:46vw;height:28px;color:var(--encre);font-family:var(--pixel);letter-spacing:.06em;cursor:pointer;background:#090d138c;border-radius:2px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.bouton-pseudo svg{color:var(--creme);flex:none}.bouton-connexion,.bouton-pseudo.sans-compte{background:var(--creme);height:34px;box-shadow:inset 0 -3px 0 var(--creme-ombre), 0 3px 0 #04070b80, 0 0 12px #ece6da59;color:#141a22;font-family:var(--pixel);letter-spacing:.06em;opacity:1;border:2px solid #141a22;border-radius:2px;padding:0 11px 0 9px;font-size:13px;font-weight:600}.bouton-connexion{pointer-events:auto;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.bouton-connexion:hover,.bouton-connexion:focus-visible,.bouton-pseudo.sans-compte:hover,.bouton-pseudo.sans-compte:focus-visible{background:var(--creme);box-shadow:inset 0 -3px 0 var(--creme-ombre), 0 3px 0 #04070b80, 0 0 20px #ece6da99}.bouton-connexion:active,.bouton-pseudo.sans-compte:active{box-shadow:inset 0 -1px 0 var(--creme-ombre);transform:translateY(3px)}.bouton-connexion svg,.bouton-pseudo.sans-compte svg{color:#141a22}.bouton-pseudo-connexion,.bouton-pseudo-profil{display:none}.bouton-pseudo-lapin{display:inline-flex}@media (width<=899px){.bouton-connexion,.bouton-pseudo.sans-compte .bouton-pseudo-nom,.bouton-pseudo.sans-compte .bouton-pseudo-lapin{display:none}.bouton-pseudo.sans-compte .bouton-pseudo-profil{display:inline-flex}.bouton-pseudo.sans-compte .bouton-pseudo-connexion{white-space:nowrap;display:inline}}.bouton-pseudo-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bouton-pseudo.compact{opacity:.7;padding:0 7px}.bouton-pseudo:hover,.bouton-pseudo:focus-visible{opacity:1;background:#090d13cc}.dialogue-pseudo{max-width:420px}.pseudo-ligne{gap:8px;display:flex}.pseudo-erreur{min-height:1.5em;margin-top:-6px;font-size:13px}.pseudo-actions{justify-content:flex-end;gap:8px;display:flex}@media (width>=900px){.coin-gauche{gap:12px;top:16px;left:20px}.bouton-pseudo{max-width:260px}}.rang-bloc{gap:10px}.rang-position{gap:2px;display:grid}.rang-grand{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.rang-sous{color:var(--parfait);font-size:13px}.rang-attente{animation:1.2s steps(2,jump-none) infinite rang-clignote}@keyframes rang-clignote{50%{opacity:.45}}.rang-etat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rang-liste{padding:0;list-style:none;display:grid}.rang-liste li{border-top:1px solid #ece6da14;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:grid}.rang-liste li:first-child{border-top:0}.rang-n{font-family:var(--mono);color:var(--encre-faible);font-variant-numeric:tabular-nums;font-weight:600}.rang-liste li.p1 .rang-n{color:#e8c860}.rang-liste li.p2 .rang-n{color:#c9ced6}.rang-liste li.p3 .rang-n{color:#c98e5a}.rang-pseudo{white-space:nowrap;align-items:center;min-width:0;display:flex}.rang-nom{text-overflow:ellipsis;min-width:0;overflow:hidden}.rang-badge-pass{color:var(--or-clair);opacity:.85;flex:none;margin-left:6px;display:inline-flex}.rang-badge-pass svg{fill:currentColor;width:11px;height:11px;display:block}.rang-liste li.membre .rang-nom{color:#efe2b8}.rang-pseudo small{white-space:pre;font-family:var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--focus);flex:none;font-size:11px}.rang-pts{font-family:var(--pixel);font-variant-numeric:tabular-nums;white-space:nowrap}.rang-pts small{color:var(--encre-douce);font-size:11px}.rang-liste li.moi{box-shadow:inset 3px 0 0 var(--focus);background:#e4d58a21}.rang-ellipse{text-align:center;color:var(--encre-faible);line-height:1;padding:0!important;display:block!important}.courbe{gap:4px;margin:0;display:grid}.courbe-dessin{padding-top:16px;position:relative}.courbe-dessin svg{width:100%;height:auto;image-rendering:pixelated;display:block}.courbe-sol{fill:#ece6da40}.courbe-barre{fill:#6ea8e047}.courbe-barre.battu{fill:#6ea8e08c}.courbe-barre.moi{fill:var(--focus)}.courbe-normale{fill:var(--creme)}.courbe-toi{fill:var(--focus)}.courbe-etiquette-toi{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--focus);white-space:nowrap;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.courbe-axe{font-family:var(--mono);color:var(--encre-faible);font-variant-numeric:tabular-nums;justify-content:space-between;min-height:1.4em;font-size:11px;display:flex;position:relative}.courbe-moyenne{color:var(--creme);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.classement-ecran{pointer-events:auto;justify-content:flex-start;overflow:hidden}.classement-panneau{overscroll-behavior:contain;flex:0 auto;grid-auto-rows:max-content;align-content:start;max-width:560px;min-height:0;overflow-y:auto}.classement-tete{max-width:560px}.onglets{flex-wrap:wrap;gap:6px;display:flex}.onglet{appearance:none;border:1px solid var(--bord);color:var(--encre-douce);font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#090d138c;border-radius:2px;flex:auto;padding:8px 10px;font-size:12px}.onglets-periode .onglet{flex:1 1 0}.onglet.actif{background:var(--creme);border-color:var(--creme);color:#141a22;box-shadow:0 3px 0 var(--creme-ombre)}.jour-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.jour-nav .btn{min-width:44px;padding:6px 12px;font-size:16px}.classement-contenu{gap:10px;min-height:120px;display:grid}.classement-note{color:var(--encre-faible);font-size:11px}.classement-garde{color:var(--encre-faible);margin:0;font-size:12px;line-height:1.4}.lien-classement svg{vertical-align:-2px;margin-right:6px}.fin-droite{gap:12px;display:grid}.ecran.fin{justify-content:flex-start}.ecran.fin>.fin-colonne{margin-top:auto}@media (width>=900px){.ecran.fin>.fin-colonne,.classement-panneau{margin-bottom:auto}.classement-ecran.en-ligue .classement-tete{margin-top:auto}.rang-grand{font-size:30px}}@media (prefers-reduced-motion:reduce){.rang-attente{animation:none}}.jour-nav .etiquette{font-family:var(--mono);font-weight:600}@media (width>=900px){.bouton-pseudo.sans-compte,.bouton-pseudo.sans-compte:hover,.bouton-pseudo.sans-compte:focus-visible{border:1px solid var(--bord);height:28px;box-shadow:none;color:var(--encre);background:#090d138c;padding:0 8px;font-size:12px;font-weight:400}.bouton-pseudo.sans-compte:hover,.bouton-pseudo.sans-compte:focus-visible{background:#090d13cc}.bouton-pseudo.sans-compte:active{transform:none}.bouton-pseudo.sans-compte svg{color:var(--creme)}}.bouton-pseudo.avec-compte{padding-left:4px}.bouton-pseudo-avatar{background:var(--creme);width:20px;height:20px;box-shadow:inset 0 -2px 0 var(--creme-ombre);color:#141a22;font-family:var(--pixel);border-radius:2px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.bouton-pseudo-fleche{color:var(--encre-douce);flex:none}.bouton-pseudo.compact .bouton-pseudo-avatar{width:16px;height:16px;font-size:10px}.toast-compte{z-index:5;border:2px solid var(--parfait);color:var(--parfait);font-family:var(--pixel);white-space:nowrap;pointer-events:none;background:#090d13eb;border-radius:2px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:13px;animation:4s both toast-compte;display:inline-flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 3px #04070b80,0 0 16px #f4c84a59}@keyframes toast-compte{0%{opacity:0;transform:translateY(-6px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.fin-autres{gap:8px;width:100%;margin-top:4px;display:grid}.fin-autres-titre{text-align:center;margin:0}.btn.autre-jeu{text-align:left;text-transform:none;letter-spacing:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px 8px 10px;display:grid}.btn.autre-jeu:after{content:"›";opacity:.8;font-size:22px;line-height:1}.autre-jeu-icone{border:1px solid var(--bord);background:#090d13b3;border-radius:2px;place-items:center;width:40px;height:40px;display:grid}.autre-jeu-icone canvas{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.autre-jeu-texte{gap:3px;min-width:0;display:grid}.autre-jeu-texte b{letter-spacing:.04em;font-size:15px;font-weight:700}.autre-jeu-texte small{font-family:var(--mono);color:var(--creme);opacity:.85;text-wrap:balance;font-size:12px;line-height:1.3}.accueil-jeux-freres{align-items:center;gap:4px;display:flex}.btn.lien-jeu-frere{letter-spacing:.06em;white-space:nowrap;pointer-events:auto;background:#090d136b;border-color:#0000;padding:3px 6px;font-size:12px}@media (width<=349px){.accueil-jeux-freres{display:none}}@media (width>=900px) and (height<=840px){.accueil .accueil-jeux-freres{position:absolute;bottom:calc(100% + 6px);left:0}}@media (width>=1320px) and (height>=741px) and (height<=840px){.accueil .accueil-jeux-freres{position:fixed;bottom:104px;left:24px}}@media (width>=900px) and (width<=1279px) and (height<=840px){.accueil .accueil-jeux-freres{flex-direction:column;align-items:flex-start}}.panneau-compte{gap:14px;max-width:440px;font-size:13px;display:grid}.panneau-compte p{margin:0;line-height:1.45}.panneau-compte small{color:var(--encre-douce);font-size:11px}.compte-pseudo{border:1px solid var(--bord);background:#ece6da0d;border-radius:2px;align-items:center;gap:10px;padding:10px 12px;display:flex}.compte-pseudo svg{color:var(--creme);flex:none}.compte-pseudo span{flex:1;min-width:0;display:grid}.compte-pseudo strong{font-family:var(--pixel);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.compte-connexion,.compte-confirmation{gap:10px;display:grid}.compte-confirmation{border:1px solid var(--parfait);border-radius:2px;padding:12px 14px}.compte-confirmation .compte-titre{overflow-wrap:anywhere}.compte-alerte{color:var(--rate);font-weight:700}.compte-titre{font-family:var(--pixel);font-size:15px;font-weight:400}.compte-google-bouton{background:var(--creme);width:100%;height:48px;box-shadow:inset 0 -4px 0 var(--creme-ombre), 0 3px 0 #04070b80;color:#141a22;font-family:var(--pixel);letter-spacing:.04em;cursor:pointer;border:2px solid #141a22;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 14px 3px;font-size:15px;display:flex}.compte-google-bouton:hover,.compte-google-bouton:focus-visible{box-shadow:inset 0 -4px 0 var(--creme-ombre), 0 3px 0 #04070b80, 0 0 18px #ece6da73}.compte-google-bouton:active{box-shadow:inset 0 -1px 0 var(--creme-ombre);transform:translateY(3px)}.compte-google-bouton:disabled{cursor:progress;opacity:.8}.compte-google-logo{background:#fff;border:2px solid #141a22;border-radius:2px;place-items:center;width:30px;height:30px;display:grid}.compte-ou{color:var(--encre-douce);align-items:center;gap:10px;font-size:12px;display:flex}.compte-ou:before,.compte-ou:after{content:"";background:var(--bord);flex:1;height:1px}.compte-saisie{flex-wrap:wrap;gap:8px;display:flex}.compte-saisie input{border:1px solid var(--bord);min-width:0;color:var(--encre);font:inherit;background:#090d1399;border-radius:2px;flex:180px;padding:9px 10px}.compte-saisie input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.compte-bouton{background:var(--creme);box-shadow:inset 0 -3px 0 var(--creme-ombre);color:#141a22;font-family:var(--pixel);cursor:pointer;border:0;border-radius:2px;flex:none;padding:8px 14px 10px;font-size:13px}.compte-ok{color:var(--bof)}.compte-rien-recu{color:var(--encre-douce);margin-top:4px;font-size:.9em}.compte-erreur{color:var(--rate)}.compte-message{color:var(--parfait)}.compte-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compte-fermer{width:32px;height:32px;color:var(--encre-douce);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.compte-fermer:hover,.compte-fermer:focus-visible{border-color:var(--bord);color:var(--encre)}.compte-connecte{gap:12px;display:grid}.compte-carte{align-items:center;gap:12px;display:flex}.compte-carte span:last-child{gap:2px;min-width:0;display:grid}.compte-carte strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compte-avatar{background:var(--creme);width:40px;height:40px;box-shadow:inset 0 -3px 0 var(--creme-ombre);color:#141a22;font-family:var(--pixel);border-radius:2px;flex:none;place-items:center;font-size:20px;display:grid}.compte-suivi{border:1px solid var(--bord);background:#ece6da0d;border-radius:2px;gap:6px;padding:10px 12px;display:grid}.compte-suivi ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.compte-suivi li{align-items:center;gap:8px;display:flex}.compte-suivi li svg{color:var(--parfait)}.compte-suivi li.sans svg{color:var(--encre-douce);opacity:.4}.compte-suivi li strong{color:var(--parfait);font-weight:400}.compte-suivi li.sans strong{color:var(--encre-douce)}.compte-sortir{border:1px solid var(--bord);color:var(--encre);font-family:var(--pixel);cursor:pointer;background:0 0;border-radius:2px;justify-self:start;padding:8px 14px 10px;font-size:13px;text-decoration:none}.compte-sortir:hover,.compte-sortir:focus-visible{border-color:var(--encre-douce);background:#ece6da0f}.panneau-compte .lien{color:var(--encre-douce)}.panneau-compte .compte-supprimer{justify-self:start;padding:0;font-size:12px}.compte-suppression .compte-supprimer-oui{background:var(--rate);box-shadow:inset 0 -3px #00000040}.compte-chargement{color:var(--encre);font-family:var(--pixel);justify-items:center;gap:14px;padding:28px 0;font-size:14px;display:grid}.compte-points{gap:8px;display:flex}.compte-points i{background:var(--creme);width:10px;height:10px;animation:.9s step-end infinite compte-point}.compte-points i:nth-child(2){animation-delay:.3s}.compte-points i:nth-child(3){animation-delay:.6s}@keyframes compte-point{0%{opacity:1}33%{opacity:.25}}.compte-bienvenue{text-align:center;justify-items:center;gap:12px;padding:8px 0 4px;display:grid}.compte-avatar.grand{width:64px;height:64px;box-shadow:inset 0 -5px 0 var(--creme-ombre), 0 0 24px #f4c84a80;font-size:32px;animation:.6s cubic-bezier(.3,1.6,.5,1) both compte-saut}@keyframes compte-saut{0%{opacity:0;transform:scale(.3)translateY(12px)}to{opacity:1;transform:none}}.compte-bienvenue-titre{font-family:var(--pixel);color:var(--parfait);font-size:20px;font-weight:400}.compte-synchro{gap:6px;width:100%;max-width:280px;display:grid}.compte-synchro-barre{background:linear-gradient(var(--creme), var(--creme)) left / 0 100% no-repeat, #ece6da1f;border:1px solid var(--bord);height:8px;animation:linear forwards compte-remplir;display:block}@keyframes compte-remplir{to{background-size:100% 100%,auto}}@media (prefers-reduced-motion:reduce){.compte-avatar.grand{animation:none}}.lier-pass{max-width:400px}.lier-pass-badge{background:linear-gradient(110deg, var(--or-moyen), var(--or-clair) 50%, var(--or-moyen));border:2px solid var(--or-nuit);color:var(--or-nuit);font-family:var(--pixel);letter-spacing:.06em;border-radius:2px;justify-self:start;padding:4px 10px 5px;font-size:12px}.lier-pass-actions{gap:10px;display:grid}.lier-pass-actions .compte-sortir{justify-self:center}.compte-suivi li.pass-a-lier{flex-wrap:wrap}.compte-suivi li.pass-a-lier strong{color:var(--encre)}.compte-lier{background:var(--creme);box-shadow:inset 0 -2px 0 var(--creme-ombre);color:#141a22;font-family:var(--pixel);cursor:pointer;border:0;border-radius:2px;margin-left:auto;padding:4px 10px 6px;font-size:12px}.compte-lier-code{border-top:1px solid var(--bord);gap:6px;margin-top:6px;padding-top:8px;display:grid}.compte-lier-code small,.compte-aide-pass{color:var(--encre-douce)}.compte-lier-code p{margin:0;font-size:.9em}.compte-aide-pass{font-size:.85em}.toast-compte.avis-pass-lie,.hop-ui .toast-compte.avis-pass-lie{white-space:normal;pointer-events:auto;flex-wrap:wrap;max-width:min(320px,100vw - 32px);animation-duration:10s}.avis-pass-lie button{background:var(--creme);box-shadow:inset 0 -2px 0 var(--creme-ombre);color:#141a22;font:inherit;cursor:pointer;border:0;border-radius:2px;padding:4px 10px 6px}.fete-clignote{animation:1.6s step-end infinite fete-clignote}.fete-scintille{animation:2.4s step-end infinite fete-scintille}.fete-balance{animation:2.8s step-end infinite fete-balance}@keyframes fete-clignote{0%,to{opacity:1}50%{opacity:.25}}@keyframes fete-scintille{0%,to{opacity:0}20%,60%{opacity:1}40%{opacity:.5}}@keyframes fete-balance{0%,to{transform:translateY(0)}25%,75%{transform:translateY(1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.fete-clignote,.fete-scintille,.fete-balance{animation-duration:4s}}.logotype.logotype--retenu{max-width:calc(100vw - 24px);height:auto;aspect-ratio:var(--lw) / var(--lh)}.logotype--retenu .logotype-lettre{animation:4s step-end infinite logo-hop;animation-delay:calc(var(--i,0) * 90ms)}@keyframes logo-hop{0%,9%,to{transform:translateY(0)}1.5%{transform:translateY(calc(var(--k,1) * -1px))}3%{transform:translateY(calc(var(--k,1) * -3px))}4.5%{transform:translateY(calc(var(--k,1) * -4px))}6%{transform:translateY(calc(var(--k,1) * -2px))}7.5%{transform:translateY(calc(var(--k,1) * -1px))}}@media (prefers-reduced-motion:reduce){.logotype--retenu .logotype-lettre{animation:none}}.accueil{--encre-sombre:#141a22;--contour:#090d13e6;--colonne:420px}.accueil-jeu,.accueil-suite{gap:inherit;align-content:end;min-width:0;display:grid}.mode-ligne.monter{--fond:var(--creme);--ombre:var(--creme-ombre);--texte:var(--encre-sombre);--accent:var(--creme)}.mode-ligne.plonger{--fond:var(--mer);--ombre:var(--mer-ombre);--texte:var(--encre);--accent:var(--bien)}.mode-ligne.passe{--fond:#b39b7a;--ombre:#7d6a50;--texte:#17130e;--accent:#c4ab87}.mode-ligne.futur{--fond:#3f5c66;--ombre:#1f3138;--texte:var(--encre);--accent:#7fa7b3}.accueil .accueil-haut{gap:10px}.logo-pixel{--px:7;--rebond-periode:35s;margin-top:22px;line-height:0}.logotype{width:calc(var(--lw) * var(--px) * 1px);height:calc(var(--lh) * var(--px) * 1px);display:block;overflow:visible}.logotype-face{fill:#f1e6cc}.logotype-contour{fill:#1c2530}.logotype-epaisseur{fill:#090d138c}.logo-pixel .logotype-epaisseur{fill:#46321e47}.logotype-lettre{animation:logo-rebond var(--rebond-periode) steps(1, end) infinite;animation-delay:calc(var(--i,0) * 80ms)}@keyframes logo-rebond{0%,2.4%,to{transform:translateY(0)}.4%{transform:translateY(-1px)}.8%{transform:translateY(-2px)}1.6%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.logotype-lettre{animation:none}}@media (width<=599px),(height<=740px){.logo-pixel{--px:5}}@media (width<=599px){.logo-pixel{margin-top:58px}}@media (width>=900px) and (height>=741px){.logo-pixel{--px:8;margin-top:44px}}.accueil .accueil-bas{width:100%;max-width:var(--colonne);gap:8px;margin:0 auto;display:grid}.accueil .defi{max-width:var(--colonne);text-align:left;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:8px 10px;font-size:13px}.accueil .defi-actions .btn-plein{flex:1}.jour{gap:7px;display:grid}.jour-tete{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--encre);text-shadow:0 1px 2px #000000d9;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:0 2px;font-size:12px;font-weight:500;display:flex}.jour-info{letter-spacing:.08em;color:var(--encre-douce);font-size:11px}.jour-info .chiffres{font-family:var(--mono);letter-spacing:.04em}.jour-modes{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mode-ligne{min-width:0;display:grid}.mode-ligne.monter{--dx:0px;--dy:-1px}.mode-ligne.plonger{--dx:0px;--dy:1px}.mode-ligne.passe{--dx:-1px;--dy:0px}.mode-ligne.futur{--dx:1px;--dy:0px}.mode-bouton{background:var(--fond);min-height:124px;color:var(--texte);border:2px solid var(--contour);box-shadow:inset 0 -5px 0 var(--ombre), 0 3px 0 #04070b80;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:2px;align-content:center;justify-items:center;gap:5px;margin:0;padding:12px 8px 13px;transition:transform 90ms,box-shadow 90ms;display:grid}.mode-bouton:disabled{cursor:default}.mode-bouton:hover:not(:disabled){box-shadow:inset 0 -5px 0 var(--ombre), 0 3px 0 #04070b80, 0 0 0 2px var(--accent)}.mode-bouton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mode-bouton:active:not(:disabled),.mode-bouton.part{box-shadow:inset 0 -2px 0 var(--ombre), 0 0 0 #04070b80;transform:translateY(3px)}.mode-glyphe{place-items:center;height:28px;display:grid}.mode-fleche{display:block}.fleche-pixel{fill:currentColor;flex:none}.mode-nom .fleche-pixel,.classement .fleche-pixel,.carte-titre .fleche-pixel,.fin-score .etiquette .fleche-pixel{vertical-align:-1px;margin-right:2px}.mode-bouton:hover:not(:disabled) .mode-fleche,.mode-bouton:focus-visible .mode-fleche{transform:translate(calc(var(--dx) * 3), calc(var(--dy) * 3))}.mode-bouton.part .mode-fleche,.mode-bouton:active:not(:disabled) .mode-fleche{transform:translate(calc(var(--dx) * 8), calc(var(--dy) * 8));transition:transform .14s steps(3,end)}.mode-nom{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;font-size:24px;line-height:1}.mode-aide{font-family:var(--mono);opacity:.85;font-size:12px;line-height:1.25}.mode-ligne.fait{background:var(--fond-panneau);border:1px solid var(--bord);border-top:4px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;border-radius:2px;align-content:center;justify-items:center;gap:6px;min-height:124px;padding:9px 8px}.mode-ligne.fait .mode-texte{justify-items:center;gap:5px;display:grid}.mode-ligne.fait .mode-nom{color:var(--encre-douce);font-size:13px}.mode-score{font-family:var(--pixel);align-items:baseline;gap:4px;line-height:1;display:inline-flex}.mode-score .nombre-pixel svg{display:block}.mode-score small{color:var(--encre-douce);font-size:11px}.mode-actions{pointer-events:auto;gap:5px;display:flex}.btn.mode-revoir{letter-spacing:.06em;padding:5px 8px;font-size:11px}.btn.btn-plein.mode-partager{box-shadow:0 2px 0 var(--creme-ombre);padding:4px 7px}.mode-partager svg{fill:currentColor;display:block}.badge-pass{z-index:3;top:max(10px, calc(env(safe-area-inset-top) - 4px));background:linear-gradient(110deg, var(--or-moyen) 0%, var(--or-clair) 38%, var(--or-reflet) 50%, var(--or-clair) 62%, var(--or-moyen) 100%);border:2px solid var(--or-nuit);height:34px;color:var(--or-nuit);font-family:var(--pixel);letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 -3px 0 var(--or-sombre), 0 3px 0 #04070b80, 0 0 14px #f4c84a73;cursor:pointer;pointer-events:auto;background-size:300% 100%;border-radius:2px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:13px;font-weight:600;animation:2.6s linear infinite or-coule;display:flex;position:absolute;right:80px}.badge-pass svg{fill:currentColor;flex:none}.badge-pass:hover{box-shadow:inset 0 -3px 0 var(--or-sombre), 0 3px 0 #04070b80, 0 0 22px #f4c84abf}.badge-pass:active{box-shadow:inset 0 -1px 0 var(--or-sombre), 0 0 14px #f4c84a73;transform:translateY(3px)}.badge-pass:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=380px) and (width<=479px){.badge-pass-icone{display:none}}@media (width<=379px){.badge-pass{padding:0 8px}.badge-pass span{display:none}}.badge-pass.actif{background:var(--fond-panneau);border-color:var(--or-moyen);color:var(--or-clair);animation:none;box-shadow:0 3px #04070b80}.badge-pass.actif.membre{background:linear-gradient(110deg, var(--or-moyen) 0%, var(--or-clair) 38%, var(--or-reflet) 50%, var(--or-clair) 62%, var(--or-moyen) 100%);border-color:var(--or-nuit);color:var(--or-nuit);box-shadow:inset 0 -3px 0 var(--or-sombre), 0 0 0 2px var(--or-clair), 0 3px 0 2px #04070b80, 0 0 22px #f4c84ab3;background-size:300% 100%;animation:2.6s linear infinite or-coule}.badge-pass .badge-etincelle{fill:var(--or-reflet);pointer-events:none;animation:2.4s step-end infinite etincelle;position:absolute}.badge-pass .badge-etincelle.e1{top:-11px;left:-10px}.badge-pass .badge-etincelle.e2{animation-delay:1.2s;bottom:-11px;right:-10px}@keyframes etincelle{0%{opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(.6)}42%,to{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.badge-pass.actif.membre,.badge-pass .badge-etincelle{animation:none}}@media (width>=900px){.badge-pass{height:38px;font-size:14px;top:14px;right:92px}}body:has(.badge-pass) .coin-gauche{right:208px}@media (width>=380px) and (width<=479px){body:has(.badge-pass) .coin-gauche{right:176px}}@media (width<=379px){body:has(.badge-pass) .coin-gauche{right:128px}}@media (width>=900px){body:has(.badge-pass) .coin-gauche{right:240px}}.accueil-actions{gap:8px;display:flex}.accueil-actions>.btn,.accueil-actions>.partage{flex:1 1 0;min-width:0}.accueil-actions>.partage{display:flex}.accueil-actions:has(>.bouton-amis)>.action-classement{min-width:min-content}.accueil-actions:has(>.bouton-amis)>.partage{flex:none}.accueil-actions:has(>.bouton-amis) .action-partage{width:auto;padding-left:14px;padding-right:14px}.accueil-actions:has(>.bouton-amis) .action-partage>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn.action-principale{background:var(--fond-panneau);border:2px solid var(--creme);width:100%;min-height:46px;color:var(--encre);letter-spacing:.08em;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.15;display:flex;box-shadow:0 3px #04070b8c}.btn.action-principale svg{fill:var(--creme);flex:none}.btn.action-principale:hover:not(:disabled){background:#141a22eb}.btn.action-principale:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.btn.action-principale:disabled{color:var(--encre-douce);opacity:.7;border-color:#dccfb859}.btn.action-principale:disabled svg{fill:var(--encre-faible)}.tout-fait .btn.action-partage{background:var(--creme);color:var(--encre-sombre);box-shadow:0 3px 0 var(--creme-ombre)}.tout-fait .btn.action-partage svg{fill:var(--encre-sombre)}.accueil-autres{background:var(--fond-panneau);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;border:1px solid #ece6da4d;border-radius:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.btn.action-secondaire{min-width:0;min-height:42px;color:var(--encre);letter-spacing:.06em;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:11.5px;font-weight:500;line-height:1.15;display:flex}.btn.action-secondaire+.btn.action-secondaire{border-left:1px solid var(--bord)}.btn.action-secondaire svg{fill:var(--creme);flex:none}.accueil-autres.premium .btn.action-secondaire{min-height:48px;font-size:12.5px;font-weight:600}.accueil-pied{justify-content:center;align-items:center;gap:8px;display:flex}.btn.lien-aide{letter-spacing:.06em;pointer-events:auto;background:#090d136b;border-color:#0000;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.btn.lien-aide svg{fill:currentColor}.btn.lien-autre-jeu{letter-spacing:.04em;white-space:nowrap;pointer-events:auto;background:#090d136b;border-color:#0000;align-items:center;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.liens-caches{position:absolute;top:auto;left:-9999px}.liens-caches:focus-within{z-index:50;border:1px solid var(--bord);background:#090d13eb;flex-wrap:wrap;gap:4px 12px;max-width:calc(100vw - 16px);padding:8px 12px;font-size:13px;display:flex;position:fixed;bottom:8px;left:8px}.liens-caches a{color:var(--encre)}@media (width<=899px){.accueil-pied{justify-content:flex-start}.btn.lien-aide span{display:none}}@media (width<=479px){.lien-autre-jeu-nouveau{display:none}}.btn.action-secondaire:hover:not(:disabled){background:#ece6da14}.btn.action-secondaire:active:not(:disabled){background:#ece6da29}.btn.action-secondaire:focus-visible,.btn.action-principale:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.accueil .choix-langue{justify-self:center}.accueil .choix-langue select{letter-spacing:.04em;text-shadow:0 1px 2px #000c;background-color:#090d136b;border-color:#0000;padding:6px 24px 6px 8px;font-size:12px}.encart-pseudo{background:var(--fond-panneau);border:1px solid var(--bord);border-left:3px solid var(--creme);pointer-events:auto;width:min(380px,100%);color:var(--encre);border-radius:2px;align-items:center;gap:10px;margin:0 auto;padding:7px 7px 7px 12px;display:flex}.encart-pseudo>svg{color:var(--creme);flex:none}.encart-pseudo-texte{min-width:0;color:var(--encre-douce);flex-wrap:wrap;flex:1;align-items:baseline;column-gap:6px;font-size:12px;line-height:1.3;display:flex}.encart-pseudo-nom{font-family:var(--pixel);letter-spacing:.04em;color:var(--encre);overflow-wrap:anywhere;font-size:15px;font-weight:500}.btn.encart-pseudo-changer{background:var(--creme);color:var(--encre-sombre);box-shadow:0 2px 0 var(--creme-ombre);flex:none;padding:8px 12px;font-size:12px}.btn.encart-pseudo-changer:active{box-shadow:none;transform:translateY(2px)}.encart-pseudo.invite{border-left-color:var(--focus);flex-wrap:wrap;animation:.52s steps(4,end) .6s both invite-entree}.encart-pseudo.invite>svg{color:var(--focus)}.encart-pseudo.invite .encart-pseudo-texte{flex-direction:column;flex:calc(100% - 40px);align-items:flex-start}.encart-pseudo.invite strong{font-family:var(--pixel);letter-spacing:.04em;color:var(--encre);font-size:14px;font-weight:500}.encart-pseudo-actions{gap:6px;margin-left:auto;display:flex}.encart-pseudo-actions .btn-discret{padding:8px 10px;font-size:12px}@keyframes invite-entree{0%{opacity:0;transform:translateY(6px)}}.encart-pseudo.invite.telephone{flex-wrap:nowrap;gap:8px;padding:5px 5px 5px 10px}.encart-pseudo.invite.telephone .encart-pseudo-texte{flex:1}.encart-pseudo.invite.telephone strong{font-size:12.5px;line-height:1.2}.encart-pseudo.invite.telephone .encart-pseudo-actions{gap:2px}.encart-pseudo.invite.telephone .btn.encart-pseudo-changer{padding:7px 10px;font-size:11.5px}.btn.btn-discret.encart-pseudo-croix{width:32px;color:var(--encre-douce);background:0 0;border-color:#0000;order:2;padding:0;font-size:18px;line-height:1}.encart-pseudo.rappel{width:100%;max-width:520px}@media (height<=740px) and (width<=899px){.encart-pseudo.invite{flex-wrap:nowrap}.encart-pseudo.invite .encart-pseudo-texte{flex:1}.encart-pseudo.invite small{display:none}.encart-pseudo.invite strong{font-size:12.5px}.encart-pseudo-actions .btn-discret,.encart-pseudo.invite .btn.encart-pseudo-changer{padding:7px 8px;font-size:11px}}@media (height<=740px){.mode-bouton,.mode-ligne.fait{min-height:86px;padding-top:7px;padding-bottom:8px}.btn.action-principale{min-height:40px}}@media (width<=899px) and (height>=741px){.mode-bouton,.mode-ligne.fait{min-height:106px}}@media (width<=899px){.accueil-actions.rien-fait>.partage{display:none}.btn.action-principale{min-height:40px;padding:6px 10px;font-size:12px}.accueil .accueil-pied{margin-top:2px}}@media (width<=479px){.btn.action-secondaire svg{display:none}.btn.action-secondaire{letter-spacing:.04em;gap:5px;padding:4px;font-size:11px}}@media (height<=740px) and (width<=899px){.accueil .accueil-bas{gap:6px}.btn.action-secondaire{min-height:36px}}@media (height<=520px) and (width<=899px){.accueil{overflow-y:auto}}@media (width<=379px){.mode-aide{font-size:10.5px}.mode-nom{font-size:19px}}@media (height<=760px) and (width<=899px){.mode-aide{display:none}.mode-bouton,.mode-ligne.fait{min-height:70px}}@media (width>=900px){.accueil{--colonne:580px}.accueil .accueil-bas{left:0;right:0;top:calc(var(--sous-lapin) + 14px);width:var(--colonne);scrollbar-width:none;align-content:start;gap:10px;max-width:calc(100% - 80px);position:absolute;bottom:12px;overflow-y:auto}.btn.action-secondaire{flex-direction:row;gap:8px;min-height:42px;padding:6px 8px;font-size:12px}.jour-modes{gap:10px}.mode-bouton,.mode-ligne.fait{min-height:136px}.mode-nom{font-size:30px}.mode-aide{font-size:13px}.btn.action-principale{min-height:50px;font-size:14px}}@media (width>=900px) and (height<=740px){.accueil .accueil-bas{gap:7px;bottom:8px}.mode-bouton,.mode-ligne.fait{gap:3px;min-height:66px;padding-top:6px;padding-bottom:7px}.mode-nom{font-size:18px}.mode-aide{display:none}.btn.action-principale{min-height:40px}}@media (width>=900px) and (height<=520px){.accueil .accueil-bas{scrollbar-width:thin}}@media (width>=900px) and (width<=1599px){.accueil .accueil-cote{display:none}}@media (width>=900px){.accueil .accueil-pseudo{z-index:1;width:340px;position:absolute;bottom:24px;left:24px}}@media (width>=900px) and (width<=1319px),(width>=900px) and (height<=740px){.accueil .accueil-pseudo{top:56px;bottom:auto}}@media (width>=900px) and (height<=840px){.accueil .accueil-pied{position:fixed;bottom:20px;left:24px}}@media (width>=900px) and (width<=1279px) and (height<=840px){.btn.lien-aide span{display:none}}@media (width>=1320px) and (height>=741px) and (height<=840px){.accueil .accueil-pied{left:380px}}@media (width>=900px) and (height<=800px){.accueil .encart-pseudo.invite{flex-wrap:nowrap}.accueil .encart-pseudo.invite .encart-pseudo-texte{flex:1}.accueil .encart-pseudo.invite small{display:none}}@media (width>=900px){.accueil .encart-pseudo{width:100%}}@media (width<=899px){.accueil.avec-defi .logo-pixel{--px:3;margin-top:6px}.accueil.avec-defi .accueil-haut{gap:6px}}@media (width>=900px) and (height<=800px){.accueil.avec-defi .mode-aide{display:none}.accueil.avec-defi .mode-bouton,.accueil.avec-defi .mode-ligne.fait{min-height:64px}}@media (prefers-reduced-motion:reduce){.encart-pseudo.invite{animation:none}.mode-bouton .mode-fleche{transition:none}}.archives{justify-content:flex-start}.archives>.archives-liste{scrollbar-width:none;width:100%;max-width:520px;margin:0 auto;overflow-y:auto}.archives-aide{color:var(--encre-douce);margin:0 0 10px;font-size:12.5px;line-height:1.4}.archives-liste ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.archives-jour{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.archives-date{gap:2px;min-width:0;display:grid}.archives-date strong{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:500}.archives-date small{color:var(--encre-douce);font-size:11.5px}.archives-modes{grid-template-columns:repeat(4,46px);gap:6px;display:grid}.archives-mode.monter{--fond:var(--creme);--ombre:var(--creme-ombre);--texte:#141a22;--accent:var(--creme)}.archives-mode.plonger{--fond:var(--mer);--ombre:var(--mer-ombre);--texte:var(--encre);--accent:var(--bien)}.archives-mode.passe{--fond:#b39b7a;--ombre:#7d6a50;--texte:#17130e;--accent:#c4ab87}.archives-mode.futur{--fond:#3f5c66;--ombre:#1f3138;--texte:var(--encre);--accent:#7fa7b3}.btn.archives-mode{background:var(--fond);height:44px;color:var(--texte);border:2px solid var(--contour,#090d13e6);box-shadow:inset 0 -3px 0 var(--ombre);font-family:var(--pixel);align-content:center;place-items:center;gap:1px;padding:0;font-size:15px;line-height:1;display:grid}.btn.archives-mode span:last-child{font-size:11px}.btn.archives-mode span:last-child:empty{display:none}.btn.archives-mode.fait{background:var(--fond-panneau);color:var(--encre);border:1px solid var(--bord);border-top:3px solid var(--accent);box-shadow:none}.btn.archives-mode:active:not(:disabled){box-shadow:inset 0 -1px 0 var(--ombre);transform:translateY(2px)}.badge-serie{background:var(--fond-panneau);color:var(--encre);font-family:var(--pixel);letter-spacing:.1em;text-transform:uppercase;text-shadow:none;white-space:nowrap;border:1px solid #ff8a2a8c;border-radius:2px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:10px;display:inline-flex}.badge-serie .flamme rect{fill:#ff8a2a}.badge-serie .flamme .flamme-coeur{fill:#ffd23f}.badge-serie .nombre-pixel{color:#ffd23f}.badge-serie-unite{color:var(--encre-douce)}.jour-info .badge-serie{vertical-align:middle}.chrono-jour{background:var(--fond-panneau);border:1px solid var(--bord);border-top:4px solid var(--parfait);border-radius:2px;justify-items:center;gap:9px;padding:14px 12px 13px;display:grid}.chrono-titre{font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-douce);font-size:12px}.chrono-chiffres{color:var(--parfait);filter:drop-shadow(0 3px #04070b99)}.chrono-jour.avec-suite{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:12px}.chrono-temps{justify-items:center;gap:9px;display:grid}.bouton-illimite{background:linear-gradient(110deg, var(--or-moyen) 0%, var(--or-clair) 38%, var(--or-reflet) 50%, var(--or-clair) 62%, var(--or-moyen) 100%);border:2px solid var(--or-nuit);width:128px;color:var(--or-nuit);font-family:var(--pixel);letter-spacing:.06em;text-align:center;text-transform:uppercase;box-shadow:inset 0 -4px 0 var(--or-sombre), 0 4px 0 #04070b80, 0 0 16px #f4c84a73;cursor:pointer;pointer-events:auto;background-size:300% 100%;border-radius:2px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:5px 10px 7px;font-size:13px;font-weight:600;line-height:1.25;animation:2.6s linear infinite or-coule;display:flex}@media (width<=899px),(height<=740px){.chrono-jour.avec-suite{padding:10px 10px 10px 8px}.chrono-jour.avec-suite .chrono-temps{gap:7px}.chrono-jour.avec-suite .chrono-titre{letter-spacing:.08em;text-align:center;font-size:10px}.chrono-jour.avec-suite .chrono-chiffres svg{width:auto;height:28px}}.bouton-illimite-icones{align-items:center;gap:6px;display:flex}.bouton-illimite svg{fill:currentColor;flex:none}.bouton-illimite:hover{box-shadow:inset 0 -4px 0 var(--or-sombre), 0 4px 0 #04070b80, 0 0 24px #f4c84abf}.bouton-illimite:active{box-shadow:inset 0 -1px 0 var(--or-sombre), 0 0 16px #f4c84a73;transform:translateY(4px)}.bouton-illimite:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bouton-illimite:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.bouton-illimite{animation:none}}@media (width>=900px) and (height>=741px){.chrono-chiffres svg{width:auto;height:42px}}.mode-bouton.invite{position:relative;overflow:hidden}.mode-bouton.invite:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:38%;animation:5.5s ease-in-out infinite invite-reflet;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes invite-reflet{0%{left:-60%}30%,to{left:140%}}@media (prefers-reduced-motion:reduce){.mode-bouton.invite:after{animation:none;display:none}}.jour.fini .chrono-jour.avec-suite .chrono-chiffres svg{width:auto;height:21px}@media (width>=900px){.jour.fini .chrono-jour.avec-suite .chrono-chiffres svg{height:26px}}.jour.fini .chrono-temps{gap:6px}.jour.fini .chrono-temps .rappel-courriel{width:auto}.jour.fini .chrono-temps .rappel-bouton{letter-spacing:.04em;padding:4px 8px;font-size:10px}.jour.fini .chrono-temps .rappel-bouton svg{width:12px;height:auto}.jour.fini .jour-modes{gap:6px}.jour.fini .mode-ligne.fait{border-top-width:3px;gap:5px;min-height:0;padding:5px 6px 6px}.jour.fini .mode-ligne.fait .mode-texte{justify-content:center;align-items:baseline;gap:7px;display:flex}.jour.fini .mode-ligne.fait .mode-nom{font-size:11px}.jour.fini .mode-score .nombre-pixel svg{width:auto;height:11px}.jour.fini .mode-score small{font-size:9.5px}.jour.fini .btn.mode-revoir{padding:3px 7px;font-size:10px}.jour.fini .btn.btn-plein.mode-partager{padding:2px 6px}.jour.fini .jour-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.jour.fini .mode-ligne.fait{background:var(--fond);box-shadow:inset 0 -3px 0 var(--ombre);color:var(--texte);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:2px;gap:10px;padding:14px 8px 16px}.jour.fini .mode-ligne.fait .mode-texte{gap:6px;display:grid}.jour.fini .mode-ligne.fait .mode-nom,.jour.fini .mode-score small{color:var(--texte)}.jour.fini .mode-score small{display:none}.jour.fini .mode-score .nombre-pixel svg{height:22px}.jour.fini .btn.mode-revoir{color:#fff;opacity:1;background:#04070bc7;border:1px solid #04070be6;min-height:26px;padding:5px 7px;font-size:10.5px;box-shadow:0 2px #04070b73}.jour.fini .btn.btn-plein.mode-partager{min-height:26px;padding:4px 7px}.jour.fini .mode-actions{box-sizing:border-box;justify-content:center;gap:4px;width:100%;padding:0 4px}.jour.fini .btn.mode-revoir{flex:none;min-width:0;padding:5px 14px}.jour.fini .btn.btn-plein.mode-partager{flex:none;padding:4px 5px}.mode-fleche-fin{display:none}@media (width<=899px) and (height<=839px){.accueil-bas.journee-finie .jour-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.accueil-bas.journee-finie .mode-ligne.fait{border-top-width:3px;gap:3px;min-height:0;padding:3px 3px 5px}.accueil-bas.journee-finie .mode-fleche-fin{fill:var(--texte,currentColor);display:block}.accueil-bas.journee-finie .mode-ligne.fait .mode-nom{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accueil-bas.journee-finie .mode-score small,.accueil-bas.journee-finie .mode-actions>:not(.mode-revoir){display:none}.accueil-bas.journee-finie .mode-actions,.accueil-bas.journee-finie .btn.mode-revoir{width:100%}.accueil-bas.journee-finie .btn.mode-revoir{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;justify-content:center;min-height:26px;padding:4px 1px;font-size:10.5px;overflow:hidden}}@media (width<=899px) and (height>=741px) and (height<=800px){.mode-bouton,.mode-ligne.fait{min-height:76px;padding-top:6px;padding-bottom:7px}.btn.action-principale{min-height:40px}.accueil-autres.premium .btn.action-secondaire{min-height:42px}}@media (width<=899px) and (height<=660px){.accueil-suite .encart-pseudo{display:none}}.arene-bande{gap:8px;margin:0 0 8px;display:flex}.arene-rangee{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}@media (width>=900px){.arene-rangee{gap:10px;margin-top:10px}}.arene-barre{z-index:3;top:calc(max(10px, calc(env(safe-area-inset-top) - 4px)) - 3px);gap:6px;display:flex;position:absolute;right:126px}.arene-barre.sans-pass{right:80px}@media (width<=899px){.accueil.boutons-c .badge-pass>span{display:none}body:has(.accueil.boutons-c) .bouton-pseudo-connexion{display:none}.accueil.boutons-c .badge-pass{padding:0 8px}.accueil.boutons-c .badge-pass-icone{display:block}}.arene-pied{gap:6px;margin-left:auto;display:flex}.accueil.boutons-d .tournoi-banniere{margin:0 0 8px;display:flex}@media (width<=899px){.accueil.boutons-d .mode-bouton,.accueil.boutons-d .mode-ligne.fait{min-height:0}.accueil.boutons-d .mode-aide{display:none}.accueil.boutons-a .mode-bouton,.accueil.boutons-a .mode-ligne.fait,.accueil.boutons-b .mode-bouton,.accueil.boutons-b .mode-ligne.fait{min-height:0}.accueil.boutons-a .mode-aide,.accueil.boutons-b .mode-aide{display:none}.accueil.boutons-b .arene-rangee{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil.boutons-b .personnaliser-carte{font-size:13px}.accueil.boutons-b .tournoi-carte,.accueil.boutons-b .personnaliser-carte{flex-direction:row;gap:9px;min-height:56px}.accueil.boutons-b .tournoi-carte{grid-template-columns:auto auto;place-content:center;gap:2px 9px;display:grid}.accueil.boutons-b .tournoi-carte .icone-coupe{grid-area:1/1/span 3}.accueil.boutons-b .tournoi-carte>:not(.icone-coupe){grid-column:2;justify-self:start}.accueil.boutons-b .tournoi-carte-nom{font-size:16px}}@media (width<=899px) and (height<=800px){.accueil.boutons-a .mode-bouton,.accueil.boutons-a .mode-ligne.fait,.accueil.boutons-b .mode-bouton,.accueil.boutons-b .mode-ligne.fait{min-height:0;padding-top:4px;padding-bottom:6px}.accueil.boutons-a .tournoi-bande,.accueil.boutons-a .bouton-personnaliser.forme-bande{min-height:44px}.accueil.boutons-b .tournoi-carte,.accueil.boutons-b .personnaliser-carte{min-height:46px;padding-top:4px;padding-bottom:7px}}.accueil.boutons-e .accueil-pied{flex-wrap:wrap;row-gap:6px}@media (width<=899px){.accueil.boutons-e .mode-bouton,.accueil.boutons-e .mode-ligne.fait{min-height:0}.accueil.boutons-e .mode-aide{display:none}}.accueil.boutons-f .accueil-pied{flex-wrap:wrap;row-gap:6px}@media (width<=379px){.accueil.boutons-f .mode-bouton,.accueil.boutons-f .mode-ligne.fait{min-height:0}.accueil.boutons-f .mode-aide{display:none}}.pied-arene-btn{min-width:40px;height:40px;color:var(--encre);font-family:var(--pixel);letter-spacing:.06em;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#090d136b;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pied-arene-btn:hover{border-color:#ece6da4d}.pied-arene-btn:active{transform:translateY(1px)}.pied-arene-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.personnaliser-pied-mot{display:none}@media (width<=379px),(width>=480px){.personnaliser-pied-mot{display:inline}}@media (width<=899px) and (height<=700px){.accueil.boutons-f .accueil-suite .encart-pseudo{display:none}}@media (width<=339px){.accueil.boutons-f .accueil-pied{column-gap:6px}.accueil.boutons-f .personnaliser-pied-mot{display:none}.accueil.boutons-f .pied-arene-btn{padding:0 6px}.accueil.boutons-f .arene-pied,.accueil.boutons-f .tournoi-pied-sombre{gap:4px}.accueil.boutons-f .tournoi-pied-sombre .pastille-tournoi-temps{font-size:12px}}.ecart-ombre{font-family:var(--pixel);letter-spacing:.06em;color:var(--encre-douce);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ecart-ombre-nom{color:#b8c6da}.ecart-ombre.devant{color:var(--bien)}.foule-question{align-items:flex-end;gap:10px;display:flex}.foule-barres{flex:none;align-items:flex-end;gap:2px;height:22px;margin:0;padding:0;list-style:none;display:flex}.foule-barres li{align-items:flex-end;width:8px;height:100%;display:flex}.foule-barres li span{transform-origin:bottom;opacity:.45;width:100%;height:100%;display:block}.foule-barres li.note-temps span{background:var(--temps)}.foule-barres li.note-rate span{background:var(--rate)}.foule-barres li.note-bof span{background:var(--bof)}.foule-barres li.note-bien span{background:var(--bien)}.foule-barres li.note-excellent span{background:var(--excellent)}.foule-barres li.note-parfait span{background:var(--parfait)}.foule-barres li.moi span{opacity:1;box-shadow:0 2px 0 var(--encre)}.foule-texte{color:var(--encre-douce);font-size:12px;line-height:1.4}.reglages-illimite{gap:6px;display:grid}.btn.tuile-reglage{border:1px dashed var(--bord);color:var(--encre-douce);text-align:left;background:#ece6da0a;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.btn.tuile-reglage.actif{color:var(--encre);background:#d9e4f214;border:1px solid #d9e4f266}.btn.tuile-reglage.foule.actif{background:#6ea8e01a;border-color:#6ea8e080}.btn.tuile-reglage:active{transform:translateY(1px)}.tuile-icone{fill:currentColor;opacity:.35;justify-self:center;transition:opacity .16s}.tuile-reglage.ombre.actif .tuile-icone{fill:#d9e4f2;opacity:.8}.tuile-reglage.foule.actif .tuile-icone{fill:var(--bien);opacity:1}.tuile-texte{line-height:1.3}.tuile-titre{letter-spacing:.1em;font-size:13px}.tuile-reglage small{font-family:var(--mono);letter-spacing:.02em;text-transform:none;opacity:.75;font-size:11px}.interrupteur{background:#ece6da1f;width:26px;height:12px;position:relative;box-shadow:inset 0 0 0 2px #ece6da40}.interrupteur i{background:var(--encre-douce);width:8px;height:8px;transition:left .14s steps(4,end);position:absolute;top:2px;left:2px}.actif .interrupteur{background:var(--bien);box-shadow:inset 0 0 0 2px #141a2259}.actif .interrupteur i{background:var(--encre);left:16px}@media (prefers-reduced-motion:reduce){.interrupteur i{transition:none}}.bande-record{border:2px solid var(--or-nuit);background:linear-gradient(168deg, #ffeeb0 0%, var(--or-clair) 42%, #f6cf62 100%);box-shadow:inset 0 -3px 0 var(--or-moyen), 0 3px 0 #04070b80, 0 0 16px #f4c84a66;color:var(--or-nuit);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:8px 0 10px;padding:8px 12px 9px;animation:.34s ease-out .42s backwards bande-record-arrive;display:flex;position:relative}.bande-record-titre{font:600 16px/1.1 var(--pixel);letter-spacing:.05em;text-transform:uppercase}.bande-record-chiffres{font:600 14px/1 var(--pixel);align-items:center;gap:7px;display:inline-flex}.bande-record-chiffres .avant{opacity:.6}.bande-record .nombre-pixel svg{fill:currentColor}.bande-record .bande-etincelle{fill:var(--or-reflet);pointer-events:none;animation:1.8s step-end .9s infinite both bande-etincelle;position:absolute}.bande-record .bande-etincelle.e1{top:-9px;left:-8px}.bande-record .bande-etincelle.e2{animation-delay:1.8s;bottom:-9px;right:-8px}@keyframes bande-record-arrive{0%{opacity:0;transform:scale(1.25)}}@keyframes bande-etincelle{0%{opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(.6)}42%,to{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.bande-record,.bande-record .bande-etincelle{animation:none}}.observation{z-index:3;width:100%;color:var(--encre);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.observation:focus-visible{outline:none}.observation--auto:before,.observation--auto:after{content:"";background:#05060a;height:7vh;animation:.6s steps(4,end) both observation-bande;position:absolute;left:0;right:0}.observation--auto:before{transform-origin:top;top:0}.observation--auto:after{transform-origin:bottom;bottom:0}@keyframes observation-bande{0%{transform:scaleY(0)}}.observation-cartouche{text-align:center;pointer-events:none;justify-items:center;gap:6px;animation:.7s steps(5,end) .9s both observation-entree;display:grid;position:absolute;bottom:calc(7vh + 64px);left:16px;right:16px}.observation-lieu{font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 3px #05060a,3px 3px #05060a,0 0 18px #05060a99;font-size:clamp(26px,8vw,46px);font-weight:700;line-height:1}.observation-score{font-family:var(--pixel);letter-spacing:.08em;color:var(--encre-douce);background:#05060a9e;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;padding:6px 12px;font-size:14px;display:inline-flex}.observation-score .nombre-pixel{color:var(--encre)}.observation-voyage{font-family:var(--mono);letter-spacing:.02em;text-transform:none;font-size:12px}.observation-voyage:before{content:"·";margin-right:6px}@keyframes observation-entree{0%{opacity:0;transform:translateY(10px)}}.observation-indice{font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--encre-douce);text-shadow:0 2px #05060a;pointer-events:none;font-size:12px;transition:opacity .4s steps(4,end);animation:.5s steps(4,end) 1.6s both observation-entree;position:absolute;bottom:calc(7vh + 18px);left:0;right:0}.observation--libre .observation-indice{animation-delay:.2s;bottom:28px}.observation-indice.cache{opacity:0}.observation-jauge{transform-origin:0;z-index:1;background:#ece6da80;height:2px;animation:linear both observation-jauge;position:absolute;bottom:7vh;left:0;right:0}@keyframes observation-jauge{to{transform:scaleX(0)}}.app-camera{position:absolute;inset:0}.app-camera.recul{animation:4.6s steps(14,end) both camera-recul}@keyframes camera-recul{0%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.observation--auto:before,.observation--auto:after,.observation-cartouche,.observation-indice,.app-camera.recul{animation:none}.observation-jauge{display:none}}.aube{z-index:61;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.aube:before{content:"";background:radial-gradient(120% 70% at 50% 105%,#fff6d0f2 0%,#ffe48ad9 30%,#d99a2673 58%,#d99a2600 82%),linear-gradient(#ffe48a00 30%,#ffe48a59);position:absolute;inset:0}.aube.lever:before{animation:aube-monte var(--lever,.7s) ease-in forwards}.aube.jour:before{animation:aube-retire calc(var(--jour,1.7s) * .55) ease-out forwards}@keyframes aube-monte{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:translateY(0)}}@keyframes aube-retire{0%{opacity:1}to{opacity:0}}.aube-titre{font-family:var(--pixel);text-align:center;color:var(--or-reflet);text-shadow:3px 0 0 var(--encre-sombre), -3px 0 0 var(--encre-sombre), 0 3px 0 var(--encre-sombre), 0 -3px 0 var(--encre-sombre), 3px 3px 0 var(--encre-sombre), -3px 3px 0 var(--encre-sombre), 3px -3px 0 var(--encre-sombre), -3px -3px 0 var(--encre-sombre), 0 6px 0 var(--or-sombre);opacity:0;padding:0 16px;font-size:clamp(30px,9vw,64px);line-height:1.1;position:relative;transform:translateY(-28vh)}.aube.lever .aube-titre{animation:aube-titre-arrive .36s steps(6, end) forwards calc(var(--lever,.7s) - .36s)}.aube.jour .aube-titre{opacity:1;animation:aube-titre-part .36s steps(4, end) forwards calc(var(--jour,1.7s) - .36s);transform:translateY(-28vh)}@keyframes aube-titre-arrive{0%{opacity:0;transform:translateY(-28vh)scale(.4)}60%{opacity:1;transform:translateY(-28vh)scale(1.15)}to{opacity:1;transform:translateY(-28vh)scale(1)}}@keyframes aube-titre-part{0%{opacity:1;transform:translateY(-28vh)}to{opacity:0;transform:translateY(-34vh)}}.accueil.nouveau-jour .jour-modes>li{animation:.48s steps(6,end) backwards carte-du-jour}.accueil.nouveau-jour .jour-modes>li:first-child{animation-delay:.12s}.accueil.nouveau-jour .jour-modes>li:nth-child(2){animation-delay:.24s}.accueil.nouveau-jour .jour-modes>li:nth-child(3){animation-delay:.36s}.accueil.nouveau-jour .jour-modes>li:nth-child(4){animation-delay:.48s}@keyframes carte-du-jour{0%{opacity:0;transform:translateY(24px)scale(.8)}65%{opacity:1;transform:translateY(-6px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.carnet-icone{z-index:3;top:max(16px, calc(env(safe-area-inset-top) + 2px));opacity:.62;pointer-events:auto;cursor:pointer;width:24px;height:24px;image-rendering:pixelated;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:48px}.carnet-icone svg{width:12px;height:14px}.carnet-icone:hover,.carnet-icone:focus-visible{opacity:1}.carnet-icone:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.carnet-icone.nouveau{opacity:.9;animation:2.4s steps(2,end) 3 carnet-lueur}@keyframes carnet-lueur{0%,60%{filter:none}70%,to{filter:drop-shadow(0 0 #e4d58a)brightness(1.35)}}@media (width>=900px){.carnet-icone{top:22px;right:58px}}.trainee-carnet{z-index:4;pointer-events:none;position:fixed;inset:0}.trainee-carnet span{opacity:0;background:#f6e7a8;width:3px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #2f262066}.carnet-voile{background:#04060ab8}.carnet{--papier:#dccfb8;--papier-ombre:#c8b99d;--encre:#2f2620;--encre-douce:#6b5a48;--rouge:#7a4b45;background:repeating-linear-gradient(to bottom, transparent 0 23px, #6b5a4821 23px 24px), var(--papier);width:min(460px,100%);max-height:min(680px,100svh - 32px);color:var(--encre);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);pointer-events:auto;flex-direction:column;padding:18px 18px 14px 30px;display:flex;position:relative;box-shadow:0 -2px #262129,0 2px #262129,-2px 0 #262129,2px 0 #262129,0 6px #00000073}.carnet:before{content:"";background:#6f5546;width:14px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -2px 0 #4a3a32,inset 2px 0 #8a6a56}.carnet:after{content:"";background:repeating-linear-gradient(#9e8f74 0 6px,#0000 6px 12px);width:2px;position:absolute;top:10px;bottom:10px;left:18px}.carnet-tete{border-bottom:2px solid var(--papier-ombre);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding-bottom:10px;display:grid}.carnet-rose{image-rendering:pixelated;grid-row:1/3}.carnet-tete h2{font-family:var(--pixel);letter-spacing:.06em;color:var(--encre);margin:0;font-size:18px;font-weight:500}.carnet-compte{font-family:var(--pixel);letter-spacing:.08em;color:var(--encre-douce);text-transform:uppercase;grid-column:2;margin:0;font-size:12px}.carnet-fermer{border:2px solid var(--encre);width:30px;height:30px;color:var(--encre);font-family:var(--pixel);cursor:pointer;background:0 0;grid-area:1/3/3;padding:0;font-size:18px;line-height:1}.carnet-fermer:focus-visible,.carnet button:focus-visible{outline:2px solid var(--rouge);outline-offset:1px}.carnet-corps{margin-top:10px;padding-right:4px;overflow-y:auto}.carnet-sommaire{gap:2px;padding:0;list-style:none;display:grid}.carnet-sommaire button{width:100%;min-height:24px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:2px 4px;display:grid}.carnet-sommaire button:hover{background:#6b5a481f}.carnet-num{font-family:var(--pixel);color:var(--encre-douce);font-size:12px}.carnet-titre-ligne{font-family:var(--mono);font-size:13px;line-height:1.3}.carnet-sommaire .cle .carnet-num{color:var(--rouge)}.carnet-silhouette{background:repeating-linear-gradient(90deg,#6b5a4859 0 4px,#0000 4px 6px);width:70%;height:6px;display:block}.carnet-volante{border-bottom:1px dashed #6b5a4859;margin:0 0 6px;padding-bottom:6px}.carnet-volante .carnet-num,.carnet-fin-patte{color:var(--rouge)}.carnet-patte{display:block}.carnet-volante .carnet-titre-ligne{font-style:italic}.carnet-fin-patte{justify-content:flex-end;margin:12px 0 0;display:flex}.carnet-sommaire .epilogue .carnet-titre-ligne{font-family:var(--pixel);letter-spacing:.05em;color:var(--rouge)}.carnet-page{padding:2px 2px 8px}.carnet-folio{font-family:var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 6px;font-size:12px}.carnet-page h3{font-family:var(--pixel);color:var(--encre);margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.15}.carnet-texte{font-family:var(--mono);-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14px;line-height:1.7}.carnet-page.vide h3{color:var(--encre-douce)}.carnet-lignes{gap:12px;margin:6px 0 18px;display:grid}.carnet-lignes span{background:repeating-linear-gradient(90deg,#6b5a4847 0 4px,#0000 4px 6px);height:6px;display:block}.carnet-enigme{font-family:var(--mono);color:var(--rouge);margin:0;font-size:13px;font-style:italic;line-height:1.6}.carnet-revoir{border:2px solid var(--encre);color:var(--encre);font-family:var(--pixel);letter-spacing:.06em;cursor:pointer;background:0 0;margin-top:16px;padding:6px 10px;font-size:13px}.carnet-nav{border-top:2px solid var(--papier-ombre);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.carnet-nav button{border:2px solid var(--encre);min-width:36px;height:30px;color:var(--encre);font-family:var(--pixel);letter-spacing:.06em;cursor:pointer;background:0 0;padding:0 10px;font-size:13px}.carnet-nav button:hover{background:#6b5a4824}@media (prefers-reduced-motion:reduce){.carnet-icone.nouveau{animation:none}}.carnet-clins{border-top:1px dashed #6b5a4859;margin:10px 0 0;padding-top:8px}.carnet-clins h3{font-family:var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-douce);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:500;display:flex}.carnet-clins-compte{letter-spacing:.08em;margin-left:auto}.carnet-clin{color:var(--rouge);image-rendering:pixelated;display:block}.carnet-clins .carnet-num{color:var(--rouge);font-size:11px}.carnet-fin-clin{justify-content:flex-end;margin:12px 0 0;display:flex}.carnet-indice-btn{border:2px dashed var(--encre-douce);min-height:32px;color:var(--encre);font-family:var(--pixel);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:14px;padding:4px 12px;font-size:13px;display:inline-flex}.carnet-indice-btn:hover{background:#6b5a481f;border-style:solid}.carnet-indice-btn span,.carnet-indice-titre span{color:var(--rouge)}.carnet-indice{border:2px solid var(--encre-douce);background:#6b5a4814;margin-top:14px;padding:10px 12px}.carnet-indice-titre{font-family:var(--pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 6px;font-size:12px}.carnet-indice dl{gap:6px;margin:0;display:grid}.carnet-indice-ligne{grid-template-columns:92px 1fr;align-items:baseline;gap:2px 10px;display:grid}.carnet-indice dt{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--rouge);font-size:11px}.carnet-indice dd{font-family:var(--mono);color:var(--encre);margin:0;font-size:13px;line-height:1.55}.carnet-indice-astuce{font-family:var(--mono);color:var(--encre-douce);margin:8px 0 0;font-size:12px;font-style:italic;line-height:1.5}@media (width<=420px){.carnet-indice-ligne{grid-template-columns:1fr}}.carnet-fins{border-bottom:1px dashed #6b5a4859;margin:0 0 8px;padding-bottom:8px}.carnet-fins h3{font-family:var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 4px;font-size:12px;font-weight:500}.carnet-fins .carnet-num{color:var(--rouge);font-size:11px}.carnet-fins button:disabled{cursor:default}.carnet-fins button:disabled:hover{background:0 0}.carnet-fins .carnet-titre-ligne{justify-content:space-between;gap:10px;display:flex}.carnet-fins-revoir{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--rouge);font-size:11px;font-style:normal}.teleport{z-index:60;pointer-events:auto;background:#05060a;position:fixed;inset:0}.teleport.sortie{animation:teleport-sortie var(--fondu,.45s) ease-in forwards}.teleport.entree{animation:teleport-entree var(--fondu,.45s) ease-out forwards}@keyframes teleport-sortie{0%{opacity:0}to{opacity:1}}@keyframes teleport-entree{0%{opacity:1}to{opacity:0}}.cine{--bande:clamp(30px, 8.5vh, 68px);z-index:2;pointer-events:none;position:absolute;inset:0}.cine-bande{height:var(--bande);background:#05060a;animation:1.4s cubic-bezier(.2,.7,.2,1) both cine-bande;position:absolute;left:0;right:0}.cine-haut{height:calc(var(--bande) + env(safe-area-inset-top));--depart:-100%;top:0}.cine-bas{height:calc(var(--bande) + env(safe-area-inset-bottom));--depart:100%;bottom:0}@keyframes cine-bande{0%{transform:translateY(var(--depart))}}.cine-centre{left:16px;right:16px;top:calc(var(--bande) + env(safe-area-inset-top));text-align:center;flex-direction:column;justify-content:center;align-items:center;height:34%;display:flex;position:absolute}.cine-texte{justify-content:center;align-items:center;min-height:4.6em;margin:0;display:flex}.cine-texte span{max-width:24em;color:var(--encre);font-family:var(--mono);letter-spacing:.01em;text-wrap:balance;text-shadow:0 0 2px #05060a,0 2px #05060a,0 0 18px #05060ae6,0 0 36px #05060ab3;font-size:clamp(17px,4.6vw,24px);line-height:1.5;animation:.55s cubic-bezier(.2,.8,.2,1) both cine-monte}.cine-texte--finale span{--lueur:#f4c84a;color:#fff6dc;max-width:18em;text-shadow:0 0 2px #05060a, 0 2px 0 #05060a, 0 0 14px color-mix(in srgb, var(--lueur) 70%, transparent), 0 0 34px color-mix(in srgb, var(--lueur) 45%, transparent), 0 0 40px #05060ad9;font-size:clamp(21px,6vw,34px);line-height:1.4;animation:1.4s cubic-bezier(.16,.9,.2,1) both cine-finale}.cine-texte--finale .cine-abysses{--lueur:#ff9a4a}.cine-texte--finale .cine-passe{--lueur:#8fd8ff}.cine-texte--finale .cine-futur{--lueur:#ffc27a}.cine-texte--finale .cine-boucle{--lueur:#f2d49a}@keyframes cine-monte{0%{opacity:0;transform:translateY(8px)}}@keyframes cine-finale{0%{opacity:0;letter-spacing:.12em;transform:scale(.86)}60%{opacity:1}}.cine-passer{left:50%;bottom:calc(var(--bande) + env(safe-area-inset-bottom) + 18px);border:1px solid color-mix(in srgb, var(--encre) 30%, transparent);color:var(--encre-douce);font-family:var(--pixel);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#05060a8c;padding:9px 16px;font-size:12px;animation:1s 1.2s both cine-apparait;position:absolute;translate:-50%}.cine-passer:hover,.cine-passer:focus-visible{color:var(--encre);border-color:var(--encre)}.cine-passer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes cine-apparait{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cine-bande,.cine-texte span,.cine-texte--finale span{animation:.6s both cine-apparait}}.maintenance{z-index:50;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));color:var(--encre);text-align:center;background:#121821;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.maintenance-logo{--px:5;margin:0}.maintenance-scene{aspect-ratio:128/88;width:min(100%,512px);height:auto;image-rendering:pixelated;border:2px solid #262129;border-radius:2px;box-shadow:0 4px #04070b80}.maintenance-texte{gap:8px;max-width:34rem;display:grid}.maintenance-texte p{margin:0;font-size:17px;line-height:1.45}.maintenance-essai{font-family:var(--pixel);letter-spacing:.06em;color:var(--encre-douce);font-size:13px}.maintenance-bandeau{z-index:60;color:#fff;pointer-events:none;background:#a0483a;border:2px solid #2b1d1a;margin:0;padding:6px 12px;font-size:13px;font-weight:600;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.maintenance-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.amis{gap:10px;min-width:0;display:grid}.rang-liste li.pas-joue{color:var(--encre-faible)}.rang-liste li.pas-joue .rang-pts small{color:var(--encre-faible);font-family:inherit;font-size:12px}.amis-palmares li{grid-template-columns:minmax(0,1fr);gap:2px}.amis-palmares-detail{color:var(--encre-douce);font-size:12px}.amis-interrupteur{border:1px solid var(--bord);width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#090d1359;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.amis-interrupteur:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.amis-interrupteur-texte small{color:var(--encre-faible);margin-top:2px;font-size:12px;display:block}.amis-interrupteur-etat{color:var(--encre-douce);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.amis-interrupteur-piste{border:1px solid var(--bord);background:#dccfb826;border-radius:2px;flex:none;width:28px;height:16px;position:relative}.amis-interrupteur-piste:after{content:"";background:var(--encre-faible);width:10px;height:10px;transition:left .12s linear;position:absolute;top:2px;left:2px}.amis-interrupteur[aria-checked=true] .amis-interrupteur-etat{color:var(--creme)}.amis-interrupteur[aria-checked=true] .amis-interrupteur-piste{border-color:var(--creme);background:#dccfb859}.amis-interrupteur[aria-checked=true] .amis-interrupteur-piste:after{background:var(--creme);left:14px}@media (prefers-reduced-motion:reduce){.amis-interrupteur-piste:after{transition:none}}.amis-voile{top:var(--vv-haut,0px);bottom:var(--clavier,0px)}.amis-creer{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.amis-creer .champ::placeholder{color:var(--encre-faible);opacity:1}.amis-membres{gap:6px;margin:0;padding:0;list-style:none;display:grid}.amis-membres li{border-bottom:1px solid var(--bord);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.amis-membres li .rang-nom{white-space:nowrap;flex:8em}.amis-membres-boutons{gap:6px;display:flex}.bouton-fantomes{z-index:3;top:max(16px, calc(env(safe-area-inset-top) + 2px));width:24px;height:24px;color:var(--encre-douce);filter:drop-shadow(0 1px #0000008c);opacity:.75;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:76px}.bouton-fantomes:hover,.bouton-fantomes:focus-visible{opacity:1;color:var(--encre)}.bouton-fantomes.coupes{opacity:.55}.bouton-fantomes:focus-visible{outline:1px solid var(--focus);outline-offset:1px}@media (width>=900px){.bouton-fantomes{top:22px;right:88px}}@media (width<=899px){.bouton-fantomes{top:max(6px, calc(env(safe-area-inset-top) - 4px));right:8px}}.bouton-amis{white-space:nowrap;contain:inline-size}.bouton-amis.compact .bouton-amis-nom{display:none}.bouton-amis-n{background:var(--parfait);color:#2a1d10;letter-spacing:0;text-align:center;border:2px solid #2a1d10;min-width:20px;height:20px;padding:0 4px;font-size:11px;line-height:16px}.bloc-amis-fin{border:1px solid #f4c84a73;border-left:3px solid var(--parfait);background:#f4c84a12;gap:8px;margin:10px 0 4px;padding:10px 12px;display:grid}.bloc-amis-titre{font-family:var(--pixel);letter-spacing:.04em;color:var(--parfait);text-transform:uppercase;margin:0;font-size:14px}.bloc-amis-phrase,.bloc-amis-aide,.bloc-amis-statut{color:var(--encre);margin:0;font-size:13px}.bloc-amis-aide,.bloc-amis-statut{color:var(--encre-douce)}.bloc-amis-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bloc-amis-liste li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 6px;font-size:14px;display:grid}.bloc-amis-rang{font-family:var(--pixel);color:var(--encre-douce)}.bloc-amis-liste li.moi{box-shadow:inset 2px 0 0 var(--parfait);background:#f4c84a24}.bloc-amis-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloc-amis-bouton{justify-self:stretch}.bloc-amis-corps{display:grid}.bloc-amis-corps>*{grid-area:1/1;min-width:0}.bloc-amis-gabarit{visibility:hidden;pointer-events:none}.bloc-amis-gabarit,.bloc-amis-contenu{align-content:start;gap:8px;display:grid}.bloc-amis-contenu .bloc-amis-inviter{justify-self:start}.bloc-amis-squelette .bloc-amis-rang,.bloc-amis-squelette .bloc-amis-nom,.bloc-amis-squelette .nombre-pixel{visibility:hidden}.bloc-amis-squelette{position:relative}.bloc-amis-squelette:after{content:"";background:#ece6da14;animation:1.2s ease-in-out infinite alternate bloc-amis-respire;position:absolute;inset:7px 6px}@keyframes bloc-amis-respire{to{background:#ece6da29}}@media (prefers-reduced-motion:reduce){.bloc-amis-squelette:after{animation:none}}.bloc-amis-fin.compact{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.bloc-amis-fin.compact .bloc-amis-aide{flex:12em}.bloc-amis-inviter{flex:none;min-height:32px;padding:4px 10px;font-size:13px}.bloc-amis-fin.compact .bloc-amis-statut{flex-basis:100%}.bloc-amis-lien{justify-self:center;margin:2px 0;font-size:13px}.ligue-gerer-code{color:var(--encre-douce);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:4px;font-size:13px;display:flex}.ligue-gerer-code .ligue-code-valeur{letter-spacing:.1em;color:var(--encre);font-size:15px}.amis-voile>.panneau:focus{outline:none}.ligue-accueil{gap:14px;display:grid}.ligue-hero{text-align:center;background:radial-gradient(circle at 50% 0,#f4c84a38,#f4c84a00 70%),#090d1359;border:1px solid #f4c84a59;gap:6px;padding:14px 12px;display:grid}.ligue-hero-titre{font-family:var(--pixel);letter-spacing:.04em;color:var(--parfait);text-shadow:0 2px #04070b99;margin:0;font-size:22px}.ligue-hero-aide{color:var(--encre);margin:0;font-size:14px}.ligue-choix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ligue-carte{--fond:#b4645a;--ombre:#7a3a33;--texte:#fff3e8;background:var(--fond);min-height:148px;box-shadow:inset 0 -5px 0 var(--ombre), 0 4px 0 #04070b73;color:var(--texte);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:2px;align-content:center;justify-items:center;gap:8px;padding:14px 10px 16px;display:grid}.ligue-carte.rejoindre{--fond:#24506a;--ombre:#12303f;--texte:#eef6f8}.ligue-carte svg{fill:currentColor}.ligue-carte-titre{font-family:var(--pixel);letter-spacing:.03em;text-transform:uppercase;font-size:17px;line-height:1.15}.ligue-carte-aide{opacity:.85;font-size:12px}.ligue-carte:hover{filter:brightness(1.08)}.ligue-carte:active{box-shadow:inset 0 -2px 0 var(--ombre), 0 1px 0 #04070b73;transform:translateY(3px)}.ligue-carte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ligue-carte.active{outline:3px solid var(--parfait);outline-offset:2px}.ligue-form{text-align:center;border:1px solid var(--bord);background:#090d1373;border-top:3px solid #b4645a;justify-items:center;gap:6px;padding:12px;display:grid}.ligue-form.rejoindre{border-top-color:#5f93ad}.ligue-form .champ{text-align:center;width:100%}.ligue-form-libelle{color:var(--encre);font-size:13px}.ligue-code-champ{font-family:var(--pixel);letter-spacing:.12em;text-transform:uppercase;font-size:20px}.ligue-form-actions{justify-content:center;gap:8px;display:flex}.btn.ligue-valider{color:#fff3e8;font-family:var(--pixel);letter-spacing:.04em;background:#b4645a;border-color:#7a3a33;box-shadow:inset 0 -3px #7a3a33}.btn.ligue-valider.rejoindre{color:#eef6f8;background:#24506a;border-color:#12303f;box-shadow:inset 0 -3px #12303f}.btn.ligue-valider:disabled{opacity:.55}.ligue-tete{text-align:center;border:1px solid #f4c84a66;border-top:3px solid var(--parfait);background:radial-gradient(circle at 50% 0,#f4c84a33,#f4c84a00 70%),#090d1366;justify-items:center;gap:6px;padding:14px 12px;display:grid}.ligue-nom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--pixel);color:var(--parfait);margin:0;font-size:22px;overflow:hidden}.ligue-membres,.ligue-seul,.ligue-statut{color:var(--encre-douce);margin:0;font-size:13px}.ligue-code{border:2px dashed #f4c84a99;align-items:baseline;gap:10px;margin:4px 0;padding:6px 14px;display:inline-flex}.ligue-code-etiquette{color:var(--encre-douce);text-transform:uppercase;font-size:12px}.ligue-code-valeur{font-family:var(--pixel);letter-spacing:.14em;color:var(--encre);-webkit-user-select:all;user-select:all;white-space:nowrap;font-size:24px}.ligue-code-bloc{white-space:nowrap}.btn.ligue-inviter{width:100%}.ligue-annonce{border-left:3px solid var(--bof);color:var(--encre);background:#6cc58c1f;margin:0;padding:8px 10px;font-size:13px}.ligue-pied{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ligue-bandeau{border-left-color:var(--parfait)}.bloc-amis-choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bloc-amis-choix .btn{white-space:normal;min-height:44px;padding:6px 8px;font-size:13px}.ligue-modale{border-top:4px solid #b4645a;place-self:center;width:min(100%,420px)}@media (hover:hover) and (pointer:fine){.amis-voile{top:0;bottom:0}}.ligue-modale.rejoindre{border-top-color:#5f93ad}.ligue-modale-titre{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.ligue-modale-titre svg{fill:currentColor;flex:none}.ligue-modale .ligue-form{background:0 0;border:0;padding:0}.ligue-vue .ligue-tete{gap:4px;padding:10px 12px}.ligue-vue .ligue-nom{font-size:20px}.ligue-infos{max-width:100%;color:var(--encre-douce);margin:0 0 4px;font-size:13px}.ligue-infos .ligue-code-valeur{letter-spacing:.1em;color:var(--encre);font-size:16px}.ligue-tableau{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;font-size:14px}.ligue-tableau th,.ligue-tableau td{text-align:center;padding:7px 2px;font-weight:400}.ligue-tableau thead th{font-family:var(--pixel);padding:4px 2px;font-size:13px}.ligue-col-rang{width:22px;font-family:var(--pixel);color:var(--encre-douce)}.ligue-tableau .ligue-col-nom{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--encre);overflow:hidden}.ligue-col-nom small{color:var(--parfait)}.ligue-col-mode{width:38px;font-family:var(--pixel);font-size:13px}.ligue-col-total{width:50px;font-family:var(--pixel);color:var(--parfait);font-size:15px}.ligue-tableau thead .ligue-col-total{font-size:11px}@media (width<=400px){.ligue-tableau th,.ligue-tableau td{padding-left:1px;padding-right:1px}.ligue-tableau thead th{padding:4px 1px;font-size:11px}.ligue-col-rang{width:18px;font-size:12px}.ligue-col-mode{width:31px;font-size:12px}.ligue-col-total{width:42px;font-size:13px}.ligue-tableau thead .ligue-col-total{font-size:10px}}.ligue-tableau thead .ligue-col-mode.monter{color:#2a1d10;background:#efd9b0}.ligue-tableau thead .ligue-col-mode.plonger{color:#eef6f8;background:#24506a}.ligue-tableau thead .ligue-col-mode.passe{color:#fff3e8;background:#b4645a}.ligue-tableau thead .ligue-col-mode.futur{color:#eefaf6;background:#2f6f6a}.ligue-tableau tbody .ligue-col-mode.monter{background:#efd9b029}.ligue-tableau tbody .ligue-col-mode.plonger{background:#5f93ad38}.ligue-tableau tbody .ligue-col-mode.passe{background:#b4645a40}.ligue-tableau tbody .ligue-col-mode.futur{background:#2f6f6a4d}.ligue-tableau tbody tr{background:#090d1373}.ligue-tableau tbody tr.moi{box-shadow:inset 3px 0 0 var(--parfait);background:#f4c84a1f}.ligue-vide{color:var(--encre-faible)}.ligue-lien{color:var(--encre-faible);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.ligue-lien:hover,.ligue-lien:focus-visible{color:var(--encre)}.ligue-vue .ligue-pied{gap:16px;margin-top:0}.ligue-confirmer-texte{text-align:center;white-space:pre-line;color:var(--encre);margin:0 0 12px;font-size:14px;line-height:1.45}.bloc-creer-ligue{background:radial-gradient(circle at 18% 0,#f4c84a33,#f4c84a00 65%),#090d138c;border:1px solid #f4c84a8c;gap:10px;margin:12px 0 6px;padding:12px 12px 10px;display:grid;box-shadow:0 4px #04070b73}.bloc-creer-ligue-tete{text-align:left;align-items:center;gap:12px;display:flex}.bloc-creer-ligue-coupe{fill:var(--parfait);filter:drop-shadow(0 2px #04070b99);flex:none}.bloc-creer-ligue-textes{gap:3px;display:grid}.bloc-creer-ligue-titre{font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--parfait);text-shadow:0 2px #04070b99;margin:0;font-size:18px;line-height:1.1}.bloc-creer-ligue-aide{color:var(--encre);margin:0;font-size:13px;line-height:1.3}.bloc-creer-ligue-bouton{min-height:46px;font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;color:#fff3e8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#b4645a;border:0;border-radius:2px;padding:8px 14px 11px;font-size:17px;box-shadow:inset 0 -5px #7a3a33,0 3px #04070b73}.bloc-creer-ligue-bouton:hover{filter:brightness(1.08)}.bloc-creer-ligue-bouton:active{transform:translateY(3px);box-shadow:inset 0 -2px #7a3a33,0 0 #04070b73}.bloc-creer-ligue-bouton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bloc-creer-ligue-code{justify-self:center;font-size:13px}
