*{box-sizing:border-box}body{margin:0;font:16px system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#183f36}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:4px solid #d98312;outline-offset:4px}button:disabled{opacity:.4;cursor:default}button{touch-action:manipulation}.site-header{padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.logo{font:700 30px Georgia,serif;text-decoration:none;letter-spacing:-1px;color:inherit}.logo span{font:600 10px system-ui,sans-serif;letter-spacing:2px;margin-left:18px}.back{color:inherit;font-size:14px;text-underline-offset:4px}.gold{background:#f7c151;border:0;border-radius:30px;padding:12px 20px;font-weight:700;color:#173e35}.soft{background:#ffffff18;border:1px solid #ffffff55;border-radius:30px;padding:11px 17px;color:inherit}.notice{font-size:12px;line-height:1.4}.hidden{display:none!important}@media(max-width:650px){.site-header{padding:12px 16px;height:58px}.logo{font-size:26px}.logo span{display:none}.back{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Lisibilité et navigation clavier dans les scènes illustrées. */
.script-notice{background:#fff3c9;color:#173e35;border:2px solid #9b6710;border-radius:8px;padding:1rem;margin:1rem auto;max-width:44rem;line-height:1.5}
.mission-target:focus-visible,.fruit-target:focus-visible,.touch-fruit:focus-visible{outline:3px solid #173e35!important;outline-offset:2px;box-shadow:0 0 0 6px #fffdf4!important;z-index:15}
.cover-title{background:rgba(255,253,244,.94);padding:12px 16px;border-radius:12px;box-shadow:0 3px 15px #173e3525}
.cover-heading{background:rgba(16,53,45,.92);padding:12px 16px;border-radius:12px;color:#fffdf4}
.cover-heading h1{text-shadow:none}
body .start{background:linear-gradient(90deg,rgba(12,49,42,.94),rgba(12,49,42,.48))}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-iteration-count:1!important;scroll-behavior:auto!important}}
