.growth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.growth-tabs button[aria-pressed=true]{background:#176b57;color:white}.growth-tabs button{min-height:44px}.growth-shell label{display:block}.growth-shell input[type=checkbox],.growth-shell input[type=radio]{width:22px;min-height:22px;margin-right:8px;vertical-align:middle}.digital-world{text-align:center;background:radial-gradient(ellipse at top,#e7f3eb,#f9f8ef)}.digital-orbit{display:flex;align-items:center;justify-content:center;gap:28px;font-size:38px;padding:24px}.digital-person{width:150px;height:150px;border-radius:50%;background:#e4ede8;border:8px solid #fff;box-shadow:0 12px 35px #39796526;display:grid;place-items:center;font-size:70px}.digital-person img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-photo{max-width:180px;border-radius:24px;margin:12px 0}.paper-photo{max-width:100%;max-height:420px;object-fit:contain;border:1px solid #ddd;margin:12px 0}.exercise{border:1px solid #d5e0d9;padding:18px;border-radius:14px;margin:20px 0}.exercise legend{font-size:18px;font-weight:600;padding:0 6px}.answer-option{padding:10px 8px;background:#f7f8f4;border-radius:8px;margin:8px 0;line-height:1.7}.growth-radar{width:280px;max-width:100%;display:block;margin:0 auto}.ability-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.growth-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.growth-stats>div{background:#eaf0e9;border-radius:15px;padding:20px;text-align:center}.growth-stats b{font-size:28px;display:block;color:#176b57}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-grid article{background:#f3f1e6;padding:20px;border-radius:16px}.story-symbol{text-align:center;font-size:60px;padding:20px}.number-game{display:grid;grid-template-columns:repeat(3,80px);gap:12px;justify-content:center}.number-game button{min-height:70px;font-size:24px}.growth-shell audio{max-width:100%}#growth-print{display:none}.growth-shell a{color:#176b57;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:500px){.growth-stats{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.growth-tabs{gap:6px}.growth-tabs button{font-size:14px;padding:10px}.digital-orbit{gap:14px}.ability-grid{grid-template-columns:1fr}}@media print{body>*{display:none!important}body>#growth-print{display:block!important;color:black;font-family:serif;padding:0 12mm}#growth-print .print-question{break-inside:avoid;margin:18px 0 30px}#growth-print p{line-height:1.8}@page{size:A4;margin:16mm}}
