.missing-story-game main{max-width:1180px}.missing-story-game .heading{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.missing-story-game .heading>div{min-width:0}.missing-story-game .heading .eyebrow,.missing-story-game .heading .subtitle{display:none}.missing-story-game .heading h1{font-size:23px;line-height:1.4;margin:0}.missing-story-game .heading .corgi{width:48px;height:48px;flex:0 0 48px}.missing-story-game .heading [data-settings-open]{margin:0 0 0 auto;flex-shrink:0}
.missing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:22px;align-items:start}.missing-reading,.missing-answer{min-width:0;padding:16px;border:1px solid #ddcfb9;border-radius:20px;background:#fffcf5}.missing-answer{background:#fff;border-color:#b6ccc5}.missing-chapter{font-size:16px;font-weight:800;line-height:1.6;margin:0 0 9px;color:#304a76}.missing-reading-note{font-size:14px;line-height:1.75;color:#5f5b55}.missing-story-game .story-strip{display:flex;flex-direction:column;gap:12px}.missing-story-game .story-frame{min-width:0;padding:13px;border-radius:14px;background:#fff;border:1px solid #e1d7c7}.missing-story-game .story-frame h3{font-size:17px;margin:0 0 10px}.missing-story-game .story-frame p{font-size:16px;line-height:1.8;margin:12px 0 0}.missing-story-game .story-gap{display:block;line-height:1.8;font-size:16px;padding:14px;border:2px dashed #c7a45d;background:#fff8e9;border-radius:14px}.missing-gap strong{display:block;font-size:13px;color:#775c31;margin-bottom:5px}
.missing-scene{margin:0}.missing-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px;background:#fff4e5}.missing-scene figcaption{font-size:15px;line-height:1.75;padding:10px 3px;color:#513b2f}.missing-reaction,.missing-confirmed{max-width:380px;margin:0 auto 14px}.missing-story-game .feedback{line-height:1.8}.missing-story-game .pilot-reaction{display:none}.missing-go{display:inline-flex;align-items:center;min-height:44px;padding:7px 3px;font-size:14px;font-weight:700}.missing-story-game #question-title{font-size:22px;line-height:1.5;margin:8px 0 14px;scroll-margin-top:20px}.missing-story-game #missing-evidence{scroll-margin-top:20px}.missing-story-game .rep-task{padding:13px;scroll-margin-top:20px}.missing-story-game .scene-options{display:flex;flex-direction:column;gap:10px}.missing-story-game .scene-options button,.missing-story-game .choice-stack button,.missing-story-game .two-options button{min-height:52px;white-space:normal;overflow-wrap:anywhere;line-height:1.65}.missing-story-game .scene-mark{display:none}.missing-story-game .sort-card legend{font-size:17px;line-height:1.7;padding:0 4px}.missing-story-game .two-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.missing-finish-art{max-width:650px;margin:0 auto 16px}.missing-story-game .finish>.corgi{display:none}.missing-story-game button:focus-visible,.missing-story-game a:focus-visible{outline:3px solid #317f98;outline-offset:3px}
@media(max-width:899px){.missing-layout{grid-template-columns:1fr;gap:16px}.missing-reading,.missing-answer{padding:14px}.missing-story-game .story-frame{max-width:570px;width:100%;margin:auto}.missing-story-game #question-title{font-size:21px}}
@media(max-width:480px){.missing-story-game .heading{flex-wrap:wrap;gap:8px}.missing-story-game .heading h1{font-size:21px}.missing-story-game .heading .corgi{display:none}.missing-reading,.missing-answer{padding:11px}.missing-story-game .story-frame{padding:10px}.missing-story-game .story-frame p{font-size:15px}.missing-scene img{max-height:225px}.missing-reaction .missing-scene img,.missing-confirmed .missing-scene img{max-height:190px}.missing-story-game .rep-task{padding:10px}.missing-story-game .two-options{gap:7px}}
@media(prefers-reduced-motion:reduce){.missing-story-game *{scroll-behavior:auto!important}}
