.xkg-dream{--xkg-ink:#162b42;--xkg-teal:#086c70;max-width:960px;margin:32px auto;padding:clamp(20px,4vw,48px);background:#f4f7f8;border:1px solid #dce5e9;border-radius:22px;color:var(--xkg-ink);font:inherit;box-shadow:0 12px 35px #152d4210}.xkg-dream *{box-sizing:border-box}.xkg-dream-kicker{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--xkg-teal)}.xkg-dream h2{font-size:clamp(27px,4vw,40px);line-height:1.2;margin:14px 0 18px;color:var(--xkg-ink)}.xkg-dream p{line-height:1.75}.xkg-dream-form{margin:28px 0}.xkg-dream-form label{display:block;font-weight:700;margin-bottom:10px}.xkg-dream textarea{display:block;width:100%;padding:16px;border:1px solid #a3b7c3;background:white;color:#162b42;border-radius:12px;font:inherit;resize:vertical;min-height:110px}.xkg-dream button{font:inherit;cursor:pointer}.xkg-dream-form button{background:var(--xkg-teal);color:#fff;border:0;border-radius:10px;padding:14px 22px;font-weight:700}.xkg-dream-form button:hover{background:#064f52}.xkg-dream :is(button,textarea,a,summary):focus-visible{outline:3px solid #b56b05;outline-offset:3px}.xkg-dream-private,.xkg-dream-note{font-size:13px;color:#4c6272}.xkg-dream-card{background:#fff;border:1px solid #d5e1e5;border-radius:14px;padding:24px;margin:18px 0}.xkg-dream-card h3{font-size:24px;margin:0 0 20px;color:#162b42}.xkg-dream-card h4{font-size:16px;margin:20px 0 6px;color:#086c70}.xkg-dream-question{background:#edf6f4;padding:14px;border-left:3px solid #086c70;border-radius:4px}.xkg-dream-topics{display:flex;flex-wrap:wrap;gap:9px;padding:18px 0}.xkg-dream-topics button{border:1px solid #a9c0c6;background:#fff;border-radius:20px;padding:8px 13px;color:#163b49;font-size:14px}.xkg-dream summary{cursor:pointer;font-weight:700;padding:12px 0}.xkg-dream-empty{padding:20px;background:#fff;border-radius:12px}.xkg-dream-note{border-top:1px solid #d2e0e4;padding-top:18px;margin-top:24px}.xkg-dream a{color:#086c70;text-decoration:underline}
