/* Mali Hülya 3.6.0 – Üyeliksiz Rüya Yorumlat */
.mh36{--c:#9fcbff;--line:#284875;--ink:#f1f7ff;--muted:#bed0e6;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 15% 5%,#1c3c7355,transparent 45%),radial-gradient(ellipse at 95% 25%,#164e7e40,transparent 38%),linear-gradient(180deg,#09132a 0%,#111b35 60%,#08152c 100%);padding:0 0 75px}
.mh36 *, .mh36 *::before, .mh36 *::after{box-sizing:border-box}
.mh36-wrap{width:min(1100px,calc(100% - 40px));margin:0 auto}
.mh36-breadcrumb{display:flex;gap:10px;align-items:center;padding:23px 0;color:#a8bfdc;font-size:12px}
.mh36-breadcrumb a:hover,.mh36-reading a:hover{text-decoration:underline}
.mh36-intro{text-align:center;padding:33px 0 35px}
.mh36-kicker{color:#8ccaff;font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.mh36-intro h1{max-width:960px;margin:15px auto 18px;font-size:clamp(35px,4.7vw,62px);line-height:1.1;color:#fff;letter-spacing:-.035em}
.mh36-intro h1 span{background:linear-gradient(110deg,#91c8ff,#d5e9ff);color:transparent;background-clip:text}
.mh36-intro>p{font-size:clamp(14px,1.55vw,17px);color:#b6cce6;max-width:715px;margin:0 auto 29px;line-height:1.8}
.mh36-points{display:flex;align-items:stretch;justify-content:center;gap:11px;max-width:920px;margin:0 auto}
.mh36-point{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:14px;text-align:left;padding:17px 19px;border:1px solid #2b4b74;border-radius:17px;background:linear-gradient(140deg,#142b4c,#111f39);transition:border-color .2s,background .2s}
.mh36-point.is-current{border-color:#69b7ff;background:linear-gradient(145deg,#183d6b,#142d52);box-shadow:0 0 0 3px #2a72d020}
.mh36-number{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#2d6ab0;color:white;font-size:18px;font-weight:900}
.mh36-point strong{display:block;font-size:15px;color:#f3f8ff;font-weight:800}
.mh36-point small{display:block;font-size:12px;color:#a3bfdc;margin-top:3px}
.mh36-connector{align-self:center;color:#85c9ff;font-size:24px}
.mh36-form-panel{max-width:920px;margin:20px auto 60px;border:1px solid #315585;border-radius:25px;background:linear-gradient(170deg,#132b4d,#0e1b35 83%);box-shadow:0 25px 85px #020c2080;padding:clamp(21px,3.1vw,35px)}
.mh36-form-head{display:flex;align-items:center;gap:17px;margin-bottom:23px}
.mh36-form-orb{width:52px;height:52px;display:grid;place-items:center;flex:none;border:1px solid #31619e;background:#1e406d;border-radius:17px;font-size:30px;color:#d1e5ff}
.mh36-form-head h2{font-size:clamp(24px,2.7vw,32px);margin:5px 0 4px;color:white}
.mh36-form-head p{color:#b7c9de;font-size:14px;margin:0}
.mh36 .ruya-ai-form label{font-weight:700;color:#eaf5ff;font-size:14px}
.mh36 .ruya-ai-form textarea{width:100%;height:185px;min-height:150px;resize:vertical;padding:18px 19px;border:1px solid #38669b;border-radius:15px;background:#0a1933;color:#edf5ff;font-size:16px;line-height:1.65;box-shadow:inset 0 1px 14px #0001}
.mh36 .ruya-ai-form textarea::placeholder{color:#8fabc9;opacity:1}
.mh36 .ruya-ai-form textarea:focus{outline:3px solid #368bdb55;border-color:#81c7ff}
.mh36 .ruya-ai-form button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:250px;min-height:54px;margin-top:16px;padding:13px 25px;border:0;border-radius:14px;background:linear-gradient(110deg,#1661d3,#278cfc 55%,#1762c5)!important;color:white!important;font-size:15px;font-weight:800;box-shadow:0 12px 28px #0d56d45e;transition:transform .15s,box-shadow .2s}
.mh36 .ruya-ai-form button[type="submit"]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #187af080}
.mh36 .ruya-ai-form button[type="submit"]:disabled{opacity:.66;cursor:wait;box-shadow:none}
.mh36 .ruya-ai-form .ai-privacy,.mh36 .ruya-privacy-details .ai-privacy{color:#b1c6df!important}
.mh36 .ai-result:not(:empty){color:#ebf6ff;background:#102747;border:1px solid #315b87;box-shadow:none;padding:20px}
.mh36 .ai-result h3{color:white}.mh36 .interpret-section{background:#142c4a;border-color:#3c658c;border-left:4px solid #63b3ff}
.mh36 .interpret-section h4{color:#add9ff}.mh36 .interpret-section p{color:#dfedff!important}
.mh36-footnote{font-size:12px;color:#91abc7;line-height:1.7;margin:16px 0 0}
.mh36 .mh36-unavailable{padding:15px;background:#193556;border-radius:12px;border:1px solid #3a6b97}
.mh36-section-heading{text-align:center;margin-bottom:27px}.mh36-section-heading h2{font-size:clamp(25px,3.1vw,36px);color:#fff;margin:9px 0 10px}.mh36-section-heading p{color:#b3cbe3;font-size:14px}
.mh36-article,.mh36-faq{max-width:950px;margin:0 auto 62px}
.mh36-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mh36-tip-grid article{border:1px solid #2a5077;border-radius:16px;padding:22px 24px;background:#10233f}
.mh36-tip-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#215189;color:#cbe8ff;font-size:22px;margin-bottom:10px}
.mh36-tip-grid h3{color:white;font-size:18px;margin-bottom:7px}.mh36-tip-grid p{color:#b7c9df;font-size:14px;margin:0}
.mh36-reading{max-width:950px;margin:0 auto 66px;border-block:1px solid #2b456a;padding:33px 0}.mh36-reading h2{font-size:28px;color:#f4f8ff;margin:0 0 15px}.mh36-reading p{font-size:15px;color:#c6d8ec;line-height:1.9;margin-bottom:12px}.mh36-reading a{color:#98d1ff;text-decoration:underline;text-underline-offset:3px}
.mh36-faq details{border:1px solid #274d73;background:#0e1e39;border-radius:14px;margin:10px 0;overflow:hidden}
.mh36-faq summary{cursor:pointer;list-style:none;color:#f3f8ff;font-size:15px;font-weight:750;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mh36-faq summary::-webkit-details-marker{display:none}.mh36-faq summary:after{content:'+';font-size:22px;color:#97cbff}.mh36-faq details[open] summary:after{content:'−'}
.mh36-faq details[open]{border-color:#3c78aa;background:#14294a}.mh36-faq details p{font-size:14px;color:#c6d8ed;padding:0 22px 20px;margin:0;line-height:1.75}
.mh36-next{max-width:950px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 33px;border-radius:20px;border:1px solid #335f8a;background:linear-gradient(125deg,#14335b,#102544)}.mh36-next h2{color:white;font-size:24px;margin:7px 0}.mh36-next p{color:#b9cee4;margin:0;font-size:14px}.mh36-next a{flex:none;display:inline-flex;border-radius:12px;padding:12px 19px;background:#e4f2ff;color:#124477;font-weight:800;font-size:13px}
/* Ortak form: ana sayfada da sesli anlat ve karakter sayacı kullanılabilir. */
.mh36-input-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:11px 0 7px}
.mh36-voice-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #7badde!important;border-radius:11px;padding:9px 14px;background:#e7f4ff!important;color:#134877!important;font-size:13px;font-weight:800;cursor:pointer;min-height:38px}
.mh36-voice-btn:hover{background:#cce6ff!important}.mh36-voice-btn.is-listening{border-color:#f5aa94!important;background:#ffe1d7!important;color:#8e2c20!important;animation:mh36pulse 1.5s infinite}
.mh36-voice-btn:disabled{opacity:.63;cursor:not-allowed}
.mh36-form-counter{font-size:12px;color:#607994;margin-left:auto;font-variant-numeric:tabular-nums}
.mh36-voice-status{flex-basis:100%;font-size:12px;color:#6784a4;min-height:0;margin:0}
.mh36 .mh36-voice-btn,body.dark .mh36-voice-btn{background:#1a426d!important;color:#f3f8ff!important;border-color:#3b7fb8!important}
.mh36 .mh36-voice-btn:hover,body.dark .mh36-voice-btn:hover{background:#225585!important}
.mh36 .mh36-voice-btn.is-listening,body.dark .mh36-voice-btn.is-listening{background:#823a3a!important;color:#fff!important}
.mh36 .mh36-form-counter,.mh36 .mh36-voice-status{color:#a7c2dd}
.mh36-dreamtime{border:0;padding:0;margin:15px 0 0;min-width:0}.mh36-dreamtime legend{color:#c6ddf3;font-size:13px;margin-bottom:10px;font-weight:750}
.mh36-time-options{display:flex;gap:8px;flex-wrap:wrap}.mh36-time-options button{border:1px solid #38628a;background:#172f50;color:#cfe4fc;border-radius:25px;padding:8px 12px;font-size:12px;cursor:pointer}
.mh36-time-options button:hover,.mh36-time-options button[aria-pressed="true"]{background:#2675c4;color:#fff;border-color:#74baff}
.mh36-voice-note{font-size:11px;color:#93acc7;margin-top:10px;line-height:1.7}
.mh36 .interpret-actions{gap:9px;flex-wrap:wrap;align-items:center}.mh36 .interpret-actions button{padding:11px 15px;border-radius:11px;cursor:pointer;font-size:13px;font-weight:800}
.mh36-read-btn{background:#23558b;border:1px solid #4d88b9;color:white}
.mh36-read-btn:hover{background:#2e68a0}
@keyframes mh36pulse{50%{box-shadow:0 0 0 5px #dd655a33}}
@media(max-width:760px){.mh36-wrap{width:calc(100% - 28px)}.mh36-intro{padding:24px 0 25px}.mh36-intro h1{font-size:clamp(32px,8vw,46px)}.mh36-points{gap:6px}.mh36-point{flex-direction:column;text-align:center;padding:12px 6px;gap:7px}.mh36-number{width:31px;height:31px;font-size:15px}.mh36-point strong{font-size:12px}.mh36-point small{font-size:10px}.mh36-connector{font-size:15px}.mh36-form-panel{margin-top:5px;padding:19px 16px;border-radius:20px}.mh36-form-head{gap:11px}.mh36-form-orb{width:43px;height:43px;font-size:24px}.mh36 .ruya-ai-form textarea{height:165px;min-height:150px;padding:13px 14px}.mh36 .ruya-ai-form button[type="submit"]{width:100%;min-width:0}.mh36-tip-grid{grid-template-columns:1fr;gap:10px}.mh36-tip-grid article{padding:16px 19px}.mh36-faq summary{font-size:14px;padding:15px 17px}.mh36-next{flex-direction:column;align-items:flex-start;padding:22px}.mh36-next a{width:100%;justify-content:center}.mh36-reading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.mh36 *, .mh36 *:before,.mh36 *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
