/* v1.1: retain every existing story and original SVG; improve presentation */
.v11-shelf{padding:44px 0;background:linear-gradient(115deg,#f4edff,#edf8f5)}.v11-shelf h2{margin:6px 0}.v11-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.v11-tabs button,.v11-card button{font:inherit;min-height:44px;padding:11px 15px;border:2px solid #6e54b6;background:#fff;color:#392a76;border-radius:14px;font-weight:800;cursor:pointer}.v11-tabs button[aria-selected=true]{background:#57429b;color:#fff}.v11-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.v11-card{border:1px solid #ddd3ee;border-radius:18px;background:white;padding:19px;box-shadow:0 7px 22px #34235711}.v11-card h3{font-size:1.12rem;margin:6px 0}.v11-card p{line-height:1.6;color:#3d495b}.v11-empty{border-radius:14px;background:white;padding:20px;color:#404c5f}.v11-levels{padding:34px 0;background:#fffdfa}.v11-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v11-level-grid article{border-radius:16px;border:1px solid #ded5ec;background:#f7f3ff;padding:17px}.v11-level-grid p{color:#43516a;line-height:1.6}.v11-level-grid h3{font-size:1rem;margin:0 0 7px}.v11-pip-toast{position:fixed;bottom:16px;right:16px;z-index:10010;max-width:360px;background:#fff6da;border:2px solid #ebcc8d;color:#382f4e;border-radius:17px;padding:16px;box-shadow:0 12px 30px #23172a33}.v11-pip-toast[hidden]{display:none!important}.v11-quiz-tip{border-left:4px solid #7356b6;background:#f3efff;padding:9px 12px;color:#35304c;border-radius:7px}#reader .reader-illustration{object-fit:contain;filter:drop-shadow(0 7px 13px #2c264224)}#reader .spread-left,#reader .spread-right{box-shadow:0 8px 25px #45371c18}#reader .reader-text,#reader .spread-right p{line-height:1.72;letter-spacing:.003em}#reader .reader-page:not(.night){background:linear-gradient(135deg,#fffefa,#fff9f0)}.v11-tabs button:focus-visible,.v11-card button:focus-visible{outline:3px solid #29217b;outline-offset:3px}@media(max-width:780px){.v11-level-grid{grid-template-columns:1fr}}@media(max-width:520px){.v11-grid{grid-template-columns:1fr}.v11-tabs button{flex:1 1 42%}.v11-pip-toast{left:16px;right:16px;max-width:none}}@media(prefers-reduced-motion:reduce){.v11-pip-toast{animation:none!important}}
