.window-story-game.study-layout.study-focus .heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.window-story-game .heading h1{margin:0;font-size:clamp(1.2rem,3vw,1.65rem)}.window-story-game .heading [data-settings-open]{margin-left:auto;min-height:44px}.window-story-game .pilot-reaction{display:none}.window-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start}.window-reading,.window-answer{min-width:0;padding:18px;border:1px solid #adc4cf;border-radius:20px;background:#fff}.window-reading{background:#fffcf6;border-color:#dfceb7}.window-reading h2,.window-answer h2{font-size:1.18rem}.window-scene{margin:14px 0}.window-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px}.window-scene figcaption{font-size:.9rem;line-height:1.55;color:#665e52;margin-top:8px}.window-finish-art{max-width:680px;margin:auto}.window-go{display:block;min-height:44px;padding:10px 0;font-weight:700}.window-story-game button{touch-action:manipulation}.window-answer button{min-height:52px;white-space:normal;overflow-wrap:anywhere}.window-story-game :focus-visible{outline:3px solid #255d91;outline-offset:3px}.window-story-game [id]{scroll-margin-top:18px}.window-answer .rep-task{min-width:0}.window-reference h3{font-size:1rem}.window-reference-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.window-reference-pair figure{margin:0;min-width:0}.window-reference-pair figcaption{font-weight:700;margin-bottom:8px;font-size:.9rem}.window-mini-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #9fb3bd;border-radius:10px;overflow:hidden}.window-mini-tile{min-width:0;min-height:78px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 2px;background:#fff;font-size:.82rem;border:1px solid #e0e5e8}.window-mini-tile svg{width:42px;height:36px;display:block}.window-mini-tile.masked{background:repeating-linear-gradient(135deg,#dce2e6,#dce2e6 8px,#eaf0f3 8px,#eaf0f3 16px);color:#405264}.window-mini-tile.masked>span[aria-hidden]{font-size:1.5rem}.window-record{margin-top:16px;border-top:1px solid #dfceb7;padding-top:10px}.window-record summary{cursor:pointer;min-height:44px;font-weight:700}.window-record li{line-height:1.7}.window-answer .owner-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.window-answer .picture-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.window-answer .view-tabs{display:flex;flex-wrap:wrap;gap:7px}.window-answer .view-tabs button{flex:1 1 100px}.window-answer .picture-board{max-width:420px;margin:12px auto}.window-answer .assign-card{min-width:0}@media(max-width:899px){.window-layout{grid-template-columns:1fr}.window-reading>.window-scene{max-width:540px;margin-inline:auto}.window-reading,.window-answer{padding:15px}.window-reference{max-width:540px;margin:auto}}@media(max-width:379px){.window-reading,.window-answer{padding:10px}.window-story-game .heading [data-settings-open]{margin-left:0}.window-answer .rep-task{padding:10px 7px}.window-reference-pair{gap:8px}.window-mini-tile{font-size:.75rem}.window-scene figcaption{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.window-story-game *{scroll-behavior:auto!important}}
