@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-9mHNbWWO.woff2)format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/special-elite-YjDd9tmf.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-BbyBr73r.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-gras-D1YCjmaD.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/courier-prime-italique-CaR7PCvg.woff2)format("woff2")}:root{--encre:#0b0b0b;--papier:#ede8dd;--rouge:#d7261e;--rouge-texte:#e8463c;--rouge-sombre:#a51d17;--gris:#8a867e;--gris-clair:#b5b0a7;--trait:#2a2925;--trait-fort:#3a3833;--carte:#1a1916;--dock:#121210;--titre:"Bebas Neue", sans-serif;--machine:"Special Elite", monospace;--texte:"Courier Prime", monospace;--ressort:cubic-bezier(.32, .72, 0, 1);--douce:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--encre);color:var(--papier);margin:0}body{font-family:var(--texte);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45}#root{min-height:100dvh}body:before{content:"";height:env(safe-area-inset-top);background:var(--encre);z-index:45;pointer-events:none;position:fixed;top:0;left:0;right:0}button{font:inherit;color:inherit}a{color:inherit}.ecran{max-width:480px;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}.ecran.jeu{gap:0;padding-top:0}.ecran.plein{gap:0;padding:0}.grain:after{content:"";pointer-events:none;opacity:.07;z-index:50;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.6s steps(3,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.titre{font-family:var(--titre);letter-spacing:.5px;margin:0;font-weight:400;line-height:.88}.machine{font-family:var(--machine);letter-spacing:1px}.etiquette{font-family:var(--machine);letter-spacing:1px;color:var(--gris);text-transform:uppercase;font-size:13px}.petit{color:var(--gris);font-size:12px}.rouge{color:var(--rouge)}.rouge-texte{color:var(--rouge-texte)}.rouge-sombre{color:var(--rouge-sombre)}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bouton{appearance:none;border:1px solid var(--papier);text-align:left;cursor:pointer;background:0 0;border-radius:0;min-height:44px;padding:12px;font-size:14px;transition:background .15s,color .15s,transform .1s}.bouton:active{transform:scale(.98)}.bouton:disabled{border-color:var(--trait-fort);color:var(--gris);cursor:default;transform:none}.bouton.plein{background:var(--papier);color:var(--encre);font-weight:700}.bouton.discret{border-color:var(--trait-fort);color:var(--gris-clair)}.gros-bouton{appearance:none;font-family:var(--titre);letter-spacing:1px;text-align:center;cursor:pointer;border:none;border-radius:0;width:100%;padding:14px 0 12px;font-size:26px;text-decoration:none;transition:transform .1s,opacity .2s;display:block}.gros-bouton:active{transform:scale(.98)}.gros-bouton.rouge-fond{background:var(--rouge);color:var(--encre)}.gros-bouton.papier-fond{background:var(--papier);color:var(--encre)}.gros-bouton.encre-fond{background:var(--encre);color:var(--papier)}.gros-bouton.contour{background:0 0;border:2px solid;padding:12px 0 10px}.gros-bouton:disabled{opacity:.35;cursor:default;transform:none}.lien-retour{font-family:var(--machine);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;min-height:44px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.tampon{font-family:var(--machine);white-space:nowrap;border:2px solid;padding:3px 8px;font-size:12px;display:inline-block}.erreur{border:1px dashed var(--rouge);color:var(--rouge-texte);margin:0;padding:10px 12px;font-size:13px}.pastille{background:var(--rouge);width:9px;height:9px;box-shadow:0 0 0 2px var(--encre);border-radius:50%;animation:1.6s ease-out infinite pastille;position:absolute;top:-2px;right:-5px}@keyframes pastille{0%{box-shadow:0 0 0 2px var(--encre), 0 0 0 2px #d7261e99}70%,to{box-shadow:0 0 0 2px var(--encre), 0 0 0 10px #d7261e00}}.entete{z-index:20;padding-top:env(safe-area-inset-top);background:var(--encre);border-bottom:1px solid #0000;margin:0 -16px;transition:border-color .3s;position:sticky;top:0}.entete.defile{border-bottom-color:var(--trait)}.ecran.jeu:not(:has(.decor-entete)) .entete{border-bottom-color:var(--trait)}.entete-ligne{align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}.entete-retour{flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:44px;height:44px;padding:0 4px;text-decoration:none;display:flex}.entete-titre{white-space:nowrap;text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity .35s var(--douce), transform .35s var(--douce);flex:1;font-size:22px;overflow:hidden;transform:translateY(6px)}.entete-titre.visible{opacity:1;transform:none}.entete-compteurs{flex-shrink:0;gap:6px;padding-right:8px;font-size:12px;display:flex}.entete-compteurs>span{border:1px solid var(--trait-fort);align-items:center;gap:4px;padding:4px 7px;display:flex}.entete-compteurs .rouge-trait{border-color:var(--rouge);color:var(--rouge-texte)}.bandeau-duel{background:var(--rouge);color:var(--encre);white-space:nowrap;justify-content:space-between;gap:8px;padding:5px 16px;font-size:11px;text-decoration:none;display:flex}.onglets{z-index:20;margin:auto -16px calc(-24px - env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:var(--encre);border-top:1px solid var(--trait);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.onglets a{color:var(--gris);transition:color .2s, box-shadow .3s var(--douce);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 0 12px;font-size:11px;text-decoration:none;display:flex}.onglets a.actif{color:var(--papier);box-shadow:inset 0 2px 0 var(--papier)}.onglets a.accuser{color:var(--rouge-texte)}.onglets a:active svg{transform:scale(.88)}.onglets svg{transition:transform .15s}.vue-entree{animation:entree-bas .4s var(--douce) both}:root[data-sens=droite] .vue-entree{animation-name:entree-droite}:root[data-sens=gauche] .vue-entree{animation-name:entree-gauche}@keyframes entree-bas{0%{opacity:0;transform:translateY(10px)}}@keyframes entree-droite{0%{opacity:0;transform:translate(28px)}}@keyframes entree-gauche{0%{opacity:0;transform:translate(-28px)}}.decor-entete{flex-shrink:0;margin:0 -16px;position:relative;overflow:hidden}.decor-entete svg{animation:24s ease-in-out infinite alternate travelling}@keyframes travelling{0%{transform:scale(1.04)}to{transform:scale(1.14)translate(-3%)}}.etiquette-rouge{background:var(--rouge);color:var(--encre);padding:3px 8px;font-size:12px}.recit{all:unset;cursor:pointer;border-left:2px solid var(--rouge);flex-direction:column;gap:6px;padding-left:12px;display:flex}.recit-texte{color:var(--gris-clair);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.recit.ouvert .recit-texte{color:var(--papier);-webkit-line-clamp:unset;display:block}.recit:focus-visible{outline:1px solid var(--papier);outline-offset:4px}.carte-suspect{background:var(--carte);animation:apparait .45s var(--douce) both;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:transform .15s,background .2s;display:flex;position:relative}.carte-suspect:active{background:#22211d;transform:scale(.97)}.carte-lieu{border:1px solid var(--papier);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.carte-lieu:active{transform:scale(.97)}.carte-lieu.fait,.carte-lieu.ferme{border-color:var(--trait-fort);color:var(--gris)}.tampon-carte{border:2px solid var(--rouge);color:var(--rouge-texte);background:var(--encre);padding:1px 6px;font-size:11px;position:absolute;top:10px;left:8px;transform:rotate(-6deg)}@property --tx{syntax:"<percentage>";inherits:true;initial-value:30%}@property --ty{syntax:"<percentage>";inherits:true;initial-value:45%}.decor-lieu{transition:height .6s var(--ressort);flex-shrink:0;position:relative;overflow:hidden}.decor-lieu>svg{position:absolute;inset:0;height:100%!important}.decor-fondu{background:linear-gradient(transparent, var(--encre));pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.decor-lieu.torche:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--tx) var(--ty), transparent 0 60px, #0b0b0b8c 95px, #0b0b0be6 170px);animation:9s ease-in-out infinite alternate torche;position:absolute;inset:0}.decor-lieu.torche.suit:after{animation:none}.decor-lieu.torche.en-cours:after{animation:.55s ease-in-out infinite alternate fouille}@keyframes torche{0%{--tx:22%;--ty:40%}30%{--tx:70%;--ty:30%}60%{--tx:55%;--ty:70%}to{--tx:30%;--ty:62%}}@keyframes fouille{0%{--tx:15%;--ty:55%}50%{--tx:85%;--ty:35%}to{--tx:40%;--ty:75%}}.decor-lieu.fouille>svg{opacity:.55}.bouton-rond{background:var(--encre);z-index:2;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.tampon-fouille{letter-spacing:3px;border:3px solid var(--rouge);color:var(--rouge-texte);background:var(--encre);padding:2px 10px;font-size:18px;position:absolute;bottom:70px;right:22px;transform:rotate(-8deg)}.claque{animation:.45s cubic-bezier(.5,0,.75,0) .15s both claque}@keyframes claque{0%{opacity:0;transform:rotate(-20deg)scale(2.6)}80%{opacity:1;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.flash{pointer-events:none;z-index:60;background:#fff;animation:.7s ease-out forwards flash;position:fixed;inset:0}@keyframes flash{0%{opacity:.85}to{opacity:0}}.lieu-corps{padding:0 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;margin-top:-40px;display:flex;position:relative}.bouton-fouiller{appearance:none;background:var(--papier);color:var(--encre);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 11px;transition:transform .1s,opacity .2s;display:flex}.bouton-fouiller:active{transform:scale(.98)}.bouton-fouiller:disabled{opacity:.4;cursor:default}.decor-lieu.en-cours~.lieu-corps .bouton-fouiller:disabled{opacity:1}.jeton{border:2px solid var(--gris);border-radius:50%;flex-shrink:0;width:12px;height:12px}.jeton.plein{background:var(--rouge);border-color:var(--rouge)}.pastille-lieu{appearance:none;cursor:pointer;background:0 0;border:none;padding:12px 3px}.pastille-lieu span{background:var(--trait-fort);width:18px;height:3px;transition:background .3s, width .3s var(--ressort);display:block}.pastille-lieu[aria-current=true] span{background:var(--papier);width:28px}.piste{border:1px solid var(--rouge);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.piste:active{background:#d7261e1f}.trombinoscope{border-bottom:1px solid var(--trait);justify-content:space-around;padding:2px 12px 10px;display:flex}.trombinoscope a{color:var(--gris-clair);flex-direction:column;align-items:center;gap:4px;min-width:56px;font-size:11px;text-decoration:none;display:flex;position:relative}.medaillon{background:var(--carte);opacity:.7;width:40px;height:40px;transition:opacity .2s, box-shadow .3s var(--douce), transform .2s;border-radius:50%;display:block;overflow:hidden}.trombinoscope a.actif{color:var(--papier);font-weight:700}.trombinoscope a.actif .medaillon{opacity:1;box-shadow:0 0 0 2px var(--encre), 0 0 0 4px var(--rouge)}.trombinoscope a:active .medaillon{transform:scale(.9)}.salle-interrogatoire{flex-shrink:0;height:200px;margin:0 -16px;position:relative;overflow:hidden}.lampe{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(#ede8dd21,#ede8dd0d);width:300px;height:200px;animation:7s step-end infinite vacille;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes vacille{0%,41%,44%,46%,to{opacity:1}42%,45%{opacity:.35}}.bulle-moi{background:var(--papier);max-width:80%;color:var(--encre);align-self:flex-end;padding:8px 12px;font-size:14px}.didascalie{color:var(--gris-clair);font-size:13px;font-style:italic}.curseur{vertical-align:-2px;background:var(--papier);width:8px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite clignote;display:inline-block}.reponse-attente{padding-left:42px;display:flex}.points{background:var(--carte);gap:5px;padding:10px 12px;display:inline-flex}.points span{background:var(--gris-clair);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite point}.points span:nth-child(2){animation-delay:.15s}.points span:nth-child(3){animation-delay:.3s}@keyframes point{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.dock{z-index:15;margin:auto -16px calc(-24px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--dock);border-top:1px solid var(--trait);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -16px 24px #0b0b0bcc}.dock-questions{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:42dvh;display:flex;overflow-y:auto}.bouton.question{animation:apparait .35s var(--douce) both;flex-direction:column;gap:3px;display:flex}.bouton.question.debloquee{border-color:var(--rouge)}.grace{color:var(--rouge-texte);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mur{background:var(--carte);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px;margin:0 -16px;padding:18px 14px 24px;display:grid}.note-mur{background:var(--papier);color:var(--encre);font-family:var(--machine);padding:8px 10px 10px;font-size:13px;line-height:1.3;position:relative;box-shadow:0 8px 18px #00000073}.note-mur .punaise{background:var(--rouge);border-radius:50%;width:10px;height:10px;margin:-2px auto 6px;display:block;box-shadow:0 2px 2px #0006}.note-mur .source{color:#55524c;letter-spacing:.5px;margin-top:6px;font-size:10px;text-decoration:none;display:block}.note-mur a.source{min-height:24px;text-decoration:underline}.note-mur.grande{margin:2px 6px 0;padding:10px 14px 12px;font-size:15px;transform:rotate(-1.5deg)}.note-mur.couchee{align-items:center;gap:10px;margin:0 4px;display:flex;transform:rotate(-1.2deg)}.note-mur.couchee .punaise{flex-shrink:0;width:12px;height:12px;margin:0}.etiquette-nouveau{background:var(--rouge);color:var(--encre);padding:1px 5px;font-size:10px;position:absolute;top:-9px;right:-6px;transform:rotate(4deg)}.filtres{scrollbar-width:none;gap:6px;margin-right:-16px;padding-right:16px;font-size:12px;display:flex;overflow-x:auto}.filtres::-webkit-scrollbar{display:none}.filtres button{appearance:none;border:1px solid var(--trait-fort);white-space:nowrap;cursor:pointer;background:0 0;padding:7px 10px;transition:background .2s,color .2s}.filtres button[aria-pressed=true]{background:var(--papier);color:var(--encre);border-color:var(--papier)}.cahier{resize:none;background-image:repeating-linear-gradient(transparent 0 23px, var(--trait) 23px 24px);background-position:0 6px;background-attachment:local;background-color:var(--dock)!important;padding:6px 12px!important;line-height:24px!important}.volet{border-top:1px solid var(--trait)}.volet-tete{all:unset;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.volet-tete:focus-visible{outline:1px solid var(--papier)}.volet-vignette{background:var(--carte);flex-shrink:0;width:32px;height:32px;overflow:hidden}.volet-corps{transition:grid-template-rows .35s var(--ressort);grid-template-rows:0fr;display:grid}.volet-corps[data-ouvert=true]{grid-template-rows:1fr}.volet-corps>div{overflow:hidden}.ecran.accusation{padding-top:env(safe-area-inset-top);gap:14px}.accusation-haut{justify-content:space-between;align-items:center;height:48px;display:flex}.progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.progression span{background:var(--trait-fort);height:3px;position:relative;overflow:hidden}.progression span.faite:after{content:"";background:var(--rouge);animation:remplit .5s var(--ressort) both;transform-origin:0;position:absolute;inset:0}@keyframes remplit{0%{transform:scaleX(0)}}.puce{appearance:none;border:1px solid var(--trait-fort);cursor:pointer;text-align:left;background:0 0;padding:5px 8px}.etape.avant{animation:entree-droite .4s var(--douce) both}.etape.arriere{animation:entree-gauche .4s var(--douce) both}.choix-suspect{all:unset;cursor:pointer;flex-direction:column;gap:6px;transition:transform .15s;display:flex}.choix-suspect:active{transform:scale(.97)}.choix-suspect:focus-visible{outline:1px solid var(--papier);outline-offset:4px}.choix-visage{background:var(--carte);transition:box-shadow .25s var(--douce);display:block;position:relative}.choix-suspect.choisi .choix-visage{box-shadow:0 0 0 3px var(--rouge)}.choix-suspect.choisi .titre{color:var(--rouge-texte)}.coche{background:var(--rouge);width:28px;height:28px;color:var(--encre);border-radius:50%;justify-content:center;align-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) both coche;display:flex;position:absolute;top:8px;right:8px}@keyframes coche{0%{transform:scale(0)}}.choix-preuve{all:unset;cursor:pointer;color:var(--encre);font-family:var(--machine);transition:transform .25s var(--ressort), background .2s, box-shadow .25s;background:#cfc9bc;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.3;display:flex}.choix-preuve:focus-visible{outline:1px solid var(--papier);outline-offset:2px}.choix-preuve .rond{border:2px solid #8a867e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.choix-preuve.choisi{background:var(--papier);box-shadow:0 0 0 3px var(--rouge), 0 10px 24px #0009;transform:rotate(-1deg)scale(1.02)}.choix-preuve.choisi .rond{background:var(--rouge);border-color:var(--rouge)}.suivant{bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -20px 24px var(--encre);justify-content:space-between;align-items:center;padding:14px 18px 11px;display:flex;position:sticky}.proces-verbal{background:var(--papier);color:var(--encre);flex-direction:column;gap:14px;margin-top:6px;padding:20px 18px 18px;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:0 18px 40px #000000b3}.modifier{appearance:none;color:var(--rouge-sombre);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 0;font-size:11px;text-decoration:underline}.bouton-signer{appearance:none;color:var(--encre);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#6e1a15;border:none;padding:16px 0 13px;position:relative;overflow:hidden}.bouton-signer:before{content:"";background:var(--rouge);transform:scaleX(var(--avance));transform-origin:0;position:absolute;inset:0}.bouton-signer .titre{font-size:28px;position:relative}.bouton-signer:disabled{cursor:default}.proces-verbal.signe .bouton-signer{background:var(--rouge)}.tampon-pv{letter-spacing:4px;border:4px solid var(--rouge-sombre);color:var(--rouge-sombre);mix-blend-mode:multiply;padding:2px 12px;font-size:30px;animation:.4s cubic-bezier(.5,0,.75,0) both claque-pv;position:absolute;top:40%;right:18px;transform:rotate(-12deg)}@keyframes claque-pv{0%{opacity:0;transform:rotate(-24deg)scale(3)}80%{opacity:1;transform:rotate(-12deg)scale(.94)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.deposition{background:var(--papier);color:var(--encre);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;transform:rotate(-1deg)}.tampon-scelle{border:2px solid var(--rouge-sombre);color:var(--rouge-sombre);background:var(--papier);padding:1px 6px;font-size:12px;animation:.45s cubic-bezier(.5,0,.75,0) .5s both claque-scelle;position:absolute;top:-12px;right:10px;transform:rotate(8deg)}@keyframes claque-scelle{0%{opacity:0;transform:rotate(-10deg)scale(2.6)}to{opacity:1;transform:rotate(8deg)scale(1)}}.carte-lien{border:1px solid var(--papier);flex-direction:column;gap:2px;padding:12px;text-decoration:none;transition:transform .15s;display:flex}.carte-lien:active{transform:scale(.97)}.lien-suite{border-top:1px solid var(--trait);justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-top:14px;text-decoration:none;display:flex}.journal-tourne{animation:1.2s cubic-bezier(.2,.7,.2,1) both journal}@keyframes journal{0%{opacity:0;transform:rotate(-900deg)scale(.05)}70%{opacity:1}to{opacity:1;transform:none}}.ecran.journal{overflow-x:hidden}.carte-score{animation:apparait .5s var(--douce) both;flex-direction:column;gap:6px;padding:12px;display:flex}.ligne-preuve{border-top:1px dashed var(--gris);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.ligne-preuve:first-child{border-top:none}.detail-trahi{border-left:3px solid var(--rouge-sombre);background:#a51d1714;margin-top:6px;padding:8px 0 8px 10px;font-size:13px}.compteur-archive{border:1px solid var(--trait-fort);padding:2px 6px}.neon{animation:6s step-end infinite neon}@keyframes neon{0%,18%,20%,23%,to{opacity:1;text-shadow:0 0 18px #d7261e73}19%,22%{opacity:.25;text-shadow:none}}.carte-en-cours{background:var(--papier);color:var(--encre);flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.carte-en-cours:active{transform:scale(.985)rotate(-.4deg)}.jauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jauge{transform-origin:0;animation:remplit .9s var(--ressort) .3s both}.bandeau-carte{background:var(--encre);color:var(--papier);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.ligne-archive{border-top:1px solid var(--trait);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.regles-points{border:1px solid var(--trait-fort);flex-direction:column;gap:6px;padding:14px;font-size:14px;display:flex}.regles-points b{font-family:var(--titre);color:var(--rouge-texte);margin-right:4px;font-size:22px;font-weight:400}.apparait{animation:apparait .45s var(--douce) both}@keyframes apparait{0%{opacity:0;transform:translateY(8px)}}.epingle{animation:.55s cubic-bezier(.34,1.4,.64,1) both epingle}@keyframes epingle{0%{opacity:0;transform:translateY(-40px)rotate(-8deg)scale(1.12)}}.clignote{animation:1.2s steps(2,end) infinite clignote}@keyframes clignote{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}textarea,input{font-family:var(--texte);color:var(--papier);border:1px solid var(--trait-fort);background:0 0;border-radius:0;width:100%;padding:12px;font-size:16px}textarea:focus,input:focus{outline:1px solid var(--papier);outline-offset:0}.carte-papier{background:var(--papier);color:var(--encre);flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.code-cases{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid;position:relative}.code-cases input{opacity:0;letter-spacing:40px;caret-color:#0000;z-index:1;font-size:16px;position:absolute;inset:0}.code-cases span{border-bottom:2px solid var(--trait-fort);height:58px;font-family:var(--machine);place-items:center;font-size:32px;display:grid}.code-cases span.plein{border-color:var(--papier);animation:frappe-code .25s var(--douce) both}.code-cases span.actif{border-color:var(--gris-clair)}.code-cases:focus-within span.actif:after{content:"";background:var(--papier);width:2px;height:28px;animation:.8s steps(2,end) infinite clignote}@keyframes frappe-code{0%{opacity:0;transform:translateY(-6px)}}.champ-etat{position:relative}.champ-etat input{font-family:var(--titre);letter-spacing:1px;padding:8px 110px 6px 12px;font-size:28px}.champ-etat>span{font-family:var(--machine);font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vert{color:#8fbf75}.porte{text-align:center;background:linear-gradient(160deg,#3a3832 0%,#24231f 55%,#2e2c27 100%);border:6px solid #3b2a1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:170px;padding:16px 14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}.porte.petite{min-height:0;padding:10px 12px 12px}.porte:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 5px);position:absolute;inset:0}.porte:after{content:"";width:40%;height:180%;animation:reflet-porte 5s var(--douce) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);position:absolute;top:-40%;left:-40%;transform:rotate(18deg)}@keyframes reflet-porte{0%,60%{left:-40%}to{left:130%}}.dore{font-family:var(--titre);color:#c8a96a;text-shadow:0 1px #6d5a33,0 0 12px #c8a96a40;letter-spacing:2px;overflow-wrap:anywhere;max-width:100%;line-height:.95}.dore-petit{font-family:var(--machine);color:#b39558;letter-spacing:2px;font-size:10px}.dore-petit.sous-titre{opacity:.8;margin-top:4px;font-size:9px}.onglets.onglets-accueil{grid-template-columns:repeat(4,minmax(0,1fr))}.onglets-accueil a{letter-spacing:.5px;padding:14px 0 16px}.onglets-accueil a.actif{box-shadow:inset 0 2px 0 var(--rouge)}.pastille-compte{background:var(--rouge);min-width:16px;height:16px;color:var(--papier);font-family:var(--texte);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-9px;right:-16px}.carte-rdv{border:1px solid var(--rouge);flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.carte-rdv:before{content:"";animation:balaye-rdv 3.2s var(--douce) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#d7261e24 50%,#0000 70%);position:absolute;inset:0}@keyframes balaye-rdv{0%{transform:translate(-100%)}to{transform:translate(100%)}}.carte-rdv:active{transform:scale(.985)}.ligne-associe{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ligne-associe:first-of-type{border-top:1px solid var(--trait);margin-top:6px}.ligne-choix{appearance:none;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;min-height:54px}.qui{align-items:center;gap:10px;min-width:0;display:flex}.nom{letter-spacing:.5px;overflow-wrap:anywhere;font-size:22px;line-height:1}.initiale{width:34px;height:34px;font-family:var(--titre);background:var(--carte);border:1px solid var(--trait-fort);flex:none;place-items:center;font-size:19px;display:grid}.initiale.attente{color:var(--gris);border-style:dashed}.case-cocher{border:1px solid var(--gris);flex:none;place-items:center;width:22px;height:22px;font-size:14px;transition:background .15s;display:grid}.case-cocher.on{background:var(--papier);color:var(--encre);border-color:var(--papier)}.bouton.r{border-color:var(--rouge);color:var(--rouge-texte)}.choix-dossier{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--trait-fort);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.choix-dossier.choisi{border-color:var(--papier);background:var(--carte)}.choix-dossier:disabled{opacity:.4;cursor:default}.bouton-collant{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;margin-top:auto;position:sticky}.pneumatique{margin-top:8px;padding-bottom:20px;transform:rotate(-1deg)}.tampon-discret{color:var(--rouge);background:var(--papier);position:absolute;bottom:-12px;right:10px;transform:rotate(-7deg)}.chemise{color:#2b2210;clip-path:polygon(0 10px,38% 10px,42% 0,100% 0,100% 100%,0 100%);background:#c8a96a;flex-direction:column;gap:4px;padding:20px 14px 14px;display:flex}.siege{border-top:1px dashed var(--trait-fort);align-items:center;gap:10px;padding:10px 0;display:flex}.siege:last-child{border-bottom:1px dashed var(--trait-fort)}.siege .etat{letter-spacing:1px;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;margin-left:auto;font-size:11px;display:flex}.siege.attente .nom,.siege.attente .etat{color:var(--gris)}.siege.attente .initiale{color:var(--gris);border-style:dashed}.siege.decline{opacity:.45}.siege.decline .nom{text-decoration:line-through}.siege.arrive{animation:arrive-siege .9s var(--ressort)}@keyframes arrive-siege{0%{background:#8fbf7533}}.point-vert{background:#8fbf75;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.8s infinite pouls-vert;display:inline-block}@keyframes pouls-vert{0%{box-shadow:0 0 #8fbf7599}70%,to{box-shadow:0 0 0 7px #8fbf7500}}.points-attente:after{content:"…";vertical-align:bottom;width:1.2em;animation:1.2s steps(4,end) infinite points-attente;display:inline-block;overflow:hidden}@keyframes points-attente{0%{width:0}to{width:1.2em}}@media (prefers-reduced-motion:reduce){.porte:after,.carte-rdv:before,.point-vert,.points-attente:after{animation:none}}.caviarde{gap:8px;padding:6px 0 4px;display:flex}.caviarde i{background:#2b2210;height:26px;display:block}.chiffres-agence{border:1px solid var(--trait-fort);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chiffres-agence>span{flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;display:flex}.chiffres-agence>span+span{border-left:1px solid var(--trait-fort)}.chiffres-agence b{animation:apparait .5s var(--douce) both;font-size:40px;line-height:1}.chiffres-agence .etiquette{font-size:11px}.reglages{flex-direction:column;display:flex}.reglage{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 0;text-decoration:none;display:flex}.reglages .etiquette+.reglage{border-top:1px solid var(--trait);margin-top:6px}.reglage>span:first-child{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.reglage-titre{font-family:var(--titre);letter-spacing:.5px;font-size:22px;line-height:1}.reglage.lien:active{background:var(--carte)}.reglage .fleche{font-family:var(--titre);color:var(--rouge);font-size:22px}.comment-jouer{border-color:var(--trait-fort);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.suggestions{border:1px solid var(--trait-fort);animation:apparait .25s var(--douce) both;border-top:none;flex-direction:column;margin-top:-8px;display:flex}.suggestion{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 12px;display:flex}.suggestion+.suggestion{border-top:1px solid var(--trait)}.suggestion .bouton{min-height:36px;padding:8px 12px}input[type=search]::-webkit-search-cancel-button{display:none}.segmente{border:1px solid var(--trait-fort);grid-template-columns:1fr 1fr;display:grid;position:relative}.segmente button{z-index:1;appearance:none;color:var(--gris);cursor:pointer;background:0 0;border:0;padding:11px 0 9px;font-size:13px;transition:color .3s;position:relative}.segmente button.actif{color:var(--encre)}.segmente-pastille{background:var(--papier);width:50%;transition:transform .45s var(--ressort);position:absolute;top:0;bottom:0;left:0}.etapes-installer{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.etapes-installer li{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"n img""n txt";gap:8px 10px;display:grid}.etapes-installer .numero{text-align:center;grid-area:n;font-size:44px}.etapes-installer .illustration{grid-area:img}.etapes-installer .illustration svg{width:100%;height:auto;display:block}.etapes-installer .legende{color:var(--gris-clair);grid-area:txt;font-size:14px}.etapes-installer b{color:var(--papier)}.appui-onde{transform-box:fill-box;transform-origin:50%;animation:appui-onde 1.6s var(--douce) infinite}@keyframes appui-onde{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}.icone-arrive{transform-box:fill-box;transform-origin:50%;animation:icone-arrive 2.4s var(--ressort) infinite}@keyframes icone-arrive{0%,15%{opacity:0;transform:scale(0)}40%,to{opacity:1;transform:none}}.ecran.tuto{touch-action:pan-y;gap:14px;overflow-x:hidden}.tuto-haut{align-items:center;gap:12px;display:flex}.tuto-progression{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.tuto-progression button{appearance:none;cursor:pointer;background:0 0;border:0;padding:10px 0;position:relative}.tuto-progression button:after{content:"";background:var(--trait-fort);height:3px;transition:background .35s var(--douce);margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.tuto-progression button.fait:after{background:var(--rouge)}.tuto-page{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.tuto-droite{animation:entree-droite .45s var(--douce) both}.tuto-gauche{animation:entree-gauche .45s var(--douce) both}.tuto-dessin{flex-direction:column;justify-content:center;min-height:260px;margin-bottom:8px;display:flex}.tuto-texte{color:var(--gris-clair);margin:0;font-size:16px}.tuto-texte b{color:var(--papier)}.tuto-bas{align-items:stretch;gap:8px;display:flex}.tuto-bas .bouton{font-family:var(--titre);padding:0 18px;font-size:26px}.tuto-scene{margin:0 -16px;position:relative}.tuto-scene svg{width:100%;height:220px;display:block}.tuto-scene p{background:linear-gradient(transparent, var(--encre) 60%);margin:0;padding:30px 0 4px;font-size:15px;position:absolute;bottom:0;left:16px;right:16px}.tuto-suspects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.tuto-suspects>span{border:1px solid var(--trait-fort);filter:grayscale(.4)brightness(.7);transition:filter .3s}.tuto-suspects>span.choisi{border-color:var(--rouge);filter:none;animation:apparait .5s var(--douce) both;transform:translateY(-8px)}.tuto-suspects .bulle{background:var(--papier);color:var(--encre);animation:apparait .45s var(--douce) .35s both;grid-column:1/-1;margin:6px 0 0;padding:10px 12px;font-size:14px;position:relative}.tuto-suspects .bulle:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:var(--papier);margin-left:-8px;position:absolute;top:-8px;left:50%}.tuto-fouille{margin:0 -16px;position:relative}.tuto-fouille svg{width:100%;height:220px;display:block}.tuto-fouille>span{background:var(--encre);border:1px solid var(--trait-fort);padding:6px 10px;font-size:13px;position:absolute;bottom:12px;right:16px}.tuto-fouille b{color:var(--rouge);margin-left:6px;font-size:14px}.tuto-mur{background:var(--carte);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0 -16px;padding:22px 18px;display:grid}.tuto-mur .note-mur:nth-child(2){margin-top:22px}.tuto-mur .note-mur:nth-child(3){grid-column:1/-1;justify-self:center;width:70%}.tuto-rapport{gap:4px;padding:16px;transform:rotate(-1.5deg)}.ligne-rapport{animation:apparait .45s var(--douce) both;border-bottom:1px dashed #8a867e;justify-content:space-between;align-items:baseline;padding:8px 0 4px;font-size:30px;display:flex}.ligne-rapport .titre{font-size:30px}.tuto-bureau{flex-direction:column;display:flex}.hors-ligne{top:env(safe-area-inset-top);z-index:46;background:var(--rouge);color:var(--encre);animation:entree-haut .35s var(--douce) both;justify-content:center;gap:8px;padding:7px 16px 6px;font-size:11px;display:flex;position:fixed;left:0;right:0}@keyframes entree-haut{0%{transform:translateY(-100%)}}.reflet{background:linear-gradient(100deg, var(--carte) 30%, #24231f 50%, var(--carte) 70%) 0 0 / 300% 100%;animation:1.4s linear infinite reflet;display:block}@keyframes reflet{0%{background-position:100% 0}to{background-position:-50% 0}}.partage-une{z-index:40;background:var(--encre);color:var(--papier);padding:calc(8px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));animation:apparait .35s var(--douce) both;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0}.partage-haut{justify-content:space-between;align-items:center;width:100%;max-width:448px;margin:0 auto;display:flex}.partage-image{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.partage-image img{max-width:100%;max-height:100%;animation:.6s cubic-bezier(.34,1.4,.64,1) both epingle;transform:rotate(-1.5deg);box-shadow:0 20px 50px #0009}.partage-une .gros-bouton{max-width:448px;margin:0 auto}.demarrage{z-index:70;transition:opacity .32s var(--douce);background:#0e0f14;position:fixed;inset:0;overflow:hidden}.demarrage.sortie{opacity:0;pointer-events:none}.visa{--encre-t:#a51d17;box-sizing:border-box;color:var(--encre-t);text-align:center;mix-blend-mode:multiply;opacity:.9;flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding:.6em;display:flex;position:relative}.visa.encre-violet{--encre-t:#3c2a7a}.visa.encre-bleu{--encre-t:#1f4a6b}.visa.encre-noir{--encre-t:#1c1a17}.visa.rond{border:.45em double;border-radius:50%;width:12.8em;height:12.8em}.visa.rect{width:15em;height:8.8em;box-shadow:inset 0 0 0 .25em #e9e2cf, inset 0 0 0 .4em var(--encre-t);border:.3em solid}.visa.ovale{border:.3em solid;border-radius:50%;width:15em;height:9.8em}.visa.triangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--encre-t);color:#e9e2cf;justify-content:flex-end;gap:.1em;width:13.6em;height:12em;padding-bottom:1.1em}.visa-haut{font-family:var(--machine);letter-spacing:.15em;font-size:.8em}.visa-nom{font-family:var(--titre);font-size:2.5em;line-height:.9}.visa.triangle .visa-nom{font-size:2em}.visa-date{font-family:var(--machine);letter-spacing:.05em;font-size:.85em}.visa:after{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#e9e2cf .07em,#0000 .1em),radial-gradient(#e9e2cf .05em,#0000 .08em);background-position:0 0,.4em .3em;background-size:.9em .7em,1.3em 1.1em;position:absolute;inset:-.5em}.passeport{aspect-ratio:358/520;touch-action:pan-y;width:100%;position:relative;container-type:inline-size}.passeport-page{color:var(--encre);background-color:#e9e2cf;background-image:repeating-linear-gradient(0deg,#0b0b0b09 0 1px,#0000 1px 2.2em),radial-gradient(at 30% 20%,#ffffff59,#0000 60%);font-size:2.7933cqw;position:absolute;inset:0;overflow:hidden;box-shadow:inset -1.4em 0 2em -1.2em #00000059,0 1em 2.4em #00000080}.passeport-entete{font-family:var(--machine);letter-spacing:.2em;color:#55524c;font-size:.9em;position:absolute;top:1.2em;left:1.4em}.passeport-place{justify-content:center;align-items:center;width:15em;height:13em;display:flex;position:absolute}.passeport-place>span{display:flex}.visa-libre{box-sizing:border-box;color:#8a867e;text-align:center;border:.2em dashed #b5ad98;flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:14em;height:9em;padding:.6em;font-size:1em;line-height:1.25;display:flex}.coup-tampon{z-index:65;color:var(--encre);animation:apparait .25s var(--douce) both;background-color:#e9e2cf;background-image:radial-gradient(#0b0b0b0f 1px,#0000 1.2px);background-size:5px 5px;position:fixed;inset:0;overflow-y:auto}.coup-scene{box-sizing:border-box;max-width:448px;min-height:100%;padding:calc(28px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:18px;margin:0 auto;animation:.28s linear .38s both secousse;display:flex}.coup-etiquette{letter-spacing:3px;color:#55524c;font-size:12px}.coup-zone{justify-content:center;align-items:center;width:100%;height:270px;margin-top:6vh;font-size:18px;display:flex;position:relative}.coup-empreinte{animation:.25s cubic-bezier(.2,.9,.3,1.2) .38s both empreinte;display:flex;transform:rotate(-9deg)}.coup-empreinte .visa{opacity:.92}.coup-manche{z-index:2;flex-direction:column;align-items:center;width:220px;margin-left:-110px;animation:.95s cubic-bezier(.55,0,.6,1) both manche;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-100vh)}.coup-manche i{background:linear-gradient(90deg,#3b2a1a,#8a6238 45%,#3b2a1a);border-radius:32px 32px 8px 8px;width:76px;height:150px}.coup-manche b{background:linear-gradient(#2b1e12,#1a120a);width:220px;height:26px;box-shadow:0 6px #1c1a17}@keyframes manche{0%{transform:translateY(-100vh)}40%{transform:translateY(-176px)}55%{transform:translateY(-176px)}to{transform:translateY(-100vh)}}@keyframes empreinte{0%{opacity:0;transform:rotate(-9deg)scale(1.18)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes secousse{0%,to{transform:none}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-1px,1px)}}.coup-gouttes i{opacity:0;animation:goutte .3s var(--douce) .4s both;mix-blend-mode:multiply;background:#a51d17;border-radius:50%;position:absolute}.coup-gouttes i:first-child{width:10px;height:10px;top:22%;left:14%}.coup-gouttes i:nth-child(2){width:6px;height:6px;animation-delay:.43s;top:34%;right:12%}.coup-gouttes i:nth-child(3){width:7px;height:7px;animation-delay:.45s;bottom:14%;left:22%}.coup-gouttes i:nth-child(4){width:4px;height:4px;animation-delay:.41s;bottom:20%;right:20%}@keyframes goutte{0%{opacity:0;transform:scale(.2)}to{opacity:.8;transform:none}}.coup-texte{text-align:center;animation:apparait .4s var(--douce) .7s both;flex-direction:column;align-items:center;gap:6px;display:flex}.coup-boutons{width:100%;animation:apparait .4s var(--douce) .85s both;flex-direction:column;gap:6px;margin-top:auto;display:flex}.coup-boutons .lien-retour{color:#55524c}@media (prefers-reduced-motion:reduce){.coup-manche{display:none}}.rue{width:390px;height:844px;transform:translate(-50%, -50%) scale(var(--echelle,1));position:absolute;top:50%;left:50%}.rue-bloc{position:absolute}.rue-ciel{background:linear-gradient(#06070a 0% 30%,#0e0f14 85%);position:absolute;inset:-400px -400px 0}.rue-agence{background:#1b181a;border-right:4px solid #242024;width:540px;height:1152px;top:-400px;left:-400px}.rue-fenetre{box-sizing:border-box;background:#0d0d11;border:5px solid #0f0d0e;width:82px;height:108px;left:26px}.rue-store{background:repeating-linear-gradient(#e7bf74 0 6px,#3a2814 6px 9px)}.rue-porte{box-sizing:border-box;background:linear-gradient(#f0d49a 0 46%,#2b1c12 46%);border:5px solid #0f0d0e;width:90px;height:152px;top:600px;left:22px}.rue-porte-lueur{background:radial-gradient(at 40% 0,#f0d49a40,#0000 60%);width:160px;height:300px;top:752px;left:0}.rue-potence{background:#2c2a2e;width:34px;height:5px;left:144px}.rue-enseigne{box-sizing:border-box;background:#0b0b0bf0;border:3px solid #2f2c31;flex-direction:column;align-items:center;width:128px;padding:14px 0;display:flex;top:110px;left:178px;box-shadow:0 0 90px #d7261e38,0 0 60px #f6efe014}.rue-agence-mot{letter-spacing:5px;color:#f6efe0;text-shadow:0 0 4px #fff6e4,0 0 14px #f6efe099;border-bottom:2px solid #3a3833;margin-bottom:6px;padding:0 0 4px 5px;font-family:Bebas Neue,sans-serif;font-size:26px}.rue-lettre{font-family:Bebas Neue,sans-serif;font-size:82px;line-height:.86}.rue-creme{color:#f6efe0;text-shadow:0 0 4px #fff6e4,0 0 14px #f6efe099}.rue-o{color:#3a1412;animation:1s step-end both rue-o}@keyframes rue-o{0%,22%{color:#3a1412;text-shadow:none}24%,30%{color:#ff4a3d;text-shadow:0 0 6px #ff4a3d,0 0 20px #d7261ee6}31%,44%{color:#3a1412;text-shadow:none}46%,50%{color:#ff4a3d;text-shadow:0 0 6px #ff4a3d,0 0 20px #d7261ee6}52%,58%{color:#3a1412;text-shadow:none}60%,to{color:#ff4a3d;text-shadow:0 0 6px #ff4a3d,0 0 20px #d7261ee6,0 0 50px #d7261e99}}.rue-lanterne{background:#f3d98f;width:26px;height:24px;top:450px;left:334px;box-shadow:0 0 24px #f3d98f,0 0 60px #f3d98f80}.rue-cone{background:radial-gradient(at 50% 0,#f3d98f29,#0000 65%);width:234px;height:290px;top:470px;left:230px}.rue-reflet-rouge{filter:blur(7px);opacity:.1;background:linear-gradient(#ff4a3d8c,#0000);width:90px;height:62px;animation:1s step-end both rue-reflet;top:782px;left:200px}@keyframes rue-reflet{0%,22%,31%,44%,52%,58%{opacity:.1}24%,46%,60%,to{opacity:1}}.rue-reflet-jaune{filter:blur(7px);background:linear-gradient(#f3d98f73,#0000);width:56px;height:62px;top:782px;left:318px}.rue-pied{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom));text-align:center;letter-spacing:2px;color:#8a867e;font-family:Special Elite,monospace;font-size:11px;position:absolute}
