.fable-scene{container-type:inline-size;aspect-ratio:16/9;position:relative;overflow:hidden;text-align:left;font-family:Jost,Arial,sans-serif;isolation:isolate}.fable-scene *{box-sizing:border-box}.fable-scene h1,.fable-scene h2,.fable-scene p{margin:0;letter-spacing:normal}.scene-kicker{position:absolute;top:4cqw;left:5cqw;font:500 1cqw/1.4 'IBM Plex Mono',monospace;letter-spacing:.16em;z-index:3}.scene-footer{position:absolute;bottom:2.4cqw;left:5cqw;right:5cqw;display:flex;justify-content:space-between;font:500 .85cqw 'IBM Plex Mono',monospace;letter-spacing:.12em;z-index:4}.fable-scene svg{position:absolute}.fable-scene p{font-size:1.7cqw;line-height:1.45}.fable-scene small{font-size:1cqw}.fable-scene h2{font-size:2.5cqw}.slide-departures{background:#0f110f;color:#e9e4c9;padding:2.4cqw 3cqw 5cqw}.terminal-housing{height:100%;border:1.3cqw solid #30312a;border-radius:1cqw;box-shadow:inset 0 0 0 .2cqw #66664d,0 .5cqw 1cqw #000;background:repeating-linear-gradient(90deg,#171916 0,#171916 2px,#191b17 3px);padding:2cqw;position:relative}.terminal-top{display:flex;align-items:center;gap:1cqw;font:600 2.2cqw 'Barlow Condensed',sans-serif;border-bottom:.2cqw solid #f5ce25;padding-bottom:1.3cqw;letter-spacing:.1em}.terminal-top>b{background:#f5ce25;color:#171916;padding:.2cqw 1cqw;font-size:3cqw}.terminal-top small{margin-left:auto;font:.8cqw 'IBM Plex Mono',monospace}.terminal-housing>.scene-kicker{top:9cqw;left:2cqw;font-size:.75cqw;color:#9a9c88}.terminal-housing h1{margin-top:3.5cqw;display:flex;gap:1.3cqw}.flap-line{display:inline-flex;gap:.16cqw;white-space:nowrap;font:600 5.8cqw/1.1 'Barlow Condensed',sans-serif}.flap{display:inline-grid;place-items:center;position:relative;min-width:3.7cqw;height:6.3cqw;background:linear-gradient(#2d2e29 49%,#11120f 50%,#24251f 52%);border-radius:.25cqw;box-shadow:0 .2cqw .3cqw #000;perspective:20cqw}.flap::after{content:'';position:absolute;left:0;right:0;top:50%;height:.12cqw;background:#080a08}.flap>span{display:block;transform-origin:center}.yellow{color:#f5ce25}.terminal-table{margin-top:2cqw}.terminal-table>div{display:grid;grid-template-columns:6cqw 1fr 13cqw;gap:1.8cqw;align-items:center;margin-bottom:.7cqw;font:500 2cqw 'IBM Plex Mono',monospace}.terminal-table small{color:#92947e;letter-spacing:.15em;font-size:.75cqw}.terminal-table .flap-line{font-size:2.4cqw}.terminal-table .flap{min-width:1.8cqw;height:2.8cqw}.terminal-table b{font:500 1.1cqw 'IBM Plex Mono',monospace;color:#f5ce25}.terminal-notice{position:absolute;bottom:1.1cqw;left:2cqw;right:2cqw;font:500 .9cqw 'IBM Plex Mono',monospace;color:#f5ce25;letter-spacing:.13em;border-top:1px solid #5c572c;padding-top:.7cqw}.terminal-housing .terminal-medium{gap:2cqw}.terminal-route{display:flex;justify-content:space-between;margin-top:4cqw}.terminal-route section{border-top:.12cqw solid #78745a;width:30%;padding-top:1cqw}.terminal-route b{font:2.3cqw 'IBM Plex Mono';color:#f5ce25}.terminal-route h2{font:500 2.6cqw 'Barlow Condensed';margin-top:1cqw}.terminal-route p{font-size:1.3cqw;color:#bcbba3;margin-top:.6cqw}.terminal-number{position:absolute;left:3cqw;top:15cqw;display:flex;align-items:end;gap:1cqw}.terminal-number .flap-line{font-size:15cqw}.terminal-number .flap{min-width:9.8cqw;height:17cqw}.terminal-number>span{font-size:5cqw;color:#f5ce25}.terminal-insight{position:absolute;left:40cqw;right:5cqw;top:18cqw}.terminal-insight h2{font:500 4cqw/1 'Barlow Condensed'}.terminal-insight p{font-size:1.6cqw;color:#b8bba6;margin:2cqw 0}.terminal-insight small{color:#90947e}.fable-scene.is-playing .flap>span{animation:flap-turn .15s linear 4 both;animation-delay:calc(var(--order)*.045s)}@keyframes flap-turn{0%{transform:rotateX(0)}50%{transform:rotateX(-85deg);filter:brightness(.4)}100%{transform:rotateX(0)}}
.slide-seventies{background:#f46520;color:#49172c}.ribbons{position:absolute;left:-9cqw;top:6cqw;width:99cqw;height:59cqw;border:3cqw solid #bd2861;border-left:0;border-bottom:0;border-radius:0 29cqw 0 0}.ribbons i{position:absolute;inset:1cqw 1cqw -10cqw -4cqw;border:2cqw solid #f9e7b4;border-left:0;border-bottom:0;border-radius:0 25cqw 0 0}.ribbons i:nth-child(2){inset:4cqw 4cqw -10cqw -4cqw;border-color:#f9ba23;border-width:3cqw;border-radius:0 22cqw 0 0}.ribbons i:nth-child(3){inset:8cqw 8cqw -10cqw -4cqw;border-color:#4d1930;border-width:1cqw;border-radius:0 19cqw 0 0}.ribbons i:nth-child(4){inset:10cqw 10cqw -10cqw -4cqw;border-color:#f4dfaa;border-width:2cqw;border-radius:0 18cqw 0 0}.retro-title{position:absolute;top:17cqw;left:7cqw;font:400 8cqw/.97 'Alfa Slab One',serif;letter-spacing:-.05em;color:#f7e8bd;text-shadow:.55cqw .65cqw #4a172a;z-index:2}.retro-copy{position:absolute;left:7cqw;top:39cqw;font-size:1.8cqw!important}.lamp{width:41cqw;height:48cqw;right:5cqw;top:6cqw}.retro-title.small{font-size:5cqw;top:17cqw}.retro-timeline{position:absolute;left:7cqw;right:7cqw;bottom:8cqw;display:flex;background:#f6e5b7;border-radius:8cqw;padding:2.3cqw 4cqw;gap:4cqw}.retro-timeline section{flex:1}.retro-timeline b{font:2.2cqw 'Alfa Slab One';color:#b72c5d}.retro-timeline h2{font:2.4cqw 'DM Serif Display';margin:.4cqw 0}.retro-timeline p{font-size:1.3cqw}.retro-stat{position:absolute;top:16cqw;left:6cqw;display:flex;flex-direction:column}.retro-stat>b{font:15cqw/.95 'Alfa Slab One';color:#f5e6ba;text-shadow:.7cqw .7cqw #49172c}.retro-stat>span{font:3.5cqw 'DM Serif Display';margin-left:1cqw}.retro-stat-copy{position:absolute;left:45cqw;top:24cqw;right:8cqw;background:#f5e6ba;padding:3cqw;border-radius:2cqw}.retro-stat-copy h1{font:3.6cqw/1.1 'DM Serif Display'}.retro-stat-copy p{margin:1.5cqw 0}.is-playing .lava-blob{animation:lava-flow 11s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.is-playing .lava-b{animation-delay:-4s;animation-duration:13s}.is-playing .lava-c{animation-delay:-7s;animation-duration:17s}@keyframes lava-flow{0%{transform:translateY(12px) scale(1.05,.85)}100%{transform:translateY(-46px) scale(.85,1.25)}}
.slide-rain{background:#a5b7be;color:#233c48}.rainfall{position:absolute;inset:0;pointer-events:none;z-index:0}.rainfall i{position:absolute;left:var(--x);top:-20%;height:6cqw;width:1px;background:#edf6f8;opacity:var(--alpha);transform:rotate(12deg)}.is-playing .rainfall i{animation:rain-fall var(--speed) linear infinite;animation-delay:var(--delay)}@keyframes rain-fall{to{transform:translate(-5cqw,75cqw) rotate(12deg)}}.rain-copy{position:absolute;top:11cqw;left:6cqw;padding:2cqw 3cqw;background:#e7edefe8;z-index:1}.rain-copy h1{font:8cqw/.96 'Archivo Black';letter-spacing:-.05em}.rain-copy p{margin-top:1.4cqw;font-size:2.8cqw;line-height:1.15}.rain-copy em{font-style:normal;background:#f7d225;padding:0 .4cqw}.umbrella{right:1cqw;top:6cqw;width:42cqw;height:44cqw;transform:rotate(10deg)}.weather-strip{position:absolute;bottom:7cqw;left:9cqw;right:9cqw;border-top:1px solid #4e6874;padding-top:1.2cqw;display:flex;justify-content:space-between;font:1cqw 'IBM Plex Mono';letter-spacing:.2em}.rain-content{position:absolute;left:7cqw;right:7cqw;top:10cqw;background:#e9eeef;padding:3cqw 4cqw;z-index:1}.rain-content h1{font:4.8cqw/1 'Archivo Black';letter-spacing:-.03em}.rain-list{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;margin-top:4cqw}.rain-list section{border-top:.35cqw solid #f3ce25;padding-top:1.5cqw}.rain-list b{font:2cqw 'IBM Plex Mono';display:block;margin-bottom:1.5cqw}.rain-list h2{font-size:2cqw;line-height:1.1}.rain-list p{font-size:1.4cqw;margin-top:1cqw}.rain-stat{right:25cqw}.rain-stat>b{font:12cqw/.9 'Archivo Black';letter-spacing:-.07em}.rain-stat>b>span{font-size:5cqw}.rain-stat h1{font-size:3.5cqw;margin-top:1.8cqw}.rain-stat p{margin:1.4cqw 0}.rain-sun{position:absolute;right:7cqw;top:14cqw;width:24cqw;height:24cqw;border-radius:50%;background:#f7d225;z-index:0}
.fable-scene.is-paused *{animation-play-state:paused!important}.fable-scene.is-static *{animation:none!important}.card-art .fable-scene *{animation:none!important}@media(prefers-reduced-motion:reduce){.fable-scene *{animation:none!important;transition:none!important}}

/* Palette supérieure articulée ; le demi-caractère inférieur reste lisible. */
.fable-scene.is-playing .flap>span{animation:none}.flap::before{content:attr(data-current);position:absolute;inset:0;display:grid;place-items:center;clip-path:inset(0 0 50% 0);background:#292b25;transform-origin:center;backface-visibility:hidden;z-index:1;opacity:0}.is-playing .flap:not(.is-settled)::before{opacity:1;animation:upper-flap .09s linear infinite;animation-delay:calc(var(--order)*.035s)}@keyframes upper-flap{from{transform:rotateX(0)}to{transform:rotateX(-90deg)}}.fable-scene.is-paused .flap::before{animation-play-state:paused!important}.fable-scene.is-static .flap::before,.card-art .fable-scene .flap::before{animation:none!important;opacity:0}@media(prefers-reduced-motion:reduce){.fable-scene .flap::before{animation:none!important;opacity:0}}
.terminal-table{margin-top:3cqw}.terminal-table>div{margin-bottom:1.5cqw;grid-template-columns:6cqw 1fr 15cqw}.terminal-table .flap-line{font-size:3.4cqw}.terminal-table .flap{min-width:2.3cqw;height:4cqw}.terminal-table b{font-size:1.4cqw}.terminal-housing>.scene-kicker{font-size:.9cqw}.retro-title{top:22cqw;font-size:7cqw}.retro-copy{top:40cqw}.retro-title.small{top:22cqw;font-size:4.4cqw}
.is-playing.slide-seventies .retro-timeline section,.is-playing.slide-seventies .retro-stat,.is-playing.slide-seventies .retro-stat-copy{animation:retro-arrive 900ms ease-out backwards}
.is-playing.slide-seventies .retro-timeline section:nth-child(2),.is-playing.slide-seventies .retro-stat-copy{animation-delay:180ms}.is-playing.slide-seventies .retro-timeline section:nth-child(3){animation-delay:360ms}
@keyframes retro-arrive{from{translate:0 2cqw;opacity:0}to{translate:0 0;opacity:1}}
