.shared-commons{margin:2rem auto;padding:clamp(1rem,3vw,2rem);width:min(1100px,calc(100% - 2rem));border:1px solid #40566c;border-radius:22px;background:#0c1725;color:#eef3f7}.shared-commons-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.shared-commons article{padding:1rem;border:1px solid #536b80;border-radius:14px}.shared-commons button{min-height:44px;margin:.25rem;padding:.6rem .8rem}.shared-commons.bedtime{background:#10101d;color:#e5e2f2}.shared-commons.bedtime *{animation:none!important;transition:none!important}.commons-game-stage{margin-top:1rem}.commons-game-stage header{display:flex;justify-content:space-between;align-items:center}.commons-game-stage canvas{max-width:100%;height:auto}.shared-commons article div{display:flex;flex-wrap:wrap;gap:.35rem}@media(prefers-reduced-motion:reduce){.shared-commons *{animation:none!important;transition:none!important}}

/* Founder remediation: intentional Kids library and readable progression. */
#kids-stories-games{background:linear-gradient(145deg,#102642,#18233d 52%,#261d45);border-color:rgba(255,221,124,.45);box-shadow:0 24px 70px rgba(4,9,24,.28)}#kids-stories-games>h2:first-child{font-size:clamp(2rem,5vw,3.8rem);margin:.2rem 0 1rem}.story-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.4rem}.story-card{display:flex;flex-direction:column;min-height:250px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 14px 34px rgba(0,0,0,.2)}.story-card>p:first-child{color:#ffd875;font-size:.7rem;font-weight:900;letter-spacing:.16em}.story-card h3{font-size:1.4rem}.story-card button{margin-top:auto}.story-reader{max-width:760px;margin:1.5rem auto!important;padding:clamp(1.3rem,4vw,2.5rem)!important;background:#f8f3e7!important;color:#201a2e!important;box-shadow:0 20px 60px rgba(0,0,0,.32)}.story-reader>p:first-child{color:#6b517e;font-size:.72rem;font-weight:900;letter-spacing:.1em}.story-reader progress{width:100%;accent-color:#8d68bd}.story-reader>p:nth-of-type(2){min-height:8em;font-family:Georgia,serif;font-size:clamp(1.1rem,2.4vw,1.4rem);line-height:1.8}.shared-commons-catalog article{display:flex;flex-direction:column;min-height:190px;background:rgba(255,255,255,.055)}.shared-commons-catalog article button{margin-top:auto}.world-2d-entry{border-color:#d4b96d!important}@media(max-width:760px){.story-library{grid-template-columns:1fr}.story-card{min-height:0}}
