.cw-journey{color:var(--text-main);margin-top:3rem}.journey-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem 0 1rem;display:flex}.journey-heading h2,.journey-heading h3{margin:.4rem 0;font-size:1.7rem}.journey-heading a{color:#c4b5fd}.journey-kicker{color:#a5b4fc;letter-spacing:.05em;font-size:.8rem;font-weight:700}.daily-envelope,.discovery-tray{color:#eef0ff;background:#1c233a;border:1px solid #6964a2;border-radius:26px;margin:1.5rem 0;padding:2rem}.daily-envelope h3,.discovery-tray h3{margin:.5rem 0;font-size:1.6rem}.daily-envelope p,.discovery-tray p{line-height:1.8}.cw-journey button{color:#fff;font:inherit;cursor:pointer;background:#6366f1;border:1px solid #a5b4fc;border-radius:14px;padding:.8rem 1.1rem}.cw-journey button:hover{background:#504cbd}.cw-journey button:disabled{opacity:.5;cursor:wait}.cw-journey button:focus-visible,.cw-journey input:focus-visible,.cw-journey select:focus-visible{outline-offset:3px;outline:3px solid #d8b4fe}.daily-stage{align-items:center;gap:1rem;max-width:780px;margin:1.5rem auto;display:flex;position:relative}.daily-stage img{background:#eae5f7;border-radius:50%;width:48%;height:auto}.daily-bubble{color:#43345e;background:#faf8ff;border:2px solid #c4b5fd;border-radius:28px 28px 28px 5px;max-width:340px;padding:1.4rem;box-shadow:0 8px #a855f722}.daily-bubble p:first-child{color:#7253a4;margin:0;font-size:.8rem}.daily-bubble p:nth-child(2){margin:.5rem 0;font-size:1.15rem}.daily-bubble small{line-height:1.7;display:block}.daily-stage.celebrate img{animation:.65s ease-out 2 friend-hop}.daily-stage.comfort img{animation:1.2s ease-in-out 2 friend-sway}#cw-confetti{color:#c4b5fd;pointer-events:none;font-size:2rem;animation:1.4s ease-out 2 confetti;position:absolute;top:0;left:15%}.daily-stage.comfort #cw-confetti{display:none}.journey-fine{color:#c2c9dd;line-height:1.8;font-size:.8rem!important}.session-cards{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.session-cards button,.collection-grid button{color:#edf0ff;background:#242b44;border-color:#62668f;padding:0;overflow:hidden}.session-cards img,.collection-grid img{width:100%;height:auto;display:block}.session-cards span,.collection-grid span{padding:.6rem;font-size:.8rem;line-height:1.6;display:block}.collection-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.collection-grid .locked{text-align:center;color:#a9b0c6;border:1px dashed #69658d;border-radius:18px;place-content:center;min-height:150px;display:grid}.locked b{color:#8c83bc;font-size:2rem}.cw-journey select,.cw-journey input{color:#fff;font:inherit;background:#202940;border:1px solid #7f82a8;border-radius:10px;max-width:100%;padding:.65rem}.cw-journey label{margin:.6rem 0;display:block}.journey-heading select{margin-left:.5rem}.cw-journey dialog{color:#edf0ff;background:#192039;border:1px solid #9e91c6;border-radius:24px;width:min(92vw,560px);max-height:90dvh;padding:1.5rem;overflow:auto}.cw-journey dialog::backdrop{background:#080b1cbb}#cw-close-card{float:right;background:0 0}.cw-journey dialog canvas{border-radius:16px;width:100%;height:auto;margin:1rem 0;display:block}.cw-journey dialog label input,.cw-journey dialog label select{box-sizing:border-box;width:100%;margin-top:.4rem;display:block}#cw-download-card{width:100%}@keyframes friend-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-15px)rotate(3deg)}}@keyframes friend-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes confetti{0%{opacity:0;transform:translateY(-15px)}35%{opacity:1}to{opacity:0;transform:translateY(85px)}}@media (width<=640px){.daily-envelope,.discovery-tray{padding:1.2rem}.collection-grid,.session-cards{grid-template-columns:repeat(2,1fr)}.daily-stage{flex-direction:column}.daily-stage img{width:75%;max-width:280px}.daily-bubble{max-width:none}.journey-heading h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.daily-stage img,#cw-confetti{animation:none!important}}body.cw-world{background:linear-gradient(#18203a99,#17213bc9),var(--cw-scene) center/cover fixed}.cw .play{isolation:isolate;background:linear-gradient(#8172b322,#8172b322),var(--cw-scene,url(/images/tools/chiikawa/world/meadow.webp)) center/cover;border-color:#beb0da;min-height:650px;position:relative;box-shadow:0 20px 60px #0c102849}.play #quiz{color:#473755;background:#fffaffed;border:1px solid #d8cbed;border-radius:24px;max-width:740px;margin:2rem auto;padding:clamp(1rem,3vw,2.4rem)}.play .world-caption{color:#7d5b9c;font-size:.85rem;font-weight:700}.play .progress-row{color:#78658e}.play .answer{color:#4d3d61;background:#f5f0ff;border-color:#bcb0db}.play .answer:hover,.play .answer[aria-pressed=true]{background:#e6ddfb;border-color:#8b5bc7}.play .quiet{color:#70568d}.play .sound-settings{background:#20233fdd;border-radius:16px;padding:1rem}.play .modes button{color:#fff;background:#24213dd9}.play #welcome,.play #type-panel{background:#24213ded;border-radius:24px;padding:2rem 1.3rem}.play #result{color:#4b385f;background:#faf6ff;border:2px solid #d5c5ec;border-radius:26px;padding:1.5rem;box-shadow:0 10px #cab9e077}.play #result .eyebrow{color:#7555a0}.play #result .fine,.play #result #result-title{color:#715e84}.play #result .tip{color:#624777;background:#eee5fa;border-color:#cbb4e0}.play #result #traits{display:none}.play #result .secondary{color:#61447c}.report-detail{text-align:left;border-top:1px dashed #b9a4d0;margin-top:1.7rem;padding-top:1rem}.report-detail h3{text-align:center;font-size:1.6rem}.report-detail h4{color:#7855a0;margin:1.5rem 0 .4rem}.report-detail p{font-size:.92rem;line-height:1.9}.report-detail blockquote{background:#eee8f7;border-left:3px solid #b69ad8;margin:1rem 0;padding:.6rem 1rem;font-size:.85rem}.report-badges{flex-wrap:wrap;gap:.5rem;display:flex}.report-badges span{background:#eee6fb;border:1px solid #cab9df;border-radius:20px;padding:.35rem .7rem;font-size:.8rem}.report-save{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin:2rem 0;display:flex}.report-save label{width:100%}.report-save select{color:#4b385f;background:#eee6fb;max-width:100%}.report-save button{font-size:.85rem}.play #result .buddy{border-color:#cab9df}.play #result #share-fallback{box-sizing:border-box}@media print{body>header,body>footer,.cw>:not(#play),#play>:not(#result),.report-save,.actions,#comfort-sound,#share-status{display:none!important}#play{min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;position:static!important}#result{box-sizing:border-box;width:100%!important;max-width:none!important;box-shadow:none!important;color:#333!important;background:#fff!important;border:0!important;position:static!important}.report-detail section{break-inside:avoid}#result-image{width:180px!important}.report-detail p{font-size:11pt!important}.cw{padding:0!important}}.sound-settings{border-bottom:1px solid #515c81;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.sound-settings label{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.sound-settings input{accent-color:#a855f7;width:130px}.sound-settings .fine{flex-basis:100%;margin:0}.cw{max-width:1060px;color:var(--text-main);margin:auto;padding:2rem 1.5rem 6rem}.cw nav{color:var(--text-muted);font-size:.85rem}.cw nav a{color:#a5b4fc}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:4rem 0;display:grid}.eyebrow{color:#a5b4fc;letter-spacing:.06em;font-size:.8rem;font-weight:700}.cw h1{letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3.5rem,7vw,6rem);line-height:1.1}.cw h1 em{color:#c4b5fd;font-style:normal}.lead{color:var(--text-muted);line-height:1.9}.pills{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 2rem;display:flex}.pills span{border:1px solid #6467aa;border-radius:30px;padding:.4rem .7rem;font-size:.75rem}.hero-art{text-align:center;color:#554577;background:#eae5f7;border-radius:28px;padding:1rem}.hero-art img{object-fit:contain;border-radius:16px;width:100%;height:auto;display:block}.hero-art span{padding:.5rem;font-size:.85rem;display:block}.primary,.secondary{cursor:pointer;border:1px solid #818cf8;border-radius:14px;padding:1rem 1.4rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.primary{color:#fff;background:#6366f1}.secondary{color:inherit;background:0 0}.play{color:#edf0ff;background:#161e34;border:1px solid #535b85;border-radius:28px;min-height:390px;padding:2rem;scroll-margin-top:100px}.play p{line-height:1.8}.modes{gap:.5rem;margin-bottom:2rem;display:flex}.modes button{color:#c5cbe0;cursor:pointer;background:0 0;border:1px solid #515c81;border-radius:12px;flex:1;padding:.9rem}.modes button[aria-pressed=true]{color:#fff;background:#333765;border-color:#a5b4fc}#welcome,#type-panel{text-align:center;padding:1rem 0 2rem}.cw h2{letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,2rem);line-height:1.5}.cw button,.cw select,.cw input{font:inherit}.cw select{color:#fff;background:#232d48;border:1px solid #8792b5;border-radius:10px;margin:1rem;padding:.8rem}.cw label{display:block}.progress-row{color:#b9c2e5;justify-content:space-between;font-size:.8rem;display:flex}.cw progress{accent-color:#a855f7;width:100%;height:8px;margin:1rem 0}#question{margin:1.5rem 0 2rem}.answer{text-align:left;color:#fff;cursor:pointer;background:#222d49;border:1px solid #657196;border-radius:16px;width:100%;margin:.8rem 0;padding:1.3rem;line-height:1.6;display:block}.answer:hover,.answer[aria-pressed=true]{background:#37315d;border-color:#c4b5fd}.quiet{color:#bcc7e5;cursor:pointer;background:0 0;border:0;padding:1rem 0}.quiet:disabled{opacity:.4;cursor:default}#result{text-align:center;max-width:650px;margin:auto}#result-image{background:#eae5f7;border-radius:50%;width:65%;max-width:250px;height:auto}#result-name{margin:.4rem;font-size:2.5rem}#result-title{color:#c4b5fd}.tip{background:#2d294c;border:1px solid #7068ad;border-radius:14px;padding:1rem}#traits{color:#c5cbe0;font-size:.85rem}#traits p{margin:.3rem}.buddy{text-align:left;border-top:1px solid #59617e;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.buddy img{border-radius:50%}.buddy h3,.buddy p{margin:.3rem 0}.actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.fine{color:var(--text-muted);font-size:.8rem;line-height:1.8}.play .fine{color:#b5bed5}.music{border:1px solid #6366a0;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 4rem;padding:1.8rem;display:flex}.music h2{margin:.5rem 0}.music p{line-height:1.8}.music .fine{width:100%;margin:0}.friend-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.friend-grid article{text-align:center;color:#edf0ff;background:#161e34;border:1px solid #536080;border-radius:22px;padding:1rem}.friend-grid img{background:#eae5f7;border-radius:18px;width:100%;height:auto}.friend-grid h3{margin:.8rem 0 .4rem}.friend-grid p{min-height:2.7em;font-size:.8rem;line-height:1.7}.friend-grid small{color:#bdc6e2;font-size:.7rem}.section-heading{margin-bottom:1.5rem}.about{max-width:800px;margin-top:4rem;line-height:1.9}.about a{color:#a5b4fc;text-decoration:underline}.about summary{cursor:pointer;color:#c4b5fd;padding:1rem 0}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #d8b4fe}[hidden]{display:none!important}#share-fallback{width:100%;max-width:100%;padding:.7rem}@media (width<=680px){.hero{grid-template-columns:1fr;padding:2rem 0}.hero-art{order:-1;justify-self:center;max-width:300px}.hero h1{font-size:3.5rem}.play{padding:1.2rem}.friend-grid{grid-template-columns:repeat(2,1fr)}.modes button{font-size:.85rem}.music{padding:1.3rem}.buddy img{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
