.shoal-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1120px;width:calc(100% - 32px);margin:18px auto 26px}
.shoal-nav button,.shoal-result button{min-height:48px;padding:10px;border:1px solid #83aaa4;border-radius:12px;background:#e8f2eb;color:#21444c;font:650 14px system-ui;cursor:pointer}
.shoal-nav button[aria-pressed=true]{background:#1c626b;color:#fff}
.shoal-nav button:focus-visible,.shoal-result button:focus-visible{outline:3px solid #ba842d;outline-offset:3px}
.game-shell[hidden],.game-shell>[hidden],.shoal-adventure[hidden]{display:none!important}
.shoal-result{max-width:1068px;width:calc(100% - 64px);margin:20px auto;padding:20px;border:1px solid #83aaa4;border-radius:18px;background:#e8f2eb;color:#21444c}
.shoal-result h2{font-size:24px}.shoal-result p{font-size:14px;line-height:1.6}.shoal-result button{margin:6px}
@media(max-width:600px){.shoal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px auto 20px}.shoal-nav button{font-size:13px}.shoal-result{box-sizing:border-box;width:calc(100% - 24px)}}
