/* Shared storybook navigation for every play category. */
.category-play .play-group-nav{gap:18px;margin-bottom:36px}
.category-play .play-group-nav a,.category-play .play-story-footer a,.category-play .play-back-to-worlds{--button-top:#ffdf43;--button-bottom:#ffc51c;--button-edge:#d99a09;display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:15px 24px;border:2px solid #fff1a0;border-radius:19px;background:linear-gradient(180deg,var(--button-top),var(--button-bottom));box-shadow:0 5px 0 var(--button-edge),0 9px 16px #72551b1c,inset 0 1px 0 #ffffffc9;color:#092c73;font-family:var(--round);font-size:17px;font-weight:900;line-height:1.35;text-align:center;text-decoration:none;text-shadow:none;isolation:auto;transition:transform .16s,filter .16s}
.category-play .play-group-nav a::before{content:none}
.category-play .play-group-nav a:nth-child(1){--button-top:#d9f3ff;--button-bottom:#a4deff;--button-edge:#6ab6e0;border-color:#eafaff}
.category-play .play-group-nav a:nth-child(2){--button-top:#ffe1ef;--button-bottom:#ffb8d5;--button-edge:#dc87ac;border-color:#fff0f7}
.category-play .play-group-nav a:nth-child(3){--button-top:#e9f7cb;--button-bottom:#c5e698;--button-edge:#97ba68;border-color:#f3ffe0}
.category-play .play-group-nav a:hover,.category-play .play-story-footer a:hover,.category-play .play-back-to-worlds:hover{transform:translateY(-2px);filter:brightness(1.025)}
.category-play .play-group-nav a:active,.category-play .play-story-footer a:active,.category-play .play-back-to-worlds:active{transform:translateY(3px)}
.category-play .play-story-footer a{width:fit-content;max-width:100%;margin:16px auto 8px;min-height:54px;font-size:18px}
.category-play .play-back-to-worlds{width:fit-content;max-width:100%;margin:28px auto 38px;font-size:clamp(19px,2.2vw,28px);min-height:68px;padding:13px 28px}
.play-return-arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#fff9da;box-shadow:0 2px 0 #deb52d;font:900 30px/1 var(--body)}

.play-category-return{position:absolute;top:18px;right:22px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 17px;border:2px solid #153d86;border-radius:14px;background:linear-gradient(#fff,#f4f8ff);box-shadow:0 3px 0 #c8d6ec;color:#0c2b7b;font:800 15px/1.35 var(--body);text-decoration:none}
.play-category-return:hover{background:#eaf3ff}
.category-play .play-back-to-worlds[hidden]{display:none!important}
.category-play .play-group-nav a:focus-visible,.category-play .play-story-footer a:focus-visible,.category-play .play-back-to-worlds:focus-visible,.play-category-return:focus-visible{outline:3px solid #0c2b7b;outline-offset:6px}
.category-play .play-story-title{left:22%;width:56%}
.category-play .play-story-title h1{font-family:var(--round);font-style:normal;font-weight:900;font-size:clamp(32px,4.6vw,70px);letter-spacing:-.045em;line-height:1.08;color:#0c3586;text-shadow:2px 2px 0 white,-2px -2px 0 white,2px -2px 0 white,-2px 2px 0 white,0 5px 0 #ffd83e,0 7px 12px #173f6b25}
.category-play .play-story-title p{font-family:var(--round);font-style:normal;font-weight:800;font-size:clamp(14px,1.6vw,23px);margin-top:12px;text-shadow:0 2px 3px white}
@media(max-width:950px) and (min-width:701px){.category-play .play-group-nav{gap:12px}.category-play .play-group-nav a{font-size:15px;padding:13px 16px}}
@media(max-width:700px){.category-play .play-group-nav{gap:15px}.category-play .play-group-nav a{font-size:16px;min-height:58px;padding:13px 18px}.category-play .play-story-title{left:22%;width:56%}.category-play .play-story-title h1{font-size:clamp(25px,4.6vw,34px)}.category-play .play-story-title p{font-size:13px;margin-top:9px}.category-play .play-back-to-worlds{padding:12px 16px;gap:10px;min-height:64px}.play-return-arrow{width:34px;height:34px;font-size:26px}.play-category-return{right:15px;left:15px;font-size:14px}}
@media(max-width:480px){.category-play .play-story-title{width:auto}.category-play .play-story-title h1{font-size:clamp(31px,8.6vw,40px)}.category-play .play-story-title p{font-size:14px}.category-play .play-back-to-worlds{font-size:18px}}
@media(prefers-reduced-motion:reduce){.category-play .play-group-nav a,.category-play .play-story-footer a,.category-play .play-back-to-worlds{transition:none}}
