.skill-status,#touch-panic{display:none!important}.v9-settings{margin:20px 0;padding:22px}.v9-settings h3{font:26px Affiche;margin-bottom:18px}.v9-settings>label{display:flex;align-items:center;gap:16px;min-height:40px;font-size:15px}.v9-keys{display:flex;gap:20px;margin-bottom:18px}.v9-keys label{display:flex;align-items:center;gap:8px}.v9-keys button{padding:10px 18px;background:#e4d0aa;color:#233831;border:1px solid #9c8969}#v9-resume-run{position:absolute;bottom:94px;left:50%;transform:translateX(-50%);background:#f4e6c8e8;color:#243d37;border:1px solid #ad9775;padding:12px 22px;font:16px Service;z-index:9}.v9-report{margin:22px 0;padding:18px;background:#e8deca}.v9-report h3{font:24px Affiche}.v9-report p{font-size:14px;margin:8px 0 16px}.v9-damage-row{display:grid;grid-template-columns:1fr auto;gap:5px;margin:8px 0;font-size:14px}.v9-damage-row i{grid-column:1/-1;display:block;height:4px;background:#a24932}.v8-replacements{grid-template-columns:repeat(2,1fr)}.slot{width:38px;height:38px}.passive-slots .slot{width:30px;height:30px}.flow-page:not([hidden]) .flow-header{animation:v9-enter .28s both}.hero-card:focus-visible,.map-card:focus-visible,button:focus-visible{outline:3px solid #dd9941;outline-offset:3px}.agent-stage{filter:drop-shadow(0 8px 8px #48392318)}.flow-map-preview{transition:filter .2s}.map-card:hover .flow-map-preview{filter:brightness(1.07)}@keyframes v9-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body[data-motion="off"] *{animation-duration:.01ms!important;transition-duration:.01ms!important}@media(max-width:700px){.slot{width:25px;height:25px}.passive-slots .slot{width:23px;height:23px}.v9-keys{flex-wrap:wrap;gap:8px}.v9-settings{padding:14px}#v9-resume-run{bottom:72px;font-size:13px;padding:8px 14px}.v9-report{padding:12px}.v8-replacements{grid-template-columns:1fr}}
/* Accueil : recul ponctuel, profondeur douce, aucun zoom pendant la partie. */
#flow-home:before{inset:-24px;transform:translate(calc(var(--relief-x,0px)*-.65),calc(var(--relief-y,0px)*-.65)) scale(1.035);transition:transform .35s ease-out}
.v7-intro#flow-home:before{animation:homeCamera var(--intro,2s) cubic-bezier(.2,.7,.2,1) both}
.v7-intro .v7-cover{animation:none}
.v7-cover .v7-clock{translate:calc(var(--relief-x,0px)*.45) calc(var(--relief-y,0px)*.45);transition:translate .3s ease-out}
.v7-cover .v7-title-stamp{translate:calc(var(--relief-x,0px)*1.3) calc(var(--relief-y,0px)*1.3);transition:translate .3s ease-out}
.v7-cover h1 .title-sub .title-word{display:inline-block;font:inherit;letter-spacing:inherit;margin:0;color:inherit}
.v7-intro .title-line{animation:titleWord calc(var(--intro)*.35) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--intro)*.08)}
.v7-intro .title-line:nth-child(2){animation-delay:calc(var(--intro)*.24)}
.v7-intro .title-sub{animation:none}
.v7-intro .title-word{animation:titleWord calc(var(--intro)*.3) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--intro)*.4)}
.v7-intro .title-word:nth-child(2){animation-delay:calc(var(--intro)*.54)}
@keyframes homeCamera{from{transform:scale(1.15)}to{transform:scale(1.035)}}
@keyframes titleWord{from{opacity:0;transform:translateY(22px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
.flow-hero-list .hero-card{display:flex;gap:0}
.flow-hero-list .hero-art{flex:0 0 100px;width:100px;min-width:100px}
.flow-hero-list .hero-art .sprite{width:96px;height:96px;max-width:none;left:50%;bottom:50%;transform:translate(-50%,50%)}
.affectation-photo .flow-map-preview{object-fit:contain;background:#ede5d5}
body[data-motion=off] #flow-home:before{transform:none!important}
body[data-motion=off] .v7-clock,body[data-motion=off] .v7-title-stamp{translate:none!important}
@media(max-width:1100px) and (min-width:701px){.flow-hero-list .hero-card{flex-direction:column;justify-content:center}.flow-hero-list .hero-art{height:96px;flex:0 0 96px;width:100%;min-width:0}.flow-hero-list .card-copy{padding:2px 4px;text-align:center}.flow-hero-list .card-copy p{display:none}.flow-hero-list .card-copy h4{margin:0;font-size:18px}}
@media(max-width:700px){.flow-hero-list .hero-card{display:flex;flex-direction:column;justify-content:center}.flow-hero-list .hero-art{height:96px;flex:1 1 96px;min-height:52px;width:100%;min-width:0}.flow-hero-list .hero-art .sprite{width:96px;height:96px;max-height:100%}.flow-hero-list .card-copy{flex:0 0 auto;text-align:center}.flow-hero-list .hero-art .sprite-crop{background-size:inherit}.flow-hero-list .card-copy h4{font-size:16px}.v7-cover h1 .title-sub .title-word{font:inherit;letter-spacing:inherit;margin:0}}
@media(prefers-reduced-motion:reduce){#flow-home:before{transform:none!important}.v7-clock,.v7-title-stamp{translate:none!important}}
@media(max-width:700px){.flow-hero-list .hero-art .sprite{width:auto;height:100%;max-height:96px;aspect-ratio:1;max-width:96px}}
